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.

Avery3R
quelle

Antworten:

19

Sie können weiterhin ntrights aus den Windows Server 2003 Resource Kit-Tools verwenden . Obwohl es von Natur aus nicht unterstützt wird, funktionieren viele der Tools einwandfrei (einschließlich ntrights.exe).

Beweis: Microsoft TechNet (scrollen Sie nach unten, bis Sie die Tool-Tabelle finden, einschließlich NTRights.exe als eines der Tools, die verwendet werden können).

Ein Zwerg
quelle
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.

oleschri
quelle
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