PowerShell ile WMI ve CIM İşlemlerinde Hata Ayıklama

Selamlar arkadaşlar bu makalemde sizlere WIM ve CIM işlemleri sırasında alınan hataların kontrolünü sağlayabileceğiniz bir yöntem göstereceğim.

> Get-CimInstance win32_share –ComputerName Win10Pc1,Win10Pc2
// Win32_Share ile uzaktaki bilgisayarlarda paylaşılan ayarları sorguladığınız zaman cihazlardan birine ulaşılamadığı taktirde yukarıdaki hata mesajını verecektir.

> Get-CimInstance win32_share –ComputerName Win10Pc1,Win10Pc2 –ErrorAction SilentlyContinue
// Eğer hata mesajlarını almak istemiyorsanız kodunuzun sonuna –ErrorAction SilentlyContinue eklemeniz durumunda sadece ulaşabildiği bilgisayarlardan alınan sonuçları dönecektir.

> Get-CimInstance win32_share –ComputerName $Bilgisayar.Name –ErrorAction Stop
//
Kod yardımıyla Domain ortamından çekilen bilgisayar adları $Bilgisayars adındaki değişkene atadık. Daha sonra bu bilgisayarlar üzerinde Win32_Share class taraması yapılacaktır. Ve –ErrorAction Stop komutuyla ise alınan hataların Try-Catch içerisinde bulunan Catch bloğundaki alana aktarıp sonucunda elde edilen bilgisayar adı C:\Hata.txt dosyasına yazılacaktır.

Bu sayede bağlanılamayan bilgisayarların adını belirtilen dosya içerisinde bulabileceksiniz.

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

Bir Cevap Yazın