New-CimSession

Létrehoz egy CIM-munkamenetet.

Syntax

CredentialParameterSet (Alapértelmezett)

New-CimSession
    [[-Credential] <PSCredential>]
    [[-ComputerName] <String[]>]
    [-Authentication <PasswordAuthenticationMechanism>]
    [-Name <String>]
    [-OperationTimeoutSec <UInt32>]
    [-SkipTestConnection]
    [-Port <UInt32>]
    [-SessionOption <CimSessionOptions>]
    [<CommonParameters>]

CertificateParameterSet

New-CimSession
    [[-ComputerName] <String[]>]
    [-CertificateThumbprint <String>]
    [-Name <String>]
    [-OperationTimeoutSec <UInt32>]
    [-SkipTestConnection]
    [-Port <UInt32>]
    [-SessionOption <CimSessionOptions>]
    [<CommonParameters>]

Description

A parancsmag csak a Windows platform.

A New-CimSession parancsmag létrehoz egy CIM-munkamenetet. A CIM-munkamenet egy ügyféloldali objektum, amely egy helyi számítógéphez vagy távoli számítógéphez való kapcsolatot jelöl. A CIM-munkamenet információkat tartalmaz a kapcsolatról, például ComputerName, a használt protokollt vagy különböző azonosítókat.

Ez a parancsmag egy CIM-munkamenetobjektumot ad vissza, amelyet az összes többi CIM-parancsmag használhat.

Példák

1. példa: CIM-munkamenet létrehozása alapértelmezett beállításokkal

Ez a példa létrehoz egy helyi CIM-munkamenetet alapértelmezett beállításokkal. Ha ComputerName nincs megadva, New-CimSession létrehoz egy DCOM-munkamenetet a helyi számítógépen.

New-CimSession

2. példa: CIM-munkamenet létrehozása egy adott számítógépen

Ez a példa létrehoz egy CIM-munkamenetet a ComputerNameáltal megadott számítógépen. Alapértelmezés szerint New-CimSession WSMan-munkamenetet hoz létre ComputerName megadásakor.

New-CimSession -ComputerName Server01

3. példa: CIM-munkamenet létrehozása több számítógépen

Ez a példa létrehoz egy CIM-munkamenetet az ComputerNameáltal megadott számítógépekre a vesszővel tagolt listában.

New-CimSession -ComputerName Server01, Server02, Server03

4. példa: CIM-munkamenet létrehozása rövid névvel

Ez a példa távoli CIM-munkameneteket hoz létre az ComputerNameáltal megadott számítógépekre a vesszővel elválasztott listában, és barátságos nevet rendel az új munkamenetekhez a Namemegadásával.

New-CimSession -ComputerName Server01, Server02 -Name FileServers
Get-CimSession -Name File*

A CIM-munkamenetek felhasználóbarát nevével hivatkozhat a munkamenetre más CIM-parancsmagokban, például Get-CimSession.

5. példa: CIM-munkamenet létrehozása a számítógépen PSCredential objektum használatával

Ez a példa létrehoz egy CIM-munkamenetet a ComputerNameáltal megadott számítógépre, a Hitelesítő adatokáltal megadott PSCredential objektummal, valamint a Hitelesítésáltal megadott hitelesítési típussal.

New-CimSession -ComputerName Server01 -Credential $cred -Authentication Negotiate

A parancsmaggal létrehozhat Get-Credential objektumot.

6. példa: CIM-munkamenet létrehozása a számítógépen egy adott port használatával

Ez a példa létrehoz egy CIM-munkamenetet a ComputerName által megadott számítógépre a portáltal megadott TCP-port használatával.

New-CimSession -ComputerName Server01 -Port 1234

7. példa: CIM-munkamenet létrehozása a DCOM használatával

Ez a példa egy CIM-munkamenetet hoz létre a WSMan helyett az Elosztott COM (DCOM) protokoll használatával.

$SessionOption = New-CimSessionOption -Protocol Dcom
New-CimSession -ComputerName Server1 -SessionOption $SessionOption

Paraméterek

-Authentication

Megadja a felhasználó hitelesítő adataihoz használt hitelesítési típust. A paraméter elfogadható értékei a következők:

  • Alapértelmezett
  • Összefoglaló
  • Tárgyal
  • Alapszintű
  • Kerberos
  • NtlmDomain
  • CredSsp

A helyi számítógéphez való csatlakozáshoz nem használhatja az NtlmDomain hitelesítési típust. CredSSP hitelesítés csak Windows Vista, Windows Server 2008-ban és a Windows újabb verzióiban érhető el.

Figyelmeztetés

A Credential Security Service Provider (CredSSP) hitelesítés olyan parancsokhoz készült, amelyek több erőforráson is hitelesítést igényelnek, például távoli hálózati megosztáshoz való hozzáféréshez. Ez a mechanizmus növeli a távoli művelet biztonsági kockázatát. Ha a távoli számítógép biztonsága sérül, a neki átadott hitelesítő adatokkal szabályozható a hálózati munkamenet.

Paramétertulajdonságok

Típus:PasswordAuthenticationMechanism
Alapértelmezett érték:None
Elfogadott értékek:Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, CredSsp
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

CredentialParameterSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-CertificateThumbprint

