Équivalent Windows 7 pour ntrights.exe

23

À quoi correspond un équivalent ntrights.exesur Windows 7?

J'en ai besoin pour pouvoir être exécuté à partir de la ligne de commande.

Avery3R
la source

Réponses:

19

Vous pouvez toujours utiliser ntrights à partir des outils du Kit de ressources Windows Server 2003 . Bien que non pris en charge naturellement, de nombreux outils fonctionnent parfaitement (y compris ntrights.exe).

Preuve: Microsoft TechNet (faites défiler vers le bas jusqu'à ce que vous trouviez la table d'outils, y compris NTRights.exe comme l'un des outils pouvant être utilisés).

Un nain
la source
12

Si vous souhaitez le faire dans Powershell, vous pouvez installer les extensions de communauté Powershell (PSCX) et utiliser leurs applets de commande Get-Privilegeet Set-Privilege.

Exemple de l'aide de 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

Par défaut, il agit sur l'utilisateur actuel, mais vous pouvez bien sûr lui transmettre une identité Windows spécifique.

oleschri
la source
Comment puis-je obtenir l'identité pour la transmettre, si je veux définir un privilège pour un autre utilisateur?
Peter Mounce
@PeterMounce Les deux applets de commande ont un paramètre -Identity , vous devriez donc pouvoir spécifier un autre utilisateur. Mais je n'ai pas essayé ça moi-même.
oleschri
J'ai essayé cela, et il n'a pas accepté une chaîne contenant le nom d'utilisateur comme identité valide; Je suppose donc qu'il veut un objet.
Peter Mounce
@PeterMounce Il semble s'attendre à une System.Security.Principal.WindowsIdentity . Impossible de le faire fonctionner avec un autre utilisateur non plus.
oleschri
Oui; comment puis-je m'en procurer un?
Peter Mounce