Membuat Alur Kerja dengan Aktivitas Windows PowerShell

Anda dapat membuat alur kerja Windows PowerShell dengan memilih aktivitas dari Visual Studio Toolbox dan menyeretnya ke jendela Perancang Alur Kerja. Untuk informasi tentang menambahkan aktivitas Windows PowerShell ke Kotak Alat Visual Studio, lihat Menambahkan Aktivitas Windows PowerShell ke Kotak Alat Visual Studio.

Prosedur berikut ini menjelaskan cara membuat alur kerja yang memeriksa status domain sekelompok komputer yang ditentukan pengguna, menggabungkannya ke domain jika belum bergabung, lalu memeriksa status lagi.

Menyiapkan Proyek

  1. Ikuti prosedur dalam Menambahkan Aktivitas Windows PowerShell ke Kotak Alat Visual Studio untuk membuat proyek alur kerja dan menambahkan aktivitas dari rakitan Microsoft.Powershell.Activities dan Microsoft.Powershell.Management.Activities ke kotak alat.

  2. Tambahkan System.Management.Automation, Microsoft.PowerShell.Activities, System.Management, Microsoft.PowerShell.Management.Activities, dan Microsoft.PowerShell.Commands.Management sebagai proyek sebagai rakitan referensi.

Menambahkan Aktivitas ke Alur Kerja

  1. Tambahkan aktivitas Urutan ke alur kerja.

  2. Buat argumen bernama ComputerName dengan tipe argumen .String[] Argumen ini mewakili nama komputer yang akan diperiksa dan digabungkan.

  3. Buat argumen bernama DomainCred jenis System.Management.Automation.PSCredential. Argumen ini mewakili kredensial domain dari akun domain yang berwenang untuk bergabung dengan komputer ke domain.

  4. Buat argumen bernama MachineCred jenis System.Management.Automation.PSCredential. Argumen ini mewakili kredensial administrator pada komputer untuk diperiksa dan bergabung.

  5. Tambahkan aktivitas ParallelForEach di dalam aktivitas Urutan . Masukkan comp dan ComputerName dalam kotak teks sehingga perulangan berulang melalui elemen ComputerName array.

  6. Tambahkan aktivitas Urutan ke isi aktivitas ParallelForEach . Atur properti DisplayName dari urutan ke JoinDomain.

  7. Tambahkan aktivitas GetWmiObject ke urutan JoinDomain .

  8. Edit properti aktivitas GetWmiObject sebagai berikut.

    Properti Nilai
    Kelas "Win32_ComputerSystem"
    PSComputerName {comp}
    PSCredential MachineCred
  9. Tambahkan aktivitas AddComputer ke urutan JoinDomain setelah aktivitas GetWmiObject .

  10. Edit properti aktivitas AddComputer sebagai berikut.

    Properti Nilai
    ComputerName {comp}
    DomainCredential DomainCred
  11. Tambahkan aktivitas RestartComputer ke urutan JoinDomain setelah aktivitas AddComputer .

  12. Edit properti aktivitas RestartComputer sebagai berikut.

    Properti Nilai
    ComputerName {comp}
    Informasi masuk MachineCred
    Untuk Microsoft.PowerShell.Commands.WaitForServiceTypes.PowerShell
    Paksa True
    Tunggu True
    PSComputerName {""}
  13. Tambahkan aktivitas GetWmiObject ke urutan JoinDomain setelah aktivitas RestartComputer . Edit propertinya agar sama dengan aktivitas GetWmiObject sebelumnya.

    Setelah Anda menyelesaikan prosedur, jendela desain alur kerja akan terlihat seperti ini.

    JoinDomain XAML di Perancang alur kerjaJoinDomain XAML di perancang alur kerja