
Cet outil C# effectue des tentatives d'accès administrateur sur l'ensemble du domaine.
Un utilitaire en C# qui énumère les ordinateurs du domaine et teste l'accès administratif à ceux-ci, incluant les vérifications de connectivité, la vérification des privilèges administrateur et le test d'écriture sur le partage C$.
FindAdminAccess.exe [options]
Tester tous les ordinateurs du domaine actuel (synchrone) :
FindAdminAccess.exe
Tester tous les ordinateurs de manière asynchrone (plus rapide mais gourmand en ressources) :
FindAdminAccess.exe --async
Spécifier le domaine et le contrôleur de domaine :
FindAdminAccess.exe --domain contoso.com --dc dc01.contoso.com
Tester un ordinateur spécifique :
FindAdminAccess.exe --computer SERVER01 --async
L'outil affiche les résultats dans un tableau :
Computer Name Online Admin Handle C$ Writable
---------------------------------------------------------------------------
SERVER01.contoso.com Yes Yes Yes
WORKSTATION02.contoso.com Yes No N/A
OFFLINE-PC.contoso.com No N/A N/A
PrincipalContext et ComputerPrincipal pour récupérer tous les objets ordinateurSC_MANAGER_ALL_ACCESS via P/Invokecsc /out:FindAdminAccess.exe Program.cs
Ou avec l'interface CLI .NET :
dotnet build
Si vous rencontrez des erreurs de connexion au domaine, essayez les étapes suivantes :
--dc sans le paramètre --domainLsecqt
| Option | Description |
|---|
--async | Traiter les ordinateurs de manière asynchrone pour une exécution plus rapide |
--domain <nom> | Spécifier le nom du domaine (ex. contoso.com) |
--dc <serveur> | Spécifier le contrôleur de domaine à interroger |
--computer <nom> | Tester un seul ordinateur spécifique |
--help, -h, /? | Afficher le message d'aide |