Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Install-Module -Name PSWindowsUpdate -Force -SkipPublisherCheck
Install-WindowsUpdate -AcceptAll -AutoReboot
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /Restorehealth
SFC /scannow
Get-WUHistory -Last 100 | Out-File -width 200 -FilePath $env:USERPROFILE\Desktop\WUHistory.log
It's not much but this was the result...
ComputerName Operationname Result Date Title
------------ ------------- ------ ---- -----
DESKTOP-0... Installation Succeeded 1/3/2025 2:37:03 AM 2024-12 Cumulative Update for Windows 10 Version 22H2 for x64-based Systems (KB5048652)
DESKTOP-0... Installation Succeeded 1/3/2025 2:22:29 AM 2024-11 Cumulative Update Preview for .NET Framework 3.5, 4.8 and 4.8.1 for Windows 10 Version 22H2 for x64 (KB5048292)
DESKTOP-0... Installation Succeeded 1/3/2025 2:22:03 AM Microsoft .NET Framework 4.8.1 for Windows 10 Version 22H2 for x64 (KB5011048)
DESKTOP-0... Installation InProgress 1/3/2025 2:20:22 AM 2023-10 Update for Windows 10 Version 22H2 for x64-based Systems (KB4023057)
Great. I will also take a closer look at PSWindowsUpdate! When this cmdlet is using some powerful routines to bypass common issues it would be very helpful to resolve similar issues.
PS C:\Windows\system32> Get-command -module PSWindowsUpdate | Sort-Object CommandType, Name
CommandType Name Version Source
----------- ---- ------- ------
Alias Clear-WUJob 2.2.1.5 PSWindowsUpdate
Alias Download-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Get-WUInstall 2.2.1.5 PSWindowsUpdate
Alias Get-WUList 2.2.1.5 PSWindowsUpdate
Alias Hide-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Install-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Show-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias UnHide-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Uninstall-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Cmdlet Add-WUServiceManager 2.2.1.5 PSWindowsUpdate
Cmdlet Enable-WURemoting 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUApiVersion 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUHistory 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUInstallerStatus 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUJob 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WULastResults 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUOfflineMSU 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WURebootStatus 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUServiceManager 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUSettings 2.2.1.5 PSWindowsUpdate
Cmdlet Invoke-WUJob 2.2.1.5 PSWindowsUpdate
Cmdlet Remove-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Cmdlet Remove-WUServiceManager 2.2.1.5 PSWindowsUpdate
Cmdlet Reset-WUComponents 2.2.1.5 PSWindowsUpdate
Cmdlet Set-PSWUSettings 2.2.1.5 PSWindowsUpdate
Cmdlet Set-WUSettings 2.2.1.5 PSWindowsUpdate
Cmdlet Update-WUModule 2.2.1.5 PSWindowsUpdate
PS C:\Windows\system32> Get-command -module PSWindowsUpdate | Sort-Object CommandType, Name
Get-Process : A positional parameter cannot be found that accepts argument 'Get-command'.
At line:1 char:1
+ PS C:\Windows\system32> Get-command -module PSWindowsUpdate | Sort-Ob ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand
Has Sysnative Forums helped you? Please consider donating to help us support the site!