Powershell Tutoriel pour les Débutants: Apprendre de Scripts Powershell

0 Comments

on va commencer à apprendre à Powershell Leçons. 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 & 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 Windows Command Prompt et Windows Script Host.

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 allons passer en revue tous les aspects importants que vous devez savoir pour apprendre PowerShell.,

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

  • Qu’est-ce que PowerShell?
  • Pourquoi Utiliser Powershell?
  • PowerShell Histoire
  • Fonctions de Powershell
  • Comment lancer PowerShell
  • l’Applet de commande PowerShell
  • Applet de commande vs Commande:
  • Powershell types de Données:
  • les Variables Spéciales
  • des Scripts PowerShell
  • Premier Script PowerShell
  • qu’est-Ce que PowerShell ISE?,
  • Concepts PowerShell
  • invite de commande PowerShell Vs
  • Applications de Powershell

ceci est un guide complet des bases de script Powershell begin commençons!

Pourquoi Utiliser Powershell?

Voici quelques raisons importantes pour utiliser Powershell:

  • Powershell offre une expérience de ligne de commande bien intégrée pour le système d’exploitation
  • PowerShell permet un accès complet à tous les types du.Net framework
  • approuvé par les administrateurs système.,
  • PowerShell est un moyen simple de manipuler les composants du serveur et du poste de travail
  • Il est orienté vers les administrateurs système en créant une syntaxe plus facile
  • PowerShell est plus sécurisé que l’exécution de VBScript ou d’autres langages de script

PowerShell historique

PowerShell première version 1.0 a été publié en 2006. Aujourd’hui, PowerShell est à la version 5.1. Au fil de l’année et de la version, les capacités et les environnements D’hébergement de PowerShell ont considérablement augmenté.,

voyons L’Historique des versions de Powershell:

  • PowerShell version 1 a pris en charge L’administration locale de Windows Server 2003
  • PowerShell 2.0 a été intégré à Windows 7 et Windows Server 2008 R2. Cette version prend en charge la mise à distance et améliore les capacités de PowerShell telles que les transactions, les tâches en arrière-plan, les événements, le débogage, etc.
  • PowerShell 3.0 a été publié en tant que partie interne du framework de gestion Windows. Il a été installé sur Windows 8 et Windows Server 2012. Vous pouvez ajouter et planifier des tâches, la connectivité de session, le chargement automatique des modules, etc.,
  • PowerShell 4.0 a été livré avec Windows 8.1 et Windows Server 2012 R2. Dans cette version, ajout de la prise en charge de la configuration d’état souhaitée, du débogage amélioré, des diagnostics réseau.
  • PowerShell 5.0 a été publié en tant que partie interne de Windows management framework 5. Les fonctionnalités offertes dans cette version sont le débogage à distance, les définitions de classe, les énumérations.net , etc.

ensuite, dans ce tutoriel de script Powershell, nous allons en apprendre davantage sur les fonctionnalités de Powershell.,

Caractéristiques de Powershell

  • PowerShell Remoting: PowerShell permet d’invoquer des scripts et des applets de commande sur une machine distante.
  • tâches D’arrière-plan: il vous aide à invoquer un script ou un pipeline de manière asynchrone. Vous pouvez exécuter vos tâches sur la machine locale ou sur plusieurs machines télécommandées.
  • Transactions: activer cmdlet et permet aux développeurs d’effectuer
  • soir: cette commande vous aide à écouter, à transférer et à agir sur les événements de gestion et de système.,
  • transfert de fichiers réseau: Powershell offre une prise en charge native des transferts de fichiers entre machines, asynchrones et limités, par ordre de priorité, à l’aide de la Technologie Background Intelligent Transfer Service (BITS).

comment lancer PowerShell

maintenant, dans ce tutoriel de script Powershell, nous allons apprendre à lancer Powershell sous Windows OS.

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

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

Étape 2) la fenêtre Power Shell S’ouvre

PowerShell cmdlet

une cmdlet également appelée commande let is a est une commande légère utilisée dans l’environnement window base PowerShell. PowerShell appelle ces applets de commande dans l’invite de commande. Vous pouvez créer et appeler la commande cmdlets à l’aide des API PowerShell.

Applet de commande vs, Command:

