POWERSHELL : recevoir les arguments passés au script 1

POWERSHELL : recevoir les arguments passés au script

Après Kixtart, Perl et Python, voici le tour de PowerShell !

Je découvre ce langage de script proposé par Microsoft et disponible depuis XP jusqu’à 2008 Server R2.

Comme à mon habitude, je vais vous faire partager quelques bouts de code que j’ai assemblé.

Commençons par une petit script BATCH pour lancer automatiquement notre script POWERSHELL – go.bat.

Rem Cette ligne supprime tout contrôle sur l’origine du script

%SystemRoot%system32WindowsPowerShellv1.0powershell.exe Set-ExecutionPolicy Unrestricted

Rem Mes scripts sont places sur le bureau

set scriptpath=C:UsersooDesktop

Rem Je lance l’interpréteur Powershell pour exécuter le script MyScript.ps1 avec comme paramètre config.xml qui est placé sur le bureau

%SystemRoot%system32WindowsPowerShellv1.0powershell.exe %scriptpath%MyScript.ps1 %scriptpath%config.xml

Le contenu de MyScript.ps1 est le suivant :

# au moins un argument est requis

if ($args.Length -eq 1)

{

# Affiche le premier paramètre

Write-Host $args[0]

}

L’exécution de go.bat affiche une seule ligne – la valeur du paramètre passé à MyScript.ps1

POWERSHELL : recevoir les arguments passés au script 2

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

JSON dans les scripts Bash avec Ticktick 3

JSON dans les scripts Bash avec Ticktick

Je vais vous présenter l’ami du WGET par excellence. Imaginez le contexte suivant : sur …

Compiler un script PowerShell avec PS2EXE 4

Compiler un script PowerShell avec PS2EXE

J’utilise au quotidien le langage PowerShell pour gérer des serveurs Windows. Ce langage est à …