Examples/Sample_xService_ServiceWithCredential.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 |
Configuration Sample_xService_ServiceWithCredential { param ( [string[]] $nodeName = 'localhost', [System.String] $Name, [System.String] [ValidateSet("Automatic", "Manual", "Disabled")] $StartupType="Automatic", [System.String] [ValidateSet("LocalSystem", "LocalService", "NetworkService")] $BuiltInAccount="LocalSystem", [System.Management.Automation.PSCredential] $Credential, [System.String] [ValidateSet("Running", "Stopped")] $State="Running", [System.String] [ValidateSet("Present", "Absent")] $Ensure="Present", [System.String] $Path, [System.String] $DisplayName, [System.String] $Description, [System.String[]] $Dependencies ) Import-DscResource -Name MSFT_xServiceResource -ModuleName xPSDesiredStateConfiguration Node $nodeName { xService service { Name = $Name DisplayName = $DisplayName Ensure = $Ensure Path = $Path StartupType = $StartupType Credential = $credential } } } # 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 |