{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Execute commands, scripts, and file operations on remote Windows hosts via PowerShell Remoting Protocol (PSRP) and Windows Remote Management (WinRM) from Python.","skillfed_tags":["windows-automation","remote-execution","system-administration"],"use_cases":["Automate Windows server administration tasks from a Linux or macOS control machine without installing Windows-specific tools.","Execute PowerShell scripts remotely to deploy applications, configure services, or gather system information from Windows hosts.","Transfer files between a local machine and remote Windows servers as part of deployment or backup workflows.","Build cross-platform infrastructure-as-code tools that manage both Unix and Windows environments from a single Python codebase.","Create interactive remote runspace pools with multiple PowerShell pipelines for complex, asynchronous Windows automation scenarios."],"what_it_does":"pypsrp is a Python client library for the PowerShell Remoting Protocol (PSRP) and Windows Remote Management (WinRM) service. It enables you to execute commands, run PowerShell scripts, and transfer files to and from remote Windows hosts from any machine running Python. The library provides multiple API layers: a simple client API for common tasks (command execution, file copy), a WSMan interface for low-level protocol operations, a Windows Remote Shell (WinRS) layer for cmd execution, and a PSRP layer for creating remote runspace pools and pipelines.\n\nThe package supports multiple authentication methods including Basic, Certificate, NTLM, Negotiate/Kerberos, and CredSSP (the latter two requiring optional dependencies). It handles TLS encryption and message-level encryption, with configurable timeouts, proxies, and locale settings. The library is designed around three main components: Transport (raw message handling), Shell (protocol details), and Process (execution within a shell). It currently supports only WSMan over HTTP/HTTPS but is architected to support SSH in the future.","worth_installing":"Yes. Active maintenance, low install friction, permissive MIT license, and no known vulnerabilities make this a solid choice for Windows remote automation. Install it if you need to execute commands or manage files on Windows hosts from Python. Verify that your target Windows environment has WinRM enabled and that you have the necessary authentication credentials or certificates."},"id":"pypsrp","links":{"html":"https://skillfed.io/packages/pypsrp","md":"https://skillfed.io/packages/pypsrp.md","pypi":"https://pypi.org/project/pypsrp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-16","license_spdx":"MIT","license_treatment":"permissive","name":"pypsrp","python_support":"supports_current","summary":"PowerShell Remoting Protocol and WinRM for Python"},"popularity":{"monthly_downloads":4416612,"position":2310,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.1"}
