-1
このPowershell PSScriptRoot is null(読みやすいように下に貼り付けられています)が私の場合は質問に答えているようですが。
での実行のためにのみ この式をマークしたスクリプトファイルを使用せずこの式が保存された.ps1スクリプトに含まれていることを確認する必要があります。
これは、以下の場合に起こったことができます。
あなたはPowerSehllコンソールでこの ステートメントを使用のPowerShell ISEコンソールでこのステートメントを使用しますが、PowerShellのISE
私はpsをISEの外側の.ps1ファイルで実行していますが、引き続きヌルポインタを取得しています。
PowerShell v2の '$ PsScriptRoot'は' .psm1'スクリプトモジュールファイル内でのみ動作しますが、 '.ps1'通常のスクリプトファイルでは動作しません。 – PetSerAl
[PowerShellスクリプトのファイルシステムの場所を取得するにはどうすればよいですか?](https://stackoverflow.com/questions/3667238/how-can-i-get-the-file-system-location-of- a-powershell-script) – BenH