Sdílet prostřednictvím


Vytvoření pracovního postupu pomocí aktivit Windows PowerShellu

Pracovní postup Windows PowerShell můžete vytvořit tak, že vyberete aktivity ze sady nástrojů sady Visual Studio a přetáhnete je do okna Návrháře pracovního postupu. Informace o přidávání aktivit Windows PowerShell do sady nástrojů sady nástrojů sady Visual Studio najdete v tématu Přidání aktivit Windows PowerShell do sady nástrojů sady Visual Studio.

Následující postupy popisují, jak vytvořit pracovní postup, který zkontroluje stav domény skupiny počítačů určených uživatelem, připojí je k doméně, pokud ještě nejsou připojené, a znovu zkontroluje stav.

Nastavení projektu

  1. Postupujte podle pokynů v části Přidání Windows PowerShell Aktivit do sady nástrojů sady Visual Studio a vytvořte projekt pracovního postupu a přidejte aktivity z sestavení Microsoft.Powershell.Activities a Microsoft.Powershell.Management.Activities do sady nástrojů.

  2. Přidejte System.Management.Automation, Microsoft.PowerShell.Activities, System.Management, Microsoft.PowerShell.Management.Activities a Microsoft.PowerShell.Commands.Management jako referenční sestavení.

Přidání aktivit do pracovního postupu

  1. Přidejte do pracovního postupu aktivitu sekvence .

  2. Vytvořte argument s názvem ComputerName typu argumentu String[]. Tento argument představuje názvy počítačů, které se mají zkontrolovat a připojit.

  3. Vytvořte argument s názvem DomainCredSystem.Management.Automation.PSCredential. Tento argument představuje přihlašovací údaje domény účtu domény, který má oprávnění připojit počítač k doméně.

  4. Vytvořte argument s názvem MachineCredSystem.Management.Automation.PSCredential. Tento argument představuje přihlašovací údaje správce v počítačích ke kontrole a připojení.

  5. Přidejte aktivitu ParallelForEach uvnitř aktivity Sequence . Zadejte comp a ComputerName do textových polí, aby se smyčka iteruje prvky ComputerName pole.

  6. Přidejte aktivitu sekvence do textu aktivity ParallelForEach . Nastavte vlastnost DisplayName sekvence na JoinDomain.

  7. Přidejte aktivitu GetWmiObject do sekvence JoinDomain .

  8. Upravte vlastnosti aktivity GetWmiObject následujícím způsobem.

    Vlastnost Hodnota
    Třída "Win32_ComputerSystem"
    PSComputerName {comp}
    PSCredential MachineCred
  9. Přidejte aktivitu AddComputer do sekvence JoinDomain za aktivitu GetWmiObject .

  10. Upravte vlastnosti aktivity AddComputer následujícím způsobem.

    Vlastnost Hodnota
    ComputerName {comp}
    DomainCredential DomainCred
  11. Přidejte aktivitu RestartComputer do sekvence JoinDomain za aktivitu AddComputer .

  12. Upravte vlastnosti aktivity RestartComputer následujícím způsobem.

    Vlastnost Hodnota
    ComputerName {comp}
    Přihlašovací údaj MachineCred
    Pro Microsoft.PowerShell.Commands.WaitForServiceTypes.PowerShell
    Force Ano
    Wait Ano
    PSComputerName {""}
  13. Přidejte aktivitu GetWmiObject do sekvence JoinDomain za aktivitu RestartComputer . Upravte jeho vlastnosti tak, aby byly stejné jako předchozí aktivita GetWmiObject .

    Po dokončení postupů by mělo okno návrhu pracovního postupu vypadat takto.

    JoinDomain XAML v návrháři pracovníchpostupů JoinDomain XAML v návrháři pracovních postupů