Menü
PowerShell 18 Mayıs 2019 person Semih

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.

edit_note Bir Yorum Bırakın