Megosztás a következőn keresztül:


Munkafolyamat létrehozása Windows PowerShell-tevékenységekkel

Windows PowerShell munkafolyamat létrehozásához válassza ki a tevékenységeket a Visual Studio eszközkészletből, és húzza őket a Munkafolyamat-tervező ablakba. További információ Windows PowerShell tevékenységek Visual Studio-eszközkészlethez való hozzáadásáról: Windows PowerShell Tevékenységek hozzáadása a Visual Studio-eszközkészlethez.

Az alábbi eljárások azt mutatják be, hogyan hozhat létre olyan munkafolyamatot, amely ellenőrzi a felhasználó által megadott számítógépek egy csoportjának tartományállapotát, csatlakoztatja őket egy tartományhoz, ha még nincsenek csatlakoztatva, majd ismét ellenőrzi az állapotot.

A projekt beállítása

  1. Kövesse Windows PowerShell Tevékenységek hozzáadása a Visual Studio eszközkészlethez című témakör lépéseit egy munkafolyamat-projekt létrehozásához, és adja hozzá a tevékenységeket a Microsoft.Powershell.Activities és a Microsoft.Powershell.Management.Activities szerelvényekből az eszközkészlethez.

  2. Adja hozzá a System.Management.Automation, a Microsoft.PowerShell.Activities, a System.Management, a Microsoft.PowerShell.Management.Activities és a Microsoft.PowerShell.Commands.Management elemet referenciaszerelvényként a projekthez.

Tevékenységek hozzáadása a munkafolyamathoz

  1. Szekvenciatevékenység hozzáadása a munkafolyamathoz.

  2. Hozzon létre egy argumentumtípussal elnevezett ComputerName argumentumot String[]. Ez az argumentum az ellenőrizni és csatlakoztatni kívánt számítógépek nevét jelöli.

  3. Hozzon létre egy System.Management.Automation.PSCredential típusú argumentumotDomainCred. Ez az argumentum egy olyan tartományi fiók tartományi hitelesítő adatait jelöli, amely jogosult számítógép tartományhoz csatlakoztatására.

  4. Hozzon létre egy System.Management.Automation.PSCredential típusú argumentumotMachineCred. Ez az argumentum egy rendszergazda hitelesítő adatait jelöli a számítógépeken az ellenőrzéshez és csatlakozáshoz.

  5. Adjon hozzá egy ParallelForEach tevékenységet a Sequence tevékenységen belül. Írja be comp és ComputerName írja be a szövegmezőkbe, hogy a hurok végighalad a tömb elemein ComputerName .

  6. Sorszámozási tevékenység hozzáadása a ParallelForEach tevékenység törzséhez. Állítsa a sorozat DisplayName tulajdonságát a következőre JoinDomain: .

  7. GetWmiObject tevékenység hozzáadása a JoinDomain sorozathoz.

  8. A GetWmiObject tevékenység tulajdonságait az alábbiak szerint szerkesztheti.

    Tulajdonság Érték
    Osztály "Win32_ComputerSystem"
    PSComputerName {comp}
    PSCredential MachineCred
  9. Adjon hozzá egy AddComputer tevékenységet a JoinDomain sorozathoz a GetWmiObject tevékenység után.

  10. Szerkessze az AddComputer tevékenység tulajdonságait az alábbiak szerint.

    Tulajdonság Érték
    ComputerName {comp}
    DomainCredential DomainCred
  11. Adjon hozzá egy RestartComputer tevékenységet a JoinDomain sorozathoz az AddComputer tevékenység után.

  12. A RestartComputer tevékenység tulajdonságait az alábbiak szerint szerkesztheti.

    Tulajdonság Érték
    ComputerName {comp}
    Hitelesítő adat MachineCred
    A következőhöz: Microsoft.PowerShell.Commands.WaitForServiceTypes.PowerShell
    Force Igaz
    Várakozás Igaz
    PSComputerName {""}
  13. Adjon hozzá egy GetWmiObject tevékenységet a JoinDomain sorozathoz a RestartComputer tevékenység után. Módosítsa a tulajdonságait úgy, hogy megegyeznek az előző GetWmiObject tevékenységével.

    Ha végzett az eljárásokkal, a munkafolyamat-tervezési ablaknak így kell kinéznie.

    JoinDomain XAML a JoinDomain XAML munkafolyamat-tervezőben a munkafolyamat-tervezőben