Ciao Aurelio,
bella domanda. Effettivamente è un po' fastidioso questo comportamento e penso sia dovuto al fatto che la shell interpreta i comandi non appena questi sono disponibili (in questo caso mano a mano che vengono recuperati dalla clipboard).
Per evitare il problema puoi utilizzare l'operatore di chiamata &, in questo modo:
&{
$user = "Utente1"
$password = Read-Host -Prompt "Inserire La password di $user"
$localGroupName = "Administrators"
}
Così facendo l'esecuzione viene differita fino alla chiusura dello script block.
Ciao e a presto!