16 commandes PowerShell essentielles à connaître

Windows PowerShell est une application puissante basée sur le framework .NET. Il est basé sur des commandes PowerShell appelées applets de commande. En les combinant dans un ordre spécifique, vous pouvez effectuer presque toutes les opérations à partir d'une fenêtre PowerShell. Pour expliquer leur fonctionnement, nous avons sélectionné les commandes PowerShell les plus élémentaires.

16 commandes PowerShell de base que vous devez connaître - %categories

Bon à savoir: Windows ne peut pas trouver "Powershell.exe"? Découvrez ce qu'il faut faire pour le récupérer.

Comment utiliser les commandes PowerShell

Pour démarrer avec les applets de commande, vous devez Exécutez PowerShell En Mettez l'administrateur من Rechercher dans le menu.

16 commandes PowerShell de base que vous devez connaître - %categories

Commandes PowerShell de base

PowerShell dans Windows n'est pas seulement une interface de ligne de commande active, mais aussi une fenêtre de script et de programmation qui peut exécuter n'importe quelle application ou processus que vous voulez. Bien qu'il existe plusieurs centaines d'applets de commande, pour commencer, il vous suffit d'apprendre les plus importantes.

1. Clear-Host ou Cls

Ai-je fait une grosse erreur en tapant ou quelque chose ne se passe-t-il pas comme prévu ? Heureusement, il y a beaucoup de tâches dans PowerShell. peut être commandé hôte clair Facile à effacer tout le texte de l'écran. Tapez simplement la commande sur n'importe quelle ligne de votre écran et tout disparaîtra instantanément.

16 commandes PowerShell de base que vous devez connaître - %categories

Vous pouvez également utiliser la commande plus simple cls , qui est fréquemment utilisé à l'invite de commande, avec PowerShell. Ces deux commandes de texte évidentes sont utiles lorsque Message rencontre une erreur.

16 commandes PowerShell de base que vous devez connaître - %categories

Pour éviter de taper des erreurs dans une invite de commande ou une fenêtre PowerShell, copiez et collez des commandes pour améliorer l'efficacité.

2. Convertir en HTML

Avoir une grande chaîne de code HTML est beaucoup plus esthétique que de regarder des captures d'écran PowerShell encombrées. Il est également utile lorsque vous devez partager des erreurs de script et d'autres événements PowerShell avec des membres de l'équipe non techniques.

Tous les composants PowerShell utilisent des objets .NET que nous pouvons afficher sur un écran PowerShell. Pour les afficher dans une fenêtre de navigateur complète, utilisez l'applet de commande Convertir en HTML. Vous trouverez ci-dessous un exemple d'affichage de tous les alias PowerShell sur le Web. N'oubliez pas d'utiliser une ligne distincte avant "Appelez l'élément".

Get-Alias ​​| ConvertTo-Html | Out-File aliases.htm Invoke-Item aliases.htm

16 commandes PowerShell de base que vous devez connaître - %categories

Une fois que vous avez exécuté la commande convert HTML, PowerShell vous demandera d'ouvrir le fichier de sortie avec une autre application. L'utilisation du navigateur générera une liste d'éléments, tels que des alias.

16 commandes PowerShell de base que vous devez connaître - %categories

3.Get-Commande

Il existe deux types de commandes de base : les alias et les fonctions. Les alias PowerShell agissent comme un surnom pour une fonction ou une applet de commande. Windows a stocké certains alias par défaut, que vous pouvez récupérer en utilisant Get-Commande. Vous pouvez également créer vos propres surnoms.

16 commandes PowerShell de base que vous devez connaître - %categories

L'autre type de commande dans PowerShell est les fonctions. Ceux-ci utilisent un verbe dépendant (par exemple "obtenir") et un nom simple (ex "StorageNode").

16 commandes PowerShell de base que vous devez connaître - %categories

On utilise une fonction "sélection d'objets" (notez la combinaison du verbe et du nom) avec ce que l'on appelle la variable d'environnement computername pour afficher le nom de l'ordinateur local.

$env:nom_ordinateur | Select-Objet

16 commandes PowerShell de base que vous devez connaître - %categories

Les fonctions sont le point de départ du codage PowerShell avancé. Vous pouvez utiliser des fonctions, telles que le démarrage d'un processus, avec des paramètres et des variablescréer vos propres scripts batch, et effectuer une série de tâches.

4. Obtenir de l'aide

