Utilities for Windows workstations and servers.
- Backup-File: Create a backup as a sibling to a file, with date and time values in the name.
- Backup-SchTasks: Exports the local list of Scheduled Tasks into a single XML file.
- Backup-Workstation: Adds various configuration files and exported settings to a ZIP file.
- Convert-ChocolateyToWinget: Change from managing various packages with Chocolatey to WinGet.
- ConvertFrom-CimInstance: Convert a CimInstance object to a PSObject.
- ConvertTo-LogParserTimestamp: Formats a datetime as a LogParser literal.
- Copy-SchTasks: Copy scheduled jobs from another computer to this one, using a GUI list to choose jobs.
- Find-ProjectPackages: Find modules used in projects.
- Get-ADServiceAccountInfo: Lists the Global Managed Service Accounts for the domain, including the computers they are bound to.
- Get-ADUserStatus:
- Get-AspNetEvents: Parses ASP.NET errors from the event log on the given server.
- Get-DotNetFrameworkVersions: Determine which .NET Frameworks are installed on the requested system.
- Get-DotNetVersions: Determine which .NET Core & Framework versions are installed.
- Get-IisLog: Easily query IIS logs.
- Get-SimpleSchTasks: Returns simple scheduled task info.
- Get-SystemDetails: Collects some useful system hardware and operating system details via CIM.
- Measure-Caches: Returns a list of matching cache directories, and their sizes, sorted.
- Remove-LockyFile: Removes a file that may be prone to locking.
- Repair-AppxPackages: Re-registers all installed Appx packages.
- Restore-SchTasks: Imports from a single XML file into the local Scheduled Tasks.
- Restore-Workstation: Restores various configuration files and exported settings from a ZIP file.
- Set-SchTaskMsa: Sets a Scheduled Task's runtime user as the given gMSA/MSA.
- Set-TerminalProfile: Adds or updates a Windows Terminal command profile.
- Test-LockedFile: Returns true if the specified file is locked.
- Test-WindowsTerminal: Returns true if PowerShell is running within Windows Terminal.
