Maison / Skype / Exécutez le fichier powershell sur Windows 7. Qu'est-ce que Windows PowerShell et à quoi sert-il. Contrôle à distance avec PowerShell

Exécutez le fichier powershell sur Windows 7. Qu'est-ce que Windows PowerShell et à quoi sert-il. Contrôle à distance avec PowerShell

Dans cet article, nous considérerons une telle technologie de Microsoft comme WindowsPowerShell, nous parlerons de ce qu'est PowerShell, de ce que sont les applets de commande et le pipeline, comment écrire des scripts et des modules, et aborderons également d'autres éléments tout aussi importants et fonctionnalités utiles WindowsPowerShell.

Avant l'avènement de PowerShell, il y avait ( et exister) les outils suivants pour automatiser et administrer les services : ligne de commande Windows et Windows Script Host. Mais ces technologies ont des inconvénients.

À ligne de commande Windows a la capacité d'effectuer certaines tâches administratives et la capacité d'écrire un algorithme d'action, en l'enregistrant sous forme de script (fichier bat), tandis que vous pouvez utiliser certains éléments de programmation, par exemple, utiliser des variables, des structures conditionnelles et même quelque chose comme des boucles .

Majorité produits logiciels a une interface de console, c'est-à-dire nous pouvons contrôler le programme en utilisant la ligne de commande, tout en économisant des ressources en raison du manque de coûts pour l'interface graphique. Microsoft pour le système d'exploitation serveur Windows Server publie même des éditions sans interface graphique ( Server Core, Windows Server 2016 a même Nano Server), mais tout cela ne suffit pas, car les possibilités de la ligne de commande sont limitées, c'est-à-dire nous ne pourrons pas écrire une logique complexe pour automatiser quelque chose, et si nous le pouvons, nous aurons besoin de temps et de connaissances pour cela.

De plus, l'inconvénient de la ligne de commande est que nous utilisons divers utilitaires de console de produits logiciels pour gérer entièrement le serveur, et donc il est vraiment difficile d'utiliser la ligne de commande pour l'administration, du fait que tous ces utilitaires ont une syntaxe différente , paramètres, méthodes d'utilisation et afin d'effectuer des tâches typiques, c'est-à-dire tous les jours, vous devez garder tout cela à l'esprit, et pour effectuer des tâches non standard, vous devez d'abord lire l'aide ou la documentation.

La technologie Windows Script Host vous permet d'effectuer toutes les tâches administratives que la ligne de commande effectue, y compris leur automatisation en écrivant des scripts WSH, mais ici, nous pouvons déjà utiliser des langages de programmation à part entière ( VBScript et JScript), c'est à dire. vous pouvez implémenter une logique et des algorithmes complexes. De plus, avec l'aide de WSH, nous gérons les produits logiciels via une interface objet, en d'autres termes, le Windows Script Host est beaucoup " glacière' que la ligne de commande. Mais cette technologie n'est pas non plus devenu cet outil d'administration idéal et l'automatisation de cette administration pour les administrateurs système, puisque Windows Script Host nécessitait la connaissance des langages de programmation ci-dessus, ce qui est en fait superflu pour les administrateurs système. Les administrateurs n'ont besoin que d'un outil d'administration simple avec la capacité de programmer certaines actions, et ils ne veulent pas se plonger dans les modèles objet des produits logiciels dans les langages de programmation VBScript et JScript.

En conséquence, Microsoft avait besoin de développer un outil d'administration pour les administrateurs système qui satisferait à 100 % tous les besoins des administrateurs système, à la fois en termes de capacités d'administration et d'automatisation, et en termes de commodité et de facilité d'utilisation, c'est ainsi que Windows PowerShell est né. .

Qu'est-ce que Windows PowerShell ?

WindowsPowerShell est un langage de script et un shell de commande Windows conçu pour administrer et configurer les systèmes d'exploitation Windows. PowerShell est basé sur la CRL et le .NET Framework, et contrairement à la ligne de commande qui accepte et renvoie du texte, Windows PowerShell fonctionne avec des objets. Chaque objet dans PowerShell possède des propriétés et des méthodes que vous pouvez utiliser pour manipuler ces objets.

Dans Windows PowerShell, Microsoft a développé le concept d'applets de commande ( applets de commande), qui est un système de nommage de commandes " Verbe nom». Ce système permet aux administrateurs système d'apprendre rapidement et de simplifier le travail avec PowerShell.

AVEC les fenêtres PowerShell peut :

  • Accédez au système de fichiers ;
  • gérer le registre ;
  • gérer les services ;
  • gérer les processus ;
  • Configurer le système d'exploitation ;
  • Installer le logiciel;
  • Installer les rôles et les composants du serveur ;
  • Administrer et configurer les rôles et les composants du serveur ;
  • Rédiger et utiliser des scripts pour automatiser la gestion et l'administration ;
  • Effectuer d'autres tâches d'administrateur système.

Windows PowerShell contient de nombreux utilitaires et commandes couramment utilisés qui peuvent être exécutés à partir de la ligne de commande, tels que ipconfig, ping et autres. Ceci est fait afin de faciliter la transition des administrateurs système de la ligne de commande vers PowerShell.

De plus, pour plus de commodité, de nombreuses commandes et utilitaires fréquemment utilisés dans PowerShell ont des synonymes ( Alias), par exemple, cls est synonyme de l'applet de commande Clear-Host, dir est synonyme de Get-ChildItem ( liste complète les synonymes peuvent être visualisés en exécutant l'applet de commande Get-Alias).

Pour simplifier la recherche de la commande souhaitée dans PowerShell, il existe une applet de commande spéciale Get-Command, avec laquelle vous pouvez rechercher à la fois par verbe et par nom. Toutes les commandes de Windows PowerShell sont regroupées en modules ( par exemple Hyper-V, NetTCPIP), ce qui facilite également la recherche de la bonne commande.

Une fois la commande souhaitée trouvée, vous pouvez voir les instructions pour travailler avec cette commande, c'est-à-dire help, il existe une applet de commande Get-Help spéciale à cet effet, par exemple, la commande suivante affichera l'aide sur l'applet de commande Get-Command :

Get-Aide Get-Command

L'aide de Windows PowerShell peut être courte, détaillée ( paramètre -Détaillé), complet ( -Toutes options), et vous pouvez également n'afficher que des exemples ( paramètre - Exemples). La commande suivante n'affichera que des exemples d'utilisation de l'applet de commande Get-Command :

Get-Help Get-Command - Exemples

L'aide de PowerShell peut être mise à jour, c'est-à-dire il peut être mis à jour avec la commande Update-Help.

Versions de Windows PowerShell

