Set-WSManInstance (Microsoft.WSMan.Management)
Set-WSManInstance
- Modül:
- Microsoft.WSMan.Management
Bir kaynakla ilgili yönetim bilgilerini değiştirir.
Sözdizimi
Set-WSManInstance
[-ApplicationName <String>]
[-ComputerName <String>]
[-Dialect <Uri>]
[-FilePath <String>]
[-Fragment <String>]
[-OptionSet <Hashtable>]
[-Port <Int32>]
[-ResourceURI] <Uri>
[[-SelectorSet] <Hashtable>]
[-SessionOption <SessionOption>]
[-UseSSL]
[-ValueSet <Hashtable>]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[<CommonParameters>]Set-WSManInstance
[-ConnectionURI <Uri>]
[-Dialect <Uri>]
[-FilePath <String>]
[-Fragment <String>]
[-OptionSet <Hashtable>]
[-ResourceURI] <Uri>
[[-SelectorSet] <Hashtable>]
[-SessionOption <SessionOption>]
[-ValueSet <Hashtable>]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[<CommonParameters>]Tanım
Set-WSManInstance cmdlet'i, bir kaynakla ilgili yönetim bilgilerini değiştirir.
Bu cmdlet, bilgileri değiştirmek için WinRM bağlantı/aktarım katmanını kullanır.
Örnekler
Örnek 1: Yerel bilgisayardaki bir dinleyiciyi devre dışı bırakın
Set-WSManInstance -ResourceURI winrm/config/listener -SelectorSet @{address="*";transport="https"} -ValueSet @{Enabled="false"}
cfg : http://schemas.microsoft.com/wbem/wsman/1/config/listener
xsi : http://www.w3.org/2001/XMLSchema-instance
lang : en-US
Address : *
Transport : HTTPS
Port : 443
Hostname :
Enabled : false
URLPrefix : wsman
CertificateThumbprint :
ListeningOn : {127.0.0.1, 172.30.168.171, ::1, 2001:4898:0:fff:0:5efe:172.30.168.171...}Bu komut, yerel bilgisayardaki HTTPS dinleyicisini devre dışı bırakır.
Bu önemli
ValueSet parametresi, belirtilen özelliklerle eşleşirken büyük/küçük harfe duyarlıdır.
Örneğin bu komutta,
Bu başarısız olur: -ValueSet @{enabled="False"
Bu başarılı olur: -ValueSet @{Enabled="False"
Örnek 2: Yerel bilgisayardaki maksimum zarf boyutunu ayarlayın
Set-WSManInstance -ResourceURI winrm/config -ValueSet @{MaxEnvelopeSizekb = "200"}
cfg : http://schemas.microsoft.com/wbem/wsman/1/config
lang : en-US
MaxEnvelopeSizekb : 200
MaxTimeoutms : 60000
MaxBatchItems : 32000
MaxProviderRequests : 4294967295
Client : Client
Service : Service
Winrs : WinrsBu komut, yerel bilgisayardaki MaxEnvelopeSizekb değerini 200 olarak ayarlar.
Bu önemli
ValueSet parametresi, belirtilen özelliklerle eşleşirken büyük/küçük harfe duyarlıdır.
Örneğin yukarıdaki komutu kullanarak.
Bu başarısız olur: -ValueSet @{MaxEnvelopeSizeKB ="200"
Bu başarılı olur: -ValueSet @{MaxEnvelopeSizekb ="200"
Örnek 3: Uzak bilgisayardaki dinleyiciyi devre dışı bırakın
Set-WSManInstance -ResourceURI winrm/config/listener -ComputerName SERVER02 -SelectorSet @{address="*";transport="https"} -ValueSet @{Enabled="false"}
cfg : http://schemas.microsoft.com/wbem/wsman/1/config/listener
xsi : http://www.w3.org/2001/XMLSchema-instance
lang : en-US
Address : *
Transport : HTTPS
Port : 443
Hostname :
Enabled : false
URLPrefix : wsman
CertificateThumbprint :
ListeningOn : {127.0.0.1, 172.30.168.172, ::1, 2001:4898:0:fff:0:5efe:172.30.168.172...}
Bu komut, uzak bilgisayar SERVER02'deki HTTPS dinleyicisini devre dışı bırakır.
Bu önemli
ValueSet parametresi, belirtilen özelliklerle eşleşirken büyük/küçük harfe duyarlıdır.
Örneğin yukarıdaki komutu kullanarak.
Bu başarısız olur: -ValueSet @{enabled="False"
Bu başarılı olur: -ValueSet @{Enabled="False"
Parametreler
-ApplicationName
Bağlantıdaki uygulama adını belirtir. ApplicationName parametresinin varsayılan değeri "WSMAN"dır. Uzak uç noktanın tam tanımlayıcısı aşağıdaki biçimdedir:
<transport>://<server>:<port>/<ApplicationName>Örneğin:
http://server01:8080/WSMANOturumu barındıran Internet Information Services (IIS), bu uç nokta ile istekleri belirtilen uygulamaya iletir. Bu varsayılan WSMAN ayarı çoğu kullanıma uygundur. Bu parametre, çok sayıda bilgisayar Windows PowerShell çalıştıran bir bilgisayara uzaktan bağlantı kurduğunda kullanılmak üzere tasarlanmıştır. Bu durumda IIS, verimlilik amacıyla Yönetim için Web Hizmetlerini (WS-Yönetim) barındırır.
- Tip :
String
- Konum:
-
Adlandırılmış
- Varsayılan değer:
Wsman
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Authentication
Sunucuda kullanılacak kimlik doğrulama mekanizmasını belirtir. Olası değerler şunlardır:
Temel: Temel, kullanıcı adı ve şifrenin sunucuya veya proxy'ye açık metin olarak gönderildiği bir şemadır.Varsayılan: WS-Management protokolü tarafından uygulanan kimlik doğrulama yöntemini kullanın. Bu varsayılandır.Digest: Digest, sorgulama için sunucu tarafından belirlenen bir veri dizesini kullanan bir sorgulama-yanıt şemasıdır.Kerberos: İstemci bilgisayar ve sunucu, Kerberos sertifikalarını kullanarak karşılıklı olarak kimlik doğrulaması yapar.Anlaşma: Anlaşma, kimlik doğrulama için kullanılacak şemayı belirlemek üzere sunucu veya proxy ile anlaşan bir sorgulama-yanıt şemasıdır. Örneğin, bu parametre değeri, Kerberos protokolünün mü yoksa NTLM'nin mi kullanıldığını belirlemek için anlaşma yapılmasına olanak tanır.CredSSP: Kullanıcının kimlik bilgilerini devretmesine olanak tanıyan Kimlik Bilgisi Güvenliği Destek Sağlayıcısı (CredSSP) kimlik doğrulamasını kullanın. Bu seçenek, uzak bir bilgisayarda çalışan ancak diğer uzak bilgisayarlardan veri toplayan veya ek komutlar çalıştıran komutlar için tasarlanmıştır.
Dikkat
CredSSP, kullanıcının kimlik bilgilerini yerel bilgisayardan uzak bir bilgisayara devreder. Bu uygulama uzaktan operasyonun güvenlik riskini artırmaktadır. Uzak bilgisayarın güvenliği ihlal edilirse, kimlik bilgileri bu bilgisayara iletildiğinde, kimlik bilgileri ağ oturumunu kontrol etmek için kullanılabilir.
- Tip :
AuthenticationMechanism
- Takma adlar:
auth, am
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-CertificateThumbprint
Bu eylemi gerçekleştirme iznine sahip bir kullanıcı hesabının dijital ortak anahtar sertifikasını (X509) belirtir. Sertifikanın sertifika parmak izini girin.
Sertifikalar, istemci sertifikası tabanlı kimlik doğrulamada kullanılır. Yalnızca yerel kullanıcı hesaplarıyla eşlenebilirler; etki alanı hesaplarıyla çalışmazlar.
Sertifika parmak izi almak için PowerShell Cert: sürücüsündeki Get-Item veya Get-ChildItem komutunu kullanın.
- Tip :
String
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-ComputerName
Yönetim işlemini çalıştırmak istediğiniz bilgisayarı belirtir. Değer, tam etki alanı adı, NetBIOS adı veya IP adresi olabilir. Yerel bilgisayarı belirtmek için yerel bilgisayar adını, localhost veya bir noktayı (.) kullanın. Yerel bilgisayar varsayılandır.
Uzak bilgisayar kullanıcıdan farklı bir etki alanında olduğunda, tam nitelikli bir etki alanı adı kullanmanız gerekir. Bu parametre için bir değeri cmdlet'e aktarabilirsiniz.
- Tip :
String
- Takma adlar:
cn
- Konum:
Adlandırılmış
- Varsayılan değer:
Yerel ana bilgisayar
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-ConnectionURI
Bağlantı uç noktasını belirtir. Bu dizenin formatı şöyledir:
<Transport>://<Server>:<Port>/<ApplicationName>Aşağıdaki dize bu parametre için uygun şekilde biçimlendirilmiş bir değerdir:
http://Server01:8080/WSMANURI tam olarak nitelenmiş olmalıdır.
- Tip :
Uri
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Credential
Bu eylemi gerçekleştirme iznine sahip bir kullanıcı hesabını belirtir. Varsayılan geçerli kullanıcıdır. Kullanıcı01, EtkiAlanı01\Kullanıcı01 veya Kullanıcı@Alan.com gibi bir kullanıcı adı yazın. Alternatif olarak, Get-Credential cmdlet'inin döndürdüğü gibi bir PSCredential nesnesi girin. Kullanıcı adını yazdığınızda sizden şifre istenecektir.
- Tip :
PSC kimlik bilgisi
- Takma adlar:
cred, c
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-Dialect
Filtre yükleminde kullanılacak lehçeyi belirtir. Bu, uzak hizmet tarafından desteklenen herhangi bir lehçe olabilir. Lehçe URI'si için aşağıdaki takma adlar kullanılabilir:
WQL:http://schemas.microsoft.com/wbem/wsman/1/WQLSeçici:http://schemas.microsoft.com/wbem/wsman/1/wsman/SelectorFilterİlişkilendirme:http://schemas.dmtf.org/wbem/wsman/1/cimbinding/associationFilter
- Tip :
Uri
- Konum:
Adlandırılmış
- Varsayılan değer:
http://schemas.microsoft.com/wbem/wsman/1/WQL
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-FilePath
Bir yönetim kaynağını güncellemek için kullanılan dosyanın yolunu belirtir. Yönetim kaynağını ResourceURI parametresini ve SelectorSet parametresini kullanarak belirtirsiniz. Örneğin, aşağıdaki komut FilePath parametresini kullanır:
Invoke-WSManAction -Action StopService -ResourceUri wmicimv2/Win32_Service -SelectorSet @{Name="spooler"} -FilePath:c:\input.xml -authentication defaultBu komut, bir dosyadaki girişi kullanarak Biriktirici hizmetindeki StopService yöntemini çağırır. Input.xml dosyası aşağıdaki içeriği içerir:
<p:StopService_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Service" />- Tip :
String
- Takma adlar:
Path
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-Fragment
Belirtilen işlem için güncellenecek veya alınacak örnek içindeki bir bölümü belirtir. Örneğin, bir biriktirici hizmetinin durumunu almak için -Fragment Durumu'nu belirtin.
- Tip :
String
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-OptionSet
İsteğin doğasını değiştirmek veya iyileştirmek için bir hizmete bir dizi anahtar iletir. Bunlar, hizmete özel oldukları için komut satırı kabuklarında kullanılan anahtarlara benzer. Herhangi bir sayıda seçenek belirtilebilir.
Aşağıdaki örnek, a, için ve 1, 2 ve 3 değerlerini ileten söz dizimini gösterir. >bc parametreleri:
-OptionSet @{a=1;b=2;c=3}- Tip :
Karma tablo
- Takma adlar:
os
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Port
İstemci WinRM hizmetine bağlandığında kullanılacak bağlantı noktasını belirtir. Aktarım HTTP olduğunda varsayılan bağlantı noktası 80'dir. Aktarım HTTPS olduğunda varsayılan bağlantı noktası 443'tür.
Aktarım olarak HTTPS'yi kullandığınızda BilgisayarAdı parametresinin değeri, sunucunun sertifika ortak adıyla (CN) eşleşmelidir. Ancak SkipCNCheck parametresi SessionOption parametresinin bir parçası olarak belirtilirse, sunucunun sertifika ortak adının sunucunun ana bilgisayar adıyla eşleşmesi gerekmez. SkipCNCheck parametresi yalnızca güvenilir makineler için kullanılmalıdır.
- Tip :
Int32
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-ResourceURI
Kaynak sınıfının veya örneğinin Tekdüzen Kaynak Tanımlayıcısını (URI) içerir. URI, bilgisayardaki diskler veya işlemler gibi belirli bir kaynak türünü tanımlamak için kullanılır.
Bir URI, bir önek ve bir kaynağa giden yoldan oluşur. Örneğin:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDiskhttp://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_NumericSensor- Tip :
Uri
- Takma adlar:
ruri
- Konum:
0
- Varsayılan değer:
None
- Gerekli:
True
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-SelectorSet
Belirli yönetim kaynağı örneklerini seçmek için kullanılan değer çiftleri kümesini belirtir. SelectorSet parametresi, kaynağın birden fazla örneği mevcut olduğunda kullanılır. SelectorSet parametresinin değeri bir karma tablosu olmalıdır. Aşağıdaki örnek, bu parametre için nasıl değer girileceğini gösterir:
-SelectorSet @{Name="WinRM";ID="yyy"}- Tip :
Karma tablo
- Konum:
1
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-SessionOption
WS-Management oturumu için bir dizi genişletilmiş seçeneği tanımlar. New-WSManSessionOption cmdlet'iyle oluşturduğunuz bir SessionOption nesnesini girin. Kullanılabilir seçenekler hakkında daha fazla bilgi için bkz. New-WSManSessionOption.
- Tip :
SessionOption
- Takma adlar:
so
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-UseSSL
Uzak bilgisayarla bağlantı kurmak için Güvenli Yuva Katmanı (SSL) protokolünün kullanılması gerektiğini belirtir. Varsayılan olarak SSL kullanılmaz.
WS-Management, ağ üzerinden iletilen tüm Windows PowerShell içeriğini şifreler. UseSSL parametresi, HTTP yerine HTTPS'nin ek korumasını belirtmenize olanak tanır. Bağlantı için kullanılan portta SSL yoksa ve bu parametreyi belirtirseniz komut başarısız olur.
- Tip :
SwitchParameter
- Takma adlar:
ssl
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-ValueSet
Bir yönetim kaynağının değiştirilmesine yardımcı olan bir karma tablosu belirtir. Yönetim kaynağını ResourceURI parametresini ve SelectorSet parametresini kullanarak belirtirsiniz. ValueSet parametresinin değeri bir karma tablosu olmalıdır.
- Tip :
Karma tablo
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
Girişler
Yok
Nesneleri bu cmdlet'e aktaramazsınız.
Çıkışlar
XmlElement
Bu cmdlet, güncellenmiş WSMan örneğini bir XmlElement nesnesi olarak döndürür.