nouvelles
Serverspace Technologies aux Emirats Arabes Unis : Lancement de Falconcloud
RF
6 mars 2024
Mise à jour Mars 1, 2024

Aide-mémoire des commandes PowerShell

AD Windows

Presque tous les systèmes d'exploitation ont leur propre interface graphique ou intégrée qui vous permet d'effectuer des tâches complexes, compréhensibles même pour un novice. Cependant, l'exécution de tâches d'administration, la création de processus d'automatisation et, de manière générale, l'interaction avec le système d'exploitation sont beaucoup plus rapides grâce à l'interface utilisateur. CLI. Dans le Windows famille, PowerShell est utilisé pour travailler via l’interface de ligne de commande.

À quoi sert PowerShell ?

PowerShell est un langage orienté objet et un shell de commande qui interprète les commandes utilisateur d'un langage de haut niveau vers un langage de bas niveau ou un langage machine pour travailler avec le système d'exploitation et créer des scripts automatisés. La bibliothèque de ce langage contient environ un millier et demi de commandes différentes. La principale différence avec les interprètes de rien* les systèmes, c'est travailler avec des objets. Un objet est une certaine structure de données contenant des propriétés et des méthodes d’interaction.

Cet interpréteur a remplacé le célèbre cmd.exe, dont les fonctionnalités étaient clairement limitées et n'avait pas été mis à jour depuis longtemps. Microsoft a tenté de le remplacer par une solution similaire, Microsoft Script Host, dans laquelle JavaScript et VBS étaient étroitement intégrés. Cependant, les résultats des tests ont montré que cette solution était mal intégrée au système d'exploitation et à la place, ils ont décidé d'écrire leur propre interpréteur à partir de zéro.

Comme tout interpréteur, il dispose de deux types de commandes :

  • intégré;
  • externe.

PS ou PowerShell y accède directement ou en utilisant des variables d'environnement. Les commandes intégrées sont une liste d'opérations prédéfinies qui interprètent les actions de l'utilisateur dans le système d'exploitation. Ainsi que des commandes externes qui ont été écrites par les utilisateurs sous forme d'utilitaires ou de bibliothèques.

Comment démarrer PowerShell ?

In Windows, il existe deux manières d'exécuter l'interpréteur : via la recherche et la fenêtre Exécuter. Pour la première option, accédez au bureau, recherchez la recherche en bas et tapez powershell.

First option for open PS
Capture d'écran №1 — Première option pour ouvrir le PS

La même chose, mais en utilisant le Win + R clé combinéenation, tapons le powershell clé.

Second option for open PS
Capture d'écran №2 — Deuxième option pour ouvrir le PS

Si vous utilisez un Linux ou distribution macOS, un shell est également disponible pour vous, которую вы можете que vous pouvez télécharger et installer selon les instructions..

Comment travailler avec PowerShell ?

Comme tout interpréteur, PS possède sa propre syntaxe et sa propre sémantique, qui définissent l'ordre et la méthode d'exécution des commandes. Les commandes sont utilisées pour l'opération - ce sont les mêmes commandes, uniquement avec une syntaxe spécifique, qui inclut des options et des arguments verbe-nom.

Considérons le travail de l'utilitaire sur l'exemple d'une solution cloud de Serverspace, pour cela procédons à la création d'un VPS serveur par l'une des deux plateformes Vstack or VMware cloud. CliCliquez sur le bouton Créer un serveur et sélectionnez la configuration qui correspond à nos besoins, puis click Commande.

Create machine
Capture d'écran №3 — Créer une machine

Après un certain temps, les serveurs seront disponibles via l'une des principales méthodes de connexion, pour les tâches en cours que nous avons choisies. Windows OS avec centre de données à Istanbul.

Considérons la syntaxe d'écriture des commandlets :

Get-Help <cmdlet-name> -Online

Analysons la commande en détail et expliquons son fonctionnement :

  • Get-Help représente un commandlet pour adresser le système d'exploitation ;
  • argument accepté en entrée, dans ce cas le nom d'une autre applet de commande ;
  • -Option en ligne pour exécuter le commandlet dans le système d'exploitation.

Le concept d'un commandlet est absolument similaire à la façon dont les commandes fonctionnent dans d'autres interpréteurs, mais il existe une différence clé. Si dans rien* et d'autres systèmes, la sortie est une chaîne, dans ce cas ce sont des objets. Les commandlets ne sont également pas sensibles à la casse et permettent l'utilisation de différents registres.

La première et basique commande, pour ceux qui commencent tout juste à travailler avec l'interpréteur PS, il y a le guide commandlet, qui vous permet de rechercher dans la base de données des données sur les commandes et des exemples de leur utilisation. Imaginons que nous devions ajouter un nouvel utilisateur, mais que nous ne connaissons pas la commande. Pour ce faire, écrivons :

Get-Help user
Search needed command
Capture d'écran №4 — Commande de recherche nécessaire

PS a montré une liste de commandes qui mentionnent le mot utilisateur, dans ce cas nous pouvons utiliser la commande New-LocalUser. Des informations sur la façon de l'utiliser sont également disponibles via la commande :

Get-Help  New-LocalUser
Help page of utility
Capture d'écran №5 — Page d'aide de l'utilitaire

Avec l'aide de Get-Help, nous pouvons trouver toutes les commandes et leur description sur leur utilisation, cependant, leur syntaxe est plutôt lourde et pas toujours pratique. Pour cela nous pouvons utiliser des Alias ​​ou des commandes abrégées :

Get-Alias
Get- Alias
Capture d'écran №6 — Obtenir un alias

Ils peuvent également être utilisés comme des applets de commande classiques, ce qui rend les choses très simples. De nombreux alias sont très similaires ou analogues aux commandes de Linux coquilles, donc leur utilisation ne devrait pas être un problème.

Aide-mémoire

Il existe un exemple de la façon dont nous pouvons utiliser le comandlet pour implémenter différentes tâches :

  • Get-Location (pwd) : cette commande affiche le chemin d'accès au répertoire actuel ;
  • Set-Location (cd) : Cette commande modifie le répertoire actuel ;
  • Get-ChildItem (ls) : cette commande affiche le contenu du répertoire actuel ;
  • Get-ChildItem find : cette commande recherche des fichiers en fonction de critères spécifiés ;
  • Copy-Item (cp) : Cette commande copie un fichier ;
  • Remove-Item (rm) : Cette commande supprime un fichier ;
  • New-Item (mkdir) : Cette commande crée un répertoire ;
  • New-Item (toucher) : crée un fichier vide ;
  • Get-Content (cat) : génère des fichiers ;
  • Get-Content (queue) : affiche les 10 dernières lignes ;
  • Where-Object (grep) : effectue le filtrage ;
  • Create-Volume Format-Volume (mkfs) : formate la partition ;
  • Test de connexion (ping) : envoie des requêtes ICMP ;
  • Get-Help (man) : affiche l'aide.
Voter:
5 sur 5
Note moyenne : 5
Noté par : 1
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Vous pourriez aussi aimer...

Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et de Données privées.