La première version de PowerShell 1.0 est apparue le 14 novembre 2006 et a été publiée en tant que distribution distincte pouvant être installée sur les versions suivantes des systèmes d'exploitation Windows : Windows XP Service Pack 2, Windows Server 2003 Service Pack 1 et Windows Vista.

Dans Windows Server 2008, PowerShell 1.0 était livré en tant que composant qui devait également être installé.

À partir de Windows 7 et Windows Server 2008 R2, PowerShell est livré en tant que partie intégrante du système ( ceux. pré-installé, pas besoin de l'installer). Ci-dessous un tableau de correspondance entre la version de PowerShell et la version du système d'exploitation Windows ( ceux. quelle version de PowerShell est installée par défaut dans laquelle Versions Windows ):

Version PowerShell Versions Windows
PowerShell 2.0 Windows 7, Windows Server 2008 R2
PowerShell 3.0 Windows 8, Windows Serveur 2012
PowerShell 4.0 Windows 8.1, Windows Server 2012 R2
PowerShell 5.0 Windows 10, Windows Serveur 2016

Avec chaque nouvelle version PowerShell devient un outil d'administration de plus en plus puissant, par rapport à l'original PowerShell avait environ 130 applets de commande, et dans PowerShell 5.0 il y en a déjà plus de 600 !

Savoir version actuelle PowerShell peut utiliser la propriété PSVersion de la variable intégrée $PSVersionTable, par exemple, exécutez la commande suivante :

$PSVersionTable.PSVersion

Ou exécutez la cmdlet

Get-Variable -Name PSVersionTable –ValueOnly

où, la valeur PSVersion sera la version de PowerShell.

Langage PowerShell

PowerShell est un langage de programmation de script orienté objet. Il est utilisé pour écrire des commandes pour contrôler tous les composants du système d'exploitation Windows dans Windows PowerShell et pour écrire des scripts pour automatiser les tâches administratives dans l'environnement de script intégré (ISE) de Windows PowerShell. Bien que le langage PowerShell ait été créé pour les tâches d'administration, il s'agit d'un langage de programmation de script à part entière, car il possède des constructions de programmation présentes dans tous les langages de programmation, telles que : conditions, boucles, gestion des erreurs, utilisation de variables, d'objets, de tableaux .

Le langage PowerShell possède une syntaxe unifiée pour l'écriture des commandes et une structure de nommage de ces commandes selon le principe " Verbe nom”, ce qui rend ce langage intuitif pour les programmeurs et les administrateurs système.

Shell Windows PowerShell

Shell Windows PowerShell est un environnement d'exécution de commandes et de scripts écrits en langage PowerShell. Ce shell possède les mêmes fonctionnalités que la ligne de commande, telles que : stocker l'historique d'exécution des commandes, paramétrer apparence shells, terminant les commandes avec Ctrl + C, ainsi que de nombreuses autres fonctionnalités qui ne sont pas dans le shell de ligne de commande, par exemple, une fonctionnalité aussi merveilleuse que " coloration syntaxique» ( est apparu dans PowerShell 5.0).

Vous pouvez démarrer un shell PowerShell de plusieurs manières, par exemple :

  • Depuis la ligne de commande en tapant PowerShell ;
  • Via la boîte de dialogue Courir» ( raccourci clavier Win+R), également en tapant PowerShell;
  • Dans Windows 7 - Démarrer->Tous les programmes ->Accessoires ->Windows PowerShell ->Windows PowerShell ;
  • Sous Windows 8.1 ou Windows Server 2012 R2 - Démarrer->Tous les programmes->Outils système->Windows PowerShell ;
  • Sous Windows 10 ou Windows Server 2016 - Démarrer->Tous les programmes -> Répertoire Windows PowerShell ( dans le groupe W) -> WindowsPowerShell.

Exemple d'exécution de PowerShell dans Windows Server 2016

Capture d'écran de PowerShell dans Windows Server 2016

Applets de commande dans PowerShell

Applet de commande (applet de commande) - Ce équipe fenêtres PowerShell, avec lequel vous pouvez interagir avec les objets du système d'exploitation afin de les gérer. Ces commandes font partie du langage PowerShell. Les applets de commande sont construites sur le principe de " Verbe nom”, séparés par un trait d'union (-); en d'autres termes, nous indiquons d'abord ce qu'il faut faire, et par un trait d'union - sur quoi. Par exemple, l'applet de commande Get-Help, où Get est un verbe signifiant " Obtenir", et Help est un nom " Aide"dans le contexte de PowerShell" Afficher - Aide". Les applets de commande PowerShell renvoient les résultats sous forme d'objets, ce qui est l'une des principales différences par rapport à la ligne de commande Windows, où les commandes renvoient uniquement du texte à l'écran.

En plus des applets de commande pour obtenir des données (Get), il existe également des types d'applets de commande tels que :

  • Ajouter - ajouter des données ;
  • Clair - clair;
  • Activer - activer ;
  • Désactiver - éteindre ;
  • Nouveau - créer ;
  • Supprimer - supprimer ;
  • Ensemble - ensemble;
  • Démarrer - démarrer ;
  • Stop STOP;
  • Exportation - exportation ;
  • Importation - importation ;
  • Et beaucoup plus.

Une liste complète des applets de commande dans Windows PowerShell peut être consultée à l'aide de l'applet de commande spéciale Get-Command. Par exemple, exécutez-le avec le paramètre d'applet de commande -CommandType, par conséquent, vous verrez une liste d'applets de commande à l'écran.

Applet de commande Get-Command-CommandType

Comme vous l'avez déjà compris, les applets de commande ont des paramètres avec lesquels nous pouvons spécifier les actions de l'applet de commande. Il existe des paramètres obligatoires et facultatifs, par exemple, l'applet de commande Get-Command n'a pas de paramètres obligatoires.

L'image ci-dessous montre un moyen de rechercher une applet de commande par verbe ( Paramètre de verbe). Dans ce cas, nous avons affiché une liste d'applets de commande qui peuvent redémarrer quelque chose.

Équipe

Get-Command -Verb Redémarrer

Pour rechercher une applet de commande par nom, vous devez utiliser le paramètre Noun. Par exemple, ci-dessous, nous avons une liste d'applets de commande qui fonctionnent avec les services.

Équipe

Obtenir-Commande-Noun Service

Si vous n'avez pas trouvé l'applet de commande souhaitée par nom et prénom vous pouvez utiliser le masque au format *Texte*.

Pipeline dans PowerShell

Un des principaux Fonctionnalités Windows PowerShell est la possibilité d'utiliser un pipeline lors de l'exécution de commandes.

Convoyeur- il s'agit du transfert du résultat du travail de l'applet de commande via la barre verticale (|) vers une autre applet de commande. Dans le même temps, comme vous vous en souvenez, les cmdlets de PowerShell fonctionnent avec des objets et renvoient des objets, respectivement, les objets sont également transférés le long du pipeline.

Avec l'aide du pipeline, vous pouvez effectuer des tâches complexes d'une manière simple et moyen pratique sans avoir besoin d'écrire des algorithmes et des scripts complexes.

Par exemple, découvrons le nom du plus gros fichier du répertoire C:\Windows\System32 ( exemple de pipeline simple).

Équipe

Get-ChildItem -Path "C:\Windows\System32" -Fichier | Sort-Object length -Descending | Sélectionner-Objet -Premier 1

  • Get-ChildItem - applet de commande pour obtenir des objets dans le répertoire spécifié ;
  • Sort-Object est une applet de commande pour trier des objets, dans notre cas nous trions par taille de fichier ( longueur -Descendant);
  • Select-Object est une applet de commande permettant de sélectionner les propriétés souhaitées d'un objet, dans notre cas, nous affichons des champs standard et uniquement le tout premier objet, c'est-à-dire gros dossier ( paramètre -First 1).

Toutes les applets de commande sont séparées les unes des autres par une barre verticale. Le résultat de chaque applet de commande est transmis en entrée à une autre applet de commande, c'est-à-dire nous obtenons d'abord tous les objets dans le répertoire spécifié, puis nous trions le résultat et enfin sélectionnons le tout premier objet.

Exécution en arrière-plan des tâches

Windows PowerShell a la capacité d'exécuter des travaux en arrière-plan, c'est un mécanisme par lequel vous pouvez exécuter une commande ( par exemple, qui prend beaucoup de temps pour terminer) V arrière-plan, c'est à dire. après le lancement, vous revenez à la session en cours et pouvez continuer à travailler sans attendre la fin de la commande. Cette opportunité Vous en aurez besoin lorsque vous devez exécuter une commande qui prend beaucoup de temps à s'exécuter, et comme vous le savez, pendant ce temps, la session shell PowerShell est bloquée jusqu'à ce que la commande se termine, et vous devez continuer à travailler.

Vous pouvez gérer toutes les tâches qui s'exécutent en arrière-plan, par exemple, afficher la liste des tâches, arrêter la tâche, supprimer la tâche et, bien sûr, afficher le résultat de la tâche.

Windows PowerShell fournit les applets de commande suivantes pour travailler avec des tâches en arrière-plan :

  • Start-Job - démarre une tâche en arrière-plan ;
  • Stop-Job - arrêter une tâche en arrière-plan
  • Get-Job - affiche une liste des tâches en arrière-plan ;
  • Receive-Job - affiche le résultat de la tâche en arrière-plan ;
  • Remove-Job - supprime une tâche en arrière-plan ;
  • Wait-Job - place une tâche en arrière-plan au premier plan afin d'attendre qu'elle se termine.

Pour exécuter en arrière-plan, vous devez écrire la commande Start-Job, et entre accolades () la commande ou l'ensemble de commandes que vous souhaitez exécuter en arrière-plan.

Par exemple, exécutons une tâche ( afficher la liste des services) en arrière-plan, puis regardez la liste travaux d'arrière-plan et afficher le résultat de notre tâche à l'écran ( ceux. liste de services).

Exécuter une tâche en arrière-plan

Start-Job (Get-Service)

Nous regardons la liste des tâches exécutées en arrière-plan

Affichage du résultat du travail Job1

Recevoir le travail Job1

Comme vous pouvez le voir, nous avons une tâche avec le statut " Complété", c'est à dire. c'est déjà terminé juste Get-Service fonctionne rapidement).

