Compartilhar via


Iniciar vários processos

Descrição

Este exemplo mostra como você pode usar o ProcessSet recurso composto para garantir que vários processos estejam em execução.

Com Ensure definido como Present e Caminho definido para a matriz de C:\Windows\System32\cmd.exe e C:\TestPath\TestProcess.exe, o recurso começa cmd.exe e TestProcess.exe sem argumentos se eles ainda não estão em execução.

Com Invoke-DscResource

O Invoke-DscResource cmdlet não dá suporte à invocação de recursos compostos. Em vez disso, use o recurso WindowsProcess.

Com uma configuração

Este snippet mostra como você pode definir um com um ConfigurationProcessSet bloco de recursos para garantir que os processos e TestProcess.exe os cmd.exe processos estejam em execução.

Configuration Start {
    Import-DscResource -ModuleName 'PSDscResources'

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