我有一个小脚本,将文件复制到远程机器列表中。在这个脚本中,我使用以下命令:
下一个相关的问题是:
我还可以使用以下命令:
谢谢!
Copy-Item "$AppLocation\$AppName" -destination "\\$MachineName\c$\" -force
此命令可能会引发各种类型的错误。如果出现错误,我希望将错误记录到文件中,然后继续执行。我的问题是,我想知道找到Copy-Item命令是否成功的正确方法。下一个相关的问题是:
psexec \\$MachineName -u $RemoteLogin -p $Remotepassword -s -i -d C:\$AppName
如何找到该命令的执行情况?我在控制台中收到了一条退出代码为0的消息,但我不知道如何将返回代码存储到本地变量中。我还可以使用以下命令:
(Get-WMIObject -ComputerName $MachineName -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).Install("C:\$AppName","","false")
这也可以正常工作,但是,我仍然不知道如何找出它是否成功,除非我读取输出。谢谢!