New-CimSessionOption
Gibt erweiterte Optionen für das Cmdlet New-CimSession an.
Syntax
New-CimSessionOption
[-Protocol] <ProtocolType>
[-UICulture <CultureInfo>]
[-Culture <CultureInfo>]
[<CommonParameters>]
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>]
New-CimSessionOption
[-Impersonation <ImpersonationType>]
[-PacketIntegrity]
[-PacketPrivacy]
[-UICulture <CultureInfo>]
[-Culture <CultureInfo>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-CimSessionOption erstellt eine instance eines CIM-Sitzungsoptionenobjekts. Sie verwenden ein CIM-Sitzungsoptionenobjekt als Eingabe für das Cmdlet New-CimSession, um die Optionen für eine CIM-Sitzung anzugeben.
Dieses Cmdlet verfügt über zwei Parametersätze: einen für WsMan-Optionen und einen für DCOM-Optionen (Distributed Component Object Model). Je nachdem, welche Parameter Sie verwenden, gibt das Cmdlet entweder eine instance der DCOM-Sitzungsoptionen oder WsMan-Sitzungsoptionen zurück.
Beispiele
Beispiel 1: Create eines CIM-Sitzungsoptionenobjekts für DCOM
$so = New-CimSessionOption -Protocol DCOM
New-CimSession -ComputerName Server01 -SessionOption $so
Dieser Satz von Befehlen erstellt ein CIM-Sitzungsoptionenobjekt für das DCOM-Protokoll und speichert es in einer Variablen namens $so. Der Inhalt der Variablen wird dann an das Cmdlet New-CimSession übergeben. New-CimSession erstellt dann eine neue CIM-Sitzung mit dem Remoteserver mit dem Namen Server01, wobei die in der Variablen definierten Optionen verwendet werden.
Beispiel 2: Create eines CIM-Sitzungsoptionenobjekts für WsMan
New-CimSessionOption -ProxyAuthentication Kerberos -ProxyCredential $cred -SkipCACheck -SkipCNCheck -UseSsl
Dieser Befehl erstellt ein CIM-Sitzungsoptionenobjekt für das WsMan-Protokoll. Das -Objekt enthält die Konfiguration für den vom ProxyAuthentication-Parameter angegebenen Kerberos-Authentifizierungsmodus, die durch den ProxyCredential-Parameter angegebenen Anmeldeinformationen und gibt an, dass der Befehl die Zertifizierungsstellenprüfung überspringen, die CN-Überprüfung überspringen und SSL verwenden soll.
Beispiel 3: Create eines CIM-Sitzungsoptionenobjekts mit der angegebenen Kultur
New-CimSessionOption -Culture Fr-Fr -Protocol Wsman
Dieser Befehl gibt die Kultur an, die für die CIM-Sitzung verwendet wird. Standardmäßig wird die Kultur des Clients beim Ausführen von Vorgängen verwendet. Die Standardkultur kann jedoch mithilfe des Culture-Parameters überschrieben werden.
Parameter
-Culture
Gibt die Benutzeroberflächenkultur an, die für die CIM-Sitzung verwendet werden soll. Geben Sie den Wert für diesen Parameter in einem der folgenden Formate an:
Geben Sie einen Kulturnamen im <languagecode2>-<country/regioncode2>
Format "EN-US" ein.
Eine Variable, die ein CultureInfo-Objekt enthält.
Ein Befehl, der ein CultureInfo-Objekt abruft, z. B. Get-Culture
Type: | CultureInfo |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EncodePortInServicePrincipalName
Gibt an, dass die Kerberos-Verbindung eine Verbindung mit einem Dienst herstellt, dessen Dienstprinzipalname (SPN) die Dienstportnummer enthält. Diese Art von Verbindung ist nicht üblich.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Encoding
Gibt die für das WsMan-Protokoll verwendete Codierung an.
Die zulässigen Werte für diesen Parameter sind: Default, Utf8 oder Utf16.
Type: | PacketEncoding |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-HttpPrefix
Gibt den Teil der HTTP-URL nach dem Computernamen und der Portnummer an. Dies zu ändern ist nicht üblich.
Standardmäßig ist der Wert dieses Parameters /wsman.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Impersonation
Erstellt mithilfe des Identitätswechsels eine DCOM-Sitzung für die Windows-Verwaltungsinstrumentation (WMI).
Gültige Parameterwerte:
- Standard: DCOM kann die Identitätswechselebene mithilfe des normalen Sicherheitsverhandlungsalgorithmus auswählen.
- Keine: Der Client ist für den Server anonym. Der Serverprozess kann die Identität des Clients annehmen, aber das Identitätswechseltoken enthält keine Informationen und kann nicht verwendet werden.
- Identifizieren: Ermöglicht Objekten das Abfragen der Anmeldeinformationen des Aufrufers.
- Identitätswechsel: Ermöglicht Objekten die Verwendung der Anmeldeinformationen des Aufrufers.
- Delegat: Ermöglicht es Objekten, anderen Objekten die Verwendung der Anmeldeinformationen des Aufrufers zu gestatten.
Wenn Identitätswechsel nicht angegeben ist, verwendet das Cmdlet New-CimSession den Wert von 3: Identitätswechsel.
Type: | ImpersonationType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxEnvelopeSizeKB
Gibt die Größenbeschränkung von WsMan-XML-Nachrichten für beide Richtungen an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoEncryption
Gibt an, dass die Datenverschlüsselung deaktiviert ist.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PacketIntegrity
Gibt an, dass die für WMI erstellte DCOM-Sitzung die PacketIntegrity-Funktionalität des Com-Objekts (Component Object Model) verwendet. Zur Erhöhung der Sicherheit ist für alle CIM-Sitzungen, die mit DCOM erstellt wurden, der Parameter PacketIntegrity auf True festgelegt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PacketPrivacy
Erstellt eine DCOM-Sitzung für WMI mithilfe von COM PacketPrivacy. Zur Erhöhung der Sicherheit ist für alle CIM-Sitzungen, die mit DCOM erstellt wurden, der Parameter PacketPrivacy auf true festgelegt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Protocol
Gibt das zu verwendende Protokoll an.
Die zulässigen Werte für diesen Parameter sind: DCOM oder WinRM.
Type: | ProtocolType |
Accepted values: | Dcom, Default, Wsman |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyAuthentication
Gibt die Authentifizierungsmethode an, die für die Proxyauflösung verwendet werden soll.
Die zulässigen Werte für diesen Parameter sind: Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain oder CredSsp.
Type: | PasswordAuthenticationMechanism |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCertificateThumbprint
Gibt das (x.509) digitale Öffentliche Schlüsselzertifikat eines Benutzerkontos für die Proxyauthentifizierung an. Geben Sie den Zertifikatfingerabdruck des Zertifikats ein.
Zertifikate werden bei der clientzertifikatbasierten Authentifizierung verwendet. Sie können nur lokalen Benutzerkonten zugeordnet werden und funktionieren nicht mit Domänenkonten.
Verwenden Sie zum Abrufen eines Zertifikatfingerabdrucks die Get-Item
Cmdlets oder Get-ChildItem
im PowerShell-Laufwerk Cert: .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Gibt die Anmeldeinformationen an, die für die Proxyauthentifizierung verwendet werden sollen. Geben Sie eine der folgenden Informationen an:
- Eine Variable, die ein PSCredential-Objekt enthält.
- Ein Befehl, der ein PSCredential-Objekt abruft, z. B. Get-Credential
Wenn diese Option nicht festgelegt ist, können Sie keine Anmeldeinformationen angeben.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyType
Gibt den zu verwendenden Mechanismus für die Hostnamenauflösung an.
Die zulässigen Werte für diesen Parameter sind: None, WinHttp, Auto oder InternetExplorer.
Standardmäßig ist der Wert dieses Parameters InternetExplorer.
Type: | ProxyType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkipCACheck
Gibt an, dass der Client beim Herstellen einer Verbindung über HTTPS nicht überprüft, ob das Serverzertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert ist.
Verwenden Sie diesen Parameter nur, wenn der Remotecomputer mithilfe eines anderen Mechanismus vertrauenswürdig ist, z. B. wenn der Remotecomputer Teil eines physisch sicheren und isolierten Netzwerks ist oder wenn der Remotecomputer in einer WinRM-Konfiguration als vertrauenswürdiger Host aufgeführt wird.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkipCNCheck
Gibt an, dass der allgemeine Zertifikatname (Certificate Common Name, CN) des Servers nicht mit dem Hostnamen des Servers übereinstimmen muss.
Verwenden Sie diesen Parameter nur für Remotevorgänge, die das HTTPS-Protokoll verwenden.
Hinweis: Verwenden Sie diesen Parameter nur für vertrauenswürdige Computer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SkipRevocationCheck
Gibt an, dass die Sperrprüfung für Serverzertifikate übersprungen wird.
Hinweis: Verwenden Sie diesen Parameter nur für vertrauenswürdige Computer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UICulture
Gibt die Benutzeroberflächenkultur an, die für die CIM-Sitzung verwendet werden soll. Geben Sie den Wert für diesen Parameter in einem der folgenden Formate an:
- Geben Sie einen Kulturnamen im
<languagecode2>-<country/regioncode2>
Format "EN-US" ein. - Eine Variable, die ein CultureInfo-Objekt enthält.
- Ein Befehl, der ein CultureInfo-Objekt abruft, z
Get-Culture
. B. .
Type: | CultureInfo |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UseSsl
Gibt an, dass SSL verwendet werden soll, um eine Verbindung mit dem Remotecomputer herzustellen. Standardmäßig wird SSL nicht verwendet.
WsMan verschlüsselt alle Inhalte, die über das Netzwerk übertragen werden. Mit diesem Parameter können Sie den zusätzlichen Schutz von HTTPS anstelle von HTTP angeben. Wenn SSL für den für die Verbindung verwendeten Port nicht verfügbar ist und Sie diesen Parameter angeben, schlägt der Befehl fehl.
Es wird empfohlen, diesen Parameter nur zu verwenden, wenn der Parameter PacketPrivacy nicht angegeben ist.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Eingaben
None
Dieses Cmdlet akzeptiert keine Eingabeobjekte.
Ausgaben
CIMSessionOption
Dieses Cmdlet gibt ein -Objekt zurück, das INFORMATIONEN zu CIM-Sitzungsoptionen enthält.