Extensão de arquivo para PowerShell 3

108

Todos nós provavelmente conhecemos os .batarquivos em lote.

Mas qual é a extensão de arquivo para scripts do PowerShell 3 ?

Eu encontrei .ps1e algumas outras terminações, mas são apenas para a versão 1.

ComFreek
fonte

Respostas:

129

Os arquivos do PowerShell para todas as versões são .ps1 (ou .psm1, .psd1, etc.).

Mike Shepard
fonte
10
Atualização para 2014: Isso ainda é relevante agora com o Powershell 4. Acho que o 1 era apenas para distingui-lo dos arquivos .ps (PostScript), mas causou muita confusão!
evilspoons de
1
sempre quis saber o que o 1 significava. Acho que não está relacionado à versão, mas tenho certeza que teve algo a ver com isso quando eles criaram o tipo de arquivo para PS 1.0.
Geddon,
12
@Geddon Uma vez li em algum lugar que eles optaram ps1por 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 ).
ComFreek
37
Esta é uma extensão estranha com certeza. Por que não .psh então ?!
Barney
1
Acabei de experimentar e parece que .pshé usado para fontes HSLS no Visual Studio. Dado que a Microsoft desenvolve o VS, parece provável que eles .ps1também o acompanharam por esse motivo.
Tom Connery