Afin de visualiser le résultat de la tâche en arrière-plan, c'est-à-dire Get-Service cmdlet, nous avons exécuté la commande Receive-Job et lui avons transmis le nom de la tâche ( peut et valeur d'identification). En conséquence, nous avons affiché une liste de services.

Contrôle à distance avec PowerShell

Windows PowerShell est conçu non seulement pour une utilisation locale, mais également pour l'exécution de commandes à distance. Cette fonctionnalité est nécessaire pour que vous puissiez gérer des ordinateurs distants depuis votre lieu de travail, c'est-à-dire exécutez les commandes PowerShell.

Il existe plusieurs manières de contrôler à distance :

  • Utilisation du paramètre -Nom de l'ordinateur (de nombreuses équipes ont). En d'autres termes, vous passez le nom de l'ordinateur sur lequel vous souhaitez exécuter la commande en paramètre. Le procédé présente l'inconvénient d'être limité à l'exécution d'une seule commande ;
  • Au fil des séances. Applet de commande Entrer-PSSession (séance interactive). De cette façon, vous vous connectez à ordinateur distant et toutes les commandes que vous tapez dans PowerShell s'exécuteront sur l'ordinateur distant comme si vous tapiez les commandes directement sur l'ordinateur distant. La méthode présente également l'inconvénient que la session est limitée à un seul ordinateur ;
  • Utilisation de l'applet de commande Invoquer-Commande. En utilisant cette méthode vous pouvez exécuter des commandes ou des scripts sur un ordinateur ou sur plusieurs.

