Dela via


New-CimSessionOption

Anger avancerade alternativ för cmdleten New-CimSession.

Syntax

ProtocolTypeSet (Standard)

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>]

Description

Den här cmdleten är endast tillgänglig på Windows-plattformen.

Cmdleten New-CimSessionOption skapar en instans av ett CIM-sessionsalternativobjekt. Du använder ett CIM-sessionsalternativobjekt som indata till cmdleten New-CimSession för att ange alternativen för en CIM-session.

Den här cmdleten har två parameteruppsättningar, en för WsMan-alternativ och en för DCOM-alternativ (Distributed Component Object Model). Beroende på vilka parametrar du använder returnerar cmdleten antingen en instans av DCOM-sessionsalternativ eller returnerar WsMan-sessionsalternativ.

Exempel

Exempel 1: Skapa ett CIM-sessionsalternativobjekt för DCOM

Det här exemplet skapar ett CIM-sessionsalternativobjekt för DCOM-protokollet och lagrar det i en variabel med namnet $so. Innehållet i variabeln skickas sedan till cmdleten New-CimSession. New-CimSession skapar sedan en ny CIM-session med fjärrservern med namnet Server01, med hjälp av de alternativ som definierats i variabeln.

$so = New-CimSessionOption -Protocol Dcom
New-CimSession -ComputerName Server01 -SessionOption $so

Exempel 2: Skapa ett CIM-sessionsalternativobjekt för WsMan

I det här exemplet skapas ett CIM-sessionsalternativobjekt för WsMan-protokollet. Objektet innehåller konfiguration för autentiseringsläget för Kerberos som anges av parametern ProxyAuthentication, de autentiseringsuppgifter som anges av parametern ProxyCredential och anger att kommandot är att hoppa över CA-kontrollen, hoppa över CN-kontrollen och använda SSL.

$option = @{
    ProxyAuthentication = 'Kerberos'
    ProxyCredential = $cred
    SkipCACheck = $true
    SkipCNCheck = $true
    UseSsl = $true
}
New-CimSessionOption @option

Exempel 3: Skapa ett CIM-sessionsalternativobjekt med den angivna kulturen

New-CimSessionOption -Culture fr-FR -Protocol Wsman

Det här exemplet anger den kultur som används för CIM-sessionen. Som standard används kulturen för klienten när du utför åtgärder. Standardkulturen kan dock åsidosättas med parametern Culture.

Parametrar

-Culture

Anger vilken användargränssnittskultur som ska användas för CIM-sessionen. Ange värdet för den här parametern med något av följande format:

  • Ett kulturnamn i <languagecode2>-<country/regioncode2> format som "en-US".
  • En variabel som innehåller ett CultureInfo- objekt.
  • Ett kommando som hämtar ett CultureInfo--objekt, till exempel Get-Culture

Parameteregenskaper

Typ:CultureInfo
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-EncodePortInServicePrincipalName

Anger att Kerberos-anslutningen ansluter till en tjänst vars tjänsthuvudnamn (SPN) innehåller tjänstens portnummer. Den här typen av anslutning är inte vanlig.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-Encoding

Anger den kodning som används för WsMan-protokollet. De godtagbara värdena för den här parametern är: Standard, Utf8eller Utf16.

Parameteregenskaper

Typ:PacketEncoding
Standardvärde:None
Godkända värden:Default, Utf8, Utf16
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-HttpPrefix

Anger den del av HTTP-URL:en efter datornamnet och portnumret. Det är inte vanligt att ändra detta. Som standard är värdet för den här parametern /wsman.

Parameteregenskaper

Typ:Uri
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-Impersonation

Skapar en DCOM-session till Windows Management Instrumentation (WMI) med hjälp av användarinlevelse.

Giltiga värden för den här parametern är:

  • Standard: DCOM kan välja personifieringsnivå med hjälp av sin normala algoritm för säkerhetsförhandling.
  • Ingen: Klienten är anonym för servern. Serverprocessen kan personifiera klienten, men personifieringstoken innehåller ingen information och kan inte användas.
  • Identifiera: Tillåter objekt att köra frågor mot anroparens autentiseringsuppgifter.
  • Personifiera: Tillåter att objekt använder anroparens inloggningsuppgifter.
  • Ombud: Tillåter att objekt tillåter att andra objekt använder anroparens autentiseringsuppgifter.

Om Personifiering inte har angetts, använder cmdleten New-CimSession värdet av Personifiera.

Parameteregenskaper

Typ:ImpersonationType
Standardvärde:None
Godkända värden:Default, None, Identify, Impersonate, Delegate
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

DcomParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-MaxEnvelopeSizeKB

Anger storleksgränsen för WsMan XML-meddelanden för båda riktningarna.

