Releases: andyfan1094/dsh-winrm
Releases · andyfan1094/dsh-winrm
Release list
dsh-winrm-0.1.4
Highlights
- New test coverage in
tests/(loopback.test.ts,powershell.test.ts,store.test.ts) for the host config store, PowerShell exec encoding, and the loopback-only HTTP guards. - README polish: removes the stray author / affiliation line that was still in v0.1.3.
dsh-winrm-v0.1.3
dsh-winrm v0.1.3
Standalone Cordis plugin for the dsh web GUI: remote Windows administration via WinRM / PowerShell Remoting.
Highlights
- GUI sidebar Windows entry with Hosts / Console / Services / Processes / Transfer tabs.
- Agent tools:
winrm_list,winrm_exec,winrm_service,winrm_process,winrm_upload,winrm_download,winrm_cluster. - WinRM HTTP(5985)/HTTPS(5986) with NTLM/Basic auth via the local Python
pywinrm. - UTF-8 encoded PowerShell commands (
-EncodedCommand) so Chinese and emoji output survive the round-trip. - Base64-chunked file transfer (no SMB dependency).
- Cluster execution across hosts filtered by alias / environment / tags.
- Host config stored at
~/.dsh/dsh-winrm.json(file 0600, directory 0700). - All
/api/dsh-winrm/*routes and console WebSocket are loopback-only.
Install
# from this GitHub release
dsh plugin --profile web add github:andyfan1094/dsh-winrm
# or local link during development
dsh plugin --profile web add link:D:\\path\\to\\dsh-winrmAfter installing, restart dsh web; the sidebar gets a Windows entry.
Server prerequisites (one-time, per Windows server)
Run on the target Windows machine as Administrator:
powershell -ExecutionPolicy Bypass -File .\\scripts\\enable-winrm.ps1This enables the WinRM service on 5985, opens Basic/Negotiate auth, opens the firewall, and prints the local IP.
License
Apache-2.0.