Megadja egy olyan felhasználói fiók digitális nyilvános kulcsú tanúsítványát (X.509), amely jogosult a művelet végrehajtására. Adja meg a tanúsítvány ujjlenyomatát.

A tanúsítványok az ügyféltanúsítvány-alapú hitelesítésben használatosak. Ezek csak helyi felhasználói fiókokra képezhetők le; nem működnek tartományi fiókokkal.

Tanúsítvány ujjlenyomatának lekéréséhez használja a PowerShell-tanúsítványszolgáltató Get-Item vagy Get-ChildItem parancsmagjait.

További információért lásd a about_Certificate_Providerrészt.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

CertificateParameterSet
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-ComputerName

Megadja annak a számítógépnek a nevét, amelyhez létre kívánja hozni a CIM-munkamenetet. Adjon meg egyetlen számítógépnevet, vagy több számítógépnevet vesszővel elválasztva.

Ha ComputerName nincs megadva, a rendszer létrehoz egy CIM-munkamenetet a helyi számítógépen. A számítógép nevének értékét az alábbi formátumok egyikében adhatja meg:

  • Egy vagy több NetBIOS-név
  • Egy vagy több IP-cím
  • Egy vagy több teljes tartománynév.

Ha a számítógép más tartományban van, mint a felhasználó, meg kell adnia a teljes tartománynevet.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Kína, Kiszolgálónév

Paraméterkészletek

(All)
Position:1
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Credential

A művelet végrehajtásához engedéllyel rendelkező felhasználói fiókot ad meg. Ha Hitelesítő adatok nincs megadva, a rendszer az aktuális felhasználói fiókot használja.

Adja meg hitelesítő adatok értékét az alábbi formátumok egyikével:

  • Felhasználónév: "User01"
  • Tartománynév és felhasználónév: "Domain01\User01"
  • Felhasználói főnév: "User@Domain.com"
  • PSCredential objektum, például a Get-Credential parancsmag által visszaadott objektum.

Amikor beír egy felhasználónevet, a rendszer jelszót kér.

Paramétertulajdonságok

Típus:PSCredential
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

CredentialParameterSet
Position:2
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Name

A CIM-munkamenet barátságos nevét adja meg.

A névvel hivatkozhat a CIM-munkamenetre más parancsmagok, például a Get-CimSession parancsmag használatakor. A névnek nem kell egyedinek lennie a számítógépen vagy az aktuális munkamenetben.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-OperationTimeoutSec

Az időtartam, amelyre a parancsmag a kiszolgáló válaszára vár.

Alapértelmezés szerint ennek a paraméternek az értéke 0, ami azt jelenti, hogy a parancsmag a kiszolgáló alapértelmezett időtúllépési értékét használja.

Ha a OperationTimeoutSec paraméter értéke kisebb, mint a 3 perces robusztus kapcsolat-újrapróbálkozási időtúllépés, a OperationTimeoutSec paraméter értékénél hosszabb hálózati hibák nem állíthatók helyre, mert a kiszolgálón végzett művelet túllépi az időt, mielőtt az ügyfél újracsatlakozhat.

Paramétertulajdonságok

Típus:UInt32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:OT

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Port

A kapcsolathoz használt hálózati portot adja meg a távoli számítógépen. Távoli számítógéphez való csatlakozáshoz a távoli számítógépnek a kapcsolat által használt portot kell figyelnie. Az alapértelmezett portok a következők: 5985 (HTTP WinRM-port) és 5986 (a HTTPS WinRM-portja).

Egy másik port használata előtt konfigurálnia kell a WinRM-figyelőt a távoli számítógépen az adott port figyelésére. A figyelő konfigurálásához használja az alábbi parancsokat:

winrm delete winrm/config/listener?Address=*+Transport=HTTP

winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="\<port-number>"}

Ne használja a Port paramétert, hacsak nem szükséges. A parancs portbeállítása minden olyan számítógépre vagy munkamenetre vonatkozik, amelyen a parancs fut. Egy másik portbeállítás megakadályozhatja, hogy a parancs minden számítógépen fusson.

Paramétertulajdonságok

Típus:UInt32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-SessionOption

Speciális beállításokat ad meg az új CIM-munkamenethez. Adja meg a parancsmaggal létrehozott New-CimSessionOption objektum nevét.

Paramétertulajdonságok

Típus:CimSessionOptions
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-SkipTestConnection

A New-CimSession parancsmag alapértelmezés szerint két okból hoz létre kapcsolatot egy távoli WS-Management-végponttal: annak ellenőrzéséhez, hogy a távoli kiszolgáló figyeli-e a Port paraméterrel megadott portszámot, és ellenőrizze a megadott fiók hitelesítő adatait. Az ellenőrzés szabványos WS-Identity művelettel történik. Hozzáadhatja a SkipTestConnection[switch] paramétert, ha a távoli WS-Management végpont nem tudja használni a WS-Identify szolgáltatást, vagy csökkentheti az adatátviteli időt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

None

Ehhez a parancsmaghoz nem lehet objektumokat csövezni.

Kimenetek

CimSession

Ez a parancsmag egy CIM-munkamenetobjektumot ad vissza.

Jegyzetek

A PowerShell a következő aliasokat tartalmazza New-CimSession:

  • Windows:
    • ncms

Ez a parancsmag csak Windows platformokon érhető el.