Invoke-Command不接受某些参数

时间:2018-05-15 17:02:35

标签: windows powershell

我有一个powershell命令,我试图在远程虚拟机上调用。我让它使用一个开关,但是当我尝试传入字符串变量时,这些参数永远不会进入正在执行的脚本。

Invoke-Command -ComputerName $ComputerName -Credential $cred -ScriptBlock {param([bool]$CollectLocally,[string]$SqlLogin,[string]$SqlPassword) C:\DiagnosticsCollection_BRB.ps1 -CollectLocally:$true -SqlLogin:$SqlLogin -SqlPassword:$SqlPassword}

这就是我所拥有的那一行,交换机-CollectLocally按预期工作,但是我的sqllogin和密码永远不会成功,但是如果我使用像“login”“password”这样的东西而不是变量那么那些就是远程虚拟机上的脚本。我在这里错过了什么?

0 个答案:

没有答案