Private/Wissen/C_Advance/C01_PSFileExtensions.ps1

<#
 
# PowerShell-Dateien / -Dateierweiterungen
 
Bedeutung der PowerShell-Dateierweiterungen
 
- **Hashtags** Ausführungsrichtlinien ps1 ps1xml psc1 psd1 psm1
- **Version** 2020.03.16
 
#>


# ! .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 Module 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

# ! .psrc (PowerShell Role Capability)
# Rollenfunktions-Datei
# Just enough Administration (JEA) ist ein Feature in Windows 10 und Server 2016, mit der sich die Systemverwaltung mittels Power­Shell granular an **Nicht-Administratoren dele­gieren** lässt.
# In dieser Datei(en) legen Sie fest welche Rolle was auf einem Wartungs-Server machen darf.

# ! .pssc (PowerShell Session Configuration)
# Sitzungskonfigurations-Datei
# Just enough Administration (JEA) ist ein Feature in Windows 10 und Server 2016, mit der sich die Systemverwaltung mittels Power­Shell granular an **Nicht-Administratoren dele­gieren** lässt.
# In dieser Datei wird die Nicht-Admin-(AD)-Gruppe(n) mit der entsprechenden Rolle (.PSRC) verknüpft.