Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法( 二 )


```python
import winrm
# 定义连接主机的信息
hostname = '192.168.1.2'
cert_path = 'client.pem'
cert_key_path = 'client.key'
# 建立连接
session = winrm.Session(hostname, cert_auth=(cert_path, cert_key_path))
```
使用 WinRS
默认情况下,pywinrm 使用 PowerShell 进行命令执行 。如果需要使用 WinRS,可以通过修改连接信息来实现 。以下是使用 WinRS 的示例:
```python
import winrm
# 定义连接主机的信息
hostname = '192.168.1.2'
username = 'admin'
password = 'password'
# 定义 WinRS 连接信息
session = winrm.Session(hostname, auth=(username, password), transport='ntlm', winrm_protocol='http', message_encryption='always')
```

推荐阅读