Providers/Extras/Scripts/GetConfiguration.ps1 (11 lines of code) (raw):

[CmdletBinding()] Param( [Parameter(Mandatory=$True)][string]$ComputerName, [Parameter(Mandatory=$True)][string]$Login, [Parameter(Mandatory=$True)][string]$Password ) $secpass = ConvertTo-SecureString $Password -AsPlainText -Force $cred = New-Object System.Management.Automation.PSCredential($Login,$secpass) $omiSess = New-CimSession -ComputerName $ComputerName -Authentication Basic -SessionOption (New-CimSessionOption -Protocol Wsman) -Credential $cred -SkipTestConnection $r=Invoke-CimMethod -CimSession $omiSess -Namespace "root/Microsoft/DesiredStateConfiguration" -ClassName MSFT_DSCLocalConfigurationManager -MethodName GetConfiguration echo $r.configurations