你可以在没有psexec的情况下运行远程命令吗?

时间:2012-11-05 15:59:22

标签: powershell batch-file psexec

我正在尝试在多台远程计算机上运行批处理文件。它有一些注册表更改和其他我能够远程运行的命令。我有一个命令我无法找到替代方案:

net user USERNAME /PASSWORDREQ:yes

有没有办法在没有psexec的情况下远程运行此命令?我宁愿不分发我的批处理文件。

1 个答案:

答案 0 :(得分:4)

是的,您可以在远程计算机上启用PowerShell远程处理,然后使用Invoke-Command cmdlet。例如:

Invoke-Command -ComputerName RemoteComputer -Script { param($userName) net use $userName /PASSWORDREQ:yes } -Args "UserNameArgumentValue"