Dela via


Om ActivityCommonParameters

KORT BESKRIVNING

Beskriver de parametrar som Windows PowerShell Workflow lägger till i aktiviteter.

LÅNG BESKRIVNING

Windows PowerShell Workflow lägger till vanliga aktivitetsparametrar till aktiviteter som härleds från PSActivity-basklassen. Den här kategorin innehåller InlineScript-aktiviteten och Windows PowerShell-cmdletar som implementeras som aktiviteter, till exempel Get-Process och Get-WinEvent.

Vanliga aktivitetsparametrar är inte giltiga på Suspend-Workflow- och Checkpoint-Workflow-aktiviteter och de läggs inte till i cmdletar eller uttryck som Windows PowerShell Workflow körs automatiskt i ett InlineScript-skriptblock eller liknande aktivitet. De vanliga aktivitetsparametrarna är tillgängliga för InlineScript-aktiviteten, men inte på kommandon i InlineScript-skriptblocket.

Flera av de vanliga aktivitetsparametrarna är också vanliga arbetsflödesparametrar eller Windows PowerShell vanliga parametrar. Andra vanliga aktivitetsparametrar är unika för aktiviteter.

Information om vanliga parametrar för arbetsflödet finns i about_WorkflowCommonParameters. Information om de Windows PowerShell vanliga parametrarna finns i about_CommonParameters.

LISTA ÖVER VANLIGA AKTIVITETSPARAMETRAR

AppendOutput                      PSDebug
Debug                             PSDisableSerialization
DisplayName                       PSDisableSerializationPreference
ErrorAction                       PSError
Input                             PSPersist
MergeErrorToOutput                PSPort
PSActionRetryCount                PSProgress
PSActionRetryIntervalSec          PSProgressMessage
PSActionRunningTimeoutSec         PSRemotingBehavior
PSApplicationName                 PSRequiredModules
PSAuthentication                  PSSessionOption
PSCertificateThumbprint           PSUseSSL
PSComputerName                    PSVerbose
PSConfigurationName               PSWarning
PSConnectionRetryCount            Result
PSConnectionRetryIntervalSec      UseDefaultInput
PSConnectionURI                   Verbose
PSCredential                      WarningAction

PARAMETERBESKRIVNINGAR

I det här avsnittet beskrivs de vanliga aktivitetsparametrarna.

AppendOutput <Boolean>

Värdet $True lägger till aktivitetens utdata till variabelns värde. Värdet $False för har ingen effekt. Om du tilldelar ett värde till en variabel ersätts variabelvärdet som standard.

Följande kommandon lägger till exempel till ett processobjekt i tjänstobjektet i variabeln $x .

Workflow Test-Workflow
{
    $x = Get-Service
    $x = Get-Process -AppendOutput $true
}

Den här parametern är utformad för XAML-baserade arbetsflöden. I skriptarbetsflöden kan du också använda tilldelningsoperatorn += för att lägga till utdata till värdet för en variabel, enligt följande exempel.

Workflow Test-Workflow
{
    $x = Get-Service
    $x += Get-Process
}

Felsöka <SwitchParameter>

Visar information på programmeringsnivå om den åtgärd som utförs av kommandot. Parametern Debug åsidosätter värdet för variabeln $DebugPreference för det aktuella kommandot. Den här parametern fungerar bara när kommandot genererar felsökningsmeddelanden. Den här parametern är också en Windows PowerShell gemensam parameter.

DisplayName-sträng <>

Anger ett eget namn för aktiviteten. Värdet DisplayName visas i förloppsindikatorn medan arbetsflödet körs och i värdet för egenskapen Progress för arbetsflödesjobbet. När parametern PSProgressMessage också ingår i kommandot visas förloppsindikatorns innehåll i <DisplayName>:<PSProgressMessage-format> .

ErrorAction <ActionPreference>

Avgör hur aktiviteten svarar på ett icke-avslutande fel från kommandot. Det påverkar inte avslutningsfel. Den här parametern fungerar bara när kommandot genererar ett icke-avslutande fel, till exempel de från cmdleten Write-Error. Parametern ErrorAction åsidosätter värdet för variabeln $ErrorActionPreference för det aktuella kommandot. Den här parametern är också en Windows PowerShell gemensam parameter.

