2012-05-08 55 views
2

我剛開始使用powershell來自動化一個進程,現在我被win遠程控制卡住了。 我在要連接的計算機上啓用了遠程處理,並且可以輕鬆地執行單行命令,例如,堅持使用winrm和powershell的控制檯

winrs -r:http://$servername:5985 -u:$user "dir c:\" 

而且後執行該命令的遠程shell完成,我需要寫winrs -r ......再次每次我需要執行命令。 有沒有辦法留在遠程計算機的控制檯,就像我正在通過telnet或使用ssh連接時一樣?

回答

2

在PowerShell中嘗試:

Enter-PSSession -ComputerName $servername 
+0

哇!非常好用:D我甚至不需要用這種方法發送我的憑證。非常感謝您的快速響應。 –

+0

要記住的一件事是,會話在退出會話後會被銷燬(輸入Exit-PSSession或'exit')。爲了讓它繼續運行並在以後連接它 - 創建一個會話。查看New-PSSession cmdlet的幫助。 –

+0

再次感謝。只有一件事我注意到:當與wmic一起進入wmi cli時,由於會話保持活躍,winrs對我來說效果更好。 在Enter-PSSession模式下輸入wmic,不允許我在wmi cli中工作。 –