私の 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 をプロファイルにインポートします。