ConnectionOptions nesnesi

ConnectionOptions nesnesi, uzak bilgisayardaki yerel hesapla ilişkili kullanıcı adını ve parolayı sağlamak için CreateSession yöntemine geçirilir. Parametre sağlanmazsa, betiği çalıştıran hesabın kimlik bilgileri varsayılan değerlere ayarlanır.

Üyeler

ConnectionOptions nesnesi şu tür üyelere sahiptir:

Özellikler

ConnectionOptions nesnesi bu özelliklere sahiptir.

Mülkiyet Erişim türü Açıklama
Parola
Salt yazma
Uzak bilgisayardaki yerel veya etki alanı hesabının parolasını ayarlar.
UserName
Okuma/yazma
Uzak bilgisayardaki yerel veya etki alanı hesabının kullanıcı adını ayarlar ve alır.

Açıklamalar

ConnectionOptions nesnesi IWSManConnectionOptions arabirimine karşılık gelir.

Bir Windows Uzaktan Yönetim istemci uygulaması kimliğe bürünme altında çalışıyorsa , Password özelliğini ayarlarsanız bir hata oluşur. İstemci uygulaması, yerel veya uzak bilgisayarda WinRM'ye istek gönderen bir betik veya başka bir programdır. İstemci uygulaması ImpersonateClient gibi bir işlev çağırdığından kimliğe bürünme altında çalışıyor olabilir. Asp işlemi bir istemcinin kimliğine bürünen bir hesap altında çalışıyorsa, Bir Active Server Sayfası (ASP) veya hizmeti kullanıcı adı ve parola isteyemez.

Kimlik doğrulaması için UserName ve Password kullanılırken WSman.CreateSession çağrısında WSManFlagCredUserNamePassword bayrağı ayarlanmalıdır.

Örnekler

Aşağıdaki VBScript kod örneği , ConnectionOptions nesnesinin nasıl oluşturulacağını, uzak bilgisayardaki hesabın özelliklerini ayarlamayı ve bunu bir Session nesnesi oluştururken kullanmayı gösterir. Not: Kimlik bilgilerini betik dosyalarında düz metin olarak depolamayın.

Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "<username>"
objConnectionOptions.Password = "<password>"
iFlags = objWsman.SessionFlagUseBasic Or _
  objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
  ("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")

Gereksinimler

Gereksinim Değer
Desteklenen en düşük düzeydeki istemci
Windows Vista
Desteklenen en düşük sunucu
Windows Server 2008
Başlık
WSManDisp.h
IDL
WSManDisp.idl
Kütüphane
WSManDisp.tlb
DLL
WSMAuto.dll

Ayrıca bakınız

Uzak Bağlantılar için Kimlik Doğrulaması

WinRM Betik API'sini

Windows Uzaktan Yönetim Hakkında

Windows Uzaktan Yönetimi Kullanma

Windows Uzaktan Yönetim'de Betik Yazma

Yerel Bilgisayardan Veri Alma

Uzak Bilgisayardan Veri Alma