Vous êtes administrateur et vous ne connaissez toujours pas certains commandes de powershell? Dans cet article, nous allons aborder certaines commandes que nous pensons que vous devriez apprendre et savoir utiliser afin de tirer le meilleur parti de cette application de commande.
Interface de commande avec un large répertoire de fonctions.
Commande PowerShell : qu'est-ce que PowerShell ?
PowerShell est une interface de console dans laquelle vous pouvez placer des commandes d'instructions. C'est un outil créé pour les gestionnaires de certains logiciels ou programmes, ils peuvent entrer des commandes dans l'interface PowerShell dans le but d'optimiser les tâches ou que celles-ci soient contrôlées par les mêmes pilotes.
Cette interface de commande, PowerShell, prend du temps, de nombreux administrateurs ont tendance à ne pas l'utiliser en raison de la complexité de PowerShell.
Au fil du temps, Microsoft a mis à jour et ajouté différentes fonctions à PowerShell, il est donc impératif que les administrateurs commencent à se familiariser avec l'interface de commande.
En ce sens, nous apportons une série de commandes PowerShell, afin que petit à petit les administrateurs qui ont du respect pour l'application puissent interagir et effectuer des tâches simples ; puis commencez à les automatiser.
Suite au fil de discussion Windows et à la mise à jour constante de l'interface de commande, PowerShell, vous devriez passer par le poste du Évolution de Windows, puisque, dans cet article, vous verrez de manière détaillée, étape par étape, comment ce système d'exploitation a été transformé pour devenir ce que nous voyons aujourd'hui, un système d'exploitation utilisé dans le monde entier.
Comment ouvrir Windows PowerShell ?
Si vous ne savez pas comment ouvrir l'interface de commande PowerShell intégrée à Windows, vous pouvez y accéder rapidement et facilement via la fonction course
- en premier: pour accéder à l'onglet course, il faut appuyer simultanément sur les touches Windows + R
- Deuxièmement: une fois cet onglet ouvert, vous devez placer le mot PowerShell et appuyez sur la touche entrer
Une autre option pour accéder à PowerShell consiste à utiliser le moteur de recherche proposé par Cortana, l'assistant Windows. Pour activer Cortana, il suffit de le placer dans le coin inférieur gauche de l'écran.
Commandes PowerShell courantes
- Cd hkcu : pour naviguer dans le registre Windows
- dir –r | sélectionnez la chaîne "searchforthis": est utilisé pour localiser une chaîne spécifique dans les fichiers
- ps | trier –p ws | sélectionnez –dernier 5 : avec cette commande, nous pourrons localiser les cinq processus qui utilisent le plus de mémoire
- Service de redémarrage DHCP : il est utilisé pour cycler un service, c'est-à-dire l'arrêter puis le redémarrer
- Get-ChildItem - Forcer : fonctionne pour lister les éléments trouvés dans un dossier spécifique
- Remove-Item C: tobedeleted -Recurse: Cette commande PowerShell permet de supprimer tous les éléments d'un répertoire, sans avoir besoin de saisir chacun
- (Get-WmiObject -Class Win32_OperatingSystem -ComputerName.). Win32Shutdown (2) : Avec cette commande, nous pourrons redémarrer l'ordinateur que vous utilisez
Commandes PowerShell pour collecter des informations
- Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName. : nous pouvons faire une liste de correctifs QFES ou Windows Update
- Get-WmiObject -Classe Win32_ComputerSystem : Si nous ne connaissons pas le modèle et les spécifications de notre ordinateur, nous pouvons le découvrir avec cette commande Powershell
- Get-WmiObject -Classe Win32_BIOS -Nom de l'ordinateur : suivant la même ligne de notre ordinateur, avec cette commande, nous connaîtrons le BIOS du même
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Format-Table -Propriété Adresse IP : En ce qui concerne les réseaux et les connexions, avec cette commande, nous pouvons connaître les adresses IP liées à notre ordinateur
- Get-WmiObject -Class Win32_Product -ComputerName. | Format-Wide -Colonne 1 : Si nous ne savons pas où se trouve une application que nous recherchons ou si nous ne nous souvenons pas de l'avoir installée, avec cette commande PowerShell, nous obtiendrons une liste de ces applications installées
- Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName. : nous utiliserons cette commande pour connaître tous les utilisateurs enregistrés dans l'ordinateur
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = true -ComputerName. | ForEach-Object -Process {$ _. EnableDHCP ()} : avec cette commande, nous pouvons donner un accès DHCP dans tous les réseaux
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled = true" -ComputerName. : nous pouvons trouver ces réseaux qui ont DHCP intégré et sont autorisés sur l'ordinateur
- Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Select-Object -Property [az] * -ExcludeProperty IPX *, WINS * : pour en savoir encore plus sur la configuration IP de notre ordinateur, avec cette commande, nous obtiendrons des informations détaillées
Commandes PowerShell de gestion des logiciels
- (Get-WmiObject -Class Win32_Product -Filter "Name = 'product_to_remove'" -ComputerName.) .Uninstall (): Avec cette commande PowerShell, nous allons supprimer le package MSI que nous voulons
- (Get-WmiObject -Class Win32_Product -ComputerName. -Filter "Name = 'name_of_app_to_be_upgraded'"). Mise à niveau (\ MACHINEWHEREMSIRESIDESpathupgrade_package.msi) : nous pourrons mettre à jour une application basée sur MSI
- (Get-WMIObject -ComputerName TARGETMACHINE -List | Where-Object -FilterScript {$ _. Name -eq "Win32_Product"}). Installer (\ MACHINEWHEREMSIRESIDESpathpackage.msi) : au cas où vous ne sauriez pas comment installer un package MSI, avec cette commande vous pouvez le faire
Commandes PowerShell de gestion des machines
- (New-Object -ComObject WScript.Network) .RemovePrinterConnection ("\ printerserverhplaser3") : si vous avez plus d'une imprimante, avec cette commande, vous pouvez sélectionner et supprimer celle que vous devez supprimer
- Démarrage-Sommeil 60 ; Restart-Computer –Force –ComputerName TARGETMACHINE : avec cette commande, vous pourrez éteindre à distance tout ordinateur connecté au système d'interface de commande PowerShell
- (New-Object -ComObject WScript.Network) .AddWindowsPrinterConnection ("\ printerserverhplaser3") : Si vous souhaitez ajouter une imprimante à votre ordinateur ou système informatique, vous pouvez avec cette commande ajouter une imprimante
- entrée-pssession TARGETMACHINE : Pour utiliser cette commande, il est nécessaire que vous ayez accepté la gestion à distance de PowerShell et ainsi vous pourrez entrer dans une session à distance
- invoke-command -computername machine1, machine2 -filepath c : Scriptscript.ps1 : Cette commande PowerShell nous permettra d'ouvrir PowerShell et d'exécuter un scénario sur un serveur distant
Conclusion
Comme nous l'avons vu, PowerShell est un outil qui contient des centaines de commandes utiles pour toute situation ou tâche que nous souhaitons effectuer ou exécuter rapidement. Chacune des commandes que nous indiquons dans l'article est recommandée aux administrateurs qui souhaitent se lancer dans le monde des commandes et se familiariser avec l'application.
https://www.youtube.com/watch?v=YwGIXXqLDkM