PowerShell a sa propre applet de commande de dépannage d'auto-apprentissage, Obtenir de l'aide , qui affiche tous les correctifs rapides et les articles d'aide dans une seule fenêtre. Entrez la commande à la fin de n'importe quelle sortie pour vous aider avec les différents modules. Vous devrez peut-être cliquer sur Y Pour autoriser les versions mises à jour du contenu de l'aide.

Lisez aussi:  Comment réparer NVIDIA ShadowPlay qui ne s'enregistre pas

16 commandes PowerShell de base que vous devez connaître - %categories

Il existe de nombreuses options d'aide en ligne Obtenir de l'aide. Par exemple, si vous voulez savoir ce que fait l'opération Get et quelle est sa syntaxe exacte, entrez ce qui suit :

Get-Aide Get-Process

16 commandes PowerShell de base que vous devez connaître - %categories

Astuce : Vous craignez qu'un enregistreur de frappe surveille votre activité sur votre ordinateur ? reconnait moi Comment détecter un enregistreur de frappe sur Windows.

5. Get-processus

Get-Process Il s'agit d'une commande PowerShell de base qui planifie la liste complète des processus sur votre machine locale ou sur un ordinateur distant.

16 commandes PowerShell de base que vous devez connaître - %categories

Pour plus d'informations sur le processus, vous devrez spécifier d'autres paramètres, tels que l'identifiant du processus (PID) ou le nom du processus.

16 commandes PowerShell de base que vous devez connaître - %categories

Il existe plusieurs paramètres spécifiques que vous pouvez inclure lors de la spécification du processus à rechercher :

  • Lister les processus en spécifiant la taille du fichier en mégaoctets
  • Répertorier les processus en fonction de la priorité
  • Trouver le propriétaire du processus

6. Obtenir un service

Votre ordinateur Windows exécute de nombreux programmes et processus. Bien que vous puissiez les afficher directement sur le gestionnaire de tâches, il est plus facile d'afficher une liste complète en utilisant get-service , que vous pouvez convertir en HTML Plus tard.

16 commandes PowerShell de base que vous devez connaître - %categories

Vous ne vous souvenez pas du nom exact du service que vous demandez ? Vous pouvez utiliser un caractère générique (*) Avec les quelques lettres dont vous vous souvenez.

get-service "xyz*"

16 commandes PowerShell de base que vous devez connaître - %categories

Certaines des balises courantes avec lesquelles vous travaillez incluent : Get-Service-DisplayName و -services dépendants و -Objet d'entrée و -Services requis.

7. Module d'installation ou script d'installation

PowerShell est l'une des options les plus sûres pour installer des packages logiciels pour les programmes Windows, tels que Microsoft Teams McAfee Security, Bing Translator et plus récent Jeux Xbox Etc. Pour une liste complète des programmes pris en charge dans PowerShell pour tous les utilisateurs, entrez :

Get-AppxPackage - Tous les utilisateurs

16 commandes PowerShell de base que vous devez connaître - %categories

La meilleure façon est de rechercher le package que vous souhaitez dans Galerie PowerShell, une ressource unique pour les derniers packages logiciels. Une fois trouvé, entrez une commande, par exemple Module d'installation ou Script d'installation ou Installer le paquet. Ce qui suit explique comment installer un jeu "Dragueur de mines".

Install-Script -Name Démineur

16 commandes PowerShell de base que vous devez connaître - %categories

Attendez quelques secondes ou minutes que le package soit installé via PowerShell. Il sera disponible plus tard sur Windows.

16 commandes PowerShell de base que vous devez connaître - %categories

Une autre commande utile est Find-package, qui recherche un package logiciel sur votre ordinateur ou sur le Web.

Astuce: vous pouvez également Utiliser le gestionnaire de packages Windows pour installer et mettre à jour le logiciel.

8. mkdir, md, rmdir

mkdir n'est pas une commande PowerShell native. Cependant, c'est un alias largement utilisé pour le nouvel élément pour créer des répertoires, car cette syntaxe est très courante sous DOS et Linux. Lorsque vous utilisez mkdir avec un nom de votre choix, il crée un dossier vide.

mkdir "nom de votre dossier vide."

Faites pointer PowerShell vers le dossier nouvellement créé avec une simple commande cd.

cd "nom du dossier nouvellement créé."

16 commandes PowerShell de base que vous devez connaître - %categories

Le dossier nouvellement créé est toujours situé le long du chemin C:\Windows\System32, mais vous pouvez utiliser le CD pour pointer vers un autre dossier.

16 commandes PowerShell de base que vous devez connaître - %categories

