Repository navigation
Releases
v1.3.0 — Service Control, CSV Export, Clipboard Copy, Clock
What's new in v1.3.0
Service control
Start, Stop, and Restart any service directly from the Services tab. Select a row and click the action button. Uses Invoke-CimMethod via WQL query (no WinRM on localhost). Requires local Administrator rights.
Export to CSV
Every major list view now has an Export CSV button that opens a SaveFileDialog and writes a UTF-8 CSV:
- Services, Software Inventory, Network, Intune Devices, Mailbox Permissions
Result count labels
After each query, the number of returned rows is shown inline: "N service(s)", "N application(s)", etc.
Status bar clock
The existing lblTime TextBlock in the status bar is now wired to a 1-second DispatcherTimer and shows a live HH:mm:ss clock.
Ping refactored
The inline Test-NetConnection call was replaced with the purpose-built Test-ComputerPort private function (consistent with all other handlers).
Copy Row to Clipboard
Right-click any row in any of the 12 ListViews → Copy Row to Clipboard (tab-separated values).
New private function
Invoke-ComputerServiceControl — fully documented, uses -Query approach for Pester mockability, same $isLocal routing pattern as all other CIM functions.
Tests
16 new Pester tests for Invoke-ComputerServiceControl. 228 tests, 0 failures (up from 212).
Installation
Install-Module Microsoft.Graph.Authentication, Microsoft.Graph.Users, `
Microsoft.Graph.Groups, Microsoft.Graph.DeviceManagement, `
Az.Accounts, Az.ResourceGraph -Scope CurrentUser
Import-Module .\LazyWinAdminModule\LazyWinAdminModule.psd1 -Force
Start-LazyWinAdminPrevious releases
- v1.2.0 — Device Compliance tab, Exchange Online, Intune Scripts, CIM local routing fix, async architecture fix
- v1.1.0 — Initial modernized edition: WPF, cloud integration, Pester v5 tests
v1.0.0 - 2026 Modernization
What's New in the 2026 Modernization
This release transforms LazyWinAdmin from a legacy monolithic script into a modern, enterprise-ready PowerShell 7+ application.
Key Features:
- Responsive WPF UI: A complete overhaul of the interface using XAML.
- Non-Blocking Architecture: Leverages PowerShell Runspaces for all remote operations.
- Modular Structure: Re-organized into a structured PowerShell Module.
- Modern Remote Management: Migrated from legacy WMI to CIM (WS-Man).
- Full Wiki & Documentation: Comprehensive onboarding guides included.
- Automated Testing: Integrated Pester test suite.