次の方法で共有

コマンドプロンプトの管理者権限について

Anonymous
2021-07-18T20:17:56+00:00

コマンドプロンプトの管理者権限について質問です。

バッチファイルを作成して実行しようとした際に、管理者権限が必要であることが分かりました。

そこで、[①バッチを右クリック→管理者権限で実行]したのですが、うまく動作しませんでした。

しかし、[②コマンドプロンプトを右クリック→管理者権限で実行した後、パスでバッチを指定して実行]すると正常に動作しました。

このことから、バッチの内容自体に誤りはないのではないかと思うのですが、毎回バッチをパスで指定して実行するのが面倒なので、①の方法でできる方法を知りたいです。

①と②の実行方法には何の違いがあるのでしょうか?


バッチの内容(一部略)(ファイル名は a.bat )


@echo off

rem 今のディレクトリを取得

set CURRENT_DIR=%~dp0

rem ディレクトリの移動

cd /D C:\Windows\System32\Printing_Admin_Scripts\ja-JP

rem プリンタドライバーのインストール

cscript prndrvr.vbs -a -m "ドライバー名" -v 3 -i "%CURRENT_DIR%driver\infファイル"

rem 通信ポートの作成

cscript prnport.vbs -a -r IP_192.168.0.107 -h 192.168.0.107 -o raw -n 9100

rem プリンターの作成

cscript prnmngr.vbs -a -p "プリンター名" -m "ドライバー名" -r IP_192.168.0.107


コマンドプロンプトからバッチを開いた時の記述(正常に動作した)

・外部の D:\p にバッチを置いたとします。

・バッチファイル名は a.bat とします。


cd /d d:\p

a.bat


家庭向け Windows | Windows 10 | デバイスとドライバー

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

6 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-07-19T17:08:30+00:00

    こちらの問題ですが、最近全く同じ内容で実行しましたところ、問題なく実行できました。

    右クリック→管理者権限で実行しても、一瞬画面が出て消え、実行できない状態でしたが、出来るようになりました。

    この問題は他でも目にしていましたが、windows updataなどで改善されたのでしょうか?

    ひとまず問題は解決いたしました。

    ありがとうございます。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2021-07-19T17:09:04+00:00

    ありがとうございます。

    Administrator権限で実行するために、そのようなコマンドがあるのですね。

    今後活用させていただきます。

    0 件のコメント コメントはありません
  3. Anonymous
    2021-07-19T03:54:05+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2021


    サーバにあるバッチファイルを管理者として実行できない。 (ウィンドウズスクリプトプログラマ 返信日 2020年6月26日)

    エラーメッセージを見る。

    0 件のコメント コメントはありません
  4. Hebikuzure aka Murachi Akira 320.3K 評価のポイント MVP ボランティア モデレーター
    2021-07-19T00:30:22+00:00

    > うまく動作しませんでした。

    どのように「うまく動作」しないのか具体的に示せば、解決策がアドバイスされるかもしれません。

    バッチをデバッグして動作しない状況を詳しく確認しましょう。

    0 件のコメント コメントはありません
  5. Anonymous
    2021-07-18T23:57:29+00:00

    「powershell -command start-process cmd -verb runas」の応用で起動するか、

    「Runas /savecred /user:Administrator "powershell start-process プログラム -verb runas"」として起動するかでしょう。

    カレントディレクトリの指定の受け渡しはstart-processに「-WorkingDirectory」オプションを指定することになるでしょう。

    0 件のコメント コメントはありません