Site icon Guides ✓ Magazine, Astuces, Tutoriels & Revues

Windows PowerShell, comment fonctionne l’interface qui remplace l’invite de commande

Windows PowerShell, comment fonctionne l’interface qui remplace l’invite de commande

Windows PowerShell, comment fonctionne l’interface qui remplace l’invite de commande
💻

Guide PowerShell: Quelle est la puissance et la polyvalence du shell basé sur la ligne de commande intégré à tous les derniers systèmes Windows. Il est important de le connaître car avec Windows 10 Creators Update, il remplacera l’ancienne invite de commande.

PowerShell est un shell caractérisé par une interface de ligne de commande et un langage de script polyvalent qui vous permet d’effectuer toutes sortes d’opérations, même les plus complexes en apparence.

Windows PowerShell, avec la sortie de Mise à jour des créateurs de Windows 10 il remplacera même l’invite de commande traditionnelle.

Né comme un outil au service des administrateurs système, grâce aussi à sa puissance et sa polyvalence, PowerShell est également de plus en plus lié aux versions consommateur Windows après avoir été largement utilisé sur les serveurs et le cloud (pensez à la plateforme Microsoft Azure).

La beauté de Windows PowerShell est qu’il prend en charge toutes les commandes de l’invite traditionnelle (cmd), reconnaît de nombreuses commandes Linux / Unix et, contrairement à Unix-like, prend en charge le soi-disant applets de commande.

le applet de commande sont des « séries de commandes »: leur sortie est convertie en texte si lors d’un accès depuis la ligne de commande alors qu’elle est convertie en objet si elle est utilisée comme entrée pour un autre applet de commande.

Grâce à PowerShell et aux applets de commande, des dizaines de clics dans une interface graphique peuvent être remplacés par une seule commande simple.

En plus de prendre en charge les commandes standard, PowerShell prend en charge l’utilisation d’un langage de script similaire à C #, avec de nombreuses fonctionnalités dédiées aux experts.

Le «modèle de fournisseur» utilisé par PowerShell permet d’accéder non seulement au système de fichiers, mais également à d’autres structures de données hiérarchiques telles que le registre Windows.

Dans l’article Liste des programmes installés sous Windows, voici comment l’obtenir nous avons vu un exemple de script qui accède à une sous-branche de l’arborescence HKEY_LOCAL_MACHINE (HKLM) du registre Windows.

La sortie d’une commande PowerShell peut ensuite être affectée à une variable en l’utilisant comme objet ou tableau d’objets.

Comment démarrer et utiliser PowerShell

Pour exécuter PowerShell, appuyez simplement sur la combinaison de touches Windows + R puis écrire PowerShell et appuyez sur Entrée.

Cependant, certaines opérations, si elles sont effectuées à partir de PowerShell, nécessitent des droits d’administrateur pour être effectuées. Nous suggérons donc de taper PowerShell dans la zone de recherche Windows, puis appuyez sur CTRL + MAJ + ENTRÉE.

Avec la sortie du Mise à jour des créateurs pour Windows 10, pour exécuter rapidement PowerShell avec des droits d’administrateur, appuyez simplement sur la combinaison de touches Windows + XA.

Lorsque vous travaillez avec PowerShell, il est bon de garder à l’esprit quelques clés très utiles:

LANGUETTE Commandes de saisie semi-automatique, minimisant la possibilité d’erreurs de frappe.

CTRL + FIN Supprime instantanément tous les caractères à droite du curseur.

CTRL + flèche gauche / droite Commun à tous traitement de texte cette combinaison de touches vous permet de passer rapidement d’un mot à un autre.

Flèche vers le haut Il vous permet de récupérer des instructions précédemment tapées, sans avoir à les réécrire.

ESC Supprime complètement la ligne actuelle.

Taper ce qui suit à l’invite PowerShell vous donnera une liste complète de toutes les commandes prises en charge:

Get-Command | Out-File $ env: userprofile ps_help.txt | bloc-notes $ env: profil utilisateur ps_help.txt

PowerShell demandera l’autorisation de télécharger les fichiers d’aide mis à jour: vous pouvez répondre oui en appuyant sur la touche Entrée.

Taper la commande dir vous remarquerez comment il est pris en charge dans PowerShell ainsi que dans toute autre commande utilisée à l’invite traditionnelle.

La commande ls, normalement utilisé sur les systèmes Unix / Linux, produira la même sortie.

Taper cependant Get-Alias ​​dir est Get-Alias ​​ls, vous constaterez que les deux, les PowerShells, sont des alias d’une autre commande qui est Get-ChildItem.

À première vue, cela peut sembler quelque chose de fou: en réalité, PowerShell utilise toujours la commande Get-ChildItem même quand il est utilisé dir ou alors ls ce qui vous permet de renvoyer des sous-ensembles de données à partir d’un ensemble plus grand.

Get-Alias est Get-ChildItem Je suis applet de commande qui dans PowerShell ont la structure complément de verbe.

Utilisation de la commande Obtenir de l’aide suivi du applet de commande sur lequel vous recherchez des informations, vous obtiendrez des informations précieuses pour créer vos scripts.

Les articles suivants offrent deux informations simples sur ce que vous pouvez faire avec PowerShell:

Comment renommer une série de fichiers avec Powershell
Télécharger automatiquement des fichiers avec Powershell

Cependant, les possibilités de PowerShell sont vraiment infinies: en utilisant le pipeline et, en particulier, le caractère tuyau (|), il est possible d’allouer la sortie d’une commande comme l’entrée d’une autre (nous l’avons vu dans tous les exemples cités ci-dessus…).

Ainsi, en utilisant par exemple la commande suivante, vous pouvez obtenir la liste de tous les services système actuellement arrêtés:

Get-Service | Where-Object Status -eq Stopped

En ajoutant une autre applet de commande, vous pouvez filtrer davantage les informations à afficher:

Get-Service | Where-Object Status -eq Stopped | Sélectionnez le nom de l’objet, le statut

Dans ce cas, par exemple, seul le contenu des colonnes sera affiché Nom est Statut.

Et avec une telle commande, vous pouvez même obtenir toutes les données requises sous forme de fichier HTML, qui sera ensuite ouvert avec le navigateur.

Get-Service | Where-Object Status -eq Stopped | Nom, statut de l’objet sélectionné | ConvertTo-Html | Out-File $ env: profil utilisateur services.html | démarrer iexplore.exe $ env: userprofile services.html

N’est-ce pas rien d’exceptionnel?

Nous vous recommandons d’essayer d’utiliser ce qui suit applet de commande que vous utilisez sur le pipeline vous permettent d’orienter la sortie vers différentes destinations et de la structurer en fonction de vos besoins:

À l’échelle du format
Liste des formats
Format-Tablette
Out-File
Imprimante
Out-GridView
(la sortie est créée sous forme de tableau)
Select-Object (récupère les propriétés spécifiques d’un objet)
Où-objet (filtrer les propriétés d’un objet)
Objet de tri
Objet de groupe (regroupe des objets avec des propriétés similaires)
Comparer-objet (comparez deux ensembles d’objets)
Convertir en HTML
Convertir en CSV

Découvrez également plus d’articles dans nos catégories windows, Internet ou encore Ordinateur et internet.

Au final Merci pour votre visite on espère que notre article Windows PowerShell, comment fonctionne l’interface qui remplace l’invite de commande
vous aide, pour nous aider, on vous invite à partager l’article sur Facebook, instagram et e-mail avec les hashtag ☑️ #Windows #PowerShell #comment #fonctionne #linterface #qui #remplace #linvite #commande ☑️!

Quitter la version mobile