Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Tutoriel Powershell pour les débutants :Apprenez les scripts Powershell


Commençons à apprendre les leçons Powershell. Tout d'abord, nous allons apprendre :

Qu'est-ce que PowerShell ?

Windows PowerShell est un moteur d'automatisation orienté objet et un langage de script. Il est conçu principalement pour les professionnels de l'informatique et les administrateurs système pour contrôler et automatiser l'administration du système d'exploitation Windows et d'autres applications. Il fournit de nouveaux concepts convaincants pour étendre les connaissances que vous avez acquises et les scripts que vous avez créés dans les environnements d'invite de commande Windows et d'hôte de script Windows.

Il combine la flexibilité des scripts, la vitesse de la ligne de commande et la puissance d'un outil d'administration basé sur une interface graphique. Il vous permet de résoudre efficacement les problèmes en aidant l'administrateur système à éliminer les futures heures de travail manuel. Nous passerons en revue tous les aspects importants que vous devez connaître pour apprendre PowerShell.

Dans ce tutoriel Powershell pour débutants, vous apprendrez les bases de Powershell comme :

Ceci est un guide complet sur les bases des scripts Powershell… commençons !

Pourquoi utiliser Powershell ?

Voici quelques raisons importantes pour utiliser Powershell :

Historique PowerShell

La première version 1.0 de PowerShell est sortie en 2006. Aujourd'hui, PowerShell est à la version 7.2. Au fil des années et des versions, les capacités et les environnements d'hébergement de PowerShell ont considérablement augmenté.

Laissez voir l'historique de Powershell par version :


Dans la suite de ce didacticiel sur les scripts Powershell, nous découvrirons les fonctionnalités de Powershell.

Caractéristiques de Powershell

Comment lancer PowerShell

Maintenant, dans ce didacticiel de script Powershell, nous allons apprendre à lancer Powershell sur le système d'exploitation Windows.

PowerShell est préinstallé dans toutes les dernières versions de Windows. Nous devons lancer PowerShell pour cela, nous devons suivre les étapes indiquées :

Étape 1) Recherchez PowerShell dans Windows. Sélectionnez et cliquez


Étape 2) La fenêtre Power Shell s'ouvre

Applet de commande PowerShell

Une applet de commande également appelée Command let est une commande légère utilisée dans l'environnement PowerShell de base de Windows. PowerShell appelle ces applets de commande dans l'invite de commande. Vous pouvez créer et appeler la commande cmdlets à l'aide de l'API PowerShell.

Applet de commande contre commande :

Les applets de commande sont différentes des commandes dans d'autres environnements de commande-shell de la manière suivante ?

La plupart des fonctionnalités de PowerShell proviennent des cmdlets qui sont toujours au format verbe-nom et non au pluriel. De plus, l'applet de commande renvoie des objets et non du texte. Une applet de commande est une série de commandes, qui est plus d'une ligne, stockée dans un fichier texte avec une extension .ps1.

Une applet de commande se compose toujours d'un verbe et d'un nom, séparés par un trait d'union. Certains des verbes que vous utilisez pour apprendre PowerShell sont :

Commandes PowerShell

Voici une liste des commandes PowerShell importantes :

Obtenir de l'aide : Aide sur les commandes et les rubriques PowerShell

Exemple :Afficher des informations d'aide sur la commande Format-Table

Get-Help Format-Table

Get-Command : Obtenez des informations sur tout ce qui peut être invoqué

Exemple de script Powershell :pour générer une liste d'applet de commande, de fonctions installées sur votre machine

Get-Command

Get-Service : Recherche toutes les cmdlets contenant le mot "service".

Exemple :Obtenir tous les services commençant par "vm"

Get-Service "vm*"

Get- Member : Montrer ce qu'on peut faire avec un objet

Exemple :Obtenir les membres des processus vm.

Get-Service "vm*" | Get-Member

Autres commandes :

Exemple :Créer un dossier

New-Item -Path 'X:\Guru99' -ItemType Directory

Sortie

Types de données Powershell :

Types de données Powershell

Variables spéciales

Variable spéciale Description $ErrorUn tableau d'objets d'erreur qui affichent les erreurs les plus récentes$HostAffiche le nom de l'application d'hébergement actuelle$ProfileStocke le chemin complet d'un profil utilisateur pour le shell par défaut$PIDStocke l'identifiant du processus$PSUICultureIl contient le nom de la culture d'interface utilisateur actuelle.$ NULLContient une valeur vide ou NULL.$FalseContient une valeur FALSE$TrueContient une valeur TRUE

Scripts PowerShell

Les scripts Powershell sont stockés dans le fichier .ps1. Par défaut, vous ne pouvez pas exécuter un script en double-cliquant simplement sur un fichier. Cela protège votre système contre les dommages accidentels. Pour exécuter un script :

Étape 1 :faites un clic droit dessus et cliquez sur "Exécuter avec PowerShell".

De plus, il existe une politique qui limite l'exécution des scripts. Vous pouvez voir cette stratégie en exécutant la commande Get-ExecutionPolicy.

Vous obtiendrez l'un des résultats suivants :

Étapes pour modifier la politique d'exécution

Étape 1) Ouvrez une invite PowerShell élevée. Faites un clic droit sur PowerShell et "Exécuter en tant qu'administrateur"

Étape 2) Entrez les commandes suivantes

  1. Get-ExecutionPolicy
  2. Définir la politique d'exécution sans restriction
  3. Entrez Y dans l'invite
  4. Get-ExecutionPolicy

Premier script PowerShell

Dans un bloc note écrivez la commande suivante

Write-Host "Hello, Guru99!"

Les scripts PowerShell ont une extension ps1. Enregistrez le fichier sous FirstScript.ps1

