2017-04-23 8 views
0

私はそれが動作しますが、私がインストールしようとするすべてのパッケージは警告しているので、私はPackageManagement(OneGet)でそれを使用することができますPowerShellの上のプロバイダとしてChocolateyGetを追加しました:Install-Packageの使用中に確認をスキップしますか?

https://www.chocolatey.orgは、信頼できるパッケージソース

ではありません

次に、確認を求めます。また、パッケージのライセンスに同意するかどうか尋ねられます。

いくつかのパッケージを自動的にインストールするスクリプトを作りたいと思っていましたが、私はこのスクリプトを無人で実行する必要がありました。

これらの確認を回避する/自動的に対応する方法はありますか? Linuxのyまたはyesコマンドのように?

+1

私は試していませんが、 'Install-Package'は可能なパラメータとして' -Force'と '-Confirm:$ false'の両方を持っているようです。 – TessellatingHeckler

+0

私は既に '-Confirm'を試しましたが、うまくいきません。実際、あなたがそれを使うと、あなたのパッケージをインストールすることさえできません。私は今家にいませんが、後で '-Force'を試してみましょう。 –

+0

@TessellatingHeckler '-Force'は動作し、両方の確認プロンプトをスキップします。ありがとうございました。 –

答えて

3

任意のコマンドレットでForceプロパティが使用できる場合は、-Forceを使用する必要があります。そうでない場合は、確認がある場合は、-Confirm:$Falseを使用できます。

実際にはアクションを処理したくないかのように注意してください.2度目のチャンスはありません。

0
choco feature enable -n allowGlobalConfirmation 

は、インストール中にライセンスおよびその他のプロンプトを表示しません。

Set-PackageSource -Name chocolatey -Trusted 

は、信頼できるパッケージソースを設定します。

関連する問題