私のスクリプトは、外部モジュールに保存されている個人用関数を使用して、マウントされたボリュームを操作Mount-VHD
および使用しようとするまでは正常に機能していました。Get-ChildItem
私のスクリプトは次のことを行います:
import-module create-vm.psm1 -force
このモジュール内に VHD ファイルをマウントし、Get-ChildItem
いくつかのシステム ファイル (この場合はpagefile.sys
) の存在を確認するために使用しています。
しかし、Get-ChildItem
まれなエラーで失敗します。これは、パラメーターを-hidden
認識しない、ドライブ文字を認識しないなど、または他のパラメーターで失敗するためです。
回避策として、本体スクリプトに関数をコピーしたところ、機能しました。
その後、ご覧のとおり、外部モジュールからロードされたときに関数を使用しようとしたときにのみ問題が発生します。
その理由を知っていますか?そしてそれを修正する方法は?