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 2024

Vidéo: Regular Expressions (Regex) Tutorial: How to Match Any Pattern of Text 2024
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

Résolution des conflits de ressources humaines avec Microsoft Office Project 2007 - dummies

Résolution des conflits de ressources humaines avec Microsoft Office Project 2007 - dummies

Lorsqu'un membre de l'équipe de projet est suropposée dans votre projet Microsoft Office Project 2007, vous pouvez prendre des mesures pour corriger le problème en utilisant les suggestions suivantes. Gardez à l'esprit que les circonstances de votre projet déterminent si une solution particulière est réalisable. Par exemple, vous pouvez ajouter des ressources uniquement si votre budget le permet ...

Comment enregistrer plusieurs lignes de base dans Project 2013 - mannequins

Comment enregistrer plusieurs lignes de base dans Project 2013 - mannequins

Le concept de lignes de base multiples semble presque contraire définition d'une ligne de base. Après tout, le but d'une base de référence est de mettre l'enjeu proverbial dans le sable et de mesurer les progrès contre elle. Vous pouvez conserver plusieurs lignes de base dans Project 2013 à plusieurs fins. Considérez ces raisons: Vous avez un plan de base pour ...

Comment enregistrer une référence dans Project 2013 - mannequins

Comment enregistrer une référence dans Project 2013 - mannequins

Vous pouvez enregistrer une référence à tout moment en ouvrant la boîte de dialogue Définir la ligne de base dans Project 2013. Un paramètre - qui contrôle la manière dont le projet regroupe les données dans les tâches récapitulatives lorsque vous définissez une ligne de base pour une partie des tâches - nécessite une explication. Après avoir enregistré une base de données la première fois dans Project 2013, ...

Le choix des éditeurs

Comment classer les modèles d'analyse prédictive - mannequins

Comment classer les modèles d'analyse prédictive - mannequins

Vous avez plusieurs façons de classer les modèles utilisés pour l'analyse prédictive. En général, vous pouvez les trier en fonction des problèmes métier qu'ils résolvent et des principales fonctions métier qu'ils servent (ventes, publicité, ressources humaines ou gestion des risques, par exemple). L'implémentation mathématique utilisée dans le modèle (comme les statistiques, l'exploration de données et la machine ...

Comment appliquer n'importe quelle grappe de colonies dans l'analyse prédictive - les nuls

Comment appliquer n'importe quelle grappe de colonies dans l'analyse prédictive - les nuls

Un exemple naturel de groupe auto-organisateur vous pouvez appliquer dans le comportement d'analyse prédictive est une colonie de fourmis à la recherche de nourriture. Les fourmis optimisent collectivement leur trajectoire de manière à prendre toujours le chemin le plus court possible vers une cible alimentaire. Même si vous essayez de déranger une colonie de fourmis et de les empêcher de ...

Comment choisir un algorithme pour un modèle d'analyse prédictive - mannequins

Comment choisir un algorithme pour un modèle d'analyse prédictive - mannequins

Diverses statistiques, data-mining et des algorithmes d'apprentissage automatique sont disponibles pour votre modèle d'analyse prédictive. Vous êtes dans une meilleure position pour sélectionner un algorithme après avoir défini les objectifs de votre modèle et sélectionné les données sur lesquelles vous allez travailler. Certains de ces algorithmes ont été développés pour résoudre des problèmes métier spécifiques, améliorer des algorithmes existants ou fournir ...

Le choix des éditeurs

Excel Tableaux de bord et rapports: La fonction VLOOKUP - les nuls

Excel Tableaux de bord et rapports: La fonction VLOOKUP - les nuls

Ne vous feront rien tout bien si vous ne pouvez pas gérer efficacement vos modèles de données. La fonction VLOOKUP est le roi de toutes les fonctions de recherche dans Excel. Le but de VLOOKUP est de trouver une valeur spécifique à partir d'une colonne de données où la valeur de ligne la plus à gauche correspond à un critère donné. Prenez ...

Excel Outils d'analyse de données - dummies

Excel Outils d'analyse de données - dummies

L'outil d'analyse d'excel est un complément utile qui fournit un ensemble complet d'outils d'analyse statistique . Voici quelques outils dans le ToolPak. Outil Analyse Anova: Facteur unique Analyse de variance pour deux échantillons ou plus Anova: Facteur double avec réplication Analyse de la variance avec deux variables indépendantes et observations multiples ...

Excelent Touches de raccourci d'entrée de données - mannequins

Excelent Touches de raccourci d'entrée de données - mannequins

Lorsque vous travaillez dans Excel et saisissez des données dans une cellule, il est essentiel pour compléter l'entrée soit en cliquant sur une autre cellule avec le pointeur de la souris ou en utilisant l'une des touches de raccourci pratiques montrées ici pour déplacer le curseur de la cellule: Appuyez sur les touches To Arrow (& uarr;, & darr; move ...