備忘録

備忘録

SYSTEM権限でアプリケーションを実行する方法

Ⅰ. はじめに

タイトルの通り「NT AUTHORITY\SYSTEM」でアプリケーションを実行する方法です。

f:id:kagasu:20170927190901p:plain

Ⅱ. やり方

やり方は3つあります。

1. AprelTech社のRunAsSystemを使う方法

https://www.apreltech.com/Free/How_to_run_as_system_user

非常にわかりやすいGUIがあるので簡単です。
f:id:kagasu:20170927190924p:plain

2. PsToolsのPsExecを使う方法

「-s オプション」を付けるとSYSTEM権限で実行できます。

管理者権限で実行する必要があります。

PsExec.exe -s cmd.exe

※稀に以下のエラーが出力されSYSTEM権限で実行できないPCが存在します。
治し方は見つかりませんでした。

Error establishing communication with PsExec service on [ComputerName]:
The network path was not found.
3. Michael Badichi氏が公開しているコードを利用する方法

https://github.com/michaelbadichi/RunAsSystem

日本語の詳しい情報はこちらにあります。
http://eternalwindows.jp/security/securitycontext/securitycontext13.html

管理者権限で実行する必要があります。

RunAsSystem.exe cmd.exe