New-CimSession
Létrehoz egy CIM-munkamenetet.
Syntax
New-CimSession
[-Authentication <PasswordAuthenticationMechanism>]
[[-Credential] <PSCredential>]
[[-ComputerName] <String[]>]
[-Name <String>]
[-OperationTimeoutSec <UInt32>]
[-SkipTestConnection]
[-Port <UInt32>]
[-SessionOption <CimSessionOptions>]
[<CommonParameters>]
New-CimSession
[-CertificateThumbprint <String>]
[[-ComputerName] <String[]>]
[-Name <String>]
[-OperationTimeoutSec <UInt32>]
[-SkipTestConnection]
[-Port <UInt32>]
[-SessionOption <CimSessionOptions>]
[<CommonParameters>]
Description
Ez a parancsmag csak a Windows platformon érhető el.
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 a ComputerName-ről, a használt protokollról vagy különböző azonosítókról.
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 a 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.
A ComputerName megadásakor alapértelmezés szerint New-CimSession
létrehoz egy WSMan-munkamenetet.
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 a ComputerName által megadott számítógépeken 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 létrehoz egy távoli CIM-munkamenetet a ComputerName által megadott számítógépekre a vesszővel tagolt listában, és a Név beállításával egy rövid nevet rendel az új munkamenetekhez.
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 a Get-CimSession parancsmagokban.
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épen a hitelesítő adatok által megadott PSCredential objektummal és a hitelesítés által megadott hitelesítési típussal.
New-CimSession -ComputerName Server01 -Credential $cred -Authentication Negotiate
PSCredential objektumot a Get-Credential
parancsmaggal hozhat létre.
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épen 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
- Emészt
- Tárgyal
- Alap
- Kerberos
- NtlmDomain
- CredSsp
A helyi számítógéphez való csatlakozáshoz nem használhatja az NtlmDomain hitelesítési típust. A CredSSP-hitelesítés csak a Windows Vista, a Windows Server 2008 és a Windows újabb verzióiban érhető el.
Figyelemfelhívá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.
Típus: | PasswordAuthenticationMechanism |
Elfogadott értékek: | Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, CredSsp |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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 Get-Item
Get-ChildItem
PowerShell-tanúsítványszolgáltató parancsmagjait.
További információ: about_Certificate_Provider.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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 a 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.
Típus: | String[] |
Aliasok: | CN, ServerName |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Credential
A művelet végrehajtásához engedéllyel rendelkező felhasználói fiókot ad meg. Ha nincs megadva hitelesítő adat , a rendszer az aktuális felhasználói fiókot használja.
Adja meg a 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"
- Egyszerű felhasználó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.
Típus: | PSCredential |
Position: | 2 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Name
A CIM-munkamenet rövid 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.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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 az OperationTimeoutSec paraméter értéke kisebb, mint a robusztus kapcsolat újrapróbálkozási időtúllépése 3 perc, akkor az 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őkorlátot, mielőtt az ügyfél újracsatlakozhat.
Típus: | UInt32 |
Aliasok: | OT |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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>"}
Csak akkor használja a Port paramétert, ha kötelező. 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.
Típus: | UInt32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-SessionOption
Speciális beállításokat ad meg az új CIM-munkamenethez. Adja meg a parancsmaggal New-CimSessionOption
létrehozott CimSessionOption objektum nevét.
Típus: | CimSessionOptions |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-SkipTestConnection
A parancsmag alapértelmezés szerint New-CimSession
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 hogy ellenőrizze a megadott fiók hitelesítő adatait. Az ellenőrzés egy szabványos WS-Identity művelettel történik. Hozzáadhatja a SkipTestConnection kapcsoló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.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
Ez a parancsmag egy CIM-munkamenetobjektumot ad vissza.
Jegyzetek
A PowerShell a következő aliasokat New-CimSession
tartalmazza:
- Windows:
ncms
Ez a parancsmag csak Windows-platformokon érhető el.