Existem basicamente duas maneiras possíveis de criar uma GUI do PowerShell.
Você trabalha com o Windows Forms dentro do seu PowerShell-Script e escreve o código para a GUI sozinho. Exemplo de código aleatório here .
ou você pode usar um editor de scripts com ferramentas GUI para PowerShell como PowerGUI ou, como prefiro, o Visual Studio. Foxdeploy tem um post muito bom sobre isso: link
Usar uma ferramenta GUI para criar uma GUI do PowerShell economizará muito tempo e muitos nervos. Então esse é o caminho a percorrer.