从物理计算机上,我想在远程虚拟机上运行可执行文件。可执行文件已经在远程虚拟机上。我使用的 cmdlet 是:
$command = "c:\users\<username>\desktop\Myexecutable.exe"
Invoke-Command -ComputerName Machine98 -ScriptBlock {$command} -Credential <domain_name>\<username>
我匿名了,但我相信他们是正确的。
在 Powershell 的命令提示符下,没有错误消息。并且在 cmdlet 之后提示变得可访问,因此它不会挂起。
我确信服务 WS-Management 正在运行并且在远程虚拟机上正确配置,因为此 cmdlet 有效:
enter-pssession -computername Machine98 -credential <domain_name>\<username>
你能帮我找出我的解决方案有什么问题或提出另一种实现目标的方法吗?
非常感谢!