私の PowerShell プロファイルには、Set-StrictMode -Version 2.0. 残念ながら、strict モードを有効にすると正しく動作しないスクリプト (およびモジュール) がいくつかあります。
Set-StrictMode -Offスクリプトの先頭に配置するか、不適切な動作をするモジュールを使用するスクリプトの先頭に配置することで、これを修正しようとしました。残念ながら効果はないようです。
PowerShell で厳密モードを一時的に無効にするにはどうすればよいですか?
詳細:これは特に PsGet で発生します。57 号を参照してください。Set-StrictMode -Version 2.0プロフィールにあります。スクリプトからPsGet を使用しようとするInstall-Moduleと、「プロパティ 'Verb' がこのオブジェクトに見つかりません」というエラーが表示されます。
Set-StrictMode -Offこれは、スクリプトの先頭に置いても発生します。スクリプトを実行Set-StrictMode -Offする前にコマンド ラインで実行すると、エラーは発生せず、スクリプトは正常に動作します。
Strict モードを有効にする前に、PsGet をプロファイルにインポートします。