[コマンドプロンプト] 権限の異なるユーザーでコマンドを実行する方法(runasコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/11/21 08:18:03時点 楽天市場調べ-詳細)
目次

権限の異なるユーザーでコマンドを実行する方法(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 に列挙されているレベルのいずれかです。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/11/21 08:18:03時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次