PowerShell est la ligne de commande incluse avec Windows. Il s'agit d'un outil très pratique pour effectuer des tâches simples sans interface graphique. Dans ce guide, je vais vous montrer 10 conseils qui amélioreront votre expérience Windows Server et vous faciliteront la vie.
Obtenir un processus
Plutôt que d'utiliser le Gestionnaire des tâches ou un outil similaire, vous pouvez utiliser PowerShell pour récupérer des informations sur un processus spécifique et le tuer, si nécessaire. Cela montrera l'ID de processus ( Id ProcessName
):
Get-Process ProcessName
Documentation officielle
Tuer un processus
Une fois que vous avez l'ID de processus d'un processus, vous pouvez le tuer:
Stop-Process -id PID
Documentation officielle
Obtention du contenu d'un fichier
Vous pouvez réellement obtenir le contenu d'un fichier (par exemple un .txt
fichier) et l'afficher dans PowerShell:
Get-Content file.txt
Documentation officielle
Vous pouvez obtenir des informations sur un certain fichier avec la Get-Item
commande. La chose intéressante à ce sujet est que vous pouvez l'utiliser pour renvoyer plusieurs types de données, par exemple, vous pouvez voir la dernière fois que quelqu'un a accédé à un fichier:
$(Get-Item D:\Users\William\Desktop\file.txt).lastaccesstime
Documentation officielle
Ajout d'un nouvel utilisateur Active Directory
Vous pouvez ajouter un utilisateur Active Directory avec la New-ADUser
commande:
New-ADUser -SamAccountName "william" -GivenName "William" -Surname "Edwards" -DisplayName "William David Edwards"
Documentation officielle
Suppression d'un utilisateur Active Directory
La suppression d'un utilisateur Active Directory avec PowerShell est également possible:
Remove-ADUser William
Vous pouvez utiliser ici un DN, un nom de compte SAM, un SID ou un GUID d'objet.
Documentation officielle
Ajout d'un groupe Active Directory
Vous pouvez ajouter un groupe Active Directory avec PowerShell très facilement:
New-ADGroup –name Staff” –groupscope Global
Utilisez le nom du nouveau groupe Active Directory pour -name
et modifiez la portée du groupe si nécessaire.
Documentation officielle
Suppression d'un groupe Active Directory
De même, vous pouvez également supprimer un groupe Active Directory avec PowerShell:
Remove-ADGroup Staff
Documentation officielle
Recherche de tous les contrôleurs de domaine
Vous pouvez trouver tous les contrôleurs de domaine dans un domaine avec PowerShell en recherchant les ordinateurs dans le groupe Contrôleurs de domaine:
Get-ADGroupMember 'Domain Controllers'
Désactiver un compte Active Directory
Vous pouvez désactiver un compte dans Active Directory pour empêcher un utilisateur de se connecter. Cela peut être fait à partir de PowerShell pour éviter d'avoir à utiliser l'interface graphique pour cette tâche simple:
Disable-ADAccount William
Encore une fois, vous pouvez utiliser ici un DN, un nom de compte SAM, un SID ou un GUID d'objet.
Documentation officielle