質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

Q&A

解決済

2回答

6310閲覧

vbsを管理者として実行したい

takizawa72

総合スコア41

VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

0グッド

1クリップ

投稿2022/09/06 09:07

以下は可能でしょうか。
よろしくお願い致します。

前提

・windows10pro
・標準ユーザー(社内ドメイン参加)

実現したいこと

・vbsファイルを管理者権限で実行したい。
(管理者権限のあるローカルユーザー名・pwを手入力することは可能です)

発生している問題・エラーメッセージ

・exeと違って、vbsを右クリックしても「管理者として実行」が表示されない。

補足

当該標準ユーザーで実行しないといけない状況です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kts2634

2022/09/06 13:33 編集

(回答に記載することにしました)
guest

回答2

0

ベストアンサー

レジストリを修正したら、管理者で実行できるようになりました。

\HKEY_CLASSES_ROOT\VBSFile\Shellにキーの追加でrunas その下に更にキーの追加で command
その既定の値に
"C:\windows\System32\WScript.exe" "%1" %*
を指定すると右クリックで管理者で実行で管理者で実行できました。
イメージ説明

・・・まぁ。レジストリの修正なので自己責任で。。。
%SystemRoot%でc:\windowsの代わりになるとおもったんだけど、%SystemRoot%では何故かうまくいかなかった…

あと
コマンドプロンプトを管理者で実行して、そこでVBSのパスを指定して実行しても管理者で実行できます。
参考まで

投稿2022/09/06 13:35

編集2022/09/06 14:31
kts2634

総合スコア42

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takizawa72

2022/09/09 10:06

お返事遅くなり申し訳ありません。コメントありがとうございます。 レジストリ修正、コマンドプロントの方法、どちらもうまくいきました。 レジストリについては少々不安がありましたが画像の載せていただいたので安心して試せました。 ありがとうございます。
guest

0

標準ユーザーの環境が無いので、標準ユーザーで確認していませんが。
1.VBSファイルのショートカットを作る
2.ショートカットプロパティーの「リンク先」のファイル名の前に、%SystemRoot%\System32\WScript.exe を追加して保存(アイコンがVBSファイルの物からWScript.exeの物に変わる)
これで、ショートカットの右クリックに「管理者として実行」が出るはず。
あるいは、
3.ショートカットプロパティーの「詳細設定」で、「管理者として実行」にチェックして保存

投稿2022/09/06 10:58

otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takizawa72

2022/09/09 09:59

お返事遅くなり申し訳ありません。コメントありがとうございます。 教えていただいた方法で無事処理ができました! ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問