Exemples de commandes
Get-help
-> Obtenir l’aide PowerShell, et faire la mise à jour
get-process
-> Lister les processus en cours
Get-Help Get-Process -parameter *
→ Demander de l’aide pour voir les paramètres possibles de Get-Process
Get-Help Get-Process -example
→ Voir des exemples de la commande Get-Process
clear
-> Nettoyer l’affichage
Get-Process | Where-Object {$_.WorkingSet -gt 10000}
Récupérer les processus de plus de 10 Mo
$nom=”Cecile”
→ Créer une variable
$nom
→ Afficher la variable
$nom=”Cecile”,”Coco”
-> Créer un tableau
$nom.GetType()
-> Renvoyer le type de la variable (string, float..)
Get-alias
→ Lister les alias
new-alias -Name “so” -Value “sort-object”
-> Créer un alias avec comme nom so et sort-object en commande
Get-ChildItem env:
→ Lister les variables d’environnement
Get-PSProvider
→ Lister les fournisseurs PowerShell
Get-PSDrive
→ Lister les disques de la session actuelle (Physique et Provider)
add-windowsfeature RSAT-AD-Powershell
→ Installer les modules de gestion d’Active Directory à distance
Get-ADUser -filter ‘name -like “damien*”’ -properties *’
→ Voir les propriétés des utilisateurs dont le nom commence par damien
Get-ADObject -filter {(objectclass -eq “computer”)} -properties SamAccountName
→ Lister les ordinateurs et les trier par nom
Get-ADObject -filter {(objectclass -eq “computer”)} -properties SamAccountName | export-csv -Path “C:\..”
→ Exporter le résultat dans un fichier .csv
Get-ADObject -filter {(objectclass -eq “user”)} -properties SamAccountName | export-csv -Path “C:\..\export.csv”
→ Exporter tous les utilisateurs dans un .csv
Get-ADUser -filter ‘’passwordneverexpires -eq “True”’
→ Voir les utilisateurs qui ont un mot de passe qui n’expire jamais