New-CimSessionOption
Określa opcje zaawansowane dla polecenia cmdlet New-CimSession.
Składnia
ProtocolTypeSet (Domyślna)
New-CimSessionOption
[-Protocol] <ProtocolType>
[-UICulture <CultureInfo>]
[-Culture <CultureInfo>]
[<CommonParameters>]
WSManParameterSet
New-CimSessionOption
[-NoEncryption]
[-SkipCACheck]
[-SkipCNCheck]
[-SkipRevocationCheck]
[-EncodePortInServicePrincipalName]
[-Encoding <PacketEncoding>]
[-HttpPrefix <Uri>]
[-MaxEnvelopeSizeKB <UInt32>]
[-ProxyAuthentication <PasswordAuthenticationMechanism>]
[-ProxyCertificateThumbprint <String>]
[-ProxyCredential <PSCredential>]
[-ProxyType <ProxyType>]
[-UseSsl]
[-UICulture <CultureInfo>]
[-Culture <CultureInfo>]
[<CommonParameters>]
DcomParameterSet
New-CimSessionOption
[-Impersonation <ImpersonationType>]
[-PacketIntegrity]
[-PacketPrivacy]
[-UICulture <CultureInfo>]
[-Culture <CultureInfo>]
[<CommonParameters>]
Opis
Ten cmdlet jest dostępny tylko na platformie Windows.
Polecenie cmdlet New-CimSessionOption tworzy wystąpienie obiektu opcji sesji modelu CIM. Obiekt opcji sesji CIM jest używany jako dane wejściowe polecenia cmdlet New-CimSession, aby określić opcje sesji CIM.
To polecenie cmdlet ma dwa zestawy parametrów, jeden dla opcji WsMan i jeden dla opcji Modelu obiektów składników rozproszonych (DCOM). W zależności od użytych parametrów, polecenie cmdlet zwraca albo wystąpienie opcji sesji DCOM, albo opcje sesji WsMan.
Przykłady
Przykład 1: Tworzenie obiektu opcji sesji dla DCOM w CIM
W tym przykładzie tworzony jest obiekt opcji sesji modelu CIM dla protokołu DCOM i przechowuje go w zmiennej o nazwie $so. Zawartość zmiennej jest następnie przekazywana do polecenia cmdlet New-CimSession.
New-CimSession następnie tworzy nową sesję CIM z serwerem zdalnym o nazwie Server01, używając opcji zdefiniowanych w zmiennej.
$so = New-CimSessionOption -Protocol Dcom
New-CimSession -ComputerName Server01 -SessionOption $so
Przykład 2: Utwórz obiekt opcji sesji CIM dla WsMan
Przykład ten tworzy obiekt opcji sesji CIM dla protokołu WsMan. Obiekt zawiera konfigurację trybu uwierzytelniania Kerberos, określoną przez parametr ProxyAuthentication, poświadczenia określone przez parametr ProxyCredential, i wskazuje, że polecenie ma pominąć sprawdzanie CA, pominąć sprawdzanie CN i używać protokołu SSL.
$option = @{
ProxyAuthentication = 'Kerberos'
ProxyCredential = $cred
SkipCACheck = $true
SkipCNCheck = $true
UseSsl = $true
}
New-CimSessionOption @option
Przykład 3: Tworzenie obiektu opcji sesji modelu CIM z określoną kulturą
New-CimSessionOption -Culture fr-FR -Protocol Wsman
W tym przykładzie określono kulturę używaną do sesji CIM. Domyślnie kultura klienta jest używana podczas wykonywania operacji. Można jednak zastąpić kulturę domyślną przy użyciu parametru Culture.
Parametry
-Culture
Określa kulturę interfejsu, która ma być używana dla sesji CIM. Określ wartość tego parametru przy użyciu jednego z następujących formatów:
- Nazwa kultury w formacie
<languagecode2>-<country/regioncode2>, takim jak "en-US". - Zmienna zawierająca obiekt CultureInfo.
- Polecenie, które pobiera obiekt CultureInfo, taki jak Get-Culture
Właściwości parametru
| Typ: | CultureInfo |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-EncodePortInServicePrincipalName
Wskazuje, że połączenie Kerberos łączy się z usługą, której główna nazwa usługi (SPN) zawiera numer portu usługi. Ten typ połączenia nie jest powszechny.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-Encoding
Określa kodowanie używane dla protokołu WsMan. Dopuszczalne wartości tego parametru to: Default, Utf8lub Utf16.
Właściwości parametru
| Typ: | PacketEncoding |
| Domyślna wartość: | None |
| Dopuszczalne wartości: | Default, Utf8, Utf16 |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-HttpPrefix
Określa część adresu URL HTTP po nazwie komputera i numerze portu. Zmiana tego nie jest powszechna. Domyślnie wartość tego parametru to /wsman.
Właściwości parametru
| Typ: | Uri |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-Impersonation
Tworzy sesję DCOM do Instrumentacji Zarządzania Windows® (WMI) przy użyciu podszywania się.
Prawidłowe wartości dla tego parametru to:
- Ustawienie domyślne: DCOM może wybrać poziom impersonacji przy użyciu normalnego algorytmu negocjacji zabezpieczeń.
- Brak: klient jest anonimowy na serwerze. Proces serwera może personifikować klienta, ale token personifikacji nie zawiera żadnych informacji i nie może być używany.
- Zidentyfikuj: umożliwia obiektom wykonywanie zapytań dotyczących poświadczeń obiektu wywołującego.
- Personifikuj: umożliwia obiektom używanie poświadczeń wywołującego.
- Delegat: umożliwia obiektom zezwolenie innym obiektom na używanie poświadczeń obiektu wywołującego.
Jeśli nie określono Personifikacja, polecenie cmdlet New-CimSession używa wartości Personifikuj.
Właściwości parametru
| Typ: | ImpersonationType |
| Domyślna wartość: | None |
| Dopuszczalne wartości: | Default, None, Identify, Impersonate, Delegate |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
DcomParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-MaxEnvelopeSizeKB
Określa limit rozmiaru komunikatów XML WsMan dla dowolnego kierunku.
Właściwości parametru
| Typ: | UInt32 |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-NoEncryption
Określa, że szyfrowanie danych jest wyłączone.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-PacketIntegrity
Określa, że sesja DCOM utworzona przez WMI używa funkcji Modelu obiektów składników (COM) PacketIntegrity. Domyślnie wszystkie sesje modelu CIM utworzone przy użyciu modelu DCOM mają parametr PacketIntegrity ustawiony na wartość True.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
DcomParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-PacketPrivacy
Tworzy sesję DCOM do usługi WMI przy użyciu PacketPrivacyCOM. Domyślnie wszystkie sesje modelu CIM utworzone przy użyciu modelu DCOM mają parametr PacketPrivacy ustawiony na wartość true.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
DcomParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Protocol
Określa protokół do użycia. Dopuszczalne wartości tego parametru to: Dcom, Defaultlub Wsman.
Właściwości parametru
| Typ: | ProtocolType |
| Domyślna wartość: | None |
| Dopuszczalne wartości: | Dcom, Default, Wsman |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ProtocolTypeSet
| Position: | 1 |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-ProxyAuthentication
Określa metodę uwierzytelniania do użycia na potrzeby rozpoznawania serwera proxy. Dopuszczalne wartości tego parametru to: Domyślne, Digest, Negotiate, Basic, Kerberos, NtlmDomainlub CredSsp.
Właściwości parametru
| Typ: | PasswordAuthenticationMechanism |
| Domyślna wartość: | None |
| Dopuszczalne wartości: | Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, CredSsp |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-ProxyCertificateThumbprint
Określa cyfrowy certyfikat klucza publicznego (x.509) dla konta użytkownika, wykorzystywany do uwierzytelniania z użyciem serwera proxy. Wprowadź odcisk palca certyfikatu. Certyfikaty są używane w uwierzytelnianiu opartym na certyfikatach klienta. Mogą być mapowane tylko na konta użytkowników lokalnych i nie działają z kontami domeny.
Aby uzyskać odcisk palca certyfikatu, użyj poleceń cmdlet Get-Item lub Get-ChildItem w dysku Cert: programu PowerShell.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-ProxyCredential
Określa poświadczenia do użycia na potrzeby uwierzytelniania serwera proxy. Wprowadź jedną z następujących wartości:
- Zmienna zawierająca obiekt PSCredential.
- Polecenie, które pobiera obiekt PSCredential, taki jak
Get-Credential
Jeśli ta opcja nie jest ustawiona, nie można określić żadnych poświadczeń.
Właściwości parametru
| Typ: | PSCredential |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-ProxyType
Określa mechanizm rozpoznawania nazw hosta do użycia. Dopuszczalne wartości tego parametru to: None, WinHttp, Autolub InternetExplorer.
Wartość domyślna tego parametru to InternetExplorer.
Właściwości parametru
| Typ: | ProxyType |
| Domyślna wartość: | InternetExplorer |
| Dopuszczalne wartości: | None, WinHttp, Auto, InternetExplorer |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-SkipCACheck
Wskazuje, że podczas nawiązywania połączenia za pośrednictwem protokołu HTTPS klient nie sprawdza, czy certyfikat serwera jest podpisany przez zaufany urząd certyfikacji.
Użyj tego parametru tylko wtedy, gdy komputer zdalny jest zaufany przy użyciu innego mechanizmu, takiego jak gdy komputer zdalny jest częścią sieci, która jest fizycznie bezpieczna i izolowana lub gdy komputer zdalny jest wymieniony jako zaufany host w konfiguracji usługi WinRM.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-SkipCNCheck
Wskazuje, że nazwa pospolita certyfikatu (CN) serwera nie musi być zgodna z nazwą hosta serwera. Użyj tego parametru dla operacji zdalnych tylko z zaufanymi komputerami korzystającymi z protokołu HTTPS.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-SkipRevocationCheck
Wskazuje, że sprawdzanie odwołania dla certyfikatów serwera jest pomijane. Użyj tego parametru tylko dla zaufanych komputerów.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-UICulture
Określa kulturę interfejsu, która ma być używana dla sesji CIM. Określ wartość tego parametru przy użyciu jednego z następujących formatów:
- Nazwa kultury w formacie
<languagecode2>-<country/regioncode2>, takim jak "en-US". - Zmienna zawierająca obiekt CultureInfo.
- Polecenie, które pobiera obiekt CultureInfo, taki jak
Get-Culture.
Właściwości parametru
| Typ: | CultureInfo |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-UseSsl
Wskazuje, że protokół SSL powinien służyć do nawiązywania połączenia z komputerem zdalnym. Domyślnie protokół SSL nie jest używany. Program WsMan szyfruje całą zawartość przesyłaną przez sieć, nawet w przypadku korzystania z protokołu HTTP.
Ten parametr umożliwia określenie dodatkowej ochrony protokołu HTTPS zamiast protokołu HTTP. Jeśli protokół SSL nie jest dostępny na porcie używanym dla połączenia i określisz ten parametr, polecenie zakończy się niepowodzeniem.
Zaleca się użycie tego parametru tylko wtedy, gdy nie określono parametru PacketPrivacy.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
WSManParameterSet
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wejściowe
None
Nie można przekazywać obiektów do tego cmdletu.
Dane wyjściowe
CimSessionOptions
To polecenie cmdlet zwraca obiekt zawierający informacje o opcjach sesji CIM.
Uwagi
Program PowerShell zawiera następujące aliasy dla New-CimSessionOption:
- Windows:
ncso
Ten cmdlet jest dostępny tylko na platformach Windows.