Compartir a través de


Inicio de varios procesos

Descripción

En este ejemplo se muestra cómo puede usar el ProcessSet recurso compuesto para asegurarse de que se están ejecutando varios procesos.

Con Ensure establecido en Present y Path establecido en la matriz de C:\Windows\System32\cmd.exe y C:\TestPath\TestProcess.exe, el recurso se inicia cmd.exe y TestProcess.exe sin ningún argumento si aún no se están ejecutando.

Con Invoke-DscResource

El Invoke-DscResource cmdlet no admite la invocación de recursos compuestos. En su lugar, use el recurso WindowsProcess.

Con una configuración

Este fragmento de código muestra cómo se puede definir un Configuration elemento con un ProcessSet bloque de recursos para asegurarse de que los cmd.exe procesos y TestProcess.exe se están ejecutando.

Configuration Start {
    Import-DscResource -ModuleName 'PSDscResources'

    Node localhost {
        ProcessSet ExampleProcessSet {
            Path   = @(
                'C:\Windows\System32\cmd.exe'
                'C:\TestPath\TestProcess.exe'
            )
            Ensure = 'Present'
        }
    }
}