Ntrights.exe 64ビットバージョンが存在するかどうかを知る必要がありますか?
そうでない場合、ntrights.exeの64ビット相当はどれですか?
前もって感謝します。
Windows 10のntrights.exeに相当するものは何ですか?
PowerShellを使用したユーザー権限(特権)の付与、取り消し、クエリ
「サービスとしてログオン」などのユーザー権限(特権)を付与、取り消し、および照会するための100%純粋なPowerShellソリューション。ローカルまたはリモートコンピューターで動作します。
説明
私はしばらくの間、純粋な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