◆ 初級者~中級者向け
created by Rinker
¥3,520
(2024/11/23 08:25:49時点 楽天市場調べ-詳細)
◆ 上級者向け
created by Rinker
¥3,520
(2024/11/23 08:25:49時点 楽天市場調べ-詳細)
◆ Windowsのコマンド環境について幅広く知りたい方へ
created by Rinker
¥3,149
(2024/11/23 08:25:49時点 楽天市場調べ-詳細)
目次
権限の異なるユーザーでコマンドを実行する方法(runasコマンド)
runasコマンドを使用することで権限の異なるユーザーでコマンドを実行することができます。
コマンド名は「Run As(別のユーザーとして実行する)」が由来となっています。
コマンドの省略形は存在しません。
フォーマット
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
/user:<ユーザー名> プログラム
RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
/smartcard [/user:<ユーザー名>] プログラム
RUNAS /trustlevel:<信頼レベル> プログラム
プログラム
には、実行可能なコマンドラインを指定します。
注意点
要求されたときのみ、ユーザーのパスワードを入力してください。
/profile は /netonly と互換性がありません。
/savecred は /smartcard と互換性がありません。
使用例
管理者としてコマンドプロンプトを実行
runas /user:Administrator cmd
/user
: 管理者アカウントとしてコマンドを実行。cmd
: コマンドプロンプトを起動。
このコマンドを実行すると、管理者としてコマンドプロンプトが起動します。パスワード入力を求められる場合もあります。
他のドメインユーザーとしてプログラムを実行
runas /user:domain\username "notepad.exe"
domain\username
: ドメインユーザー名を指定。"notepad.exe"
: メモ帳を実行。
このコマンドは、指定したドメインユーザーとしてメモ帳を開きます。
特定のアプリケーションを管理者権限で起動
runas /user:Administrator "mmc.exe"
mmc.exe
: Windows管理コンソールを管理者権限で実行。
コマンドをバッチファイルとして実行
runas /user:domain\username "cmd /C dir C:\"
"cmd /C dir C:"
:dir
コマンドで C ドライブの内容を一覧表示。
オプション一覧
オプション | オプションの説明 |
---|---|
/noprofile | ユーザーのプロファイルを読み込まないように指定します。 この結果、アプリケーションをより速く読み込むことができますが、一部のアプリケーションが正しく動作しない可能性があります。 |
/profile | ユーザーのプロファイルを読み込むように指定します。 これは既定値です。 |
/env | ユーザーの環境ではなく、現在の環境を使用する場合に使います。 |
/netonly | 指定された資格情報をリモート アクセスのみで使用する場合に使います。 |
/savecred | ユーザーが以前に保存した資格情報を使います。 |
/smartcard | 資格情報がスマート カードから提供される場合に使います。 |
/user | <ユーザー名> の形式は、”ユーザー@ドメイン” または”ドメイン\ユーザー” です |
/showtrustlevels | /trustlevel に対して引数として使用できるレベルを表示します。 |
/trustlevel | <レベル> は /showtrustlevels に列挙されているレベルのいずれかです。 |
コメント