"blain"というユーザーとしてnotepad.exeを実行しようとしています。したがって、コマンドプロンプトでコマンドrunas /u:blain notepad.exe
を使用して、期待どおりに動作し、ユーザーのパスワードの入力を要求します。私はそれを自動化したいので、blainのパスワードが "pass"であれば、私はecho pass| runas /u:blain notepad.exe
とタイプします。echo cmd |コマンドが正常に動作しない
どんなに私は、コマンドは常に返して渡す置き換える何:
C:\Users\blain>echo pass| runas /u:blain notepad.exe
Enter the password for blain:
Attempting to start notepad.exe as user "BLAINE-WIN-10\blain" ...
RUNAS ERROR: Unable to run - notepad.exe
1326: The user name or password is incorrect.
注意する興味深いのは、メッセージが入る瞬時に押した後に表示されていることです。手動でパスワードを間違って入力すると、間違っていると伝えるのに2秒かかります(同じエラーメッセージが表示されます)。
バマー...パスワードをパイプすることができるという私のユースケースのヒンジ。それは安全ではない方法ですが、空のテキストファイルを作成するのは、ユーザーが正しいパスワードを入力した場合です。 – Blaine
@Blaine VBソリューションを試してみてください。 –
申し訳ございません。あなたが私にバックストーリー/リクエスタ全体を渡すことを望むなら、チャットにあなたを招待しました。(少し長すぎてここに投稿できません) – Blaine