我正試圖在幾臺遠程機器上運行批處理文件。它有一些註冊表更改和其他命令,我可以遠程運行。我有一個命令,我一直沒有找到一種替代方案:你可以在沒有psexec的情況下運行遠程命令嗎?
net user USERNAME /PASSWORDREQ:yes
有沒有辦法可以在沒有psexec的情況下遠程運行此命令?我寧願不分發我的批處理文件。
我正試圖在幾臺遠程機器上運行批處理文件。它有一些註冊表更改和其他命令,我可以遠程運行。我有一個命令,我一直沒有找到一種替代方案:你可以在沒有psexec的情況下運行遠程命令嗎?
net user USERNAME /PASSWORDREQ:yes
有沒有辦法可以在沒有psexec的情況下遠程運行此命令?我寧願不分發我的批處理文件。
是的,您可以在遠程計算機上啓用powershell遠程處理,然後使用Invoke-Command cmdlet。例如:
Invoke-Command -ComputerName RemoteComputer -Script { param($userName) net use $userName /PASSWORDREQ:yes } -Args "UserNameArgumentValue"
+1。 @Jeff:在這種情況下,請參閱Invoke-Command的使用[使用Powershell的Invoke-Command調用帶有參數的批處理文件](http://stackoverflow.com/questions/8541809/using-powershells-invoke-command-以批處理文件的方式調用參數) – Neolisk
+1 for powershell。我應該使用它,但目前我被困在一個.bat環境中。 – Jeff
@Jeff - 因爲你的文章標籤爲powershell,我以爲你正在尋找一個PowerShell解決方案。 – dugas
當您嘗試與PSEXEC一起運行時會發生什麼? – aphoria
它的工作原理。推動來推,我必須這樣做,但我不喜歡依賴。 – Jeff
你如何運行其他命令? – aphoria