Giltiga värden:

  • Fortsätta. Visar felmeddelandet och fortsätter att köra kommandot. "Fortsätt" är standardvärdet.

  • Ignorera. Undertrycker felmeddelandet och fortsätter att köra kommandot. Till skillnad från TystFortsätt lägger Ignore inte till felmeddelandet i $Error automatiska variabeln. Värdet Ignore introduceras i Windows PowerShell 3.0.

  • Fråga. Visar felmeddelandet och du uppmanas att bekräfta innan du fortsätter körningen. Det här värdet används sällan.

  • Avbryta. Pausar automatiskt ett arbetsflödesjobb för att möjliggöra ytterligare undersökning. Efter undersökningen kan arbetsflödet återupptas.

  • TystFortsätt. Undertrycker felmeddelandet och fortsätter att köra kommandot.

  • Stanna. Visar felmeddelandet och slutar köra kommandot.

Indataobjekt <[]>

Skickar en samling objekt till en aktivitet. Detta är ett alternativ till att skicka objekt till aktiviteten en i taget.

MergeErrorToOutput <Boolean>

Värdet $True lägger till fel i utdataströmmen. Värdet $False för har inte effekt. Använd den här parametern med nyckelorden Parallel och ForEach -Parallel för att samla in fel och utdata från flera parallella kommandon i en enda samling.

PSActionRetryCount <Int32>

Försöker köra aktiviteten upprepade gånger om det första försöket misslyckas. Standardvärdet 0 försöker inte igen.

PSActionRetryIntervalSec <Int32>

Avgör intervallet mellan åtgärdens återförsök i sekunder. Standardvärdet 0 försöker utföra åtgärden igen omedelbart. Den här parametern är endast giltig när parametern PSActionRetryCount också används i kommandot .

PSActionRunningTimeoutSec <Int32>

Avgör hur länge aktiviteten kan köras på varje måldator. Om aktiviteten inte slutförs innan tidsgränsen går ut genererar Windows PowerShell Workflow ett avslutande fel och slutar bearbeta arbetsflödet på den berörda måldatorn.

PSAllowRedirection <Boolean>

Värdet $True tillåter omdirigering av anslutningen till måldatorerna. Värdet $False har ingen effekt. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

När du använder parametern PSConnectionURI kan fjärrmålet returnera en instruktion för att omdirigera till en annan URI. Som standard omdirigerar Windows PowerShell inte anslutningar, men du kan använda parametern PSAllowRedirection med värdet $True för att tillåta omdirigering av anslutningen till måldatorn.

Du kan också begränsa antalet gånger som anslutningen omdirigeras genom att ange egenskapen $PSSessionOption MaximumConnectionRedirectionCount för inställningsvariabeln eller egenskapen MaximumConnectionRedirectionCount för värdet för parametern SSessionOption för cmdletar som skapar en session. Standardvärdet är 5.

PSApplicationName-sträng <>

Anger programnamnssegmentet för anslutnings-URI:n som används för att ansluta till måldatorerna. Använd den här parametern för att ange programnamnet när du inte använder parametern ConnectionURI i kommandot . Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Standardvärdet är värdet för $PSSessionApplicationName inställningsvariabeln på måldatorn. Om den här inställningsvariabeln inte har definierats är standardvärdet WSMAN. Det här värdet är lämpligt för de flesta användningsområden. Mer information finns i about_Preference_Variables.

WinRM-tjänsten använder programnamnet för att välja en lyssnare som ska betjäna anslutningsbegäran. Värdet för den här parametern ska matcha värdet för egenskapen URLPrefix för en lyssnare på fjärrdatorn.

PSAuthentication <AuthenticationMechanism>

Anger den mekanism som används för att autentisera användarens autentiseringsuppgifter vid anslutning till måldatorerna. Giltiga värden är Default, Basic, Credssp, Digest, Kerberos, Negotiate och NegotiateWithImplicitCredential. Standardvärdet är Standard. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Information om värdena för den här parametern finns i beskrivningen av uppräkningen System.Management.Automation.Runspaces.AuthenticationMechanism i MSDN.

Varning