Vous pouvez remplacer mkdir par md dans le même but que ci-dessus. Pour supprimer tout contenu de répertoire, utilisez la commande rmdir (remove directory) :

rmdir "nom du dossier avec un contenu vide."

16 commandes PowerShell de base que vous devez connaître - %categories

9. Nouvel article

Contrairement aux alias comme mkdir et md, Nouvel article Il s'agit de l'applet de commande officielle utilisée dans PowerShell pour créer de nouveaux éléments et définir leurs valeurs. En plus de créer des fichiers et des dossiers, vous pouvez l'utiliser pour créer des clés et des entrées de registre.

  1. Pour créer un nouveau répertoire à l'aide d'une commande Nouvel article , Écrire:
    New-item -Path "Directory path location\" -Name "Name of your choice" -Item Type "directory"
  2. Une fois que vous avez créé un répertoire, vous pouvez placer de nouveaux fichiers avec un nouvel élément dans ce dossier.
    New-item -path "Emplacement du chemin d'accès au répertoire créé\" -Name "Nom du fichier.txt" -ItemType "fichier" -Value "insérez le texte de votre choix."

    16 commandes PowerShell de base que vous devez connaître - %categories

  3. Le fichier nouvellement créé se trouve dans son dossier de destination.
    16 commandes PowerShell de base que vous devez connaître - %categories

10. Supprimer l'élément

Vous souhaitez supprimer tous les fichiers avec extension, tels que .TXT, .DOC, .PDF, .WMV, d'un dossier ? Tout d'abord, indiquez le chemin exact du dossier avec le cd, puis utilisez l'applet de commande Retirer l'objet Comme indiqué ci-dessous:

Remove-Item * -Include *(type de fichier) - Exclure *(toute variable ou nombre)"

16 commandes PowerShell de base que vous devez connaître - %categories

La méthode ci-dessus est très utile pour localiser et supprimer tous les fichiers cachés ou en lecture seule ou supprimer tous les fichiers contenant des caractères spéciaux.

Bon à savoir : Vous rencontrez des difficultés pour supprimer un fichier de votre ordinateur ? reconnait moi Comment forcer la suppression de fichiers non supprimables dans Windows.

11. Politique d'exécution d'ensemble

Pour des raisons de sécurité, PowerShell possède sa propre stratégie d'exécution qui affecte les fichiers de configuration, les scripts et d'autres paramètres. Cette fonctionnalité de sécurité peut être implémentée à l'aide de la commande Définir-ecutionPolicy , avec une balise, comme -Obliger , qui écrase les éléments existants. Suit la syntaxe donnée ci-dessous.

Set-ExecutionPolicySet-ExecutionPolicy [-Politique d'exécution] [[-Portée] ] [-Force] [-Et qu'est-ce qui se passerait si] [-Confirmer] []

Par exemple, utilisez la commande ressemble à Set-ExecutionPolicy Pour installer Chocolatey comme le code ci-dessous. Une fois exécuté, le logiciel officiel Chocolatey sera téléchargé et installé sur votre ordinateur.

Set-ExecutionPolicy Bypass -Scope Process -Force ; [System.Net.ServicePointManager] ::SecurityProtocol = [System.Net.ServicePointManager] ::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

16 commandes PowerShell de base que vous devez connaître - %categories

12. Select-Object et Sort-Object

Si votre dossier ou sous-dossier contient de nombreux fichiers et extensions, vous pouvez les trier ou les sélectionner par ordre croissant ou décroissant en fonction d'une propriété prédéfinie. C'est là que les applets de commande peuvent vous aider Sort-Objet و Select-Object Réorganisez plusieurs objets à la fois.

Le tri et la sélection peuvent être appliqués à tous les fichiers dans différents dossiers ainsi qu'aux processus sur votre ordinateur. Voici un exemple de tri et de sélection des dix premiers processus en fonction de la taille du jeu de travail (WS) en mégaoctets.

obtenir-processus | Trier-Objet-Propriété WS | Select-Object - Dernier "Nombre d'éléments"

16 commandes PowerShell de base que vous devez connaître - %categories

Vous pouvez utiliser le tri et la sélection sur de nombreux autres paramètres, tels que l'historique des informations de différents fichiers, le tri de tous les éléments de menu dans un fichier bloc-notes et le tri de divers événements sur votre ordinateur.

13. Processus de démarrage et d'arrêt

Que vous souhaitiez démarrer un nouveau processus dans Windows ou arrêter un processus existant, vous pouvez rapidement utiliser les applets de commande PowerShell pour atteindre cet objectif.

