Titre

PowerShell - Les bases

Connaitre des commandes de base indispensables en PowerShell ainsi que quelques sites utilises comme reference.

PowerShell - Les bases ./videos/38PowerShellBases.flv

Télécharger la vidéo: clic droit ici

Efface la console

Lien vers le fichier : cliquez ici

Afficher l'aide

Lien vers le fichier : cliquez ici

Afficher les commandes

Commande Fonction
get-command Afficher toutes les commandes
get-command -type cmdlet Afficher toutes les commandes de type cmdlet
get-command Get* Afficher toutes les commandes en Get

Afficher les possibilités d'un objet/d'une commande

Lien vers le fichier : cliquez ici

Exemple :

Lien vers le fichier : cliquez ici

Si vous voulez afficher les propriétés non pas d'une commande mais d'un objet retourné par cette commande, vous pouvez appliquer un filtre pour ne récupérer que le premier objet puis faire un | GM dessus.

Exemple :

Lien vers le fichier : cliquez ici

Lister les modules disponibles en Powershell :

Lien vers le fichier : cliquez ici

Les modules sont présents dans le répertoire suivant
C:\Windows\System32\WindowsPowerShell\v1.0\Modules

Lien vers le fichier : cliquez ici

C'est aussi une façon de voir les modules que l'on peut déclarer :

Ensuite sous powershell il faut utiliser la commande Import-Module pour en déclarer un. Exemple avec Dism :

Lien vers le fichier : cliquez ici

Lister les commandes qui proviennent d'un module contenant le mot manager :

Lien vers le fichier : cliquez ici

Filtrer pour n'avoir que les commandes contenant le mot XA :

Lien vers le fichier : cliquez ici

Voir toutes les commandes du modules ActiveDirectory qui contiennent le mot computer

Lien vers le fichier : cliquez ici

N'afficher que les résultats où un champ, ici 'Message', n'est pas null

Lien vers le fichier : cliquez ici

Affiche les résultat sous la forme d'une liste

Lien vers le fichier : cliquez ici

Affiche les résultats sous forme de tableau

Lien vers le fichier : cliquez ici

Afficher les propriétés d'un objet :

Lien vers le fichier : cliquez ici

Vous avez une collection qui contient plusieurs objets.
Vous prenez le premier objet et vous affichez ses propriétés :

Lien vers le fichier : cliquez ici

Pour chaque objet d'une collection, afficher le type de l'objet puis l'objet en lui même :

Lien vers le fichier : cliquez ici

N'afficher que certaines propriétés d'un objet :

Lien vers le fichier : cliquez ici

Exclure certain types d'objets d'une collection

Lien vers le fichier : cliquez ici

Sélection de propriétés dans un objet

Lien vers le fichier : cliquez ici

Modifier la valeur d'une propriété :

Lien vers le fichier : cliquez ici

Filtrer pour n'avoir que les champs name qui contiennent 014 :

Lien vers le fichier : cliquez ici

Filtrer pour n'avoir que les champs name qui contiennent 014 :

Lien vers le fichier : cliquez ici

Tri des résultats

Lien vers le fichier : cliquez ici

Ecrire le résultat dans un fichier

Lien vers le fichier : cliquez ici

Exporter un résultat dans un csv :

Lien vers le fichier : cliquez ici

Ne prendre que le premier objet d'une collection :
ce qui est intéressant ici c'est surtout cette ligne :
$Adapter = $VM.VirtualNetworkAdapters[0]

VirtualNetworkAdapters est la collection et $Adapter est un objet

Lien vers le fichier : cliquez ici

Pages Web

Site WebDescription
Quest ActiveRolesPlug in Quest ActiveRoles pour l AD

Article(s) précédent(s)

Article(s) en relation