Par exemple, pour se connecter à un ordinateur distant ( dans l'exemple ci-dessous ServerName) session interactive, exécutez la commande suivante :

Entrez-PSSession ServerName

Scripts, fonctions et modules dans Windows PowerShell

Si vous avez écrit un algorithme, vous voudrez probablement le sauvegarder afin de l'utiliser à l'avenir. Windows PowerShell dispose d'un mécanisme de script à cet effet.

L'essence de ce mécanisme est la suivante, vous écrivez l'ensemble de commandes dont vous avez besoin et l'enregistrez sous forme de script - il s'agit d'un simple fichier texte avec l'extension .PS1.

Ensuite, pour exécuter ce script, il vous suffit de l'exécuter dans PowerShell. Dans ce cas, vous devez soit spécifier le chemin d'accès complet au fichier de script, soit accéder au répertoire contenant le script et l'appeler par son nom.

Important!

Par défaut, les scripts sont désactivés sous Windows ! Pour afficher la stratégie d'exécution du script, exécutez l'applet de commande Get-ExecutionPolicy. En conséquence, il renverra la stratégie actuelle, par exemple :

  • Restreint - bloquant l'exécution de tous les scripts ( valeur par défaut);
  • AllSigned - autorisé à exécuter des scripts qui ont signature numérique;
  • RemoteSigned - l'exécution de scripts locaux est autorisée, tous les scripts téléchargés doivent être signés numériquement ;
  • Illimité - l'exécution de tous les scripts est autorisée ( non recommandé car dangereux !).

Vous devez utiliser l'applet de commande pour autoriser l'exécution des scripts. Set-ExecutionPolicySet-ExecutionPolicy avec l'une des options ci-dessus.

Par exemple, pour autoriser l'exécution de scripts locaux, exécutez la commande suivante et acceptez les modifications en appuyant sur Y.

Set-ExecutionPolicy RemoteSigned

Dans un script, vous pouvez transmettre des paramètres, les rendre obligatoires ou définir une valeur par défaut.

Windows PowerShell fournit un mécanisme pour créer vos propres fonctions, qui, comme les applets de commande intégrées, peuvent être utilisées dans le shell PowerShell.

Pour ce faire, vous devez spécifier mot-clé Fonction puis entre accolades () écrivez l'algorithme pour cette fonction, c'est-à-dire jeu d'instructions ( par exemple, une procédure couramment utilisée : créer un utilisateur avec certains droits, nettoyer certains répertoires, etc.). Ensuite, vous devez enregistrer tout cela dans un script, mais uniquement avec l'extension .psm1, car ce fichier sera déjà un module.

Ce n'est pas tout, ce fichier doit être placé dans le répertoire où PowerShell recherche les modules. Il existe plusieurs répertoires un répertoire spécial dans le profil utilisateur, le répertoire où PowerShell est installé), elles peuvent être visualisées dans les variables d'environnement PowerShell. Pour ce faire, exécutez la commande suivante

Get-ChildItem Env:\PSModulePath | Format-Table -AutoSize

Une fois que vous placez le module que vous avez écrit dans un répertoire spécial, vous pouvez accéder à vos fonctions comme des commandes PowerShell normales.

Environnement de script intégré Windows PowerShell (ISE)

Afin de faciliter l'écriture de scripts, de fonctions et, par conséquent, de modules, Microsoft a développé un programme graphique Environnement de script intégré(ISE) - Environnement de script intégré. Il est très pratique de travailler dans ce programme, en plus, il a des fonctionnalités puissantes ( création de nombreux onglets avec scripts, zone de sortie, débogueur intégré et plus).

Vous pouvez l'exécuter comme ceci :

  • Dans Windows 7 - Démarrer->Tous les programmes ->Accessoires ->Windows PowerShell ->Windows PowerShell ISE ;
  • Sous Windows 10 ou Windows Server 2016 - Démarrer->Tous les programmes -> Répertoire Windows PowerShell ( dans le groupe W) -> Windows PowerShell ISE.

Note! ISE ne fonctionnera pas sur Système Windows Serveur installé dans la variante Server Core.

Capture d'écran de l'environnement de script intégré PowerShell (ISE) dans Windows Server 2016

C'est tout ce que j'ai, j'espère que le matériel vous a été utile! Bonne chance!

Plus d'un an s'est écoulé depuis la sortie de Windows 7 et Server 2008.

Les programmeurs, les administrateurs système et les utilisateurs avancés ont trouvé de nombreuses utilisations pour la fenêtre bleue de type ligne de commande.

Les utilisateurs débutants, pour la plupart, ne savent même pas ce qu'est PowerShell (PS).

Mais les scripts pour PowerShell vous permettent d'automatiser presque 100% des actions et des scripts effectués dans le système d'exploitation via la ligne de commande et l'interface graphique.

Familiarisons-nous avec les principales fonctionnalités de ce programme, en accordant plus d'attention aux fonctions de création et d'exécution de scripts (microprogrammes).

Il existe une myriade de manuels et de documentation sur le programme, y compris en russe. Objectif de l'article– donner à l'utilisateur des connaissances conceptuelles, mettre en action, et s'il vaut la peine de se familiariser avec l'interprète et l'exécution des scripts de plus près, chacun décidera par lui-même.

Qu'est-ce que Windows PowerShell ?

PowerShell- Un interpréteur basé sur le .NET Framework, doté de son propre langage de script.

Le premier signifie qu'il fonctionne en mode texte : vous entrez, vous exécutez une commande, et à l'écran vous voyez le résultat de son exécution.

Comme c'était le cas dans MS-DOS et les anciennes versions d'UNIX.

Le second simplifie, accélère et automatise grandement l'administration, la maintenance des systèmes, des applications, des processus et des services associés par les administrateurs et les utilisateurs ordinaires.

Comparé à d'autres interprètes, PS c'est différent :

  • intégration avec. - vous permet de créer des scripts puissants en y incorporant du code de programme ;
  • toutes les données retournées sont des objets, et non des données de type texte/chaîne (chaîne), ce qui implique leur transfert vers d'autres scripts et tout traitement.

PowerShell version 2 a les caractéristiques suivantes, dont nous examinerons plus en détail certains :

  • Possibilité de représenter des commandes sous forme d'applets de commande– ils sont lancés à l'intérieur de l'interpréteur, sinon la commande est exécutée dans un processus séparé.
  • Utilisation de pipelines- conçu pour transférer des données d'une commande à une autre tout en conservant leur structure et leur type.
  • Transfert de données multithread intégré sur le réseau avec définition de priorité et reprise de connexion.
  • Prise en charge des paramètres positionnels et nommés.
  • travail de fondappel asynchrone commandes et l'exécution de scripts sur des machines distantes.
  • Configuration de sessions limitées avec des clients distants et exécuter des scripts dessus.
  • Modules- un moyen d'organiser les scripts lorsqu'ils deviennent autonomes et s'exécutent dans leur propre conteneur sans affecter l'environnement du module.
  • La présence d'un gestionnaire d'erreurs.
  • Environnement graphique du langage: syntaxe, débogueur, mise en surbrillance, complétion automatique commandes avec prise en charge Unicode et signets.
  • Ajouter des points d'arrêt aux lignes, commandes, opérations et variables pour le débogage de script.
  • Commentaires en bloc et en ligne.
  • Prise en charge de la création d'alias pour certaines applets de commande, qui sont converties en commandes régulières au moment de l'exécution.
  • Créer des sessions limitées, où vous pouvez exécuter une liste de commandes strictement spécifiée et bien plus encore.

Le code source PowerShell mis à la disposition de tous: tout membre de la communauté est libre de créer ses propres extensions pour augmenter les fonctionnalités de l'interpréteur de ligne de commande.

Vous pouvez commencer à maîtriser le langage de script intégré sans compétences en programmation.

Il est peu probable qu'il soit possible de créer un script complexe, mais presque tout le monde pourra effectuer des séquences d'actions primitives.

Bien que, sans connaissance des concepts de base de PowerShell, il est peu probable que quoi que ce soit soit fait dans la fenêtre de l'interpréteur de commandes. Commençons par eux.

Applets de commande

Applets de commande- commandes PS originales, derrière lesquelles se cachent une variété de fonctions. Les commandes intégrées à l'interpréteur sont implémentées selon le principe « verbe-nom », par exemple, Get-Process (obtention d'une liste de processus). Cette solution vous permet de comprendre l'essence de l'équipe déjà à partir de son nom (en anglais).

