powerShell
Extension fichier.ps1.
Actvier l'exécution de scripts PowerShell dans Windows (admin) : set-executionpolicy unrestricted
Opérateur¶
instruction1 | instruction2 rediriger la sortie de l'instruction 1 vers la 2.
Les boucles et les conditions¶
Pour¶
Si¶
Les variables¶
Les variables systèmes¶
$PSCommandPathchemin du script en cours.
Déclarer une variable¶
$variable=valeurcréer une variable.$variableappeler une variable.
Information sur les variables¶
variable.Lenghttaille de la chaine de caractères.liste.Countnombre d'éléments d'une liste.
Les commentaires¶
<#commentaire#>#commantaire
Les chaines de caractères¶
texte.LastIndexOf("\")position du dernier symbole.$test.Substring(position)extrait les caractères de la chaine situés après la position.
Fichiers et dossier¶
Set-Location "chemin"modifier le chemin par défaut.-
gciliste des fichiers. Paramètre :-filister uniquement les fichiers.-rlister en plus les fichiers des sous dossiers.
-
Get-Item fichier -
select fichierParamètre :-Propertyrécupérer les propriétés d'un fichier. Lorsqu'il y en a plusieurs, il faut les séparer par un,(fullName,LastWriteTime).
-
ri cheminsupprimer des fichiers.dossier -Recursesupprime les fichiers et les dossiers.-Forcesuppimer de façon récursive.
-
gci -r -fi *psm*.xlsx | ri -Forcetrouver des fichiers et les supprimer de façon récursive. Invoke-Expression comandeexécuter une commande.Read-Host "message"récupérer une entré utilisateur.