メモ:Dot-Sourcing PowerShell

スクリプト モジュール - PowerShell | Microsoft Docs

Dot-Sourcing って単語がなかなか思い出せないのでメモ。
同じスコープ でそのまま実行する感じ。

$a = "aaa"

# hoge.ps1 で $a = "bbb" と書いてると…
. ./hoge.ps1

# bbb って出る
Write-Host $a

別スコープ(child) で実行するのは、 & Call operator
about_Operators - PowerShell | Microsoft Docs

$a = "aaa"

# hoge.ps1 で $a = "bbb" と書いてても…
&./hoge.ps1

# aaa って出る (child scope で書き換えても変わらない)
Write-Host $a

Dot-Sourcing のスコープについては、
about_scopes - PowerShell | Microsoft Docs