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