Private/Wissen/C01_PSFileExtensions.ps1

# ? TITEL PowerShell-Dateien / -Dateierweiterungen
# ? DESCRIPTION Bedeutung der PowerShell-Dateierweiterungen
# ? TAGS Ausführungsrichtlinien ps1 ps1xml psc1 psd1 psm1
# ? VERSION 2019.11.14

# ! .ps1 (PowerShell Script version 1.0)
# Ausführbare Skriptdatei
# Beachte Ausführungsrichtlinien
# ! ACHTUNG Immer als UTF8BOM speichern

# ! .ps1xml
# PowerShell Format- und Typdefinitionen-Datei
Get-ChildItem -Path C:\Windows\System32\WindowsPowerShell\v1.0\*.ps1xml

# !.psc1 (PowerShell Console version 1)
Export-Console -Path c:\temp\myconsole.psc1
powershell.exe -PSConsoleFile c:\temp\myconsole.psc1

# ! .psd1 (PowerShell Definition version 1)
# Modul-Manifest-Datei
# Definiert die Eckdaten eines Modules und psdm1 den Inhalt des Modules, z.B. siehe:
Get-ChildItem -Path .\AKPT\AKPT.psd1 | Get-Content

# ! .psm1 (PowerShell Modul version 1)
# Ausführbare Modul-Skriptdatei die beim importieren eines Moduls ausgeführt wird)
# Beachte Ausführungsrichtlinien
Get-ChildItem -Path .\AKPT\AKPT.psm1 | Get-Content