De l'installation :
- Windows 10 2004 passe aux dernières mises à jour stables
- powershell 7.0.3
- PSWindowsUpdate 2.2.0.2
TLDR : J'utilise la configuration ci-dessus et je ne peux pas exécuter les commandes disponibles dans PSWindowsUpdate tant que je n'ai pas exécuté "Get-Command -module PSWindowsUpdate".
Je pense que la meilleure façon de l'expliquer est de le faire à l'aide d'un exemple.
> Install-WindowsUpdate
Install-WindowsUpdate: The term 'Install-WindowsUpdate' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
> Get-Command -module PSWindowsUpdate
CommandType Name Version Source
----------- ---- ------- ------
Alias Clear-WUJob 2.2.0.2 PSWindowsUpdate
Alias Download-WindowsUpdate 2.2.0.2 PSWindowsUpdate
Alias Get-WUInstall 2.2.0.2 PSWindowsUpdate
Alias Get-WUList 2.2.0.2 PSWindowsUpdate
Alias Hide-WindowsUpdate 2.2.0.2 PSWindowsUpdate
Alias Install-WindowsUpdate 2.2.0.2 PSWindowsUpdate
--snip--
> Install-WindowsUpdate
>
J'ai installé le module via "Install-Module -Name PSWindowsUpdate -Force" et cela a créé des dossiers/fichiers dans $HOME \Documents\PowerShell\Modules\PSWindowsUpdate.
En guise de test, je :
- déplacer le dossier "PSWindowsUpdate" de $HOME \Documents\PowerShell\Modules en C:\Program Dossiers \PowerShell\7\Modules
- redémarrer le PC
- réexécuter la commande "Install-WindowsUpdate" (mêmes problèmes que ci-dessus)
- réexécuter la commande "Get-Command -module PSWindowsUpdate".
- réexécuter la commande "Install-WindowsUpdate" et il est maintenant disponible
Comme autre test, je :
- ouvrir une session/fenêtre Powershell 5.x
- installer le module PSWindowsUpdate via "Install-Module -Name PSWindowsUpdate -Force"
- fermer la session/fenêtre Powershell 5.x
- ouvrir une autre session/fenêtre Powershell 5.x
- réexécution de la commande "Install-WindowsUpdate" et aucun problème.
- redémarrer le PC
- réexécution de la commande "Install-WindowsUpdate" et toujours pas de problème