Udostępnij przez


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.