我正在尝试执行以下test.ps1
脚本
param([string]$name,[string]$password);
write-Output "Hello $($name) my password is $($password)";
dir c:\
New-Item c:\HRTemp\test.txt -ItemType file
使用以下命令在远程服务器上
StartPowershellScript("Invoke-Command", args =>
{
args.Append("ScriptBlock", "{{c:\\test.ps1 -name dato -password test}}" );
});
我能够从命令行成功调用这个命令,现在我想要使用 cake 脚本。
我正在使用Cake.Powershell插件。
当我尝试用一个花括号执行它{c:\\test.ps1 -name dato -password test}
时,出现错误:
Error: Input string was not in a correct format.
当我用两个花括号尝试时
{{c:\\test.ps1 -name dato -password test}}
输出如下
Executing: Invoke-Command -ScriptBlock {{c:\test.ps1 -name dato -password test}}
但是,当我检查远程服务器 test.txt 文件时没有创建。
你知道为什么会这样吗?