Страница 1 из 1

WinRM удалённое управление PowerShell Remoting

Добавлено: 22 ноя 2025, 22:50
ya
WinRM удалённое управление PowerShell Remoting

На целевом компьютере выполните команду

Код: Выделить всё

Enable-PSRemoting -Force
На вашем компьютере откройте 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:

Код: Выделить всё

pip install pywinrm
Создайте скрипт Python для подключения:

Код: Выделить всё

import winrm

session = winrm.Session('http://<ip-адрес-вашей-Windows>:5985/wsman', auth=('имя_пользователя', 'пароль'))
result = session.run_cmd('ipconfig')
print(result.std_out.decode())
Запустите его:

Код: Выделить всё

python ваш_скрипт.py

Через 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).