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.