ps1 ソースファイルをインクルードして、ps1 ソースファイルで利用する

っていうのをしたかったので調べたんですがハマってしまったので共有です。

呼び出される側

test6.ps1

# 呼び出される側
Write-Host "I'm called."

function Hello() {
    Write-Host "Hello, World!"
}

呼ぶ側、間違い

test7.ps1

.\test6.ps1

Hello

呼ぶ側、正解

test7.ps1

. .\test6.ps1

Hello

2つのドット

1つ目のドットでこのps1ソースに対して、2つ目のドットから始まる相対パスのps1ソースを読み込むということで、ドットを忘れていました。見落としorz