Benutzer:MovGP0/Powershell/DSC/Resources

aus Wikipedia, der freien Enzyklopädie
   MovGP0        Über mich        Hilfen        Artikel        Weblinks        Literatur        Zitate        Notizen        Programmierung        MSCert        Physik      

DSC Resources

# get all DSC resources
Get-DSCResource

# Get (configurable) properties for specific resource
Get-DSCResource -Name 'File' | Select-Object -ExpandProperty 'Properties'

# Get configuration syntax template
Get-DSCResource -Name 'File' -Syntax

# Get information for specific resource
Get-DSCResource -Name 'Service' | Select-Object *
Standard Resource Providers
Provider Beschreibung ab Version
File Dateien und Verzeichnisse 4.0
SignatureValidation 5.0
Archive Entpacken von ZIP Dateien 4.0
Environment Umgebungsvariablen 4.0
Group Benutzergruppen 4.0
GroupSet 5.0
Log Logging 4.0
Package führt Windows Installer und setup.exe Dateien aus 4.0
ProcessSet 5.0
Registry Verwaltet Registry-Keys 4.0
Script Führt Powershell-Skript aus 4.0
Service Verwaltet Hintergrunddienste 4.0
ServiceSet 5.0
User Verwaltet Benutzerkonten 4.0
WaitForAll 5.0
WaitForAny 5.0
WaitForSome 5.0
WindowsFeature Windows features und Serverrollen 4.0
WindowsFeatureSet 5.0
WindowsOptionalFeature 5.0
WindowsOptionalFeatureSet 5.0
WindowsPackageCab 5.0
WindowsProcess Verwalten von Windows-Prozessen 4.0
Resource Wave
Community Extensions

Custom DSC Resources

Resourcen sind Module mit 3 Funktionen

  • Get-TargetResource
  • Set-TargetResource
  • Test-TargetResource

Anmerkung: Module müssen

  • im Modul-Pfad $env:PSModulePath hinterlegt werden
  • den gleichen Namen wie der Ordner haben (./MyModule/MyModule.psm1)