AutoIt ( runas関数を参照)のようなサードパーティのユーティリティはオプションではない場合もありますが、そのオプションがある場合は、それを確認してください。これにより、目的のことが正確に実行できるようになります。その後、スクリプトから AutoIt スクリプトを呼び出して、その runas 関数を使用できます。
Windows runas は、オプションに満足しない限り、パスワードの提供をサポートしていません。/savecred
これは、単一のコンピューターからのみタスクを実行している場合には問題ありません。初めてパスワードを要求されますが、その後は要求されません (ただし、使用/savecred
するたびにオプションを使用する必要があります)。これを使用すると、巨大なセキュリティ ホールになる可能性があると感じています。ただし、これは自分のマシン用のように見えるため、バッチでこれを使用します。
runas /user:computername\username /savecred yourcommand.exe
もう 1 つの方法は、スクリプトから呼び出すことができるスケジュールされたタスクを作成することです。ここで説明されているように、 GUIを使用するか、昇格したコマンド ラインから作成できます。
次に、次のようにスクリプトから呼び出すことができます。
SCHTASKS /Run /TN yourtaskname