Setara dengan Windows 7 untuk ntrights.exe

23

Apa yang setara untuk ntrights.exeWindows 7?

Saya membutuhkannya agar dapat dijalankan dari baris perintah.

Avery3R
sumber

Jawaban:

19

Anda masih dapat menggunakan ntrights dari Alat Kit Sumber Daya Windows Server 2003 . Meskipun tidak didukung secara alami, banyak alat berkinerja sempurna (termasuk ntrights.exe).

Bukti: Microsoft TechNet (gulir ke bawah hingga Anda menemukan tabel Alat, termasuk NTRights.exe sebagai salah satu alat yang dapat digunakan).

A Dwarf
sumber
12

Jika Anda ingin melakukannya di Powershell Anda dapat menginstal Powershell Komunitas Extensions (PSCX) dan menggunakan mereka Get-Privilegedan Set-Privilegecmdlets.

Contoh dari Bantuan 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

Secara default ini berfungsi pada pengguna saat ini, tetapi Anda dapat memberikannya identitas jendela tertentu, tentu saja.

oleschri
sumber
Bagaimana saya bisa mendapatkan identitas untuk melewatinya, jika saya ingin menetapkan hak istimewa untuk pengguna yang berbeda?
Peter Mounce
@PeterMounce Kedua cmdlet memiliki parameter -Identity , jadi Anda harus bisa menentukan pengguna lain. Tapi saya sendiri belum mencobanya.
oleschri
Saya memang mencobanya, dan tidak menerima string yang berisi nama pengguna sebagai identitas yang valid; Karena itu saya berasumsi ia menginginkan sebuah objek.
Peter Mounce
@PeterMounce Tampaknya mengharapkan System.Security.Principal.WindowsIdentity . Tidak bisa menjalankannya dengan pengguna lain juga.
oleschri
iya nih; bagaimana cara mendapatkan salah satu dari itu?
Peter Mounce