web-dev-qa-db-ja.com

Windows 10(64ビット)でNtrights.exeを使用してログオンユーザー権限を設定する方法

Ntrights.exe 64ビットバージョンが存在するかどうかを知る必要がありますか?

そうでない場合、ntrights.exeの64ビット相当はどれですか?

前もって感謝します。

3
Aneesha baby

Windows 10のntrights.exeに相当するものは何ですか?

PowerShellを使用したユーザー権限(特権)の付与、取り消し、クエリ

「サービスとしてログオン」などのユーザー権限(特権)を付与、取り消し、および照会するための100%純粋なPowerShellソリューション。ローカルまたはリモートコンピューターで動作します。

Download

説明

私はしばらくの間、純粋なPowerShellを使用してユーザーアカウントに「サービスとしてのログオン」権限を付与する方法を探していました。しかし、私はインターネット上で同じバグのある不完全なコードを何度も見つけました。それで、私は自分で書き、機能を拡張しました。

メリット:

  • 外部EXEファイルへの依存なし
  • 任意のユーザー権利を変更できます。 「サービスとしてのログオン」に限定されない
  • 現在のプロセストークンから権限を追加/削除できます
  • 操作中に一時ファイルを書き込まない
  • 完全にパイプライン可能
  • 純粋なPowerShellの実装
  • リモートマシンでのユーザー権限の変更をサポート
  • 完全に文書化され、自己完結型
  • DLLファイルまたは他のコンパイル済みライブラリに隠されたコードはありません;完全に透過的です

利用可能なコマンドレット:

  • Grant-UserRight
  • 取り消す-UserRight
  • Get-UserRightsGrantedToAccount
  • Get-AccountsWithUserRight
  • Grant-TokenPrivilege
  • 取り消し-TokenPrivilege

使用方法:

.ps1ファイルをインポートし、各コマンドレットの構文にget-help -detailedを使用します。 Powershellは管理者権限で実行されている必要があります。

Powershell

# To include from another script: 
Import-Module .\UserRights.ps1 

# or, Dot-Source for use from command Prompt: 
.  .\UserRights.ps1

例:

Powershell

# Grants Tony "Log on as a service" right 
Grant-UserRight tony.pombo SeServiceLogonRight

Powershell

# Gets a list of all accounts with "Log on as a service" right 
Get-AccountsWithUserRight SeServiceLogonRight

Powershell

# Very bad - Don't actually try this!!!!
# Removes all user rights granted to Administrators and Everyone` 
Get-UserRightsGrantedToAccount "Administrators","Everyone" | Revoke-UserRight

ソース

3
Pimp Juice IT