6 commandes PowerShell de base pour tirer le meilleur parti de Windows

6 commandes PowerShell de base pour tirer le meilleur parti de Windows / les fenêtres

PowerShell est ce que vous obtenez lorsque vous attribuez des stéroïdes à l'invite de commande Windows. Il est doté de plus de puissance et de flexibilité et vous permet de contrôler presque tous les aspects du système Windows, mais il comporte un inconvénient: une courbe d'apprentissage. Heureusement, PowerShell n'est pas si difficile à comprendre.

Devez-vous encore découvrir les avantages de PowerShell? Aucun problème. Nous vous expliquerons quelques-unes des commandes les plus élémentaires et vous expliqueront comment elles peuvent améliorer votre expérience Windows..

Même si vous ne finissez pas par utiliser ces commandes au jour le jour, il est toujours utile de vous familiariser avec ces commandes, car il semble que Microsoft investisse maintenant plus que jamais dans PowerShell. Par exemple, savoir que PowerShell vous permettra de tirer parti de l’impressionnant gestionnaire de paquets OneGet. Windows obtient un gestionnaire de packages - Télécharger le logiciel de manière centralisée via OneGet Windows Obtient un gestionnaire de packages - Télécharger le logiciel de manière centralisée via OneGet Microsoft ajoute une nouvelle fonctionnalité Linux à Windows. La gestion des packages peut sérieusement augmenter la productivité, augmenter la sécurité et finalement vous éviter beaucoup de maux de tête. Nous vous montrons comment cela fonctionnera. Lire la suite .

Obtenir de l'aide

Microsoft est conscient de la courbe d'apprentissage de PowerShell. C'est pourquoi elle est fournie avec l'applet de commande bien nommée Get-Help, qui vous fournit toutes les informations dont vous auriez besoin pour exécuter correctement les commandes disponibles. Habituez-vous à vous y fier chaque fois que vous êtes bloqué ou confus.

Dactylographie Obtenir de l'aide dans PowerShell donne une brève description de ce qu’il fait et de son utilisation. Voici quelques conseils pour vous aider à démarrer.

Obtenir de l'aide donne un aperçu de cette commande particulière, qui comprend une description, des commandes connexes et des règles de syntaxe lors de l'utilisation de la commande. Lors de l'affichage des règles de syntaxe, les éléments entre crochets [] sont optionnels.

Obtenir de l'aide -Plein donne un aperçu détaillé de cette commande particulière.

Obtenir de l'aide -Exemple montre plusieurs exemples d'utilisation de la commande et du type de sortie auquel vous pouvez vous attendre.

Obtenir de l'aide * des listes chaque sujet d'aide possible c'est disponible pour vous. Cela pourrait vous submerger au début, donc ce n’est pas recommandé si vous êtes nouveau dans PowerShell (ce serait un peu comme lire dans un dictionnaire à la page 1). Utilisez-le comme référence lorsque vous êtes plus à l'aise.

Get-Command

Get-Command répertorie toutes les commandes actuellement disponibles pour vous. En d'autres termes, ça le fait ne pas lister Chacun commande disponible dans PowerShell. Malgré tout, cette liste peut devenir assez longue, il est donc préférable de la filtrer en fonction de vos besoins..

Get-Command -Name affiche les commandes avec le nom donné. Si vous ne connaissez pas le nom exact, vous pouvez l'utiliser conjointement avec un caractère générique (*), comme ceci: Get-Command -Name * register *, qui renverrait toutes les commandes qui ont “registre” quelque part dans le nom.

Get-Command -CommandType affiche uniquement les commandes d'un type particulier: alias, applet de commande, fonction ou script. Comprendre la différence entre ces types dépasse le cadre de cet article.

Obtenir l'article

le Obtenir l'article La cmdlet renvoie l'élément spécifié par les paramètres que vous indiquez. Cet élément peut être un fichier, un dossier, un script ou autre. Notez que cela ne retourne pas le Contenu de l'élément, donc si vous utilisiez Get-Item sur un fichier .TXT, il ne vous montrerait pas le texte réel dans.

L'utilisation de Get-Item sur un répertoire renvoie le répertoire actuel, pas les éléments de ce répertoire. Si vous voulez faire ce dernier, vous devez utiliser le Get-ChildItem cmdlet à la place.

L’opposé de Get-Item est le Retirer l'objet cmdlet, qui supprime l'élément spécifié.

Obtenir du contenu

Cette cmdlet est similaire à Get-Item ci-dessus, sauf qu'elle renvoie en réalité le contenu de l'élément spécifié. Si vous avez utilisé Obtenir du contenu sur un fichier .TXT, il renverrait tout le texte à l'intérieur. Si vous l’utilisiez dans un fichier .png, vous auriez un tas de données binaires insensées et illisibles.

À elle seule, 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 elles sont hors de notre portée) pour obtenir un effet net..

Un exemple: utiliser Get-Content sur un fichier .TXT contenant différentes adresses Web et transmettre ces informations à une cmdlet Foreach-Object pour exécuter une commande en utilisant chaque adresse Web en tant que paramètre.

Get-Service

Comme son nom l'indique, le Get-Service La cmdlet vous permet de récupérer des informations sur les services installés sur votre ordinateur. L'exécuter sans aucun paramètre affichera une liste de tout services avec leur statut (par exemple, en cours d'exécution ou arrêté).

Si vous savez exactement ce que vous recherchez, utiliser Get-Service peut s'avérer beaucoup plus rapide que de naviguer dans le Panneau de configuration de Windows et de gérer les services via l'interface graphique..

Les autres applets de commande basées sur les services utiles incluent Service de démarrage, service d'arrêt, service de suspension, service de reprise, et Service de redémarrage.

Get-Process

Get-Process est similaire à Get-Service sauf qu'il renvoie des informations sur les processus. À elle seule, la commande répertorie tous les processus en cours d'exécution sur votre système. Les processus peuvent être filtrés en fonction de noms et d'identifiants parmi d'autres identifiants.

Les autres applets de commande utiles incluent Processus de démarrage, processus d'arrêt, et Processus d'attente. Une fois que vous maîtriserez ces fonctionnalités, vous aurez plus de facilité à déboguer les ratés liés au processus de votre système que si vous utilisiez les alternatives puissantes du Gestionnaire des tâches Windows 5 au gestionnaire des tâches Windows 5, des alternatives puissantes au tueur de tâches du Gestionnaire des tâches Windows. serait un meilleur nom pour le gestionnaire de tâches Windows natif, car nous l’évoquons uniquement pour tuer les processus qui ne répondent pas. Les gestionnaires de tâches alternatifs vous permettent de gérer réellement vos processus. Lire la suite .

Dernières pensées

Là encore, il peut sembler que certaines de ces commandes ne sont pas très utiles, mais c'est parce que leur valeur ne transparaît que lorsque vous introduisez d'autres éléments qui montrent réellement la puissance de PowerShell. Par exemple, Get-Item en est un qui peut sembler inutile au premier abord, mais considérons ceci:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Ce qui précède renvoie essentiellement la dernière fois que quelqu'un a accédé à ce répertoire. Ce type de script est pratique lorsque vous écrivez vos propres applets de commande ou scripts, ce qui n’est qu’un des moyens de tirer pleinement parti des fonctionnalités de PowerShell..

Que pensez-vous de PowerShell? Êtes-vous prêt à apprendre ce qu'il offre? Partagez vos pensées avec nous dans les commentaires ci-dessous!

Explorer plus sur: Invite de commandes, PowerShell.