Examples/Sample_xPSSessionConfiguration.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
configuration Sample_xPSEndpoint_NewWithDefaults { param ( [Parameter(Mandatory)] [String]$Name ) Import-DscResource -module xPSDesiredStateConfiguration xPSEndpoint PSSessionConfiguration { Name = $Name Ensure = 'Present' } } configuration Sample_xPSEndpoint_LocalOnlyWorkflowEP { Import-DscResource -module xPSDesiredStateConfiguration xPSEndpoint PSSessionConfiguration { Name = 'Microsoft.PowerShell.Workflow' Ensure = 'Present' AccessMode = 'Disabled' } } configuration Sample_xPSEndpoint_RemoveEP { param ( [Parameter(Mandatory)] [String]$Name ) Import-DscResource -module xPSDesiredStateConfiguration xPSEndpoint PSSessionConfiguration { Name = $Name Ensure = 'Absent' } } configuration Sample_xPSEndpoint_NewWithRunAsandStartupAndCustomSDDLAndLocalAccess { param ( [Parameter(Mandatory)] [String]$Name, [Parameter(Mandatory)] [PSCredential]$RunAs, [String]$SDDL = 'Default', [Parameter(Mandatory)] [String]$StartupScript ) Import-DscResource -module xPSDesiredStateConfiguration Node 'localhost' { xPSEndpoint PSSessionConfiguration { Name = $Name Ensure = 'Present' AccessMode = 'Local' RunAsCredential = $RunAs SecurityDescriptorSDDL = $SDDL StartupScriptPath = $StartupScript } } } # To use the sample(s) with credentials, see blog at http://blogs.msdn.com/b/powershell/archive/2014/01/31/want-to-secure-credentials-in-windows-powershell-desired-state-configuration.aspx |