PSWinOps
0.0.18
A collection of PowerShell utilities for Windows system administrators
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Franck SALLET. All rights reserved.
Package Details
Author(s)
- Franck SALLET
Tags
Windows WindowsServer PowerShell SysAdmin Administration Ops WinOps Utilities Monitoring HealthCheck Automation Infrastructure ActiveDirectory AD RSAT ADUser ADComputer ADGroup ADReplication AccountManagement Inventory Audit Compliance Network DNS ARP TCP Ping Subnet CIDR SSL NetStat Traceroute WinRM Route HostsFile PublicIP CIM Uptime DiskSpace PendingReboot ScheduledTask InstalledSoftware PageFile EnvironmentVariable Startup RDP RemoteDesktop Sessions NTP TimeSynchronization W32Time Proxy WinHTTP WinINET Security Password Encoding DHCP DFS Cluster HyperV IIS PrintServer WSUS ADFS Exchange CertificateAuthority RDS FileServer DNSServer
Functions
Clear-Arp Connect-RdpSession ConvertFrom-MisencodedString Disable-ADUserAccount Disconnect-RdpSession Edit-HostsFile Enable-ADUserAccount Export-NetworkConfig Get-ADComputerDetail Get-ADComputerInventory Get-AdDomainControllerHealth Get-ADFSHealth Get-ADGroupInventory Get-ADGroupMembership Get-ADLockedAccount Get-ADNestedGroupMembership Get-ADPasswordStatus Get-ADPrivilegedAccount Get-ADReplicationStatus Get-ADStaleAccount Get-ADUserDetail Get-ADUserGroupInventory Get-ADUserInventory Get-ARPTable Get-CertificateAuthorityHealth Get-ClusterHealth Get-ComputerUptime Get-DfsNamespaceHealth Get-DfsReplicationHealth Get-DhcpServerHealth Get-DiskSpace Get-DnsServerHealth Get-EnvironmentVariable Get-ExchangeServerHealth Get-FileServerHealth Get-HyperVHostHealth Get-IISHealth Get-InstalledSoftware Get-ListeningPort Get-NetworkAdapter Get-NetworkCIDR Get-NetworkConnection Get-NetworkRoute Get-NetworkStatistic Get-NTPConfiguration Get-NTPPeer Get-NTPSyncStatus Get-PageFileConfiguration Get-PendingReboot Get-PrintServerHealth Get-ProxyConfiguration Get-PublicIPAddress Get-RdpSession Get-RdpSessionHistory Get-RdpSessionLock Get-RDSHealth Get-ScheduledTaskDetail Get-ServiceHealth Get-SSLCertificate Get-StartupProgram Get-SubnetInfo Get-SystemSummary Get-WSUSHealth Measure-NetworkLatency New-NetworkRoute New-RandomPassword Remove-NetworkRoute Remove-ProxyConfiguration Remove-RdpSession Reset-ADUserPassword Resolve-MACVendor Search-ADObject Set-NetworkRoute Set-NTPClient Set-PageFile Set-ProxyConfiguration Start-NetworkStatisticMonitor Start-PingMonitor Sync-NTPTime Test-DNSResolution Test-PortConnectivity Test-ProxyConnection Test-WinRM Trace-NetworkRoute Unlock-ADUserAccount
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## 0.0.17 - 2026-04-02
- refactor: Invoke-RemoteOrLocal rewrite (#30)
- refactor: move OverallHealth computation to process{} block (#31)
- fix: misc cleanup — synopsis, #Requires, module-scoped local names (#32)
- feat: add about_PSWinOps help file and PSWinOpsHealthStatus enum (#33)
- feat: add Get-ExchangeServerHealth healthcheck function (#34)
- fix: replace Clear-Host with Console.SetCursorPosition (#35)
- fix/docs: audit coherence documentation (#36)
- docs: fix documentation audit findings - Axis 1 (#37)
- fix: coherence Axis 2 (#38)
## 0.0.16 - 2026-03-31
- feat(format): add TableControl default views for all typed outputs (#29)
## 0.0.15 - 2026-03-31
- fix: miscellaneous fixes (#25)
- fix(ntp): NTP function fixes (#27)
- feat: new functions and expanded test coverage (#28)
## 0.0.14 - 2026-03-26
- fix: miscellaneous fixes (#25)
## 0.0.13 - 2026-03-25
- refactor: rename folder structure (#19)
- feat(tests): new Pester tests (#20)
- perf: optimization pass (#22)
- feat: general improvements (#23)
- refactor: coherence pass (#24)
## 0.0.12 - 2026-03-24
- refactor: rename folder structure (#19)
- feat(tests): new Pester tests (#20)
- perf: optimization pass (#22)
## 0.0.11 - 2026-03-24
- refactor: rename folder structure (#19)
## 0.0.10 - 2026-03-23
- perf: optimization pass (#15)
- feat(proxy): add Get-ProxyConfiguration (#16)
- feat: general improvements (#17)
- feat: first audit commit (#18)
## 0.0.9 - 2026-03-23
- perf: optimization pass (#15)
## 0.0.8 - 2026-03-22
- fix: minor fixes (#14)
## 0.0.7 - 2026-03-22
- fix: remove useless property (#8)
- feat(system): add Get-ComputerUptime (#9)
- feat(system): add Get-SystemSummary (#10)
- feat: general improvements (#11)
- feat(system): add Get-PendingReboot (#12)
- feat: PSTypeName on all outputs (#13)
## 0.0.6 - 2026-03-21
- fix: remove useless property (#8)
- feat(system): add Get-ComputerUptime (#9)
## 0.0.5 - 2026-03-21
- Minor improvements
## 0.0.4 - 2026-03-20
- fix: fixed function (#5)
- fix(rdp): fixed sessions functions (#6)
- feat(ntp): add Test-NTPSync (#7)
## 0.0.3 - 2026-03-20
- Minor improvements
## 0.0.2 - 2026-03-19
- feat(ci): new CI pipeline (#1)
- feat(utils): add ConvertFrom-MisencodedString (#2)
- feat(rdp): add Get-RdpSessionHistory (#3)
- feat(rdp): add sessions functions (#4)
FileList
- PSWinOps.nuspec
- PSWinOps.Format.ps1xml
- PSWinOps.psd1
- PSWinOps.psm1
- PSWinOpsHealthStatus.ps1
- Private\ConvertFrom-QUserIdleTime.ps1
- Private\ConvertTo-ScheduledTaskResultMessage.ps1
- Private\Invoke-NativeCommand.ps1
- Private\Invoke-RemoteOrLocal.ps1
- Private\Test-IsAdministrator.ps1
- Public\activedirectory\Disable-ADUserAccount.ps1
- Public\activedirectory\Enable-ADUserAccount.ps1
- Public\activedirectory\Get-ADComputerDetail.ps1
- Public\activedirectory\Get-ADComputerInventory.ps1
- Public\activedirectory\Get-ADGroupInventory.ps1
- Public\activedirectory\Get-ADGroupMembership.ps1
- Public\activedirectory\Get-ADLockedAccount.ps1
- Public\activedirectory\Get-ADNestedGroupMembership.ps1
- Public\activedirectory\Get-ADPasswordStatus.ps1
- Public\activedirectory\Get-ADPrivilegedAccount.ps1
- Public\activedirectory\Get-ADReplicationStatus.ps1
- Public\activedirectory\Get-ADStaleAccount.ps1
- Public\activedirectory\Get-ADUserDetail.ps1
- Public\activedirectory\Get-ADUserGroupInventory.ps1
- Public\activedirectory\Get-ADUserInventory.ps1
- Public\activedirectory\Reset-ADUserPassword.ps1
- Public\activedirectory\Search-ADObject.ps1
- Public\activedirectory\Unlock-ADUserAccount.ps1
- Public\healthcheck\Get-ADFSHealth.ps1
- Public\healthcheck\Get-AdDomainControllerHealth.ps1
- Public\healthcheck\Get-CertificateAuthorityHealth.ps1
- Public\healthcheck\Get-ClusterHealth.ps1
- Public\healthcheck\Get-DfsNamespaceHealth.ps1
- Public\healthcheck\Get-DfsReplicationHealth.ps1
- Public\healthcheck\Get-DhcpServerHealth.ps1
- Public\healthcheck\Get-DnsServerHealth.ps1
- Public\healthcheck\Get-ExchangeServerHealth.ps1
- Public\healthcheck\Get-FileServerHealth.ps1
- Public\healthcheck\Get-HyperVHostHealth.ps1
- Public\healthcheck\Get-IISHealth.ps1
- Public\healthcheck\Get-PrintServerHealth.ps1
- Public\healthcheck\Get-RDSHealth.ps1
- Public\healthcheck\Get-ServiceHealth.ps1
- Public\healthcheck\Get-WSUSHealth.ps1
- Public\network\Clear-Arp.ps1
- Public\network\Edit-HostsFile.ps1
- Public\network\Export-NetworkConfig.ps1
- Public\network\Get-ARPTable.ps1
- Public\network\Get-ListeningPort.ps1
- Public\network\Get-NetworkAdapter.ps1
- Public\network\Get-NetworkCIDR.ps1
- Public\network\Get-NetworkConnection.ps1
- Public\network\Get-NetworkRoute.ps1
- Public\network\Get-NetworkStatistic.ps1
- Public\network\Get-PublicIPAddress.ps1
- Public\network\Get-SSLCertificate.ps1
- Public\network\Get-SubnetInfo.ps1
- Public\network\Measure-NetworkLatency.ps1
- Public\network\New-NetworkRoute.ps1
- Public\network\Remove-NetworkRoute.ps1
- Public\network\Resolve-MACVendor.ps1
- Public\network\Set-NetworkRoute.ps1
- Public\network\Start-NetworkStatisticMonitor.ps1
- Public\network\Start-PingMonitor.ps1
- Public\network\Test-DNSResolution.ps1
- Public\network\Test-PortConnectivity.ps1
- Public\network\Test-WinRM.ps1
- Public\network\Trace-NetworkRoute.ps1
- Public\ntp\Get-NTPConfiguration.ps1
- Public\ntp\Get-NTPPeer.ps1
- Public\ntp\Get-NTPSyncStatus.ps1
- Public\ntp\Set-NTPClient.ps1
- Public\ntp\Sync-NTPTime.ps1
- Public\proxy\Get-ProxyConfiguration.ps1
- Public\proxy\Remove-ProxyConfiguration.ps1
- Public\proxy\Set-ProxyConfiguration.ps1
- Public\proxy\Test-ProxyConnection.ps1
- Public\rdp\Connect-RdpSession.ps1
- Public\rdp\Disconnect-RdpSession.ps1
- Public\rdp\Get-RdpSession.ps1
- Public\rdp\Get-RdpSessionHistory.ps1
- Public\rdp\Get-RdpSessionLock.ps1
- Public\rdp\Remove-RdpSession.ps1
- Public\system\Get-ComputerUptime.ps1
- Public\system\Get-DiskSpace.ps1
- Public\system\Get-EnvironmentVariable.ps1
- Public\system\Get-InstalledSoftware.ps1
- Public\system\Get-PageFileConfiguration.ps1
- Public\system\Get-PendingReboot.ps1
- Public\system\Get-ScheduledTaskDetail.ps1
- Public\system\Get-StartupProgram.ps1
- Public\system\Get-SystemSummary.ps1
- Public\system\Set-PageFile.ps1
- Public\utils\ConvertFrom-MisencodedString.ps1
- Public\utils\New-RandomPassword.ps1
- en-US\about_PSWinOps.help.txt
- readme.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.0.18 (current version) | 5 | 4/4/2026 |
| 0.0.17 | 9 | 4/2/2026 |
| 0.0.16 | 6 | 3/31/2026 |
| 0.0.15 | 5 | 3/31/2026 |
| 0.0.14 | 8 | 3/26/2026 |
| 0.0.13 | 9 | 3/25/2026 |
| 0.0.12 | 5 | 3/23/2026 |
| 0.0.11 | 17 | 3/22/2026 |
| 0.0.10 | 5 | 3/20/2026 |
| 0.0.9 | 13 | 3/20/2026 |
| 0.0.8 | 5 | 3/18/2026 |
| 0.0.7 | 5 | 3/18/2026 |
| 0.0.6 | 5 | 3/15/2026 |
| 0.0.5 | 7 | 3/12/2026 |
| 0.0.4 | 5 | 3/12/2026 |
| 0.0.3 | 5 | 3/12/2026 |
| 0.0.2 | 8 | 3/11/2026 |
| 0.0.1 | 12 | 2/26/2026 |