Odpowiednik Windows 7 dla ntrights.exe

23

Co to jest odpowiednik ntrights.exew systemie Windows 7?

Potrzebuję go do uruchomienia z wiersza poleceń.

Avery3R
źródło

Odpowiedzi:

19

Nadal możesz używać ntrights z narzędzi Windows Server 2003 Resource Kit Tools . Chociaż nie jest obsługiwane naturalnie, wiele narzędzi działa bez zarzutu (w tym ntrights.exe).

Dowód: Microsoft TechNet (przewiń w dół, aż znajdziesz tabelę narzędzi, w tym NTRights.exe jako jedno z narzędzi, których można użyć).

Krasnolud
źródło
12

Jeśli chcesz to zrobić w PowerShell można zainstalować PowerShell Community Extensions (PSCX) i używać ich Get-Privilegeand Set-Privilegecmdlet.

Przykład z pomocy PSCX:

$p = Get-Privilege
$p.Enable('SeTimeZonePrivilege')
Set-Privilege $p
Get-Privilege | ft Name, Status -a

Name Status
---- ------
SeShutdownPrivilege Disabled
SeChangeNotifyPrivilege EnabledByDefault, Enabled
SeUndockPrivilege Disabled
SeIncreaseWorkingSetPrivilege Disabled
SeTimeZonePrivilege Enabled

Domyślnie działa na bieżącego użytkownika, ale oczywiście można przekazać mu określoną tożsamość systemu Windows.

oleschri
źródło
Jak mogę uzyskać tożsamość, aby ją przekazać, jeśli chcę ustawić uprawnienia dla innego użytkownika?
Peter Mounce,
@PeterMounce Oba polecenia cmdlet mają parametr -Identity , więc powinieneś być w stanie określić innego użytkownika. Ale sam tego nie próbowałem.
oleschri,
Próbowałem tego i nie zaakceptowałem ciągu zawierającego nazwę użytkownika jako prawidłowej tożsamości; Zakładam więc, że chce obiektu.
Peter Mounce
@PeterMounce Wygląda na to, że oczekuje System.Security.Principal.WindowsIdentity . Nie można też uruchomić go z innym użytkownikiem.
oleschri
tak; jak zdobyć jeden z nich?
Peter Mounce