2017-12-21 64 views
0

powershellからperforce p4 loginが実行されたときに、どのようにパスワードを渡すべきかを知る必要があります。 p4 loginが実行されると、Enter password:フィールドが表示されます。このため、ログイン手順を自動化できません。これを自動化するには、p4 loginコマンドでパスワードをパイプする必要があります。それを行う方法を提案してください。私は "p4 -u user -P password login"として試しましたが、うまくいきませんでした。自動ログイン用にperforce p4 loginコマンドにパスワードをパイプする方法は?

答えて

1

あなたが言うように、loginコマンドにパイプパスワード:

echo password|p4 -u user login 

p4 loginP4PASSWDから平文パスワード(または同等の-Pフラグ)を読んでいない、あなたの環境またはであなたの平文パスワードを持つため、ファイルはセキュリティ上の責任です(そのファイルを読むことができる誰でも、どこからでもログインできるようになります)ので、お勧めしません。

このような理由から、パスワードをスクリプトに入れてp4 loginを自動化することはお勧めできません。 :)これを行うための推奨方法は、スクリプトを実行する前にユーザーにログインを要求することです(既定のログインは12時間続くので、たくさんのスクリプトを実行している場合は1日に1回しかログインする必要はありません)。

スクリプトが人間のユーザーに毎日パスワードを入力させることができない完全自動化ジョブの一部である場合は、自動化ユーザーに有効期限の切れないチケット(そのIPにバインドされています)スクリプト内のハードコードTHAT。

関連する問題