Pour terminer rapidement un processus, utilisez l'applet de commande Stop-Process. L'exemple suivant montre comment fermer un processus WordPad.

Stop-process -Name "Nom du processus ou de l'application"

16 commandes PowerShell de base que vous devez connaître - %categories

De même, pour lancer une nouvelle application directement depuis une fenêtre PowerShell, entrez start a process applet de commande Et marque -F

ilePath.

Start-Process -FilePath "Nom de l'application"

16 commandes PowerShell de base que vous devez connaître - %categories

14. Suspendre et reprendre le service

Au lieu de démarrer ou d'arrêter un service en cours d'exécution, vous pouvez le suspendre directement. commande Suspendre le service L'applet de commande est facile à utiliser et vous aide à réduire l'utilisation de la RAM et du processeur des services que vous n'utilisez pas actuellement.

Remarque : Vous pouvez utiliser Get-service pour obtenir le nom du service à suspendre.

Suspend-service -DisplayName "Nom complet du service"

16 commandes PowerShell de base que vous devez connaître - %categories

Tout service terminé peut être repris plus tard avec une commande CV-service basique. Si vous ne savez pas quels services vous pouvez suspendre sans affecter négativement votre système, utilisez la commande suivante :

Get-Service | Où-Objet {$_.CanPauseAndContinue -eq "True"} | Suspendre-Service-Confirmer

16 commandes PowerShell de base que vous devez connaître - %categories

15. Chemin de test

Si vous voulez éviter de faire des erreurs de chemin de fichier dans la programmation, vous devez vous assurer que le chemin de fichier est correct dans la syntaxe. Bien que vous puissiez toujours vérifier avec l'Explorateur de fichiers, le moyen le plus précis de le confirmer consiste à utiliser une commande Chemin de test applet de commande , qui répond simplement "Vrai" ou "Faux" Si un chemin particulier existe.

Test-Path -Path "Nom du chemin"

16 commandes PowerShell de base que vous devez connaître - %categories

Vous pouvez modifier la commande pour tester la disponibilité d'un fichier particulier, vérifier si le chemin du registre est exact et déterminer s'il existe d'autres fichiers en plus d'un type de fichier particulier sur votre ordinateur.

16. Processus d'attente

Lorsque de nombreux processus s'exécutent côte à côte, vous souhaiterez peut-être attendre qu'un ou plusieurs d'entre eux soient arrêtés avant de pouvoir les réutiliser. Cela peut aider Processus d'attente applet de commande de manière considérable. Vous pouvez spécifier un délai d'attente que PowerShell attendra avant de tuer le processus.

Wait-Process -Name "Nom du processus, -Timeout (en secondes)

16 commandes PowerShell de base que vous devez connaître - %categories

Autres commandes PowerShell de base

Outre les commandes PowerShell mentionnées ci-dessus, il est également utile de connaître les cmdlets et fonctions suivantes :

  • Écho Une applet de commande utilisée pour imprimer n'importe quelle valeur sur une console PowerShell
  • Donner obtenir l'hôte Détails complets du logiciel qui héberge PowerShell sous Windows
  • Test-JSON C'est une applet de commande avancée qui est utilisée pour tester si une chaîne est un objet JSO valide
  • Trace Commande Trace L'expression ou la commande entière pour trouver les paramètres et les balises qu'elle contient
  • Sortie d'écriture , comme son nom l'indique, renvoie la sortie à la dernière commande de la fenêtre de la console.

Conseil : mettez-vous à niveau avec Ces processus Windows légitimes qui peuvent ressembler à des logiciels malveillants pour éviter de les supprimer de votre système.

Foire Aux Questions

Q1 : Comment résoudre l'erreur « Le script PowerShell n'est pas reconnu comme nom d'applet de commande » ?
Répondre: Si PowerShell ne reconnaît pas le nom de l'applet de commande, cela peut être dû au fait que la variable de chemin n'est pas définie correctement. Corrigez toute erreur dans la variable de chemin en Corrigez le chemin du dossier non valide.

Q2 : Comment puis-je capturer une sortie d'erreur en tant que variable dans PowerShell ?
Répondre: PowerShell a un paramètre de variable d'erreur, $ErreurVariable , qui est conçu pour capturer toutes les sorties d'erreur lors de la saisie de diverses applets de commande. Peut être utilisé pour le dépannage.

 

Lisez aussi:  12 meilleures façons de corriger l'erreur d'échec du code PIN de Windows 10
Vous pourriez l'aimer aussi