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.