我正在尝试从Azure自动化帐户运行手册中的Azure Windows VM中执行PowerShell脚本。我尝试Set-AzureRmVMCustomScriptExtension
完成它-没有成功。 -我要出院了
“ 失败正在运行的命令已停止,因为首选项变量” ErroractionPreference“或公共参数设置为Stop:无法使用指定的命名参数来解析参数集。”
我无法弄清楚哪个参数失败,或者是什么原因。
在此使用带有提供的参数的Commandlet:
$objResponse = Set-AzureRmVMCustomScriptExtension `
-Name 'vm-execution-FolderCopy' `
-ResourceGroupName 'RG-AUTOTOPUP_TST1-20200117-133228' `
-VMName '4vm1' `
-StorageaccountName '1sa1' `
-StorageaccountKey '92LxxxnN2p5Ww==' `
-FileUri 'https://1sa1.file.core.windows.net/solutionfiles/SolutionScripts/vm-execution-FolderCopy.ps1' `
-Run 'vm-execution-FolderCopy.ps1' `
-Argument 'Auto 92LO1Q4 solutionfiles 129J D Z' `
-TypeHandlerVersion 1.1 `
-Erroraction Stop
请注意,参数'-FileUri'的类型为 String [] System.Array ,带有一个元素。
我没有使用Blob容器;相反,要运行的PS脚本位于存储帐户的文件共享中,请在该位置查看URI。
有人可以告诉我为什么cmdlet无法通过吗?