Private/Wissen/C_Advance/C01_PSFileExtensions.ps1
<#
# PowerShell-Dateien / -Dateierweiterungen Bedeutung der PowerShell-Dateierweiterungen - **Hashtags** Ausführungsrichtlinien ps1 ps1xml psc1 psd1 psm1 - **Version** 2020.09.23 #> # ! .ps1 (Powershell Script version 1.0) # Ausführbare Skriptdatei # Beachte Ausführungsrichtlinien # ! ACHTUNG Immer als UTF8BOM speichern # ! ACHTUNG .PS1-Dateien, aktuell gespeichert sind immer nötig für den Debugging-Vorgang, da dieser auf Datei-Ebene statt findet. # ! .ps1xml # PowerShell Typdefinitionen-Datei Get-ChildItem -Path C:\Windows\System32\WindowsPowerShell\v1.0\*.ps1xml -Exclude *.format.ps1xml # ! .format.ps1xml # PowerShell Formatdefinitionen-Datei Get-ChildItem -Path C:\Windows\System32\WindowsPowerShell\v1.0\*.format.ps1xml # ? z.B.: Default-Ausgabe: Get-ChildItem -Path HKCU:\ -Recurse | Where-Object -Property Name -Like -Value 'run*' Get-ChildItem -Path HKCU:\ -Recurse | Where-Object -Property PSChildName -Like -Value 'run*' # !.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 .psd1 den Inhalt des Modules, z.B.: Get-ChildItem -Path .\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.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 PowerShell granular an **Nicht-Administratoren delegieren** 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 PowerShell granular an **Nicht-Administratoren delegieren** lässt. # In dieser Datei wird die Nicht-Admin-(AD)-Gruppe(n) mit der entsprechenden Rolle (.PSRC) verknüpft. |