Certaines applets de commande prennent en charge la réception/le transfert de données et de tableaux d'informations tout en préservant leur structure et leur type. Cela fonctionne sur le principe d'un pipeline (cela sera discuté dans la section suivante). Quoi qu'il en soit, les applets de commande exécutent et traitent les objets dans un ordre strict.

Pour implémenter des applets de commande, toutes les API .NET prises en charge et créées dans l'un des langages .NET peuvent être utilisées.

Ainsi, l'utilisateur a accès aux fonctions spécifiques du programme.

Les applets de commande peuvent accéder aux informations requises directement ou via des chemins uniques (lettres de lecteur et chemins de répertoire).

Grâce aux applets de commande, vous pouvez travailler avec des objets système de fichiers et magasins de certificats applications installées Et services.

Convoyeur

Lors de la création de scripts peu primitifs ou pour effectuer des opérations avec les données obtenues à la suite du script, vous devez parfois également effectuer certaines actions.

Il y a un convoyeur pour cela. Comme sous UNIX, il concatène les commandes en passant la sortie d'une applet de commande à l'entrée d'une autre, inchangée, en préservant son type.

Il ne nécessite aucun conteneur ou analyse caractère par caractère des informations.

Les informations transmises peuvent également comprendre une fonction. Une fois le travail des commandes combinées terminé, la fonction de conversion des informations sous forme de texte (conversion des données en chaînes) est appelée à l'aide du formatage du texte.

Scénarios

Malgré le fait que le shell vous permette d'automatiser de nombreuses actions, vous devez saisir les commandes manuellement, ce qui n'est pas très pratique.

Surtout lorsque les mêmes opérations doivent être effectuées en permanence.

Oui, et sans le facteur humain ne peut pas faire: les fautes de frappe, les erreurs, les touches accidentellement touchées lors de l'écriture de lignes de code, la correction ou la saisie d'une nouvelle ligne nécessitent une attitude plus conviviale envers l'utilisateur.

Pour effectuer des chaînes d'actions monotones dans PS, des scripts sont implémentés - fichiers texte avec une séquence de commandes compréhensibles pour l'interprète à l'intérieur.

Les scripts dans PowerShell simplifieront et automatiseront davantage le travail sur le PC et sa maintenance, surtout si le script contient des branches, des conditions, opérations logiques et cycles.

Mais ici, "tout ce qui brille n'est pas or" : écrire votre propre script ou en télécharger un prêt à l'emploi (bien qu'un peu adapté à vos propres objectifs) ne fonctionnera pas si facilement.

Si dansMicrosoftc'était permis peu importe combien de problèmes fait des scripts pourPowerShell , écrit par des escrocs et des malfaiteurs à des fins égoïstes ou hooligans.

Pour fonctionner sur Windows PS, vous devez passer son contrôle de lancement.

S'il n'est pas passé, et que le script doit être exécuté, vous devrez modifier la configuration des objets responsables de la sécurité des macros.

Avant d'utiliser des scripts

Lors de l'utilisation de VBS, il existe de nombreux problèmes dont les développeurs PowerShell se sont complètement débarrassés si la sécurité des scripts n'est pas réduite pour satisfaire les demandes de script des utilisateurs ou résoudre les problèmes liés au niveau de sécurité du système d'exploitation.

L'exécution du script téléchargé sur la machine de l'utilisateur est un moyen simple et efficace de distribuer des logiciels malveillants. logiciel ou vol informations personnelles attaquants.

Tout se passe en raison de l'ignorance élémentaire du contenu du fichier de script (ps1) et le désir de résoudre rapidement leurs problèmes au détriment du travail des autres. Les objets qui contrôlent le niveau de sécurité de l'exécution du script créent un environnement dans lequel le script ne peut pas être exécuté.

Le lancement intentionnel de macros se produit après la modification du niveau de sécurité, si l'utilisateur donne le feu vert, réalise ce qu'il fait et sait avec certitude ce qu'il y a dans le fichier *.ps1.

En raison des inconvénients de la configuration de la sécurité pour les personnes qui doivent implémenter et exécuter leurs propres scripts, il est possible de modifier la configuration.

Ici, vous pouvez à la fois réduire la protection au minimum et manœuvrer raisonnablement entre la possibilité d'ouvrir des trous pour la pénétration et la commodité de travailler avec PowerShell.

Le shell a trois niveaux de sécurité :

  • les fichiers avec l'extension ps1 ne sont pas identifiés par le système comme exécutable et sont désignés comme inconnus ou texte (double-clic pour ouvrir dans l'éditeur de texte par défaut utilisé sur l'ordinateur) ;
  • le shell vous permet d'exécuter des scripts après avoir spécifié le chemin complet vers eux, les fichiers de script du répertoire courant ne sont pas recherchés, ce qui rend impossible l'exécution des macros situées dans le répertoire courant ;
  • exécution de la politique d'exécution du script intégré, qui est chargé d'ajouter celui requis à la liste des scripts autorisés.

Ne pensez même pas à changer la configuration, en l'abaissant au moins au deuxième niveau, sans se familiariser avec les basesPowerShell, jusqu'à ce que vous commenciez à comprendre au moins superficiellement le contenu de *.ps1.

Il existe également le concept de politique d'exécution, qui vise à empêcher l'exécution accidentelle de scripts. Il existe jusqu'à cinq paramètres de stratégie de lancement :

  • limité - installé par défaut, seuls des scripts signés par Microsoft sont exécutés qui permettent d'obtenir des informations sur le shell matériel et logiciel de l'ordinateur ;
  • signé fichiers supprimés – toutes les macros peuvent être exécutées, mais les fichiers envoyés par mail doivent être signés ;
  • signé numériquement par une source fiable– tous les scripts signés sont exécutés ;
  • illimité- exécuter toutes les macros ;
  • contourne- sont destinés aux programmeurs qui créent leur propre système de sécurité, et n'utilisent pas celui fourni dans le shell.

Vous pouvez vérifier l'état actuel de la stratégie de démarrage avec la commande "Get-ExecutionPolicy".Quelle que soit la politique de sécurité, l'utilisateur ne pourra pas exécuter un script contenant des commandes qu'il n'a pas les privilèges suffisants pour exécuter.

Exécution de PowerShell

Il est temps de passer de la théorie à la pratique. Ainsi, pour exécuter des scripts, vous devez obtenir une signature numérique ou (la deuxième option est plus simple).

Il existe plusieurs façons d'afficher une fenêtre PowerShell.

Il se présente sous deux formes :

  • console classique;

  • PowerShell ISE - ajoute la prise en charge des onglets, de la syntaxe, de l'aide contextuelle, du contexte et des menus principaux, ce qui facilite grandement le travail dans l'interpréteur.

