Extension de fichier pour PowerShell 3

108

Nous savons tous probablement .batpour les fichiers Batch.

Mais quelle est l'extension de fichier pour les scripts PowerShell 3 ?

J'ai trouvé .ps1et quelques autres fins, mais elles ne sont que pour la version 1.

ComFreek
la source

Réponses:

129

Les fichiers PowerShell pour toutes les versions sont .ps1 (ou .psm1, .psd1, etc.).

Mike Shepard
la source
10
Mise à jour pour 2014: Ceci est toujours d'actualité avec Powershell 4. Je pense que le 1 était vraiment juste pour le distinguer des fichiers .ps (PostScript), mais cela a créé beaucoup de confusion!
evilspoons
1
a toujours voulu savoir ce que signifiait le 1. Je suppose que ce n'est pas lié à la version, mais à peu près sûr que cela a quelque chose à voir avec cela lorsqu'ils ont créé le type de fichier pour PS 1.0.
Geddon
12
@Geddon J'ai lu une fois quelque part avec lequel ils ont choisi ps1d'éviter les conflits ps, ce qui était déjà utilisé par Adobe Photoshop. D'autres sources disent que le versionnage était en effet la raison de l'appeler ps1, mais ils ont abandonné cette idée lors de l'introduction de PS 2 ( source officielle ).
ComFreek
37
C'est une extension étrange à coup sûr. Pourquoi pas .psh alors?!
Barney
1
Je viens de l'essayer et il semble qu'il .pshest utilisé pour les sources HSLS dans Visual Studio. Étant donné que Microsoft développe VS, il semble probable qu'ils soient allés avec .ps1également pour cette raison.
Tom Connery