Windows 7 equivalente a ntrights.exe

23

O que é equivalente ntrights.exeno Windows 7?

Eu preciso que ele possa ser executado a partir da linha de comando.

Avery3R
fonte

Respostas:

19

Você ainda pode usar o ntrights nas Ferramentas do Windows Server 2003 Resource Kit . Embora não seja suportado naturalmente, muitas das ferramentas funcionam perfeitamente (incluindo o ntrights.exe).

Prova: Microsoft TechNet (role para baixo até encontrar a tabela Ferramenta, incluindo NTRights.exe como uma das ferramentas que podem ser usadas).

Um anão
fonte
12

Se você quiser fazer isso no Powershell, poderá instalar o PSCX (Powershell Community Extensions) e usar os cmdlets Get-Privilegee Set-Privilege.

Exemplo da Ajuda do 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

Por padrão, ele atua no usuário atual, mas você pode transmitir uma identidade específica do Windows, é claro.

oleschri
fonte
Como faço para que a identidade passe, se eu quiser definir um privilégio para um usuário diferente?
Peter Mounce
@PeterMounce Os dois cmdlets têm um parâmetro -Identity , portanto, você deve poder especificar outro usuário. Mas eu não tentei isso sozinho.
Oleschri 8/08
Eu tentei isso e ele não aceitou uma string contendo o nome de usuário como uma identidade válida; Presumo, portanto, que ele quer um objeto.
Peter Mounce
@PeterMounce Parece esperar um System.Security.Principal.WindowsIdentity . Também não foi possível executá-lo com outro usuário.
oleschri
sim; como faço para pegar um desses?
Peter Mounce