Nos exemplos de script, você criou variáveis e não as destruiu no final do script. O ISE cria uma instância ativa do powershell que carrega e executa o script quando você clica em executar. A diferença é que o shell integrado pode continuar o script. Isso é ideal para depurar o ambiente e para criar scripts a qualquer momento. Dessa forma, você não precisa continuar executando o script várias vezes (há situações em que isso não seria o ideal) para garantir que a próxima linha de código funcionasse. Você o digita no shell e, se funcionar, você o adiciona à seção de script.
Esse comportamento talvez seja melhor descrito aqui: link
Trecho relevante:
All panes in ISE are always in the same scope.
Se você não quiser que suas variáveis morem no shell depois que o script for concluído, você deve Remove-Variable
delas.
Por exemplo:
Remove-Variable x
Você pode adicionar uma instância "limpa" do powershell ao ISE clicando em Arquivo- > Nova guia do Powershell