Commencer

Le moyen le plus simple d'appeler PS consiste à démarrer.

  1. Ouverture du menu(sous Windows 7, cliquez sur "Tous les programmes").
  2. Allons à Répertoire Windows PowerShell et cliquez sur l'icône souhaitée.

Riz. 4 - Lancer PS via Démarrer

Vous pouvez également appeler PS en utilisant moteur de recherche intégré.

interpréteur de commandes

Qui aime le non-standard et moyens rapides lancement, utilisez la fenêtre "Exécuter". Il est ouvert par le bouton du même nom dans Démarrer et la combinaison de touches Win + R.

Dans la boîte de dialogue, écrivez "coquille de puissance" et appuyez sur "Entrée".

Gagner + X

Dans Windows 10, PS peut être appelé à partir du menu WinX. Le fait est que par défaut, en cliquant sur la commande "Ligne de commande" ouvrir CMD. Il peut être remplacé par PowerShell.

Ouvrez les "Propriétés" de la barre des tâches, dans l'onglet "Navigation", cochez la case à côté de la seule option et enregistrez les paramètres.

Vous pouvez appeler PowerShell via la ligne de commande en y écrivant "powershell" ou en exécutant le fichier exécutable le long du chemin : %WINDIR%\ System32\ WindowsPowerShell\v1.0 pour les systèmes 32 bits et à %WINDIR%\ syswow64\ WindowsPowerShell\v1.0 pour 64 bits Windows toutéditions.

Riz. 8 - Lancer PS depuis le répertoire où est stocké son fichier exécutable

Paramètre de politique de sécurité

A laissé un peu– autoriser PowerShell à exécuter des scripts. Nous écrivons la commande "Set-ExecutionPolicy RemoteSigned" et appuyons sur "Y".

C'est tout. Vous pouvez maintenant exécuter n'importe quelle cmdlet et script. Essayons, par exemple, d'afficher une liste des processus actifs en exécutant "Get-Process" .

Exécution de scripts

Vous pouvez créer des scripts dans n'importe quel (il est préférable de rester sur Win, ou similaire, avec prise en charge de la syntaxe ou validation) ou dans le programme PowerShell ISE.

Ce dernier offre un accès pratique aux applets de commande, la possibilité d'exécuter, de déboguer et d'enregistrer des scripts.

