PowerShell iş akışlarını keşfetme

Tamamlandı

BT uzmanları genellikle uzun süre çalışan görev veya iş akışları dizilerini çalıştırarak çok cihazlı ortamları için yönetim görevlerini otomatikleştirir.

Bu görevler aynı anda birden çok yönetilen bilgisayarı veya cihazı etkileyebilir.

PowerShell İş Akışı, BT uzmanlarının ve geliştiricilerinin Windows Workflow Foundation'ın avantajlarını Windows PowerShell'i kullanma kolaylığı ve otomasyon özellikleriyle uygulamasına olanak tanır.

Bahşiş

Daha fazla bilgi için .NET 4'te Bir Geliştiricinin Windows Workflow Foundation'a (WF) Giriş bölümüne bakın.

Windows PowerShell İş Akışı işlevselliği, Windows Server 2012 ve Windows 8'de kullanıma sunulmuştur ve Windows PowerShell 3.0 ve sonraki sürümlerin bir parçasıdır.

Windows PowerShell İş Akışı, çok cihazlı görevlerin dağıtımını, düzenlemesini ve tamamlanmasını otomatikleştirmeye yardımcı olur ve kullanıcıları ve yöneticileri daha üst düzey görevlere odaklanmaya serbest bırakın.

Aktiviteler

Etkinlik, iş akışının gerçekleştirmesini istediğiniz belirli bir görevdir. Bir betik bir veya daha fazla komuttan oluştuğu gibi, iş akışı da sırayla gerçekleştirilen etkinliklerden oluşur.

Ayrıca, bir betiği başka bir betikte tek bir komut olarak kullanabilir ve bir iş akışını başka bir iş akışında etkinlik olarak kullanabilirsiniz.

İş akışı özellikleri

Bir iş akışı şu şekilde olabilir:

  • Uzun süre çalışır durumda olun.
  • Tekrar tekrar.
  • Görevleri paralel olarak çalıştırın.
  • Kesintiye uğrayabilirsiniz; durdurulabilir ve yeniden başlatılabilir, askıya alınabilir ve sürdürülebilir.
  • Ağ kesintisi veya bilgisayar/sunucu yeniden başlatma gibi beklenmeyen bir kesintiden sonra devam edin.

İş akışı avantajları

İş akışı aşağıdakiler dahil olmak üzere birçok avantaj sunar:

  • Windows PowerShell betik söz dizimi. PowerShell üzerine kurulmuştur.
  • Çok hizmetli yönetim. İş akışı görevlerini yüzlerce yönetilen düğüme aynı anda uygulayın.
  • Tek görev birden çok betik ve komut çalıştırır. İlgili betikleri ve komutları tek bir görevde birleştirin. Ardından tek bir görevi birden çok işlemde çalıştırın. İş akışındaki etkinlik durumu ve ilerleme durumu istediğiniz zaman görülebilir.
  • Otomatik hata kurtarma.
    • İş akışları, bilgisayarın yeniden başlatılması gibi planlanan ve planlanmayan kesintilere karşı dayanıklıdır.
    • Bir iş akışı işlemini askıya alabilir, ardından iş akışını askıya alındığı noktadan yeniden başlatabilir veya sürdürebilirsiniz.
    • İş akışınızı baştan yeniden başlatmak yerine son kalıcı görevden (veya denetim noktasından) iş akışını sürdürebilmeniz için iş akışınızın bir parçası olarak denetim noktaları yazabilirsiniz.
  • Bağlan ve etkinlik yeniden denemeleri. Ağ bağlantısı hataları oluşursa yönetilen düğümlere bağlantıları yeniden deneyebilirsiniz. Etkinlik bir veya daha fazla yönetilen düğümde tamamlanamazsa (örneğin etkinlik çalıştırılırken hedef bilgisayar çevrimdışıysa) iş akışı yazarları aynı zamanda yeniden çalıştırılması gereken etkinlikleri belirleyebilir.
  • Bağlan ve iş akışları bağlantısını kesin. Kullanıcılar iş akışını çalıştıran bilgisayara bağlanabilir ve bağlantısını kesebilir, ancak iş akışı çalışmaya devam eder. Örneğin, iş akışını çalıştırdığınızı ve iş akışını iki farklı bilgisayarda yönettiğinizi varsayalım. Bu durumda, iş akışını yönettiğiniz bilgisayarın oturumunu kapatabilir veya yeniden başlatabilir ve iş akışını kesintiye uğratmadan başka bir bilgisayardan iş akışı işlemlerini izlemeye devam edebilirsiniz.
  • Görev zamanlaması. Herhangi bir Windows PowerShell cmdlet'i veya betiğinde olduğu gibi belirli koşullar karşılandığında başlamak için bir görev zamanlayabilirsiniz.