CredSSP-autentisering (Credential Security Service Provider), där användarens autentiseringsuppgifter skickas till en fjärrdator som ska autentiseras, är utformad för kommandon som kräver autentisering på fler än en resurs, till exempel åtkomst till en fjärrnätverksresurs. Den här mekanismen ökar säkerhetsrisken för fjärråtgärden. Om fjärrdatorn komprometteras kan de autentiseringsuppgifter som skickas till den användas för att styra nätverkssessionen.

PSCertificateThumbprint <String>

Anger certifikatet för den digitala offentliga nyckeln (X509) för ett användarkonto som har behörighet att utföra den här åtgärden. Ange certifikatets tumavtryck. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Certifikat används i klientcertifikatbaserad autentisering. De kan bara mappas till lokala användarkonton. de fungerar inte med domänkonton.

Om du vill hämta ett certifikat använder du cmdletarna Get-Item eller Get-ChildItem på enheten Windows PowerShell Cert: .

PSComputerName <String[]>

Anger de måldatorer som aktiviteten körs på. Standard är den lokala datorn. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Ange NETBIOS-namn, IP-adress eller fullständigt domännamn för en eller flera datorer i en kommaavgränsad lista. Om du vill ange den lokala datorn skriver du datornamnet, "localhost" eller en punkt (.).

Om du vill inkludera den lokala datorn i värdet för parametern PSComputerName öppnar du Windows PowerShell med alternativet Kör som administratör.

Om den här parametern utelämnas från kommandot, eller om värdet är $null eller en tom sträng, är arbetsflödesmålet den lokala datorn och Windows PowerShell fjärrkommunikation används inte för att köra kommandot.

Om du vill använda en IP-adress i värdet för parametern ComputerName måste kommandot innehålla parametern PSCredential. Dessutom måste datorn konfigureras för HTTPS-transport, annars måste IP-adressen för fjärrdatorn finnas med i listan WinRM TrustedHosts på den lokala datorn. Anvisningar för hur du lägger till ett datornamn i listan TrustedHosts finns i "Så här lägger du till en dator i listan över betrodda värdar" i about_Remote_Troubleshooting.

PSConfigurationName-sträng <>

