10 Commandes Easy PowerShell Tous les utilisateurs de Windows devraient savoir

10 Commandes Easy PowerShell Tous les utilisateurs de Windows devraient savoir

PowerShell vous donne tout le contrôle dont vous avez besoin sur votre PC Windows, et il est facile d'apprendre. Alors, abandonnez l'invite de commande et utilisez les commandes Windows PowerShell pour automatiser ces tâches administratives répétitives. 

Learning PowerShell vous apprendra également à gérer la plupart des tâches administratives de Linux à l'intérieur de la coquille de bash. PowerShell est similaire à ce que vous trouvez dans la plupart des distros Linux. 

Table des matières

    Mais ce n'est pas la fin de la commande get-help. Taper:

    Obtenir de l'aide *

    PowerShell énumèrera toutes les applets de commande que vous pouvez utiliser à ce moment-là. La liste sera probablement énorme, et vous n'avez pas besoin d'apprendre toutes les applets d'affichage affichés. Mais n'hésitez pas à les lire et à explorer toutes les possibilités à votre disposition.

    Taper:

    Obtenir de l'aide

    Vous n'avez pas besoin des supports, tapez simplement le nom de la commande qui vous intéresse, et cette applet de commande vous donnera les informations de base à ce sujet. Pour une explication encore plus détaillée d'une commande, type:

    Get-help -full

    Si vous avez besoin d'un exemple de la façon d'utiliser un certain type de commande:

    Get-help -example

    2. Se mettre en commun

    Voulez-vous récupérer des informations sur une commande spécifique ou un ensemble de commandes, rapidement? L'attaque de commandant le Met fera ça pour vous. Il y a tellement d'options dans Get Command, mais vous, en tant qu'utilisateur de base de PowerShell, n'avez pas besoin de la plupart d'entre eux. Voici quelques applets de vente de base qui seront utiles, surtout lors de la navigation des commandes disponibles.

    Si vous voulez une liste de cmdlettes spécifiques du même type:

    Se mettre en commun -

    Par exemple, cette phrase complexe commandera votre ordinateur pour afficher une liste de toutes les commandes de type de cmdlet disponibles et les trier par ordre alphabétique du nom dans leur nom:

    Cmdlet de type Get-Command | Sort-Object -Property Noun | Nom de groupe de format-table

    Ceci est un excellent exemple d'une commande plus complexe qui fera que PowerShell exécutera une tâche compliquée. Une fois que vous comprenez la syntaxe, vous verrez que l'utilisation de PowerShell est souvent la plus rapide et la plus facile pour faire avancer certaines choses sur votre ordinateur.

    Si vous souhaitez trouver une commande spécifique par son nom, tapez simplement:

    Get-Command -name

    Si vous ne connaissez pas le nom exact de la commande que vous recherchez, mais que vous connaissez une partie du nom, vous pouvez taper:

    Get-Command -name -UseFuzzyMatching

    Cette applet de commande tassera votre ordinateur pour trouver des commandes qui correspondent étroitement à ce que vous avez tapé sur le terrain. Vous pouvez également utiliser cette applet de commande si vous êtes sujet aux fautes d'orthographe et que vous ne voulez pas être dérangé pour vous corriger tout le temps.

    3. Obtenir du contenu

    Si vous souhaitez voir le contenu d'un fichier, utilisez la commande GET-CONTENT. Vous devrez spécifier l'emplacement exact dudit fichier afin que votre ordinateur puisse le trouver.

    Dans l'exemple ci-dessus, vous pouvez voir le contenu d'un fichier texte de test conçu à cet effet. Ceci est une commande simple, mais si vous savez ce qu'elle fait, vous pouvez le combiner avec d'autres commandes et effectuer des tâches vraiment puissantes via Windows PowerShell.

    4. Faire un processus

    Le CMDTLET de Get-Process vous fournira des informations sur les processus en cours d'exécution sur votre ordinateur. Vous pouvez voir l'utilisation de la mémoire, les cycles du processeur, l'identifiant de processus et d'autres attributs.

    Si vous ajoutez le nom du processus à cette applet de commande, vous pouvez voir les informations sur un processus spécifique. Par exemple, si vous voulez des informations sur le processus d'application Discord, tapez simplement Get-Process Discord.

    Vous pouvez démarrer ou arrêter les processus via PowerShell en remplaçant simplement le préfixe «Get» de la syntaxe. Pour démarrer un processus, tapez:

    Procédure de démarrage

    Pour arrêter un processus, tapez:

    Processeur

    5. Être en service

    En tant qu'administrateur système, vous pouvez trouver l'attaque de service Get-Service très utile. Cette simple allée affichera tous les services en cours d'exécution sur votre système et vous permettra de les contrôler. Cela signifie que vous pouvez voir tous les programmes qui fonctionnent actuellement pour faire fonctionner votre ordinateur.

    Vous pouvez maintenant utiliser le nom du service pour le contrôler. Utiliser des commandes telles que Redémarrage Pour décoller les gelés, Aire d'autoroute pour les arrêter complètement, et Service de démarrage Pour les recommencer.

    6. Obtenir l'article

    Si vous avez besoin d'un élément spécifique, il pourrait être plus rapide de le trouver via PowerShell qu'en utilisant une barre de recherche intégrée dans votre système d'exploitation. C'est particulièrement pratique si vous connaissez l'emplacement du fichier dont vous avez besoin. Utilisez simplement la commande de cette manière:

    Get-Item C:

    Cela vous apportera la liste des fichiers dans le disque dur «C:». Vous pouvez être encore plus précis et rechercher dans tous les répertoires du profil de l'utilisateur ou approfondir les répertoires «documents» ou «téléchargements». Pour ce faire, tapez:

    Get-tem C: \ Users \\ *

    Si vous avez besoin de récupérer un élément d'enfant à partir d'un conteneur, comme un répertoire système, vous pouvez utiliser la cmdlet Get-Childitem. Cette commande vous montrera tous les fichiers et répertoires à l'intérieur de ce conteneur. Comme pour l'attaque de get-item, vous devrez spécifier le chemin du conteneur.

    Pour supprimer les éléments, vous pouvez remplacer le suffixe «Get» par «Supprimer."Cela vous permettra de tout supprimer, des fichiers et dossiers aux clés et fonctions de registre. Taper Retirer l'objet . Vous pouvez élaborer cette applet de commande et supprimer uniquement les fichiers cachés et «en lecture seule» ou supprimer les éléments de dossiers et sous-dossiers spécifiques.

    7. Convertto-html

    Cette commande vous aidera à convertir un .Objet net dans un fichier html qui peut être affiché dans les navigateurs Web. Ceci est une applet de commande de sortie, ce qui signifie qu'il fonctionne très bien avec d'autres applets de commande. Ajoutez-le simplement à la fin des autres applets de commande et incluez un chemin de fichier spécifique.

    Par exemple, si vous souhaitez créer un fichier HTML qui affiche le nom, le chemin et la société de tous les processus actuels d'un ordinateur local, Type:

    Processement | Convertto-html -property nom, chemin, entreprise -title «Informations de processus» | Nom de fichier hors fichier.htm

    Remplacer le nom de fichier.htm avec n'importe quel nom de fichier que vous souhaitez.

    Pour ouvrir le fichier créé, utilisez le Cmdlet d'invalence plus. Le contenu devrait ressembler à l'image ci-dessous.

    8. Set-exécutionpolicy

    Si vous souhaitez exécuter des scripts locaux PowerShell, vous devrez modifier la politique d'exécution du PowerShell lui-même. Sur les ordinateurs Windows, la politique d'exécution est toujours limitée et vous devrez le changer en télécommande ou sans restriction. Sur les ordinateurs non Windows tels que Linux ou Mac, il est généralement défini sur sans restriction, et il ne peut pas être modifié.

    Si vous souhaitez en savoir plus sur la politique d'exécution PowerShell, tapez simplement:

    aider à set-exécutionpolicy

    Le PowerShell affichera les fichiers d'aide sur la stratégie d'exécution sur votre ordinateur ou vous informera s'il n'y en a pas. Mais il vous fournira également un lien que vous pouvez suivre et lire à ce sujet en ligne.

    Pour définir la politique sur RemoSigned, tapez simplement:

    Set-exécutionPolicy RemoSigned

    Pour le régler sur un type sans restriction:

    Set-exécutionpolicy sans restriction

    Pour vérifier le paramètre actuel de la stratégie d'exécution, tapez:

    Get-ExcutionPolicy

    Étant donné que les politiques d'exécution font partie des stratégies de sécurité de PowerShell, elle vous demandera la confirmation du changement. Taper Y Seulement si vous êtes sûr de vouloir continuer.

    9. Select-Object

    Cette commande est utilisée pour sélectionner des objets et des ensembles d'objets, d'objets uniques et d'objets dans une position spécifique dans un tableau. Il existe différents paramètres que vous pouvez utiliser pour spécifier les objets que vous souhaitez sélectionner. Parmi eux se trouvent les propriétés, les valeurs numériques et les objets d'entrée spécifiques.

    Pour sélectionner des objets par attribut de propriété, vous devrez spécifier les attributs tels que le nom, l'id ou le processeur. Vous pouvez même regrouper les attributs, mais vous devez les séparer avec des virgules lorsque vous tapez dans la commande. Pour voir l'emplet de commande Select-Object dans le type d'action:

    Processement | SELECT-Object -Property ProcessName, ID, CPU

    Le PowerShell répertorie tous les processus actuels et leurs attributs, comme indiqué ci-dessous.

    Vous pouvez maintenant utiliser la commande -epandproperty pour obtenir des informations détaillées sur l'attribut spécifique. Si vous souhaitez des détails sur la propriété des modules du type d'attribut ProcessName:

    Get-Process Chrome | Select-object -property processName -ExpandProperty modules | Liste de format

    La sortie «Format-list» de la commande est là pour rendre les résultats formatés et lisibles.

    dix. Export-CSV

    Parfois, les commandes PowerShell entraînent de longues listes, comme nous l'avons vu avec l'emplet de commande Get Command. De longues listes et beaucoup d'informations sont difficiles à lire, et vous en voudrez de manière plus organisée. Pour ce faire, exportez toutes les données dans un fichier CSV. Vous pouvez le faire directement dans PowerShell en utilisant la fonction Export-CSV.

    Par exemple, nous avons vu que le commander de Cmdlett nous donne une longue liste de toutes les applets de commande disponibles que nous pouvons utiliser dans PowerShell à ce moment-là. Vous pouvez combiner le Get Command et Export-CSV pour créer une liste détaillée avec des valeurs séparées par des virgules telles que le nom, la source et la version que les applications comme Excel peuvent reconnaître.

    Pour ce faire, saisissez la commande suivante dans l'invite de commande PowerShell, mais notez que vous pouvez définir n'importe quel chemin que vous souhaitez, et vous pouvez nommer votre fichier différemment:

    Get Command | Sélectionnez le nom, la source, la version | export-csv d: \ allcommands.CSV

    Vous pouvez maintenant ouvrir la liste dans Excel, et vous devriez voir quelque chose de similaire à l'image suivante.