⌨️Powershell
Une liste de commandes utiles
Cheatsheet
Informations systèmes
Services et processus
Réseau
Contrôle à distance
Gestion du système
Gestion des fichiers
Création
Obtenir son répertoire actuel :
Get-Location
(ou l'aliaspwd
connu sous Linux)Lister le contenu d'un répertoire :
Get-ChildItem
(ou l'aliasls
oudir
)Créer un nouveau répertoire ou fichier :
Active Directory
Gestion de l'Active Directory avec le Powershell
Création et activation d'un utilisateur
Pour créer un utilisateur, la commande à utiliser est New-ADUser
. Il faut cependant un certain nombre d'informations, tel que le login, le mot de passe etc.
Voici la Syntaxe de création d'un utilisateur :
-Name
: Indique le nom du compte, généralement le nom/prénom de la personne;-SamAccountName
: Indique le Login de la personne, ce qu'elle va utiliser pour se connecter;-UserPrincipalName
: Indique le nom complet de l'utilisateur dans l'AD (format login@domaine);-AccountPassword
: Renseigne le mot de passe. l'optionConvertTo-SecureString
permet de convertir le mot de passe en clair dans un format chiffré, illisible par l'humain.-PasswordNeverExpires
: Indique si l'on veut que les personnes changent leurs mot de passe à intervalle régulier.
Pour se faire la main avec Active Directory, mieux vaut activer cette option. En production, il vaut mieux désactiver cette option.
-CannotChangePassword
: Indique si l'on autorise le changement du mot de passe directement par les utilisateurs.
Cette option dépend de la politique interne de l'entreprise, et dépendera probablement du service auquel cette personne sera affectée.
Cette option dépendra de la politique interne de l'entreprise ainsi que probablement du service auquel cette personne sera affectée.
On active ensuite ce compte :
Nous pouvons également ajouter l'option -Enable $true
dans la commande précédente pour activer le compte
Obtenir la liste des utilisateurs Active Directory
Get-ADUser -Filter *
. Permets de lister les utilisateurs Active Directory
Cette commande va renvoyer TOUTES les informations de l'utilisateur, ce qui n'est peut-être pas nécessaire.
Nous pouvons donc sélectionner les champs que l'on veut récupérer. Exemple de commande :
Cette commande va récupérer les champs nom, login et nom complet de l'utilisateur sur l'AD.
Nous pouvons également exporter les champs sélectionnés dans un fichier CSV en ajoutant la commande | Export-Csv <nom_sortie.csv -Encoding UTF8
.
Attention : le | est important, puis que nous ajoutons cette commande à la suite de la précédent
Dernière mise à jour