les Cmdlets sont différentes des commandes des autres environnements command-shell des manières suivantes −

  • les Cmdlets sont des objets de classe.NET Framework il ne peut pas être exécuté séparément
  • les Cmdlets peuvent construire à partir d’une douzaine de lignes de code
  • L’analyse, le formatage de sortie et la présentation, Ainsi, le flux de texte et les objets ne peuvent pas être passés en sortie pour le pipelining
  • les Cmdlets sont basés sur des enregistrements car ils traitent un seul objet à la fois

La plupart des fonctionnalités PowerShell proviennent de Cmdlet qui est toujours au format verbe-nom et non pluriel. De plus, les objets de retour de Cmdlet ne sont pas du texte. Une applet est une série de commandes, qui est plus d’une ligne, stockées dans un fichier texte .ps1 extension.

Une applet de commande se compose toujours d’un verbe et d’un nom, séparés par un trait d’union.,wing est une liste de commandes PowerShell importantes:

Get-Help: Aide sur les commandes et les rubriques PowerShell

exemple: afficher les informations d’aide sur la table de format de commande

Get-Help Format-Table 

Get-commande: obtenir des informations sur tout ce qui peut être appelé

exemple de script PowerShell: pour générer une liste de cmdlets, fonctions installées sur votre machine

Get-Command

get-service: trouve toutes les cmdlets avec le mot « Service » dedans.,

Exemple: Obtenir tous les services qui commencent par « vm »

Get-Service "vm*"

Get – member: Montrer ce qui peut être fait avec un objet

Exemple: amener les membres de la vm processus.,iv id= »85c14c27ae »>

Variables Spéciales

Variable Spéciale Description
$Erreur Un tableau d’objets d’erreur qui affichent la plus récente des erreurs
$Host Afficher le nom de l’hébergement actuel de l’application
$Profil Magasins de chemin d’accès complet d’un profil d’utilisateur pour le shell par défaut
$PID Stocke l’identifiant de processus
$PSUICulture Il contient le nom de la culture d’INTERFACE utilisateur actuelle.,
NULL NULL contient une valeur vide ou nulle.
False False contient une valeur fausse
True True contient une valeur vraie

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., »

en Outre, il existe une politique qui restreint l’exécution des scripts. Vous pouvez voir cette stratégie en exécutant la commande Get-ExecutionPolicy.

Vous obtiendrez l’une des sorties suivantes:

  • Restricted— aucun script n’est autorisé. Il s’agit du paramètre par défaut, il s’affichera donc pour la première fois lorsque vous exécutez la commande.
  • AllSigned – vous pouvez exécuter des scripts signés par un développeur de confiance. Avec l’aide de ce paramètre, un script vous demandera de confirmer que vous voulez l’exécuter avant de s’exécuter.,
  • RemoteSigned— vous pouvez exécuter vos scripts ou signés par un développeur de confiance.
  • sans restriction— vous pouvez exécuter n’importe quel script que vous souhaitez exécuter

étapes pour modifier la stratégie d’exécution

Étape 1) Ouvrez une invite PowerShell élevée., Clic droit sur PowerShell et « Exécuter en tant qu’Administrateur »

l’Étape 2) Entrez les commandes Suivantes:

  1. Get-ExecutionPolicy
  2. Set-executionpolicy libre
  3. Saisissez Y à l’invite
  4. Get-ExecutionPolicy

le Premier Script PowerShell

Dans un bloc-notes écrire la commande suivante

Write-Host "Hello, Guru99!"

Scripts PowerShell ont une extension ps1. Enregistrez le fichier en tant que FirstScript.,ps1

En Powershell, appeler le script en utilisant la commande

& "X:\FirstScript.ps1"

qu’est-Ce que PowerShell ISE?

L’environnement de script intégré de Windows PowerShell(I) est l’éditeur par défaut pour Windows PowerShell. Dans CETSE, vous pouvez exécuter des commandes, l’essai de rédacteur, et déboguer des scripts dans un dans un environnement GUI de base de fenêtre. Vous pouvez faire l’édition multiligne, la coloration syntaxique, l’achèvement des onglets, l’exécution sélective et beaucoup d’autres choses.,

Windows PowerShell i te permet également d’exécuter des commandes dans un volet de 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 brancher à L’SE.

