-
01 - Introduction à Powershell
-
02 - Commandes de base Powershell
-
03 - Navigation dans le système
-
04 - Gestion des utilisateurs locaux
-
05 - Les bases du scripting Powerhshell
-
06 - Gestion des utilisateurs Active Directory
-
07 - Automatisation des taches de gestion utilisateurs
-
08 - Automatisation des processus système
-
09 - Script de maintenance serveur
-
10 - Gestion avancée en PowerShell
-
11 - Formater les sorties des scripts
-
12 - Gestion des fichiers de log
-
13 - Etude de cas - Automatisation de taches courantes
-
14 - Optimisation des scripts et bonnes pratiques
-
16 - Algorithmie et Powershell
-
QCM de fin de parcours
05.1 - Introduction aux variables et type de données
1. Introduction aux variables et types de données
1.1. Déclarer et utiliser des variables
En PowerShell, une variable est un conteneur qui stocke une valeur. Les variables commencent par le symbole $.
Syntaxe :
$nomVariable = valeur
Exemples :
# Variable de type chaîne de caractères
$nom = "Benoit Monteil"
# Variable de type entier
$age = 30
# Variable de type tableau
$langages = @("PowerShell", "Python", "Bash")
# Variable de type booléen
$estAdmin = $true
Afficher une variable :
Write-Host "Nom : $nom, Âge : $age"
1.2. Types de données courants
| Type | Exemple de déclaration | Description |
|---|---|---|
| String | $nom = "Benoit" | Chaîne de caractères. |
| Int | $age = 30 | Nombre entier. |
| Array | $langages = @("PS", "Python") | Tableau (liste de valeurs). |
| Bool | $estAdmin = $true | Booléen ($true ou $false). |
| Hashtable | $utilisateur = @{Nom="Benoit"; Age=30} | Dictionnaire (clé/valeur). |
Exemple avec une hashtable :
$utilisateur = @{
Nom = "Benoit"
Age = 30
Rôle = "Administrateur"
}
Write-Host "Nom : $($utilisateur.Nom), Rôle : $($utilisateur.Rôle)"
1.3. Portée des variables
- Locale : Accessible uniquement dans le script ou la fonction courante.
- Globale : Accessible partout dans la session PowerShell.
- Script : Accessible dans tout le script.
Exemple :
# Variable globale $global:chemin = "C:\Temp" # Variable locale (par défaut) $script:compte = 0
1.4. Travaux pratiques : Utilisation des variables
Exercice : Créer une variable pour stocker le chemin d’un dossier et lister ses fichiers.
$dossier = "C:\Temp" Get-ChildItem -Path $dossier
Les commentaires ne sont pas activés sur ce cours.