2012-05-08 2 views
2

Я только начал работать с powershell, чтобы автоматизировать процесс, и теперь я застрял в удачном удалении. Я включил дистанционное управление на машине, к которой я хочу подключиться, и может легко выполнить команду одиночной линии, например.Консоль Persist с winrm и powershell

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

И после того, как эта команда выполняется удаленная оболочка делается, и мне нужно написать WinRS -r ... снова каждый раз, когда мне нужно выполнить команду. Есть ли способ остаться в консоли удаленного компьютера, например, когда я подключаюсь к telnet или подключаюсь к ssh?

ответ

2

В PowerShell попробовать:

Enter-PSSession -ComputerName $servername 
+0

Wow! Отлично работает: D Мне даже не нужно отправлять мои учетные данные с помощью этого метода. Большое спасибо за быстрый ответ. –

+0

Следует иметь в виду, что сеанс уничтожается после выхода из сеанса (введите Exit-PSSession или «exit»). Чтобы продолжить работу и подключиться к ней позже, создайте сеанс. Взгляните на справку для командлета New-PSSession. –

+0

Еще раз спасибо. Единственное, что я заметил: при входе в wmi cli с wmic winrs работает лучше для меня, так как сеанс остается активным. Ввод wmic в режиме ввода-PSSession, не позволяет мне работать в wmi cli. –

Смежные вопросы