【发布时间】:2021-03-11 05:52:28
【问题描述】:
我正在尝试使用 Invoke-Command 远程运行批处理文件
PS C:\Users\ale> Invoke-Command -ComputerName SERVER -ScriptBlock { Invoke-Expression -Command:"cmd.exe /c 'C:\Test\Extract.bat'" }
批处理文件应该在 C:\Test\ 中输出 3 个文件,并且在本地运行良好。 当我执行上面的命令时,这是我在 powershell 中收到的输出
NotSpecified: (:String) [], RemoteException
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
+ PSComputerName : SERVER
1_03102021.csv
2_03102021.csv
3_03102021.csv
当我检查远程目录中没有文件时。请问有什么建议吗?
【问题讨论】:
-
不需要Invoke-Expression,直接调用bat文件即可。
标签: powershell