Parameteregenskaper

Typ:UInt32
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-NoEncryption

Anger att datakryptering är inaktiverat.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PacketIntegrity

Anger att den DCOM-session som skapats till WMI använder funktionaliteten i Component Object Model (COM) PacketIntegrity. Som standard har alla CIM-sessioner som skapats med DCOM parametern PacketIntegrity inställd på True.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

DcomParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PacketPrivacy

Skapar en DCOM-session till WMI med COM PacketPrivacy. Som standard har alla CIM-sessioner som skapats med DCOM parametern PacketPrivacy inställd på true.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

DcomParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Protocol

Anger vilket protokoll som ska användas. De godtagbara värdena för den här parametern är: Dcom, Standardeller Wsman.

Parameteregenskaper

Typ:ProtocolType
Standardvärde:None
Godkända värden:Dcom, Default, Wsman
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

ProtocolTypeSet
Position:1
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ProxyAuthentication

Anger den autentiseringsmetod som ska användas för proxymatchning. De godtagbara värdena för den här parametern är: Standard, Digest, Negotiate, Basic, Kerberos, NtlmDomaineller CredSsp.

Parameteregenskaper

Typ:PasswordAuthenticationMechanism
Standardvärde:None
Godkända värden:Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, CredSsp
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ProxyCertificateThumbprint

Anger (x.509) certifikatet för den digitala offentliga nyckeln för ett användarkonto för proxyautentisering. Ange certifikatets tumavtryck. Certifikat används i klientcertifikatbaserad autentisering. De kan bara mappas till lokala användarkonton och de fungerar inte med domänkonton.

Om du vill hämta ett tumavtryck för certifikat använder du cmdletarna Get-Item eller Get-ChildItem i PowerShell Cert: -enheten.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ProxyCredential

Anger de autentiseringsuppgifter som ska användas för proxyautentisering. Ange något av följande:

  • En variabel som innehåller ett PSCredential-objekt.
  • Ett kommando som hämtar ett PSCredential-objekt, till exempel Get-Credential

Om det här alternativet inte har angetts kan du inte ange några autentiseringsuppgifter.

Parameteregenskaper

Typ:PSCredential
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ProxyType

Anger vilken lösningsmekanism för värdnamn som ska användas. De godtagbara värdena för den här parametern är: None, WinHttp, Autoeller InternetExplorer.

Standardvärdet för den här parametern är InternetExplorer.

Parameteregenskaper

Typ:ProxyType
Standardvärde:InternetExplorer
Godkända värden:None, WinHttp, Auto, InternetExplorer
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-SkipCACheck

Anger att när du ansluter via HTTPS verifierar klienten inte att servercertifikatet har signerats av en betrodd certifikatutfärdare (CA).

Använd endast den här parametern när fjärrdatorn är betrodd med hjälp av en annan mekanism, till exempel när fjärrdatorn är en del av ett nätverk som är fysiskt säkert och isolerat, eller när fjärrdatorn anges som en betrodd värd i en WinRM-konfiguration.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-SkipCNCheck

Anger att certifikatets gemensamma namn (CN) på servern inte behöver matcha serverns värdnamn. Använd den här parametern endast för fjärråtgärder med betrodda datorer som använder HTTPS-protokollet.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-SkipRevocationCheck

Anger att återkallningskontrollen för servercertifikat utlämnas. Använd endast den här parametern för betrodda datorer.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-UICulture

Anger vilken användargränssnittskultur som ska användas för CIM-sessionen. Ange värdet för den här parametern med något av följande format:

  • Ett kulturnamn i <languagecode2>-<country/regioncode2> format som "en-US".
  • En variabel som innehåller ett CultureInfo-objekt.
  • Ett kommando som hämtar ett CultureInfo-objekt, till exempel Get-Culture.

Parameteregenskaper

Typ:CultureInfo
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-UseSsl

Anger att SSL ska användas för att upprätta en anslutning till fjärrdatorn. Som standard används inte SSL. WsMan krypterar allt innehåll som överförs via nätverket, även när du använder HTTP.

Med den här parametern kan du ange ytterligare skydd för HTTPS i stället för HTTP. Om SSL inte är tillgängligt på den port som används för anslutningen och du anger den här parametern misslyckas kommandot.

Vi rekommenderar att du endast använder den här parametern när parametern PacketPrivacy inte har angetts.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

WSManParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

None

Du kan inte skicka objekt till den här cmdleten.

Utdata

CimSessionOptions

Den här cmdleten returnerar ett objekt som innehåller information om CIM-sessionsalternativ.

Kommentarer

PowerShell innehåller följande alias för New-CimSessionOption:

  • Windows:
    • ncso

Den här cmdleten är endast tillgänglig på Windows-plattformar.