mirror of
https://github.com/PowerShell/PSDscResources
synced 2026-06-21 13:45:29 +00:00
69 lines
1.4 KiB
PowerShell
69 lines
1.4 KiB
PowerShell
Configuration Sample_Service_ServiceWithCredential
|
|
{
|
|
|
|
param
|
|
(
|
|
[System.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_ServiceResource -ModuleName PSDscResources
|
|
|
|
Node $nodeName
|
|
{
|
|
Service service
|
|
{
|
|
Name = $Name
|
|
DisplayName = $DisplayName
|
|
Ensure = $Ensure
|
|
Path = $Path
|
|
StartupType = $StartupType
|
|
Credential = $credential
|
|
DesktopInteract = 'False'
|
|
}
|
|
}
|
|
}
|
|
|
|
# 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|