Questions sur PowerShell à distance
Question 1
Indiquez la commande permettant d’ouvrir une session distante interactive surCLIENT-01depuisDC-01.Question 2
Indiquez la commande permettant de revenir à votre machine locale après avoir utiliséEnter-PSSessiondepuis une session surCLIENT-01.Question 3
Indiquez la commande permettant d’exécuter le scriptblock{ Get-Service }sur les serveursCLIENT-01,CLIENT-02etCLIENT-03en une seule fois.Question 4
Expliquez la différence principale entreEnter-PSSessionetNew-PSSession.Question 5
Indiquez la commande permettant de créer deux sessions persistantes depuisDC-01: une versCLIENT-01, une autre verslocalhost.Question 6
Indiquez la commande permettant de lister toutes les sessions PowerShell distantes actuellement ouvertes.
Indiquez la commande permettant de récupérer spécifiquement la session versCLIENT-01déjà ouverte.Question 7
Analysez l’erreur dans la suite de commandes suivante :Invoke-Command -ComputerName CLIENT-01 -ScriptBlock { $date = Get-Date } Invoke-Command -ComputerName CLIENT-01 -ScriptBlock { "La date d'aujourd'hui est $date" }Question 8
Expliquez pourquoi il est plus performant d’utiliserNew-PSSessionpuisInvoke-Command -Sessionplutôt que d’appelerInvoke-Command -ComputerNameplusieurs fois de suite.
Questions résumé
Vous êtes connecté sur votre machine locale. Dites quelle commande ou quelles suites de commandes vous utiliseriez dans les situations suivantes (pas besoin d'écrire le code exact, juste la ou les commandes à utiliser parmi Enter-PSSession, Exit-PSSession, Invoke-Command, New-PSSession, Get-PSSession, Remove-PSSession):
- On vous dit qu'une machine distante a a perdue la connexion Internet. Vous voulez effectuer un ping pour vérifier si elle est capable de rejoindre Google.
- Vous souhaitez vérifier l'espace disque disponible sur un serveur. Si l'espace disque est inférieur à 10%, obtenir la liste des plus gros fichiers dans le répertoire
C:\Temp. - On vous a donné une liste de 50 serveurs. Vous devez vérifier l’espace disque disponible sur chacun d’eux.
- On vous dit que le service "Spooler" ne fonctionne plus sur un serveur. Vous voulez redémarrer le service.
- Vous devez mettre en place un script de monitoring qui s'exécute toutes les 15 minutes sur un serveur, et qui doit garder en mémoire l'état des vérifications précédentes (par exemple, pour compter le nombre de fois où un service est tombé en panne).
- Vous avez dévelopé un script que vous devez exécuter sur 50 serveurs.