Respostas:
Os arquivos do PowerShell para todas as versões são .ps1 (ou .psm1, .psd1, etc.).
ps1
por evitar conflitos com o ps
, que já estava em uso pelo Adobe Photoshop. Outras fontes dizem que versionamento foi de fato a razão para chamá-lo ps1
, mas eles abandonaram a ideia ao apresentar o PS 2 ( fonte oficial ).
.psh
é usado para fontes HSLS no Visual Studio. Dado que a Microsoft desenvolve o VS, parece provável que eles .ps1
também o acompanharam por esse motivo.