Windows 7-Entsprechung für ntrights.exe


23

Was ist ein Äquivalent für ntrights.exeWindows 7?

Ich brauche es, um von der Kommandozeile ausgeführt werden zu können.

Antworten:



12

Wenn Sie dies in Powershell tun möchten, können Sie Powershell Community Extensions (PSCX) installieren und deren Get-Privilegeund Set-PrivilegeCmdlets verwenden.

Beispiel aus der PSCX-Hilfe:

$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

Standardmäßig wirkt es auf den aktuellen Benutzer, aber Sie können ihm natürlich eine bestimmte Windows-Identität übergeben.


Wie kann ich die Identität erhalten, um sie weiterzugeben, wenn ich ein Privileg für einen anderen Benutzer festlegen möchte?
Peter Mounce

@PeterMounce Beide Cmdlets verfügen über einen -Identity- Parameter, sodass Sie einen anderen Benutzer angeben können sollten. Aber ich habe das nicht selbst ausprobiert.
Oleschri

Ich habe das versucht und es hat keine Zeichenfolge akzeptiert, die den Benutzernamen als gültige Identität enthält. Ich gehe daher davon aus, dass es ein Objekt will.
Peter Mounce

@PeterMounce Es scheint eine System.Security.Principal.WindowsIdentity zu erwarten . Es konnte auch nicht mit einem anderen Benutzer ausgeführt werden.
Oleschri

Ja; Wie komme ich an eines davon?
Peter Mounce

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.