Accueil Finances personnelles Windows PowerShell 2 pour Dummies Cheat Sheet - les nuls

Windows PowerShell 2 pour Dummies Cheat Sheet - les nuls

Vidéo: Regular Expressions (Regex) Tutorial: How to Match Any Pattern of Text 2025

Vidéo: Regular Expressions (Regex) Tutorial: How to Match Any Pattern of Text 2025
Anonim

Par Steve Seguis

Avec le langage de script Windows PowerShell 2, vous pouvez automatiser votre système d'exploitation Windows. Au cours de ce processus, vous devrez peut-être gérer des variables automatiques, des opérateurs de comparaison, COM et. Objets NET et instructions conditionnelles. Windows PowerShell 2 pour les nuls explique comment gérer chacun d'entre eux et vous explique la création, l'exécution et la mise en boucle des scripts, et bien plus encore.

Variables automatiques couramment utilisées dans Windows PowerShell 2

PowerShell 2 vous aide à automatiser les fonctions dans Windows. Ses fonctions d'automatisation comprennent a variables automatiques , variables que le système définit automatiquement et qui sont données en fonction de la condition ou du contexte à ce moment particulier. Certaines des variables automatiques les plus courantes de PowerShell 2 sont dans le tableau suivant:

Nom de la variable Description
$ _ Contient l'objet actuel dans l'objet pipeline.
$ Args Tableau de paramètres non déclarés ou de valeurs transmises à une fonction, un script

ou un bloc de script.

$ False Contient la valeur FALSE.
$ Accueil Chemin d'accès complet au répertoire personnel de l'utilisateur
$ NULL Contient une valeur NULL ou vide.
$ Profile Chemin d'accès complet au profil utilisateur Windows PowerShell pour le shell

par défaut.

$ Pwd Chemin d'accès complet au répertoire en cours.
$ True Contient la valeur TRUE.

Opérateurs de comparaison fréquemment utilisés dans Windows PowerShell 2

Lorsque vous utilisez PowerShell 2 pour automatiser votre système d'exploitation Windows, vous utilisez les opérateurs c omparison comparer une valeur avec une autre. Certains des opérateurs de comparaison les plus courants de PowerShell 2 sont répertoriés dans le tableau suivant:

Opérateur Description
-lt inférieur à
-le Inférieur ou égal à
- gt Supérieur à
-ge Supérieur ou égal à
-eq Egal à
-ne Différent de
-comme J'aime (utilise un caractère générique pour la correspondance de modèles)
-match Correspondance avec les expressions régulières
-containes Permet de voir si une collection ou un groupe d'éléments contient un élément

utilisant des instructions conditionnelles dans Windows PowerShell 2

Lorsque vous automatisez votre système d'exploitation Windows avec PowerShell 2, vous utilisez c instructions conditionnelles pour exécuter différents blocs de script en fonction d'une condition spécifique, en utilisant généralement if / else ou changement d'instruction. Voici des exemples d'instructions conditionnelles:

$ size = "M" if ($ taille -eq "S") {Write-Host "Petit"} elseif ($ size -eq "M") {Write-Host "Medium "} else {Write-Host" Grand "} $ size =" M "switch ($ taille) {" S "{Write-Host" petit "}" M "{Write-Host" Medium "} par défaut {Write-Host "Large"}}

Exécution de boucles dans Windows PowerShell 2

Lorsque vous automatisez votre système d'exploitation Windows avec PowerShell 2, vous pouvez également automatiser certains scripts dont vous avez besoin.Les boucles exécutent le même bloc de script plusieurs fois, souvent en modifiant les valeurs. Voici quelques exemples:

pour ($ i = 1; $ i -le 5; $ i ++) {Écrire-hôte $ i} foreach ($ i dans Get-Alias) {Write-Host $ i. nom} $ i = 1 while ($ i -lt 7) {Write-Hôte $ i ++} $ i = 1 do {Écrire-Hôte $ i ++} while ($ i -lt 7)

Créer COM et. Objets NET avec Windows PowerShell 2

PowerShell 2 vous permet d'automatiser votre système d'exploitation Windows, ce qui implique de traiter les objets: Les objets COM sont créés en utilisant la méthode New-Object avec le paramètre -comobject, alors que. Les objets NET sont créés en incluant le nom de la classe entre crochets. Un exemple de chaque suit:

$ objWord = New-Object -comobject "Word. Application" 

$ objWord. visible = $ true

$ objWord. Quittez

$ ips = [Système. Net. Dns]:: GetHostAddresses ("www. Dummies. Com")

$ ips | Select-Object IPAddressToString

Comment créer et exécuter un script PowerShell

Lorsque vous automatisez votre système d'exploitation Windows avec PowerShell 2, il est utile de savoir comment créer des scripts que vous pourrez boucler et utiliser plus d'une fois. Les étapes pour créer un script sont les suivantes:

  1. Créez le script dans un éditeur de texte brut tel que le Bloc-notes et enregistrez-le avec un. Extension de fichier PS1 (par exemple, myscript.ps1).

  2. Exécutez le script en entrant le chemin d'accès complet au script (c: scriptsmyscript.ps1) ou, s'il se trouve dans le répertoire courant, préfixez-le avec un point suivi d'une barre oblique inverse (.script.ps1).

  3. Si le chemin du script contient un espace, placez le chemin d'accès complet entre guillemets et préfixez le tout avec une esperluette (par exemple: & "C: my scriptsmyscript.ps1").

Sauf si vous êtes exécuter un script signé, assurez-vous de définir la stratégie d'exécution correcte à l'aide de Set-ExecutionPolicy Pour permettre aux scripts locaux de s'exécuter sans signature, exécutez:

Set-ExecutionPolicy RemoteSigned
Windows PowerShell 2 pour Dummies Cheat Sheet - les nuls

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...