启动多个进程

说明

此示例演示如何使用 ProcessSet 复合资源来确保多个进程正在运行。

如果设置为PresentPath 设置为数组C:\Windows\System32\cmd.exeC:\TestPath\TestProcess.exe,则资源将启动cmd.exeTestProcess.exe如果没有任何参数(如果它们尚未运行)。

使用 Invoke-DscResource

Invoke-DscResource cmdlet 不支持调用复合资源。 请改用 WindowsProcess 资源

使用配置

此代码片段演示如何使用资源块定义一个ConfigurationProcessSet,以确保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'
        }
    }
}