mirror of
https://github.com/PowerShell/PSDscResources
synced 2026-06-21 13:45:29 +00:00
61 lines
1.2 KiB
PowerShell
61 lines
1.2 KiB
PowerShell
Configuration Sample_Service_CreateService
|
|
{
|
|
|
|
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
|
|
Ensure = $Ensure
|
|
Path = $Path
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
Sample_Service_CreateService -Name 'Sample Service' -Ensure 'Present' -Path 'C:\DSC\TestService.exe'
|
|
|
|
|