It's really helpful. It also repros when you dot source a script cmdlet in powershell, for example: #use the same 't.ps1'>..\t.ps1 [] This is because the automatic variables are not set up before parameter binding for a script cmdlet when they are not going to run in new local...