6 commandes PowerShell essentielles pour rendre Windows plus utile
Lorsque vous injectez l’invite de commande Windows sur des stéroïdes, vous obtenez PowerShell. Il a plus de puissance et de flexibilité, et il vous permet de contrôler presque tous les aspects de votre système Windows, mais il a un inconvénient : une courbe d’apprentissage. Heureusement, PowerShell n’est pas difficile à maîtriser.
Avez-vous encore besoin de découvrir les avantages de PowerShell ? aucun problème. Nous vous expliquerons certaines des commandes les plus élémentaires et comment elles peuvent améliorer votre expérience Windows.
Même si vous n’utilisez pas ces commandes tous les jours, c’est toujours une bonne chose de les connaître, car il semble que Microsoft investisse plus que jamais dans PowerShell. Par exemple, connaître PowerShell vous permettra de profiter de l’excellent gestionnaire de packages OneGet.
recevoir de l’aide
Microsoft comprend la courbe d’apprentissage de PowerShell. C’est pourquoi il est fourni avec l’applet de commande bien nommée Get-Help, qui vous donne toutes les informations dont vous avez besoin pour exécuter correctement les commandes disponibles. Habituez-vous à vous y fier chaque fois que vous êtes bloqué ou confus.
taper recevoir de l’aide into PowerShell décrit brièvement ce qu’il fait et comment l’utiliser. Voici quelques conseils pour vous aider à démarrer.
Faire une vidéo du jour
obtenir de l’aide <命令> Donne un résumé de cette commande particulière, y compris une description, les commandes associées et les règles de syntaxe pour l’utilisation de la commande.Lors de l’affichage des règles de grammaire, les éléments entre crochets [] est facultatif.
Obtenir de l’aide <命令> -Plein Un résumé détaillé de cette commande particulière est donné.
Obtenir de l’aide <命令> – Exemple Montre quelques exemples d’utilisation de la commande et de la sortie à laquelle vous pouvez vous attendre.
recevoir de l’aide * liste toutes les rubriques d’aide possibles C’est ce que vous pouvez utiliser. Cela peut être écrasant au début, donc ce n’est pas recommandé si vous débutez avec PowerShell (c’est comme lire un dictionnaire du début à la fin). Utilisez-le comme référence lorsque vous êtes plus à l’aise.
obtenir la commande
obtenir la commande Répertoriez toutes les commandes actuellement disponibles pour vous.En d’autres termes, cela fait non liste Tous Commandes disponibles dans PowerShell. Même ainsi, cette liste peut être longue, il est donc préférable de la filtrer en fonction de ce que vous recherchez.
Obtenir-Commande-Nom <名称> Affiche la commande avec le nom donné.Si vous ne connaissez pas le nom exact, vous pouvez le combiner avec des caractères génériques comme ça:Get-Command -Name *s’inscrire*
qui renvoie toutes les commandes avec « registered » quelque part dans le nom. Get-Command -CommandType <类型>
Afficher uniquement certains types de commandes : alias, applets de commande, fonctions ou scripts. Comprendre la différence entre ces types dépasse le cadre de cet article.
obtenir l’article cette obtenir l’article L’applet de commande renvoie l’élément spécifié par le paramètre que vous fournissez. L’élément peut être un fichier, un dossier, un script ou n’importe quoi d’autre.Attention ça ne revient pas teneur
item, donc si vous utilisez Get-Item sur un fichier .TXT, il n’affichera pas le texte réel qu’il contient. L’utilisation de Get-Item sur un répertoire renverra le répertoire réel, pas les éléments de ce répertoire.Si vous voulez faire ce dernier, vous devez utiliser avoir des enfants
applet de commande à la place. Le contraire de Get-Item est retirer l’objet
applet de commande qui supprime l’élément spécifié.
Obtenir du contenu Cette applet de commande est similaire à Get-Item ci-dessus, sauf qu’elle renvoie en fait le contenu de l’élément spécifié.si vous avez utilisé Obtenir du contenu
Sur les fichiers .TXT, il renvoie tout le texte à l’intérieur. Si vous l’utilisez sur un fichier .PNG, vous obtenez un tas de données binaires absurdes et illisibles.
En soi, cette applet de commande n’est pas très utile. Cependant, vous pouvez le combiner avec des applets de commande plus avancées (que nous ne couvrirons pas ici car cela dépasse notre portée) pour un effet laconique.
Un exemple : utilisez Get-Content sur un fichier .TXT qui contient différentes URL et fournissez ces informations à l’applet de commande Foreach-Object pour exécuter une commande en utilisant chaque URL comme paramètre.
Obtenir un service Comme son nom l’indique, Obtenir un service Les applets de commande vous permettent de récupérer des informations sur les services installés sur votre ordinateur.L’exécuter sans aucun argument affiche une liste tout
Services et leur état (par exemple, en cours d’exécution ou arrêté).
Si vous savez exactement ce que vous recherchez, l’utilisation de Get-Service peut être beaucoup plus rapide que de naviguer dans le Panneau de configuration Windows et de travailler avec des services via l’interface graphique. D’autres applets de commande utiles basées sur le service incluent démarrer le service, arrêter le service, suspendre le service, reprendre le service, etredémarrer le service
.
obtenir le processus obtenir le processus
Semblable à Get-Service sauf qu’il renvoie des informations sur le processus. Cette commande listera individuellement tous les processus en cours d’exécution sur le système. Les processus peuvent être filtrés par nom, ID et autres identifiants. D’autres applets de commande utiles incluent démarrer le processus, arrêter le processus, etprocessus d’attente
Une fois que vous vous serez familiarisé avec ceux-ci, il vous sera beaucoup plus facile de déboguer les problèmes liés aux processus sur votre système qu’en utilisant le Gestionnaire des tâches de Windows.
dernières pensées
Encore une fois, certaines de ces commandes ne semblent pas très utiles, mais c’est parce que leur valeur ne devient apparente que lorsque vous introduisez d’autres éléments qui mettent vraiment en valeur la puissance de PowerShell. Par exemple, Get-Item peut sembler inutile à première vue, mais considérez ceci :
$(Get-Item C:SampleDirectory).lastaccesstime
Ce qui précède renvoie essentiellement la dernière fois que quelqu’un a visité ce répertoire particulier. Ce type de script est pratique lorsque vous écrivez vos propres applets de commande ou scripts, et ce n’est qu’un moyen de tirer parti de la puissance de PowerShell.
Que pensez-vous de PowerShell ? Êtes-vous prêt à apprendre ce qu’il a à offrir? Partagez vos pensées avec nous dans les commentaires ci-dessous!
A propos de l’auteur