2017-06-10 24 views
0

$PSScriptRootを実行すると、nullが返されます。それは 空の文字列であるため、「パスを」パラメータの引数をバインドすることはできません:私は参加パスをPS版4PowerShell PSScriptRootがnull

$val = Join-Path -Path $PSScriptRoot WebPlatformInstaller_amd64_en-US.msi 

エラー

を使用しています。

+0

これはPowerShell ISEで実行しますか? – k7s5a

答えて

2

この式が保存された.ps1スクリプトに含まれていることを確認する必要があります。

これは、次の場合に起こったことができます。

  • あなたはPowerSehllコンソールでこの文を使用
  • のPowerShell ISEコンソールでこの文を使用するスクリプトファイルを使用せずに
  • あなたはでの実行のためにのみ、この表現をマークPowerShell ISE
関連する問題