Condividi tramite


ProcessSet

Riepilogo

Gestire più processi di Windows con impostazioni comuni.

Sintassi

ProcessSet [String] #ResourceName
{
    [DependsOn = [String[]]]
    [PsDscRunAsCredential = [PSCredential]]
    Path = [String[]]
    [Ensure = [String]]
    [Credential = [PSCredential]]
    [StandardOutputPath = [String]]
    [StandardErrorPath = [String]]
    [StandardInputPath = [String]]
    [WorkingDirectory = [String]]
}

Descrizione

La ProcessSet risorsa composita consente di configurare più processi di Windows con un set limitato di opzioni comuni. Per gestire i processi con un maggiore controllo, inclusa la possibilità di passare argomenti al processo, usare la risorsa WindowsProcess.

Requisiti

No.

Proprietà della chiave

Percorso

Specificare i percorsi dei file eseguibili dei processi. Se un file è accessibile tramite la PATH variabile di ambiente, è possibile specificare il nome del file. In caso contrario, specificare il percorso completo del file. I percorsi relativi non sono supportati.

Type: System.String[]
Behavior: Key

Proprietà facoltative

Credenziale

Specificare le credenziali dell'account in cui eseguire i processi.

Se questa proprietà è impostata su un account di sistema locale, non è possibile impostare le proprietà StandardOutputPath, StandardInputPath o WorkingDirectory . In tal caso, la risorsa genera un'eccezione di argomento non valida.

Type: System.Management.Automation.PSCredential
Default Value: None

Ensure

Specificare se i processi devono essere in esecuzione. Impostare questa proprietà su Present per avviare i processi se non sono in esecuzione. Impostare questa proprietà su Absent per arrestare i processi se sono in esecuzione.

Il valore predefinito è Present.

Type: System.String
Accepted Values:
  - Absent
  - Present
Default Value: Present

StandardErrorPath

Specificare il percorso completo di un file per i processi in cui scrivere i flussi di errore standard. I percorsi relativi non sono supportati. Se il file esiste, viene sovrascritto.

Non impostare questa proprietà quando si imposta la proprietà Ensure su Absent. In tal caso, la risorsa genera un'eccezione di argomento non valida.

Type: System.String
Default Value: None

StandardInputPath

Specificare il percorso completo di un file per i processi da leggere come flusso di input standard. I percorsi relativi non sono supportati.

Non impostare questa proprietà quando si imposta la proprietà Ensure su Absent o la proprietà Credential su un account di sistema locale. In tal caso, la risorsa genera un'eccezione di argomento non valida.

Type: System.String
Default Value: None

StandardOutputPath

Specificare il percorso completo di un file per i processi in cui scrivere i flussi di output standard. I percorsi relativi non sono supportati. Se il file esiste, viene sovrascritto.

Non impostare questa proprietà quando si imposta la proprietà Ensure su Absent o la proprietà Credential su un account di sistema locale. In tal caso, la risorsa genera un'eccezione di argomento non valida.

Type: System.String
Default Value: None

WorkingDirectory

Specificare il percorso completo di una cartella per la directory di lavoro dei processi. I percorsi relativi non sono supportati.

Non impostare questa proprietà quando si imposta la proprietà Ensure su Absent o la proprietà Credential su un account di sistema locale. In tal caso, la risorsa genera un'eccezione di argomento non valida.

Type: System.String
Default Value: None

Proprietà di sola lettura

HandleCount

Numero di handle aperti dai processi.

Type: System.SInt32
Behavior: Read

NonPagedMemorySize

Quantità di memoria non di paging, in byte, allocata per i processi.

Type: System.UInt64
Behavior: Read

PagedMemorySize

Quantità di memoria di paging, in byte, allocata per i processi.

Type: System.UInt64
Behavior: Read

ProcessCount

Numero di istanze dei processi specificati attualmente in esecuzione.

Type: System.SInt32
Behavior: Read

ProcessId

Identificatore univoco dei processi.

Type: System.SInt32
Behavior: Read

VirtualMemorySize

Quantità di memoria virtuale, in byte, allocata per i processi.

Type: System.UInt64
Behavior: Read

Esempi