web-dev-qa-db-ja.com

バッチファイルにパスワードを追加して自動的に認証するにはどうすればよいですか?

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

runas /noprofile /user:Domain Name\user account
13
joe

自動的に認証するには、/savecred 国旗。スクリプトの初回実行時にパスワードを入力する必要がありますが、それはその後保存されます。

runasが保存された資格情報を使用して任意のプログラムを実行できることを理解するなので、このルートに進む前に、それがセキュリティ上の問題になる可能性があることを考えてください。

使い方は正しいですが、最後にプログラムのパスを追加するだけです。

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

コントロールパネルのCredential Managerの保存された資格情報検索を削除するには.

14
Louis Waweru

runasコマンドは、指定されたコマンドを実行するためにバッチファイルを実行するときに、資格情報の入力を求めます。 cmd.exeで実行する限り。これは、パスワードを要求するために必要な標準入力が必要なためです。ダブルクリックすることはできません。 insecureであるため、パスワードをプレーンテキストでバッチファイルに保存することはお勧めできません。そのため、実行時にプロンプ​​トが表示されます。

実行可能ファイルを右クリックしてRun as Administratorrunasコマンドなし。これはおそらくあなたが探している解決策です。

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

4
BrenanK

バッチファイルを呼び出すときにRunAsを使用して(バッチファイルを右クリックしてrunasをクリック)、バッチを管理者として実行できます。 runasはバッチ内では機能しないと思います。パスワードがバッチファイルに含まれていないことをお勧めします。機能した場合でも、バッチファイルはプレーンテキストであるため、モニターのポストイットノートにパスワードを含めることもできます。

1
BillN

このWebサイトでは、ファイルのコンテンツをファイルの下部に難読化するautoitスクリプトの作成について説明しています。

http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/

0
Phillip R.