管理者としてインストールスクリプトを実行する必要があります。シェルは、シェルを新しいシェル・ウィンドウを開き、その後、パスワードを要求し、スクリプトrunasコマンドを使用したスクリプトの実行
runas /user:Administrator "call install.bat"
を実行せずに、すぐにそれを閉じて、私はいくつかのことを試してみましたが、それらのどれも
runas /user:Administrator install.bat
に動作しないことを要求しますパスワードは、その後、
Unable to run - call install.bat
2: The system cannot find the file specified
私は理解していないことであるエラーで失敗したことを私はrunas
せずにコマンドを実行した場合call install.bat
部分は、スクリプトが実行されます。管理者の資格情報が必要なコマンドでは失敗しましたが、それは予想通りです。
- 方法runasコマンドを使用して、管理者としてスクリプトを実行するには:
私は2つの質問がありますか?
- 次の呼び出しが動作しない理由を説明してもらえ:
runas /user:Administrator "call install.bat"
問題は、新しいシェルウィンドウを作成し、現在の環境(作業ディレクトリ、カスタム環境変数)をクリーンアップすることです。 – Sydney
@Sydney:これがそのまま実行される方法です。環境を準備した後、 'install.bat'を呼び出すラッパースクリプトを書くことができます。それだけでなく、 'runas/env'もありますが、あなたはあなたの質問にこの副条件を指定していません。 – 0xC0000022L
'/ envはこの問題を解決しました。 – Sydney