【发布时间】:2015-05-21 16:35:33
【问题描述】:
我正在尝试使用 Tidal Enterprise Scheduler 在本地重新启动服务器。我有一个脚本,但它在运行时给了我一条错误消息。
$Var = get-content c:\temp\HP_BPM.txt;
$UserName=’na\sa-its-bsm_qa’
$Password= '123456'
$SecurePassword=Convertto-SecureString –String $Password –AsPlainText –force
$MyCred=New-object System.Management.Automation.PSCredential $UserName,$SecurePassword
Restart-Computer ($var) -For ’PowerShell’ -Credential $MyCred -Timeout 500 -Delay 5
当我运行它时,它会给我一条错误消息:-
重新启动计算机:找不到接受参数“PowerShell”的位置参数
请帮忙。
【问题讨论】:
-
嗨,杰克,感谢您的建议,即使在添加了 -Wait 之后,我也遇到了几乎相同的错误,因为我已经阅读并理解了 -For 参数,它本身具有等待特定服务功能,所以添加 -Wait 并不重要。重新启动计算机:找不到与参数名称“等待”匹配的参数。在 line:1 char:30 + Restart-Computer ($var) -Wait
-
您使用的是哪个版本的 PowerShell?
-
嗨,Jake,我使用的是 WindowsPowerShell\v1.0。
-
-Wait-For和-Delay在 PowerShell 3.0 之前不可用
标签: powershell