Publicité
PowerShell est ce que vous obtenez lorsque vous donnez des stéroïdes au Invite de commandes 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 présente un inconvénient: une courbe d'apprentissage. Heureusement, PowerShell n'est pas si difficile à saisir.
Vous devez encore 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 ne finissez pas par utiliser ces commandes au jour le jour, vous familiariser avec elles est toujours bon, car il semble que Microsoft soit désormais plus investi dans PowerShell que jamais. Par exemple, connaître PowerShell vous permettra de profiter de l'impressionnant Gestionnaire de packages OneGet Windows obtient un gestionnaire de packages - Télécharger le logiciel de manière centralisée via OneGetMicrosoft ajoute encore une autre fonctionnalité Linux à Windows. La gestion des packages peut considérablement augmenter la productivité, augmenter la sécurité et, en fin de compte, vous éviter beaucoup de maux de tête. Nous vous montrons comment cela fonctionnera. Lire la suite .
Obtenir de l'aide
Microsoft connaît la courbe d'apprentissage de PowerShell. C'est pourquoi il est fourni avec l'applet de commande Get-Help, qui porte bien son nom, qui vous fournit toutes les informations dont vous avez besoin pour exécuter correctement les commandes à votre disposition. Habituez-vous à vous y fier chaque fois que vous êtes coincé ou confus.
Dactylographie Obtenir de l'aide dans PowerShell donne une brève description de ce qu'il fait et comment l'utiliser. 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 associées 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 facultatifs.
Obtenir de l'aide
Obtenir de l'aide
Obtenir de l'aide * listes toutes les rubriques d'aide possibles qui est à votre disposition. Cela pourrait vous submerger au début, il n'est donc pas recommandé si vous êtes nouveau sur PowerShell (cela reviendrait à lire une couverture de dictionnaire à la fin). 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. Autrement dit, il le fait ne pas lister Chacun disponible dans PowerShell. Néanmoins, cette liste peut devenir assez longue, il est donc préférable de la filtrer en fonction de ce que vous recherchez.
Get-Command -Name affiche les commandes avec le nom donné. Si vous ne connaissez pas le nom exact, vous pouvez l'utiliser en conjonction avec un caractère générique (*) comme ceci: Get-Command -Name * s'inscrire *, qui retournerait toutes les commandes qui ont «s'inscrire» 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 donnez. Cet élément peut être un fichier, un dossier, un script ou autre. Notez qu'il ne renvoie pas le Contenu de l'élément, donc si vous utilisez Get-Item sur un fichier .TXT, il ne vous montrera pas le texte réel qu'il contient.
L'utilisation de Get-Item sur un répertoire renvoie le répertoire réel, pas les éléments de ce répertoire. Si vous voulez faire ce dernier, vous devez utiliser le Get-ChildItem applet de commande à la place.
L'opposé de Get-Item est le 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 un fichier .TXT, il retournerait tout le texte à l'intérieur. Si vous l'avez utilisé sur un fichier .PNG, vous obtiendrez un tas de données binaires absurdes et illisibles.
À elle seule, cette applet de commande n'est pas trop utile. Cependant, vous pouvez le combiner avec des applets de commande plus avancées (que nous ne couvrirons pas ici car il est hors de notre portée) pour un effet soigné.
Un exemple: utiliser Get-Content sur un fichier .TXT plein d'adresses Web différentes et alimenter ces informations à une applet de commande Foreach-Object pour exécuter une commande en utilisant chaque adresse Web comme 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 ainsi que leurs statuts (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 la navigation dans le Panneau de configuration Windows et la gestion des services via l'interface graphique.
D'autres applets de commande basées sur les services utiles incluent Start-Service, Stop-Service, Suspend-Service, Resume-Service, 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 des noms et des ID parmi d'autres identifiants.
D'autres applets de commande utiles incluent Start-Process, Stop-Process, et Processus d'attente. Une fois que vous vous serez familiarisé avec ces derniers, vous aurez plus de facilité à déboguer les hoquets liés au processus sur votre système que si vous deviez utiliser le Gestionnaire des tâches Windows 5 alternatives puissantes au Gestionnaire des tâches de WindowsTask Killer serait un meilleur nom pour le gestionnaire de tâches natif de Windows, car nous ne le faisons que 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
Encore une fois, il peut sembler que certaines de ces commandes ne sont pas très utiles, mais c'est parce que leur valeur ne brille pas jusqu'à ce que vous introduisiez d'autres éléments qui montrent vraiment 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 accédé à ce répertoire particulier. Ce type de script est utile lorsque vous écrivez vos propres applets de commande ou scripts, ce qui n'est qu'un moyen 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 impressions avec nous dans les commentaires ci-dessous!
Joel Lee a un B.S. en informatique et plus de six ans d'expérience en rédaction professionnelle. Il est le rédacteur en chef de MakeUseOf.