Dans Powershell, appelez le script à l'aide de la commande

& "X:\FirstScript.ps1"

Qu'est-ce que PowerShell ISE ?

L'environnement de script intégré Windows PowerShell (ISE) est l'éditeur par défaut pour Windows PowerShell. Dans cet ISE, vous pouvez exécuter des commandes, des tests d'écriture et des scripts de débogage dans un environnement d'interface graphique de base de fenêtre. Vous pouvez faire de l'édition multiligne, de la coloration syntaxique, de la complétion de tabulations, de l'exécution sélective et bien d'autres choses.

Windows PowerShell ISE vous permet également d'exécuter des commandes dans un volet de la console. Cependant, il prend également en charge les volets que vous pouvez utiliser pour afficher simultanément le code source de votre script et d'autres outils que vous pouvez connecter à l'ISE.

Vous pouvez même ouvrir plusieurs fenêtres de script en même temps. Ceci est particulièrement utile lorsque vous déboguez un script qui utilise des fonctions définies dans d'autres scripts ou modules.

PowerShell ISE

Le même script que nous avons créé dans le bloc-notes peut être créé dans ISE

  1. Coller le code dans l'éditeur
  2. Enregistrer le script
  3. Utilisez F5 pour exécuter le script
  4. Observer la sortie dans la console

Exemple 2 :

Le code suivant donnera la mémoire virtuelle libre dans votre machine

Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost |
Select-Object -Property CSName,FreeVirtualMemory 

Concepts PowerShell

Maintenant, dans ce didacticiel Powershell pour débutants, nous allons découvrir les concepts importants de Powershell :

Applets de commande Les applet de commande sont des commandes de construction écrites dans des langages .net tels que VB ou C#. Il permet aux développeurs d'étendre l'ensemble d'applets de commande en chargeant et en écrivant des composants logiciels enfichables PowerShell.Fonctions Les fonctions sont des commandes écrites dans le langage PowerShell. Il peut être développé sans utiliser d'autres IDE comme Visual Studio et devs.Scripts Les scripts sont des fichiers texte sur disque avec une extension .ps1Applications Les applications sont des programmes Windows existants.Et si Indique à l'applet de commande de ne pas s'exécuter, mais de vous dire ce qui se passerait si l'applet de commande devait s'exécuter.Confirmer Demandez à l'applet de commande de demander avant d'exécuter la commande.Verbose Donne un niveau de détail plus élevé.Debug Indique à l'applet de commande de fournir des informations de débogage.ErrorAction Indique à l'applet de commande d'effectuer une action spécifique lorsqu'une erreur se produit. Les actions autorisées continuent, s'arrêtent, silencieusement - continuent et demandent.ErrorVariable Il spécifie la variable qui contient les informations d'erreur.OutVariable Indique à l'applet de commande d'utiliser une variable spécifique pour contenir les informations de sortieOutBuffer Indique à l'applet de commande de conserver le nombre spécifique d'objets avant d'appeler l'applet de commande suivante dans le pipeline.

Avantages de l'utilisation du script PowerShell

PowerShell contre. Invite de commande

PowerShell Invite de commandes PowerShell s'intègre profondément au système d'exploitation Windows. Il offre une interface de ligne de commande interactive et un langage de script. L'invite de commande est une interface de ligne de commande par défaut fournie par Microsoft. Il s'agit d'une simple application win32 qui peut interagir et parler avec n'importe quel objet win32 du système d'exploitation Windows. PowerShell utilise ce que l'on appelle des applets de commande. Il peut être appelé soit dans l'environnement d'exécution, soit dans les scripts d'automatisation. Aucune fonctionnalité de ce type n'est proposée par l'invite de commande. PowerShell les considère comme des objets. Ainsi, la sortie peut être transmise en tant qu'entrée à d'autres applets de commande via le pipeline. Invite de commandes ou même le shell * nix, la sortie générée à partir d'une applet de commande n'est pas simplement un flux de texte mais une collection d'objets. Le PowerShell est très avancé en ce qui concerne caractéristiques, capacités et fonctionnement interne. L'invite de commande est très basique.

Applications de Powershell

Aujourd'hui, PowerShell est devenu un choix idéal pour les administrateurs informatiques car il facilite les opérations et les efforts de gestion dans les grands réseaux d'entreprise. Par exemple, supposons que vous gérez un grand réseau contenant plus de quatre cents serveurs. Vous souhaitez maintenant implémenter une nouvelle solution de sécurité. Cette solution de sécurité dépend d'un certain service qui doit s'exécuter sur ces serveurs.

Vous pouvez sûrement vous connecter à chaque serveur et voir s'ils ont installé et exécuté ce service ou non. Cependant, cela prend certainement beaucoup d'erreurs humaines car votre personnel doit passer beaucoup de temps sur ce processus non productif.

Cependant, si vous utilisez PowerShell, vous pouvez effectuer cette tâche en quelques minutes seulement. En effet, toute l'opération est effectuée avec un seul script qui rassemble des informations sur les services exécutés sur les serveurs.

Résumé


Langue C

  1. Windows 10 IoT Core pour Raspberry Pi 3 modèle B+
  2. Construire des robots Raspberry Pi :meilleur tutoriel pour les débutants
  3. Routeurs CNC pour débutants
  4. Comment télécharger et installer Visual Studio pour C# sous Windows
  5. 10 meilleurs IDE C # pour Windows, Linux, Mac (mise à jour 2021)
  6. 20+ meilleurs IDE C pour Windows, Mac et Linux (éditeurs 2021)
  7. Langage de programmation C PDF :Tutoriel de base pour les débutants
  8. 4 conseils pour les débutants en fraiseuse CNC
  9. Un aperçu pour les débutants :qu'est-ce que la fabrication métallique ?