Skapa ett arbetsflöde med Windows PowerShell-aktiviteter
Du kan skapa ett Windows PowerShell arbetsflöde genom att välja aktiviteter från Visual Studio Toolbox och dra dem till fönstret Arbetsflödesdesigner. Information om hur du lägger till Windows PowerShell aktiviteter i Visual Studio Toolbox finns i Lägga till Windows PowerShell aktiviteter i Visual Studio Toolbox.
Följande procedurer beskriver hur du skapar ett arbetsflöde som kontrollerar domänstatusen för en grupp med användardefinierade datorer, kopplar dem till en domän om de inte redan är anslutna och sedan kontrollerar statusen igen.
Konfigurera projektet
Följ proceduren i Lägga till Windows PowerShell aktiviteter i Visual Studio Toolbox för att skapa ett arbetsflödesprojekt och lägga till aktiviteter från Microsoft.Powershell.Activities och Microsoft.Powershell.Management.Activities-sammansättningar i verktygslådan.
Lägg till System.Management.Automation, Microsoft.PowerShell.Activities, System.Management, Microsoft.PowerShell.Management.Activities och Microsoft.PowerShell.Commands.Management om projektet som referenssammansättningar.
Lägga till aktiviteter i arbetsflödet
Lägg till en sekvensaktivitet i arbetsflödet.
Skapa ett argument med namnet
ComputerName
med argumenttypenString[]
. Det här argumentet representerar namnen på de datorer som ska kontrolleras och kopplas.Skapa ett argument med namnet
DomainCred
System.Management.Automation.PSCredential. Det här argumentet representerar domänautentiseringsuppgifterna för ett domänkonto som har behörighet att ansluta en dator till domänen.Skapa ett argument med namnet
MachineCred
System.Management.Automation.PSCredential. Det här argumentet representerar autentiseringsuppgifterna för en administratör på datorerna för att kontrollera och ansluta.Lägg till en ParallelForEach-aktivitet i sekvensaktiviteten . Ange
comp
ochComputerName
i textrutorna så att loopen itererar genom elementen i matrisenComputerName
.Lägg till en sekvensaktivitet i brödtexten i aktiviteten ParallelForEach . Ange egenskapen DisplayName för sekvensen till
JoinDomain
.Lägg till en GetWmiObject-aktivitet i JoinDomain-sekvensen .
Redigera egenskaperna för aktiviteten GetWmiObject enligt följande.
Egenskap Värde Klass "Win32_ComputerSystem" PSComputerName {comp} PSCredential MachineCred Lägg till en AddComputer-aktivitet i JoinDomain-sekvensen efter aktiviteten GetWmiObject .
Redigera egenskaperna för aktiviteten AddComputer enligt följande.
Egenskap Värde ComputerName {comp} DomainCredential DomainCred Lägg till en RestartComputer-aktivitet i JoinDomain-sekvensen efter aktiviteten AddComputer .
Redigera egenskaperna för aktiviteten RestartComputer enligt följande.
Egenskap Värde ComputerName {comp} Autentiseringsuppgift MachineCred För Microsoft.PowerShell.Commands.WaitForServiceTypes.PowerShell Force Sant Vänta Sant PSComputerName {""} Lägg till en GetWmiObject-aktivitet i JoinDomain-sekvensen efter aktiviteten RestartComputer . Redigera dess egenskaper så att de är samma som den tidigare GetWmiObject-aktiviteten .
När du är klar med procedurerna bör arbetsflödesdesignfönstret se ut så här.