Vous pouvez même ouvrir plusieurs fenêtres de scripts 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.,

  • Enregistrer le Script
  • utiliser F5 pour exécuter le script
  • 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 

    PowerShell concepts

    maintenant, dans ce tutoriel PowerShell pour débutants, nous allons en apprendre davantage sur les concepts importants de PowerShell:

    les cmdlets sont des commandes de construction écrites .,langages net comme VB ou C#. Il permet aux développeurs d’étendre l’ensemble des cmdlets en chargeant et en écrivant des snap-ins PowerShell.
    Fonctions les Fonctions sont des commandes qui est écrit dans le langage PowerShell. Il peut être développé sans utiliser d’autres EDI comme Visual Studio et devs.
    Scripts Scripts sont des fichiers de texte sur disquette avec un .ps1 extension
    Applications les Applications sont des programmes de windows.,
    si Raconte l’applet de commande de ne pas les exécuter, mais pour vous dire ce qui se passerait si l’applet de commande de courir.
    confirmez demandez à l’applet de commande de demander avant d’exécuter la commande.
    Commentaire Donne un niveau de détail plus élevé.
    Debug Indique à l’applet de commande afin de fournir des informations de débogage.
    – ErrorAction Indique à l’applet de commande pour effectuer une action spécifique lorsqu’une erreur se produit. Les actions autorisées continuent, s’arrêtent, silencieusement – continuez et renseignez-vous.,
    ErrorVariable Il spécifie la variable qui détient les informations d’erreur.
    OutVariable Indique la cmdlet pour utiliser une variable pour contenir les informations de sortie
    OutBuffer Indique à l’applet de commande pour contenir le nombre précis d’objets avant d’appeler l’applet de commande suivante dans le pipeline.

    avantages de l’utilisation du script PowerShell

    • les scripts PowerShell sont vraiment puissants et pourraient faire beaucoup de choses en moins de lignes.,
    • les Variables sont déclarées dans le formulaire $<variable>
    • les Variables pourrait être utilisé pour maintenir la sortie de la commande, d’objets et de valeurs.
    • « Type » d’une variable n’a pas besoin d’être spécifié.

    PowerShell Vs. L’Invite de commande

    PowerShell Invite de Commande

    PowerShell profondément intègre avec le 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 application win32 simple qui peut interagir et parler avec tous les objets win32 du système D’exploitation Windows.

    PowerShell utilise ce qu’on appelle les applets de commande. Il peut être invoqué dans l’environnement d’exécution ou les scripts d’automatisation.

    aucune de ces fonctionnalités n’offre par invite de commande.

    PowerShell considère comme des objets. Ainsi, la sortie peut être passée en entrée à d’autres applets de commande via le pipeline.,

    Invite de Commande ou même les *nix shell, la sortie générée à partir d’une applet de commande n’est pas seulement un flux de texte, mais une collection d’objets.

    Le PowerShell est très avancé en ce qui concerne les fonctionnalités, les capacités et le fonctionnement interne.

    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 de gestion et les efforts dans les grands réseaux d’entreprise., Par exemple, supposons que vous gérez un grand réseau qui contient 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 ce service installé et en cours d’exécution 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., C « est parce que toute l » opération se fait avec un seul script qui recueille des informations sur les services en cours d  » exécution sur les serveurs.

    résumé

    • Windows PowerShell est un moteur d’automatisation orienté objet et un langage de script
    • Powershell offre une expérience de ligne de commande bien intégrée pour le système d’exploitation
    • PowerShell première version 1.,0 a été publié en 2006
    • PowerShell permet d’invoquer des scripts et des cmdlets sur une machine distante
    • PowerShell est préinstallé dans toutes les dernières versions de Windows
    • une cmdlet est une commande légère utilisée dans L’environnement Window base PowerShell
    • Get, Start, Out, Stop, Set, New sont des commandes PowerShell importantes
    • Boolean, Byte, Chat, Decimal, Decimal, Long sont des>
    • error Erreur., Host Host, Profile Profile, P PID, PS PSUICulture, NULL NULL sont des variables spéciales utilisées dans PowerShell
    • L’environnement de script intégré Windows PowerShell(Environment) est l’éditeur par défaut pour PowerShell
    • PowerShell s’intègre profondément avec le système D’exploitation Windows alors que Command Prompt est une interface de ligne de commande par défaut fournie par Microsoft
    • PowerShell est devenu un choix idéal pour


    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *