Страница 1 из 1
WinRM удалённое управление PowerShell Remoting
Добавлено: 22 ноя 2025, 22:50
ya
WinRM удалённое управление PowerShell Remoting
На целевом компьютере выполните команду
На вашем компьютере откройте PowerShell и выполните подключение
Код: Выделить всё
Enter-PSSession -ComputerName <имя_или_IP_адрес_компьютера> -Credential (Get-Credential)
Re: WinRM удалённое управление PowerShell Remoting
Добавлено: 22 ноя 2025, 22:56
ya
Для подключения к Windows по протоколу WinRM из командной строки Linux обычно используют инструмент winrm или pywinrm. Самый популярный способ — использовать pywinrm через Python или ansible с модулем winrm.
Установите pywinrm:
Создайте скрипт Python для подключения:
Код: Выделить всё
import winrm
session = winrm.Session('http://<ip-адрес-вашей-Windows>:5985/wsman', auth=('имя_пользователя', 'пароль'))
result = session.run_cmd('ipconfig')
print(result.std_out.decode())
Запустите его:
Через ansible
Код: Выделить всё
ansible windows -m win_command -a "ipconfig" -i hosts.ini
hosts.ini
Код: Выделить всё
[windows]
<ip-адрес-Windows> ansible_user=имя_пользователя ansible_password=пароль ansible_connection=winrm ansible_winrm_transport=ntlm
Windows должен быть настроен для приема WinRM-соединений (используйте winrm quickconfig на Windows).