PS>WhoAmI <computer_name>\<user_name>Można uzyskać listę wszystkich grup do których należysz (do tego możesz wyeksportować do csv'ki):
WhoAmI /GROUPS /FO CSV /NHOraz możesz uzyskać dodatkową listę uprawnień:
PS>WhoAmI /PRIV PRIVILEGES INFORMATION ---------------------- Privilege Name Description State ============================= ===================================== ======== SeShutdownPrivilege Zamknij system Disabled SeChangeNotifyPrivilege Obejd« sprawdzanie przy przechodzeniu Enabled SeUndockPrivilege Usuä komputer ze stacji dokujĄcej Disabled SeIncreaseWorkingSetPrivilege Zwi©ksz zestaw roboczy procesu Disabled SeTimeZonePrivilege Zmieä stref© czasowĄ Disabled
Wszystko w porządku pod warunkiem, że posiadasz system nowszy niż Windows XP. Jeżeli jednak nie posiadasz takiego systemu to będziesz musiał sam napisać taki program/skrypt. Na przykład w PowerShellu będzie wyglądał tak:
function WhoAmIPS { [System.Security.Principal.WindowsIdentity]::GetCurrent().Name }
Aby uzyskać listę wszystkich grup do których należysz to powinieneś wywołać poniższą funkcję:
function WhatGroupAmIIn { $user = [System.Security.Principal.WindowsIdentity]::GetCurrent() $nt = "System.Security.Principal.NTAccount" -as [type] $user.Groups | ForEach-Object { $_.translate($NT)} }
Brak komentarzy:
Prześlij komentarz