Gérer Windows Server Update Services c’est bien, mais on n’a pas toujours envie de se connecter à un ou plusieurs serveurs pour le faire. Et si on troquait l’interface graphique pour Powershell ?
I- Les prérequis
- Depuis un poste client en Windows 7 :
Pour un poste en Windows 7 il faut installer le RSAT "Windows Server Update Services 3.0 SP2" disponible ici:
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=5216
- Depuis un serveur en Windows Server 2012 R2 :
Pour un serveur en Windows Server 2012 R2 il faut installer la fonctionnalité "Windows Server Update Services Tools"
II - Connexion au Serveur WSUS
Pour se connecter il va falloir déterminer 3 variables:
- Le nom du serveur WSUS
- L'utilisation ou non du SSL ($true ou $false)
- Le port de connexion (8530, 8531, 80 ou 443)
Dans l'exemple que j'utilise je me connecterai sur le port 8530 sans SSL, d'où la présence du $false.
$WsusServer = "Mon-Server-WSUS"
$WsusPort = "8530"
[void][reflection.assembly]::loadwithpartialname("microsoft.updateservices.administration")
$Wsus = [microsoft.updateservices.administration.adminproxy]::getupdateserver($WsusServer,$false,$WsusPort)
Avec ces 4 lignes vous êtes connecté au serveur WSUS, pour le vérifier rien de plus simple, appelez $Wsus
III - Cmdlet disponibles
Pour déterminer les actions possibles sur le serveur regardons les cmdlet disponibles, pour cela utilisons :
$Wsus | gm
Comme vous pouvez le voir nous avons un grand nombre d'actions possibles.
Dans la prochaine partie nous verrons les informations que nous pouvons récolter avec quelques lignes de commandes.