PowerShell Remoting Yöntemi One-to-Many

Selamlar arkadaşlar bu makalemde sizlere diğer bir PowerShell bağlantı yöntemi olan One-To-Many özelliğini anlatıyor olacağım.

One-To-Many; gönderilen bir komutun birden fazla makinede paralel olarak çalıştırılmasını sağlar. Bu komutları alan cihazlar işlemleri tamamladıktan sonra sonucu size geri döndürür.

Bu bağlantıda Invoke-Command parametresi kullanılmaktadır. Bu komut Default olarak aynı anda 32 cihaza komut gönderebilmektedir. 32’den fazla cihaza göndermeniz durumunda sonrası kuyruğa alınır ve işlemler bittikten sonra sonuçları size döndürür.

> $Bilgisayarlar = Get-ADComputer –Filter * | select –ExpandProperty Name
// Kodu ile alınan bilgisayar adlarında Sütun bilgisi olmadan saklamamızı sağlamaktadır. Çünkü Invoke-Command direk olarak bilgisayar adı istemektedir.

> Invoke-Command –ComputerName $Bilgisayarlar –ScriptBlock { Get-Service *net* }
// Birden fazla cihaza komut gönderdiğimiz alandır. $Bilgisayarlar listesinde bulunan listeye Get-Service komutunu göndermiş oluyoruz. Dikkat edilmesi gereken ise burada {} (Süslü Parantezler) içerisinde gönderilecek kodların yazılmış olması.

Alt tarafında kodları incelemeniz durumunda ise Servisleri durduran komutu göreceksiniz.

Bir sonraki makalemde görüşmek üzere kolaylıklar dilerim.

Bir Cevap Yazın