Wmic Windows 11 Alternative [repack] -
# Stop a service Stop-Service -Name Spooler Start-Service -Name Spooler Change startup type Set-Service -Name Spooler -StartupType Automatic Software/Product Management List Installed Software
# Boot time (like wmic os get lastbootuptime) (Get-CimInstance Win32_OperatingSystem).LastBootUpTime System uptime (Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime List all environment variables Get-ChildItem Env: Find specific process by command line Get-CimInstance Win32_Process -Filter "name = 'chrome.exe'" | Select-Object CommandLine User account information Get-CimInstance Win32_UserAccount | Select-Object Name, Disabled, Lockout Motherboard information Get-CimInstance Win32_BaseBoard | Select-Object Product, Manufacturer, Version Batch Script Migration Old WMIC batch file: wmic windows 11 alternative
# Basic OS info Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber Get-ComputerInfo | Select-Object OsName, OsVersion, OsBuildNumber # Stop a service Stop-Service -Name Spooler Start-Service
param( [string]$Class, [string]$Get, [string]$Where ) switch ($Class) "os" Get-CimInstance Win32_OperatingSystem "cpu" Get-CimInstance Win32_Processor "diskdrive" Get-CimInstance Win32_DiskDrive "logicaldisk" Select-Object * "process" Get-Process "service" Get-Service "product" Select-Object * default Write-Host "Class not supported in this compatibility script" BuildNumber Get-ComputerInfo | Select-Object OsName
# Physical memory Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum Get-CimInstance Win32_OperatingSystem | Select-Object TotalVisibleMemorySize, FreePhysicalMemory
# Physical disks Get-CimInstance Win32_DiskDrive | Select-Object Model, Size, InterfaceType Get-CimInstance Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpace Process Management List Processes