| Out-Null
после установки уже должно быть достаточно для ожидания выхода из процесса.
Но установщик, вероятно, изменит глобальную переменную PATH, включив в нее путь git, и он пока не виден в вашем текущем процессе powershell. Он только ищет и копирует среду при запуске процесса.
Если вы поставите следующую строку после вызова установки, я ожидаю, что она будет работать:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")