about_ActivityCommonParameters

KORT BESKRIVNING

Beskriver de parametrar som Windows PowerShell-arbetsflödet lägger till i aktiviteter.

LÅNG BESKRIVNING

Windows PowerShell-arbetsflöde lägger till de vanliga aktivitetsparametrarna 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.

De vanliga aktivitetsparametrarna är inte giltiga för aktiviteterna Suspend-Workflow och Checkpoint-Workflow läggs inte till i cmdletar eller uttryck som Windows PowerShell-arbetsflödet automatiskt körs 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 parametrar för arbetsflöden eller vanliga Windows PowerShell-parametrar. Andra vanliga aktivitetsparametrar är unika för aktiviteter.

Information om vanliga parametrar för arbetsflödet finns i about_WorkflowCommonParameters. Information om vanliga Windows PowerShell-parametrar 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 parametrarna för aktiviteten.

AppendOutput <Boolean>

$True Värdet lägger till aktivitetens utdata till variabelns värde. $False Värdet 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 ett processobjekt till 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, som du ser i följande exempel.

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

Felsöka <SwitchParameter>

Visar information på programmerarnivå om den åtgärd som utförs av kommandot. Parametern Felsök å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 vanlig Windows PowerShell-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> formatet.

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 vanlig Windows PowerShell-parameter.

Giltiga värden:

  • Continue. Visar felmeddelandet och fortsätter att köra kommandot. Continue är standardvärdet.

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

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

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

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

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

Indataobjekt <[]>

Skickar en samling objekt till en aktivitet. Detta är ett alternativ till rörobjekt till aktiviteten en i taget.

MergeErrorToOutput <Boolean>

Värdet $True lägger till fel i utdataströmmen. $False Värdet för har ingen effekt. Använd den här parametern med nyckelorden Parallell 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-arbetsflödet 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. $False Värdet för har ingen effekt. Den här vanliga aktivitetsparametern är också en gemensam arbetsflödesparameter.

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

Du kan också begränsa antalet gånger anslutningen omdirigeras genom att ange egenskapen $PSSessionOption Maximum Anslut ionRedirectionCount för inställningsvariabeln eller egenskapen Maximum Anslut ionRedirectionCount för värdet för parametern SessionOption 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 Anslut ionURI i kommandot . Den här vanliga aktivitetsparametern är också en gemensam arbetsflödesparameter.

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, Negotiateoch NegotiateWithImplicitCredential. Standardvärdet är Default. Den här vanliga aktivitetsparametern är också en gemensam arbetsflödesparameter.

Information om värdena för den här parametern finns i beskrivningen av System.Management.Automation.Runspaces.AuthenticationMechanism-uppräkning i PowerShell SDK.

Varning

CredSSP-autentisering (CredSSP), där användarens autentiseringsuppgifter skickas till en fjärrdator som ska autentiseras, är utformad för kommandon som kräver autentisering på mer ä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 det digitala offentliga nyckelcertifikatet (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 arbetsflödesparameter.

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å Windows PowerShell-enheten 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 arbetsflödesparameter.

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, localhosteller 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 ingå i WinRM TrustedHosts-listan 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.Workflow. Den här vanliga aktivitetsparametern är också en gemensam arbetsflödesparameter.

PS Anslut ionRetryCount <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 arbetsflödesparameter.

PS Anslut ionRetryIntervalSec <UInt>

Anger fördröjningen mellan återförsök av anslutningen i sekunder. Standardvärdet är noll (0). Den här parametern är endast giltig när värdet för PS Anslut ionRetryCount är minst 1. Den här vanliga aktivitetsparametern är också en gemensam arbetsflödesparameter.

PS Anslut ionURI <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 arbetsflödesparameter.

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

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

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

Om du inte anger någon PS Anslut ionURI kan du använda parametrarna PSUseSSL, PSComputerName, PSPort och PSApplicationName för att ange PS Anslut ionURI-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 standardportar: 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 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 arbetsflödesparameter.

Skriv ett användarnamn, till exempel User01 eller Domain01\User01, eller ange en variabel som innehåller ett PSCredential-objekt , till exempel ett som cmdleten Get-Credential 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 insamlingen av 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 en typ av 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"-objekt (inte serialiserade) 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. Det rekommenderas vanligtvis inte att lägga till den här parametern eftersom ett arbetsflöde som inte serialiserar objekten inte kan återupptas eller bevaras.

Giltiga värden:

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

  • $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 med felposter i stället för att skriva felmeddelandena till konsolen eller till värdet för egenskapen Fel för arbetsflödesjobbet. Du kan lägga till felmeddelanden från flera aktiviteter till samma objekt för insamling av 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 en typ av 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 arbetsflödesparameter.

En "kontrollpunkt" eller "beständighetspunkt" är en ögonblicksbild av arbetsflödestillståndet och data som samlas in när arbetsflödet körs och sparas i ett beständigt lager på disken. Windows PowerShell-arbetsflödet 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 59'86 (WinRM-porten för HTTPS). Den här vanliga aktivitetsparametern är också en gemensam arbetsflödesparameter.

Använd inte PSPort-parametern om du inte måste. 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örloppsmeddelandena 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 i samma samlingsobjekt för 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 <DisplayName>:<PSProgressMessage> formatet.

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 standard.

Giltiga värden är:

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

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

  • Custom: 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 vara installerade 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 alla kommandon 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 sessioner 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 arbetsflödesparameter.

Standardvärdena för sessionsalternativen bestäms av värdet för $PSSessionOption inställningsvariabeln, om den 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 cmdleten New-PSSessionOption New-PSSessionOption.

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

PSUseSSL <Booleskt värde>

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

WS-Management krypterar allt Windows PowerShell-innehåll som överförs via nätverket. UseSSL är ett ytterligare skydd som skickar data över 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 den utförliga egenskapen 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 <Booleskt värde>

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

Aktiviteten i följande exempelarbetsflöde använder till exempel Get-Process 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 vanlig Windows PowerShell-parameter.

WarningAction <ActionPreference>

Avgör hur aktiviteten svarar på en varning. Continue ä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 vanlig Windows PowerShell-parameter.

Giltiga värden:

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

  • Continue. Visar varningsmeddelandet och fortsätter att köra kommandot. Continue är standardvärdet.

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

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

Kommentar

Parametern WarningAction åsidosätter inte värdet för inställningsvariabeln $WarningAction 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 köra vissa aktiviteter på endast en delmängd av måldatorerna.

Eller så kan du använda parametrarna PS Anslut ionRetryCount och PS Anslut ionRetryIntervalSec 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 endast köra en Get-EventLog aktivitet på datorer som ä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