Odpowiednik Windows 7 dla ntrights.exe


Odpowiedzi:



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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.