通过PowerShell脚本制作并运行输入提示

日期: 2013-02-27 作者:Don Jones翻译:杨旭 来源:TechTarget中国 英文

我应该如何运行PowerShell脚本的输入提示,并得到最佳结果?

  实现这种方式有多种途径,最好的方法是充分利用PowerShell。看看下面这个脚本:

  [CmdletBinding()]
  Param(
  [Parameter(Mandatory=$True,HelpMessage=”Enter one or more computer names”)]
  [string[]]$ComputerName
  )
  ForEach ($computer in $computername) {
  # $computer has one name – do something with it
  }

  该脚本将ComputerName参数(见$ComputerName in the Param() block)定义为接受者,意思是默认PowerShell提示结果。这里还提供了一个帮助信息,但控制台主机不会默认显示。不添加参数,运行这段脚本,你会得到下面的结果:

  PS C:> .test.ps1
  Cmdlet test.ps1 at command pipeline position 1
  Supply values for the following parameters:
  (Type !? for Help.)
  ComputerName[0]: !?
  Enter one or more computer names
  ComputerName[0]: localhost
  ComputerName[1]: server2
  ComputerName[2]:

  黑体显示我输入的内容。输入!?,你会看到HelpMessage。因为该参数是[string[]],不是[string],它可以接收多个值。在提示空白处点击“Enter”,告诉shell你已经完成输入。接下来,你就可以准备执行这个脚本了。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Don Jones
Don Jones

投稿作者

相关推荐