CIM ve WMI cmdlet'lerini kullanarak uzak bilgisayarlara Bağlan

Tamamlandı

Uzak bilgisayarları sorgulamak ve yönetmek için Windows Yönetim Araçları (WMI) ve Ortak Bilgi Modeli (CIM) cmdlet'lerini kullanabilirsiniz. Uzak bir bilgisayara bağlandığınızda, bağlantı için alternatif kimlik bilgileri belirtebilirsiniz, ancak alternatif kimlik bilgileri isteğe bağlıdır. WMI ve CIM cmdlet'leri, uzak bağlantılar için farklı özelliklere ve farklı söz dizimlerine sahiptir.

WMI cmdlet'lerini kullanan uzak bağlantılar

WMI komutları için uzak bilgisayarın adını veya IP adresini belirtmek için -ComputerName parametresini kullanın. Komutu tek bir deyimde birden çok bilgisayarda çalıştırmak için birden çok bilgisayar adı belirtebilirsiniz. Bilgisayar adlarını virgülle ayrılmış bir liste, birden çok bilgisayar adı içeren bir dizi veya dize nesneleri olarak bir bilgisayar adları koleksiyonu oluşturan bir parantez komutu olarak sağlayabilirsiniz.

Alternatif bir kullanıcı adı belirtmek için -Credential parametresini kullanın. Yalnızca bir kullanıcı adı belirtirseniz parola istenir. Kullanıcı adı ve parolayı bir değişkende depolamak için Get-Credential cmdlet'ini kullanırsanız, parola istemini ortadan kaldırmak için bu değişkene başvurabilirsiniz. Aşağıdaki örnekte sizden parola istenir:

Get-WmiObject -ComputerName LON-DC1 -Credential ADATUM\Administrator -Class Win32_BIOS

Birden çok bilgisayar adı belirttiğinizde, Windows PowerShell bu adlar ile belirttiğiniz sırayla birer birer iletişim kurar. Bir bilgisayara bağlantı başarısız olursa, komut bir hata iletisi oluşturur ve kalan bilgisayarları denemeye devam eder.

CIM cmdlet'lerini kullanan uzak bağlantılar

CIM cmdlet'leri , -ComputerName parametresini kullanarak uzak bilgisayarlara geçici bağlantılar için de destek sağlar. Ancak CIM cmdlet'lerinin alternatif kimlik bilgilerini belirtmek için bir -Credential parametresi yoktur. Alternatif kimlik bilgileri kullanmak istiyorsanız bir CIM oturumu oluşturmanız gerekir.

Önceki kod örneğindeki Get-WmiObject komutuyla aynı bilgileri almak için aşağıdaki CIM komutunu çalıştırabilirsiniz:

Get-CimInstance -ComputerName LON-DC1 -Classname Win32_BIOS

CIM komutlarının geçici bağlantılar için WS-MAN protokollerini kullandığını unutmayın. Bu protokolün belirli kimlik doğrulama gereksinimleri vardır. Aynı etki alanındaki veya güvenen etki alanlarındaki bilgisayarlar arasında bağlantı kurarken, genellikle Active Directory Etki Alanı Hizmetleri'nde (AD DS) görüntülendiğinde bir bilgisayarın adını sağlamanız gerekir. Kerberos kimlik doğrulamasının başarısız olmasına neden olacağı için diğer ad veya IP adresi sağlayamazsınız. Bu ve diğer kısıtlamalar hakkında daha fazla bilgiyi "Windows PowerShell ile uzak bilgisayarları Yönetici" Modülü 8'de öğreneceksiniz. Ayrıca bu kısıtlamaları nasıl çözeceğinizi de öğreneceksiniz.