Talks PSRP over WinRM via pypsrp, one runspace pool per connection. Each getter sends one PowerShell script that projects cmdlet results onto flat fields and ends in ConvertTo-Json, so the Python side parses JSON, not text. Covers facts, interfaces, IP addresses, ARP, routes and services, plus service start/stop/restart/enable/disable. Service names are validated and quoted as PowerShell verbatim strings, typographic quotes included. Fixtures are synthetic: they pin down the JSON the scripts are designed to emit. tools/harvest.py records the real output from a host. Refs christianmanivong/netork#300
6 lines
150 B
Python
6 lines
150 B
Python
"""NAPALM driver for Windows hosts via PowerShell Remoting (WinRM)."""
|
|
|
|
from napalm_windows.windows import WindowsDriver
|
|
|
|
__all__ = ["WindowsDriver"]
|