说明
此示例演示如何使用 ProcessSet
复合资源来确保多个进程正在运行。
如果设置为Present
和 Path 设置为数组C:\Windows\System32\cmd.exe
C:\TestPath\TestProcess.exe
,则资源将启动cmd.exe
,TestProcess.exe
如果没有任何参数(如果它们尚未运行)。
使用 Invoke-DscResource
该 Invoke-DscResource
cmdlet 不支持调用复合资源。 请改用 WindowsProcess 资源。
使用配置
此代码片段演示如何使用资源块定义一个Configuration
ProcessSet
,以确保cmd.exe
进程TestProcess.exe
正在运行。
Configuration Start {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
ProcessSet ExampleProcessSet {
Path = @(
'C:\Windows\System32\cmd.exe'
'C:\TestPath\TestProcess.exe'
)
Ensure = 'Present'
}
}
}