Supposons que vous ayez écrit votre premier script (il s'agit d'obtenir une liste des processus en cours d'exécution), que vous l'ayez enregistré via le menu Fichier et que vous deviez l'exécuter. Cela se fait de trois manières :

1 Écrivez le chemin complet du script dans PowerShell (ou ISE);

Riz. 13 - Exécution de scripts depuis la fenêtre PowerShell ISE

Important afin qu'il n'y ait pas d'espaces dans le chemin du fichier !

PowerShell- un outil puissant pour simplifier les opérations de routine dans Server 2008 et plus récent. Un avantage important de PowerShell - les scripts et la présence versions logicielles avec PS ISE GUI. Les commandes qu'il contient sont présentées sous forme d'applet de commande, ce qui permettra de se familiariser avec le shell et de comprendre la signification de chaque commande. La politique de sécurité empêchera un débutant de nuire à son ordinateur dérivé de sources inconnues les scripts et le mode de débogage, la création de vos propres applets de commande, fonctions et un mécanisme de gestion des erreurs ouvrent des possibilités illimitées aux programmeurs et aux administrateurs.

73095

Et étudier le menu démarrage de Windows 7 ou primaire écran de fenêtres 8 1, les utilisateurs novices découvrent souvent des applications dont ils ne comprennent pas le but. Une de ces applications est PowerShell. Qu'est-ce que ce PowerShell et y a-t-il un sens à cela? Eh bien, depuis que quelqu'un l'a inventé et intégré à Windows, cela signifie qu'il y a encore du sens. Soit dit en passant, Microsoft est l'inventeur de PowerShell.


Donc, . Cette application est destinée principalement aux administrateurs système, mais les utilisateurs ordinaires, en particulier les débutants, n'en bénéficieront presque jamais. PowerShell est un shell de ligne de commande standardisé moderne qui offre une plus grande flexibilité dans la gestion d'un ordinateur basé sur le système d'exploitation Windows. Essentiellement, PowerShell est le même ligne de commande mais beaucoup plus fonctionnel.

Que peut faire cet outil d'administration ? Plusieurs choses. Avec lui, les administrateurs système et les utilisateurs avancés peuvent gérer des processus, des services, stockages de fichiers, comptes et même serveurs. Le shell vous permet également d'exécuter des commandes externes, de travailler avec des objets .FILET, COM Et XML, faites différents tours, etc., créez et exécutez vos propres scénarios. À propos, Windows fournit une console graphique spéciale pour écrire des scripts. ISE, qui est une sorte d'ajout au shell principal de PowerShell.

Comme la console commande, PowerShell possède son propre ensemble de commandes appelées applets de commande. L'utilitaire reconnaît de nombreuses commandes CMD, mais en général, la syntaxe du langage, les définitions des applets de commande et leurs paramètres diffèrent de ce que les utilisateurs ont l'habitude de voir dans une ligne de commande normale. En outre, des commandes familières telles que directeur , CD , copie etc., bien compris par PowerShell, sont en fait des alias. Par exemple, la commande Réal , utilisé pour parcourir le système de fichiers correspond à l'applet de commande "native" Get-ChildItem. Les alias, ou comme on dit, les alias, sont purement pratiques.

Comprendre PowerShell pour un utilisateur novice, surtout s'il ne connaît pas au moins les bases d'une ligne de commande régulière, ne sera pas facile. Et il n'y a pas tellement de guides et d'ouvrages de référence suffisamment clairs et faciles à apprendre. Il existe un bon guide écrit par Frank Koch que nous vous recommandons de lire si vous décidez toujours de commencer à apprendre le langage de script PowerShell. Et, bien sûr, le propre système d'aide du shell.

Il est puissant et déployé, avec de nombreux exemples spécifiques. Son utilisation est assez simple. Informations de base sur système d'aide sortie par applet de commande Obtenir de l'aide. L'applet de commande répertorie toutes les commandes disponibles.

Après être passé au système d'exploitation Windows 10, de nombreux utilisateurs ont remarqué le bouton "Lancer PowerShell" dans l'interface de l'explorateur. À cet égard, de nombreuses questions sont apparues sur le réseau, les utilisateurs étaient intéressés par le type de programme Windows PowerShell et à quoi il servait. Si vous êtes également intéressé par cette question, ce matériel devrait vous aider.

Windows PowerShell est un langage de script et un programme de ligne de commande permettant d'exécuter ces scripts. Ce langage a été publié en 2006 dans le cadre du deuxième service pack de Windows XP et depuis lors, PowerShell fait partie de tous les systèmes d'exploitation de Microsoft. En 2008, la deuxième version est apparue langue donnée, et depuis Windows 7, il est utilisé. Les fichiers avec des scripts Windows PowerShell ont l'extension PS1 et peuvent être exécutés en tant que fichiers BAT et CMD familiers.

Windows PowerShell est un langage de script qui a été développé principalement pour les clients professionnels de Microsoft qui ont besoin d'outils puissants pour automatiser les tâches de gestion des serveurs et des ordinateurs sur Socle Windows. La plate-forme .NET développée par Microsoft depuis 2002 a servi de base à ce langage.

Windows PowerShell vous permet d'automatiser une grande variété de tâches. Avec lui, vous pouvez gérer des fichiers, des services, des processus, des comptes et des paramètres. Le langage PowerShell comprend la plupart des commandes trouvées dans l'invite de commande Windows (CMD) standard, mais il possède également son propre langage, composé de ses propres commandes, appelées ici applets de commande.

Les cmdlets (en anglais cmdlets) sont formées selon la règle Verb-Noun, par exemple, Get-Help. Vous pouvez apprendre les bases de Windows PowerShell à l'aide de l'aide (l'applet de commande "Get-Help"). Pour obtenir informations générales tapez simplement "Get-Help", pour obtenir de l'aide sur une cmdlet spécifique, tapez "Get-Help cmdlet-name". Par exemple, si vous entrez la commande "Get-Help Get-Process", nous obtiendrons de l'aide sur l'applet de commande Get-Process.

Comment exécuter un programme Windows PowerShell

Vous pouvez exécuter un programme Windows PowerShell différentes façons. L'option la plus simple consiste à utiliser simplement la recherche dans le menu Démarrer. Pour cela, ouvrez le menu Démarrer, tapez requête de recherche"Windows PowerShell", puis ouvrez le programme trouvé.

Vous pouvez également utiliser une combinaison Touche Windows-R et entrez la commande "powershell".

Dans Windows 10, le programme PowerShell peut être lancé à partir de n'importe quel dossier. Pour cela, cliquez sur le bouton "Fichier" dans le coin supérieur gauche de l'Explorateur et sélectionnez "Démarrer Windows PowerShell".

Comment utiliser le programme Windows PowerShell

Comme nous l'avons dit, avec l'aide du programme PowerShell, vous pouvez automatiser de nombreux tâches routinières dans le système d'exploitation Windows. À titre d'exemple, nous allons démontrer certaines des fonctionnalités de cet outil afin de comprendre comment l'utiliser.

Vider le panier. Il existe une applet de commande spéciale pour vider la corbeille appelée "Clear-RecycleBin". Cette applet de commande est utile lors de l'écriture de scripts pour la maintenance des ordinateurs. Lorsque vous exécutez l'applet de commande, vous devez spécifier le lecteur sur lequel vous souhaitez vider la corbeille. Exemple:

Effacer la corbeille c :

La capture d'écran ci-dessous montre comment cette applet de commande est exécutée. Après avoir entré la commande "Clear-RecycleBin c:", un message de confirmation apparaît. Pour continuer à exécuter l'applet de commande, vous devez taper la lettre "Y" et appuyer sur Entrée.

Si vous ajoutez "-Force" à l'applet de commande "Clear-RecycleBin c:", la corbeille sera vidée sans demander de confirmation. Capture d'écran ci-dessous.

Archivage de fichiers. Pour archiver et décompresser des fichiers, les applets de commande Compress-Archive et Expand-Archive sont fournies. Par exemple, pour archiver le dossier "C:\test\" dans l'archive "C:\archive\test2.zip", vous devez exécuter l'applet de commande suivante :

Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

À la suite de l'exécution de la commande ci-dessus, le fichier "test2.zip" apparaîtra dans le dossier "C:\archive\", dans lequel le contenu du dossier "C:\test\" sera archivé.

Liste des applets de commande pour Windows PowerShell

Pour Windows PowerShell, il existe un grand nombre d'applets de commande différentes et il ne fonctionnera pas de les décrire toutes dans un seul article. Par conséquent, nous vous suggérons de vous familiariser avec les plus populaires d'entre eux :

  • Get-Help - obtenir de l'aide ;
  • Update-Help – mise à jour de l'aide ;
  • Get-Command - recherche des applets de commande ;
  • Get-Alias ​​​​- recherche des alias pour les applets de commande ;
  • Get-PSDrive - affiche les lecteurs connectés ;
  • Get-Member - affiche les propriétés et les méthodes d'un objet ;
  • Get-WindowsFeature - afficher des informations sur les rôles et fonctionnalités de serveur disponibles ;
  • Install-WindowsFeature (similaire à Add-WindowsFeature) - installe des rôles ou des fonctionnalités sur le serveur souhaité ;
  • Uninstall-WindowsFeature (similaire à Remove-WindowsFeature) - supprime les rôles ou fonctionnalités du serveur ;
  • Get-History - affiche l'historique des commandes saisies dans cette session ;
  • Get-Variable - affiche la liste des variables et leurs valeurs ;
  • Nouvelle-Variable - création d'une nouvelle variable ;
  • Set-Variable - définir la valeur d'une variable ;
  • Clear-Variable - suppression de la valeur d'une variable ;
  • Remove-Variable - supprime une variable et sa valeur ;
  • Format-List - affiche le résultat de la commande sous la forme d'une liste de propriétés, où chaque ligne a une propriété distincte ;
  • Format-Table - affiche le résultat de la commande sous forme de tableau ;
  • Format-Wide - affiche le résultat de la commande sous la forme d'un tableau large qui affiche une seule propriété pour chaque objet ;
  • Format-Custom - affiche le résultat de la commande à l'aide d'une vue personnalisée ;
  • Export-Csv - exporte les données au format CSV ;
  • Import-Csv - importez des données à partir d'un fichier CSV ;
  • Export-Clixml - exporte les données au format XML ;

Vous pouvez obtenir une liste complète des applets de commande Windows PowerShell en exécutant l'applet de commande « Get-Command -CommandType cmdlet ».

Salut tout le monde! Aujourd'hui une petite note sur le sujet, comment ouvrir powershell en tant qu'administrateur. Permettez-moi de vous rappeler que PowerShell est un puissant langage de programmation et d'administration de Microsoft, chaque année, il acquiert de plus en plus d'applets de commande et de fonctionnalités. Il s'agit essentiellement d'un remplacement de l'invite de commande Windows. Ci-dessous, nous examinerons les méthodes qui vous permettent de l'ouvrir et de le configurer.
.

Méthodes d'ouverture d'un composant logiciel enfichable PowerShell

Powershell se développe très bien et avec la sortie de Windows 10, il a déjà reçu la version 5, mais notre sujet est différent. Alors, comment ouvrez-vous powershell? Tout est simple si dans Windows XP, alors rien. puisqu'il est livré séparément, dans toutes les versions ultérieures, il s'agit d'un composant intégré. La plupart manière universelle l'ouverture de powershell est poussée

Win + R et entrez powershell

En appuyant sur entrée, la console PowerShell va démarrer, le seul problème est qu'elle ne s'ouvrira pas au nom de l'administrateur. Et par conséquent, de nombreuses commandes ne pourront pas être exécutées, nous examinons ci-dessous comment procéder pour le compte de l'administrateur.

Comment exécuter Windows PowerShell en tant qu'administrateur dans Windows 8.1 et Windows 7

Vous pouvez ouvrir Windows PowerShell via le démarrage. Sous Windows 8.1, Windows 2012 R2, accédez à Outils système - Windows et cliquez avec le bouton droit sur Exécuter en tant qu'administrateur.

Sous Windows 7 et Windows 2008 R2, cela ressemble à ceci Démarrer > Accessoires > Windows PowerShell

Vous pouvez également créer un raccourci dans l'élément de tâche et cliquer dessus avec le bouton droit de la souris et sélectionner l'élément approprié

ce serait bien que PowerShell soit toujours ouvert en tant qu'administrateur, implémentons cela. Cela se fait dans toutes les versions de Windows de la même manière. Ouverture du panneau de contrôle

Faites un clic droit dessus et sélectionnez les propriétés. Vous pouvez immédiatement voir le chemin d'accès au fichier, où il se trouve dans le système.

Cliquez sur le bouton "Avancé". vous ouvrirez propriétés supplémentaires. où vous devez cocher la case pour exécuter en tant qu'administrateur.

Tout est très simple. Je suis sûr que maintenant vous n'aurez plus à vous demander comment ouvrir Windows PowerShell. Une autre chose utile est de changer la police dans la fenêtre powershell.

Comment ouvrir PowerShell via le menu contextuel du bouton Démarrer dans Windows 10

Microsoft mise de plus en plus sur la ligne de commande vers son langage fort (PowerShell), et c'est logique, puisque sa capacité à gérer les systèmes d'exploitation Familles de fenêtres, presque illimité, et même plus qu'en interface graphique. À partir de Windows 10 version 1709, dans le menu contextuel, PowerShell a remplacé le cmd familier. Faites un clic droit sur le bouton de démarrage dans Windows 10 et à partir de menu contextuel, sélectionnez l'élément approprié :

  1. WindowsPowerShell
  2. Windows PowerShell (administrateur) - c'est exactement le mode avec des droits maximum dans Windows 10.

Lancement de Windows PowerShell avec la recherche dans Windows 10

Dans Windows 10 et les versions antérieures, vous pouvez trouver le shell PowerShell en utilisant la recherche habituelle, il y a une section spéciale pour cela. Cliquez à côté du bouton Démarrer, l'icône de la loupe. Dans le formulaire de recherche qui s'ouvre, entrez le mot PowerShell. Vous serez recherché pour toutes les options, parmi lesquelles vous trouverez le shell. Si vous faites un clic droit dessus, vous pouvez l'ouvrir en tant qu'administrateur.

Lancement de Windows PowerShell à l'aide du menu Démarrer de Windows 10

Pour ouvrir le shell PowerShell à partir du menu Démarrer, ouvrez-le et recherchez l'élément Windows PowerShell, il se présentera sous la forme d'un dossier, ouvrez-le et exécutez la version appropriée.

Si vous cliquez avec le bouton droit de la souris, vous pourrez exécuter le shell au nom de et avec des droits d'administrateur.

Méthodes de lancement de shell supplémentaires et génériques

Il existe également des méthodes très spécifiques pour ouvrir un shell avec un langage puissant de Microsoft. Le plus maladroit, c'est juste de trouver le fichier exécutable et de l'exécuter directement depuis l'emplacement sur le système. Nous passons dans votre Windows 10 le long du chemin :

C:\Utilisateurs\nom d'utilisateur\AppData\Roaming\Microsoft\Windows\Menu Démarrer\Programmes\Windows PowerShell

En conséquence, vous ouvrirez un dossier avec des raccourcis qui sont présents dans le menu Démarrer, vous pouvez les exécuter.

Vous pouvez également exécuter le fichier exécutable d'origine, qui se trouve le long du chemin :

C:\Windows\System32\WindowsPowerShell\v1.0

Et en faisant un clic droit dessus, vous pouvez le télécharger en tant qu'administrateur, avec un maximum de droits.

Vous pouvez également exécuter Windows PowerShell à partir d'une fenêtre d'invite de commande, il suffit de le saisir mot magique et appuyez sur Entrée.

Eh bien, je vais également vous rappeler la méthode de lancement d'une nouvelle tâche à partir du composant logiciel enfichable Gestionnaire des tâches. Ouvrez le "Gestionnaire des tâches", sélectionnez l'élément de menu "Fichier - Exécuter une nouvelle tâche"

Dans la fenêtre qui apparaît, tapez PowerShell.

Eh bien, la dernière méthode que je connaisse est le lancement de PowerShell, via Windows Explorer 10, pour ce faire, ouvrez l'Explorateur, sélectionnez l'élément de menu "Fichier - exécuter Windows PowerShell", il y aura les deux modes.

Qu'est-ce que PowerShell ISE

Vous avez sûrement remarqué qu'il existe un raccourci PowerShell ISE partout, et vous aimeriez savoir de quoi il s'agit. En un mot, il s'agit d'un shell spécial dans lequel vous pouvez écrire des scripts et des scripts dans le langage PowerShell, en utilisant toute la variété d'applets de commande que Microsoft vous propose.

Les changements de police powershell vont très simplement dans l'onglet Propriétés Police, où vous pouvez définir la taille de 5 à 72.

vous pouvez également accéder aux propriétés à partir de la fenêtre de l'utilitaire elle-même, cliquez sur l'icône dans le coin supérieur gauche et sélectionnez les propriétés

Ici, les paramètres de police sont légèrement différents, ainsi que leur modification, la taille de la console change également.

Dans l'onglet Couleurs, vous pouvez définir la couleur de la police dans PowerShell et la fenêtre elle-même. En le rendant noir, par exemple, comme la ligne de commande.

Je conseille également, si vous êtes un joueur actif sur console, de ne pas régler la taille du tampon sur 50 commandes, mais au moins sur 100.

Merci pour votre attention. Voici les méthodes d'ouverture de la console Power Shell dans Windows. Matériel de chantier