Anger de sessionskonfigurationer som används för att skapa sessioner på måldatorerna. Ange namnet på en sessionskonfiguration på måldatorerna (inte på den dator som kör arbetsflödet. Standardvärdet är Microsoft.PowerShell. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

PSConnectionRetryCount <UInt>

Anger det maximala antalet försök att ansluta till varje måldator om det första anslutningsförsöket misslyckas. Ange ett tal mellan 1 och 4 294 967 295 (UInt.MaxValue). Standardvärdet noll (0) representerar inga återförsök. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

PSConnectionRetryIntervalSec <UInt>

Anger fördröjningen mellan anslutningsförsök i sekunder. Standardvärdet är noll (0). Den här parametern är endast giltig när värdet för PSConnectionRetryCount är minst 1. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

PSConnectionURI <System.Uri>

Anger en URI (Uniform Resource Identifier) som definierar anslutningsslutpunkten för aktiviteten på måldatorn. URI:n måste vara fullständigt kvalificerad. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Formatet för den här strängen är följande:

<Transport>://<ComputerName>:<Port>/<ApplicationName>

Standardvärdet är https://localhost:5985/WSMAN.

Om du inte anger någon PSConnectionURI kan du använda parametrarna PSUseSSL, PSComputerName, PSPort och PSApplicationName för att ange PSConnectionURI-värdena.

Giltiga värden för transportsegmentet för URI:n är HTTP och HTTPS. Om du anger en anslutnings-URI med ett transportsegment, men inte anger någon port, skapas sessionen med standardportarna: 80 för HTTP och 443 för HTTPS. Om du vill använda standardportarna för Windows PowerShell fjärrkommunikation anger du port 5985 för HTTP eller 5986 för HTTPS.

PSCredential <PSCredential>

Anger ett användarkonto som har behörighet att köra aktiviteten på måldatorn. Standard är den aktuella användaren. Den här parametern är endast giltig när parametern PSComputerName ingår i kommandot . Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Ange ett användarnamn, till exempel "User01" eller "Domain01\User01", eller ange en variabel som innehåller ett PSCredential-objekt, till exempel en variabel som Get-Credential cmdlet returnerar. Om du bara anger ett användarnamn uppmanas du att ange ett lösenord.

PSDebug <PSDataCollection[DebugRecord]>

Lägger till felsökningsmeddelanden från aktiviteten i den angivna samlingen med felsökningsposter i stället för att skriva felsökningsmeddelandena till konsolen eller till värdet för egenskapen Felsöka för arbetsflödesjobbet. Du kan lägga till felsökningsmeddelanden från flera aktiviteter i samma objekt för insamling av felsökningsposter.

Om du vill använda den här gemensamma aktivitetsparametern använder du cmdleten New-Object för att skapa ett PSDataCollection-objekt med typen DebugRecord och spara objektet i en variabel. Använd sedan variabeln som värdet för PSDebug-parametern för en eller flera aktiviteter, som du ser i följande exempel.

Workflow Test-Workflow
{
    $debugCollection = New-Object -Type `
    System.Management.Automation.PSDataCollection[System.Management.Automation.DebugRecord]
    InlineScript {\Server01\Share01\Get-AssetData.ps1} -PSDebug $debugCollection -Debug $True
    InlineScript {\Server01\Share01\Set-AssetData.ps1} -PSDebug $debugCollection -Debug $True
    if ($debugCollection -like "Missing") { ...}
}

PSDisableSerialization <Boolean>

Instruerar aktiviteten att returnera "live" (inte serialiserade) objekt till arbetsflödet. De resulterande objekten har metoder och egenskaper, men de kan inte sparas när en kontrollpunkt tas.

PSDisableSerializationPreference <Boolean>

Tillämpar motsvarigheten till parametern PSDisableSerialization på hela arbetsflödet, inte bara aktiviteten. Att lägga till den här parametern rekommenderas vanligtvis inte eftersom ett arbetsflöde som inte serialiserar objekten inte kan återupptas eller bevaras.

Giltiga värden:

  • (Standard) Om det utelämnas och du inte har lagt till parametern PSDisableSerialization i en aktivitet serialiseras objekten.

  • $True. Dirigerar alla aktiviteter i ett arbetsflöde för att returnera "live" (inte serialiserade) objekt. De resulterande objekten har metoder och egenskaper, men de kan inte sparas när en kontrollpunkt tas.

  • $False. Arbetsflödesobjekt serialiseras.

PSError <PSDataCollection[ErrorRecord]>

Lägger till felmeddelanden från aktiviteten i den angivna samlingen av felposter i stället för att skriva felmeddelanden till konsolen eller till värdet för egenskapen Fel för arbetsflödesjobbet. Du kan lägga till felmeddelanden från flera aktiviteter i samma samlingsobjekt för felposter.

Om du vill använda den här gemensamma aktivitetsparametern använder du cmdleten New-Object för att skapa ett PSDataCollection-objekt med typen ErrorRecord och spara objektet i en variabel. Använd sedan variabeln som värdet för PSError-parametern för en eller flera aktiviteter, som du ser i följande exempel.

Workflow Test-Workflow
{
   $typeName = "System.Management.Automation.PSDataCollection"
   $typeName += '[System.Management.Automation.ErrorRecord]'
   $ec = New-Object $typeName
   InlineScript {\Server01\Share01\Get-AssetData.ps1} -PSError $ec
   InlineScript {\Server01\Share01\Set-AssetData.ps1} -PSError $ec
   if ($ec.Count -gt 2)
   {
      # Do Some Work.
   }
}

PSPersist <Booleskt värde>

Tar en kontrollpunkt efter aktiviteten. Den här kontrollpunkten är utöver alla kontrollpunkter som anges i arbetsflödet. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

En "kontrollpunkt" eller "beständighetspunkt" är en ögonblicksbild av arbetsflödets tillstånd och data som samlas in medan arbetsflödet körs och sparas i ett beständigt lager på disken. Windows PowerShell Workflow använder sparade data för att återuppta ett pausat eller avbrutet arbetsflöde från den senaste beständighetspunkten i stället för att starta om arbetsflödet.

Giltiga värden:

  • (Standard) Om du utelämnar den här parametern läggs inga kontrollpunkter till. Kontrollpunkter tas baserat på inställningarna för arbetsflödet.

  • $True. Tar en kontrollpunkt när aktiviteten har slutförts. Den här kontrollpunkten är utöver alla kontrollpunkter som anges i arbetsflödet.

  • $False. Inga kontrollpunkter läggs till. Kontrollpunkter tas endast när de anges i arbetsflödet.

PSPort <Int32>

Anger nätverksporten på måldatorerna. Standardportarna är 5985 (WinRM-porten för HTTP) och 5986 (WinRM-porten för HTTPS). Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Använd inte PSPort-parametern om du inte måste det. Porten som anges i kommandot gäller för alla datorer eller sessioner där kommandot körs. En alternativ portinställning kan förhindra att kommandot körs på alla datorer. Innan du använder en alternativ port måste du konfigurera WinRM-lyssnaren på fjärrdatorn så att den lyssnar på den porten.

PSProgress <PSDataCollection[ProgressRecord]>

Lägger till förloppsmeddelanden från aktiviteten i den angivna förloppspostsamlingen i stället för att skriva förloppsmeddelanden till konsolen eller till värdet för egenskapen Progress för arbetsflödesjobbet. Du kan lägga till förloppsmeddelanden från flera aktiviteter till samma objekt för insamling av förloppsposter.

PSProgressMessage-sträng <>

Anger en egen beskrivning av aktiviteten. PsProgressMessage-värdet visas i förloppsindikatorn medan arbetsflödet körs. När DisplayName också ingår i kommandot visas förloppsindikatorns innehåll i <Formatet DisplayName>:<PSProgressMessage> .

Den här parametern är särskilt användbar för att identifiera aktiviteter i ett ForEach -Parallel-skriptblock. Utan det här meddelandet identifieras aktiviteter i alla parallella grenar med samma namn.

PSRemotingBehavior <RemotingBehavior>

Anger hur fjärrkommunikation hanteras när aktiviteten körs på måldatorer. PowerShell är standardinställningen.

Giltiga värden är:

  • Ingen: Aktiviteten körs inte på fjärrdatorer.

  • PowerShell: Windows PowerShell fjärrkommunikation används för att köra aktiviteten på måldatorer.

  • Anpassad: Aktiviteten stöder sin egen typ av fjärrkommunikation. Det här värdet är giltigt när cmdleten som implementeras som en aktivitet anger värdet för attributet RemotingCapability till SupportedByCommand och kommandot innehåller parametern ComputerName.

PSRequiredModules <String[]>

Importerar de angivna modulerna innan kommandot körs. Ange modulnamnen. Modulerna måste installeras på måldatorn.

Moduler som installeras i en sökväg som anges i miljövariabeln PSModulePath importeras automatiskt vid första användningen av ett kommando i modulen. Använd den här parametern för att importera moduler som inte finns på en PSModulePath-plats.

Eftersom varje aktivitet i ett arbetsflöde körs i en egen session importerar ett Import-Module-kommando endast en modul till den session där den körs. Den importerar inte modulen till sessioner där andra aktiviteter körs.

PSSessionOption <PSSessionOption>

Anger avancerade alternativ för sessionerna till måldatorerna. Ange ett PSSessionOption-objekt, till exempel ett objekt som du skapar med hjälp av cmdleten New-PSSessionOption. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

Standardvärdena för sessionsalternativen bestäms av $PSSessionOption värdet för inställningsvariabeln, om det har angetts. Annars använder sessionen de värden som anges i sessionskonfigurationen.

En beskrivning av sessionsalternativen, inklusive standardvärdena, finns i hjälpavsnittet för New-PSSessionOption cmdlet New-PSSessionOption.

Mer information om $PSSessionOption-inställningsvariabeln finns i about_Preference_Variables.

PSUseSSL <Boolean>

Värdet $True använder SSL-protokollet (Secure Sockets Layer) för att upprätta en anslutning till måldatorn. Som standard används inte SSL. Värdet $False har ingen effekt. Den här vanliga aktivitetsparametern är också en gemensam parameter för arbetsflödet.

WS-Management krypterar allt Windows PowerShell innehåll som överförs via nätverket. UseSSL är ett ytterligare skydd som skickar data via en HTTPS i stället för HTTP. Om du använder den här parametern, men SSL inte är tillgängligt på porten som används för kommandot, misslyckas kommandot.

PSVerbose <PSDataCollection[VerboseRecord]>

Lägger till utförliga meddelanden från aktiviteten till den angivna utförliga postsamlingen i stället för att skriva utförliga meddelanden till konsolen eller till värdet för egenskapen Verbose för arbetsflödesjobbet. Du kan lägga till utförliga meddelanden från flera aktiviteter till samma utförliga postsamlingsobjekt.

PSWarning <PSDataCollection[WarningRecord]>

Lägger till varningsmeddelanden från aktiviteten i den angivna samlingen med varningsposter i stället för att skriva varningsmeddelandena till konsolen eller till värdet för egenskapen Varning för arbetsflödesjobbet. Du kan lägga till varningsmeddelanden från flera aktiviteter i samma insamlingsobjekt för varningsposter.

Resultat

Den här parametern är endast giltig i XAML-arbetsflöden.

UseDefaultInput <Boolean>

Accepterar alla arbetsflödesindata som indata för aktiviteten efter värde.

Till exempel använder Get-Process aktivitet i följande exempelarbetsflöde den vanliga parametern UseDefaultInput-aktivitet för att hämta indata som skickas till arbetsflödet. När du kör arbetsflödet med indata används dessa indata av aktiviteten.

workflow Test-Workflow
{
    Get-Service -UseDefaultInput $True
}

PS C:> Test-Workflow -InputObject WinRm
Status   Name        DisplayName                            PSComputerName
------   ----        -----------                            --------------
Running  winrm       Windows Remote Management (WS-Manag... localhost

<Utförlig SwitchParameter>

Visar detaljerad information om den åtgärd som utförs av kommandot. Den här informationen liknar informationen i en spårning eller i en transaktionslogg. Den utförliga parametern åsidosätter värdet för variabeln $VerbosePreference för det aktuella kommandot. Den här parametern fungerar bara när kommandot genererar ett utförligt meddelande. Den här parametern är också en Windows PowerShell gemensam parameter.

WarningAction <ActionPreference>

Avgör hur aktiviteten svarar på en varning. "Fortsätt" är standardvärdet. Parametern WarningAction åsidosätter värdet för variabeln $WarningPreference för det aktuella kommandot. Den här parametern fungerar bara när kommandot genererar ett varningsmeddelande. Den här parametern är också en Windows PowerShell gemensam parameter.

Giltiga värden:

  • TystFortsätt. Undertrycker varningsmeddelandet och fortsätter att köra kommandot.

  • Fortsätta. Visar varningsmeddelandet och fortsätter att köra kommandot. "Fortsätt" är standardvärdet.

  • Fråga. Visar varningsmeddelandet och uppmanar dig att bekräfta innan du fortsätter körningen. Det här värdet används sällan.

  • Stanna. Visar varningsmeddelandet och slutar köra kommandot.

Anteckning

Parametern WarningAction åsidosätter inte värdet för $WarningAction-inställningsvariabeln när parametern används i ett kommando för att köra ett skript eller en funktion.

EXEMPEL

De vanliga aktivitetsparametrarna är mycket användbara. Du kan till exempel använda parametern PSComputerName för att bara köra vissa aktiviteter på en delmängd av måldatorerna.

Eller så kan du använda parametrarna PSConnectionRetryCount och PSConnectionRetryIntervalSec för att justera återförsöksvärdena för vissa aktiviteter.

I följande exempel visas hur du använder vanliga parametrar för PSComputerName-aktiviteten för att köra en Get-EventLog aktivitet endast på datorer som den är en viss domän.

Workflow Test-Workflow
{
    $UserDomain = Get-Content -Path '.\UserComputers.txt'
    $Log = (Get-EventLog -LogName "Windows PowerShell" `
      -PSComputerName $UserDomain)

    if ($Log)
    {
        # Do Work Here.
    }
}

SE ÄVEN

about_Workflowsabout_WorkflowCommonParameters