Rozszerzenie pliku dla programu PowerShell 3

108

Wszyscy z nas prawdopodobnie znają .batpliki wsadowe.

Ale jakie jest rozszerzenie pliku dla skryptów PowerShell 3 ?

Znalazłem .ps1i kilka innych zakończeń, ale są one tylko dla wersji 1.

ComFreek
źródło

Odpowiedzi:

129

Pliki programu PowerShell dla wszystkich wersji to .ps1 (lub .psm1, .psd1 itd.).

Mike Shepard
źródło
10
Aktualizacja na rok 2014: jest to nadal aktualne w przypadku Powershell 4. Myślę, że 1 tak naprawdę służył odróżnieniu go od plików .ps (PostScript), ale spowodował wiele zamieszania!
evilspoons,
1
zawsze chciałem wiedzieć, co oznacza 1. Chyba nie jest to związane z wersją, ale na pewno miało z tym coś wspólnego, kiedy tworzyli typ pliku dla PS 1.0.
Geddon,
12
@Geddon Kiedyś przeczytałem gdzieś, że woleli ps1unikać konfliktów, z psktórych korzystał już Adobe Photoshop. Inne źródła podają, że wersjonowanie było rzeczywiście powodem, aby to nazwać ps1, ale porzucili ten pomysł, wprowadzając PS 2 ( oficjalne źródło ).
ComFreek,
37
To na pewno dziwne rozszerzenie. Dlaczego więc nie .psh ?!
Barney
1
Właśnie go wypróbowałem i wygląda na to, że .pshjest używany dla źródeł HSLS w Visual Studio. Biorąc pod uwagę, że Microsoft rozwija VS, wydaje się prawdopodobne, że wybrali .ps1również z tego powodu.
Tom Connery,