2012-12-18 23:27:24 +0000 2012-12-18 23:27:24 +0000
13
13

バッチファイルにパスワードを追加して自動認証するには?

管理者としてバッチファイルでxcopyコマンドを実行しようとしています。これは正しいコマンドで、どのようにパスワードを渡すことができますか?

runas /noprofile /user:Domain Name\user account

回答 (4)

14
14
14
2012-12-19 00:53:41 +0000

自動認証を行うには、/savecredフラグを追加します。スクリプトの最初の実行時にパスワードを入力する必要がありますが、その後に保存されます。

runas は保存された認証情報を使って任意のプログラムを実行できることに注意してください

あなたの使い方は正しいですが、最後にプログラムのパスを追加してください。

runas /noprofile /user:joe@example.com /savecred script.bat

または runas /noprofile /user:joe-pc\joe /savecred script.bat

保存されたクレデンシャルを削除するには、コントロールパネルのCredential Managerを検索してください。

4
4
4
2012-12-18 23:42:46 +0000

runasコマンドは、指定されたコマンドを実行するためにバッチファイルを実行する際に、資格情報の入力を求めるプロンプトを表示するはずです。cmd.exeで実行している限り。これは、パスワードの入力に必要な標準入力が必要なためです。ダブルクリックすることはできません。パスワードをバッチファイルに平文で保存するのは、安全ではないため、よくありません。そのため、実行時にプロンプトが表示されます。

実行ファイルを右クリックして、Run as Administrator コマンドを使わずに runas をクリックしても構いません。これがおそらくあなたが探している解決策です。

タスクをスケジュールタスクとして実行したかった場合は、そこに別のユーザーとして実行するように設定します。

1
1
1
2012-12-18 23:41:27 +0000

バッチファイルを呼び出すときにRunAsを使用して(バッチファイルを右クリックしてrunasをクリック)、バッチを管理者として実行させることができます。バッチファイル内ではrunasは動作しないのではないかと思います。たとえうまくいったとしても、バッチファイルにパスワードを入れないことをお勧めします。

0
0
0
2012-12-19 00:18:36 +0000

このサイトでは、ファイルの内容をファイルの下部に向かって難読化するautoitスクリプトの作成について説明しています。 http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/