about_CimSession

Rövid leírás

Egy CimSession objektumot és a CIM-munkamenetek és a PowerShell-munkamenetek közötti különbséget ismerteti.

Hosszú leírás

Ezek az információk csak a Windows rendszeren futó PowerShellre vonatkoznak.

A Common Information Model (CIM) munkamenet egy ügyféloldali objektum, amely helyi számítógéphez vagy távoli számítógéphez való kapcsolatot jelöl. A CIM-munkameneteket a PowerShell-munkamenetek (PSSessions) alternatívaként használhatja. Mindkét megközelítésnek megvannak az előnyei.

Windows rendszerű számítógépen a New-CimSession parancsmaggal létrehozhat egy CIM-munkamenetet, amely egy kapcsolat adatait tartalmazza, például a számítógép nevét, a kapcsolathoz használt protokollt, a munkamenet-azonosítót és a példányazonosítót.

Miután létrehozott egy CimSession objektumot, amely megadja a kapcsolat létrehozásához szükséges információkat, a PowerShell nem hozza létre azonnal a kapcsolatot. Amikor egy parancsmag a CIM-munkamenetet használja, a PowerShell csatlakozik a megadott számítógéphez, majd amikor a parancsmag befejeződik, a PowerShell megszakítja a kapcsolatot.

Ha a CIM-munkamenet használata helyett PSSessiont hoz létre, a PowerShell ellenőrzi a kapcsolat beállításait, majd létrehozza és karbantartja a kapcsolatot. HA CIM-munkameneteket használ, a PowerShell csak szükség esetén nyit hálózati kapcsolatot. További információ a PowerShell-munkamenetekről: about_PSSessions.

Mikor érdemes CIM-munkamenetet használni?

A CIM-munkameneteket csak a Windows Management Instrumentation (WMI) szolgáltatóval vagy a WS-Man-en keresztüli CIM-mel dolgozó parancsmagok fogadják el. Más parancsmagok esetén használja a PSSessions parancsmagokat.

CIM-munkamenet használatakor a PowerShell a helyi ügyfélen futtatja a parancsmagot. A CIM-munkamenettel csatlakozik a WMI-szolgáltatóhoz. A célszámítógéphez nincs szükség PowerShellre vagy a Windows operációs rendszer bármely verziójára.

Ezzel szemben egy parancsmag PSSession-futtatással fut a célszámítógépen. Ehhez PowerShell szükséges a célrendszeren. Ezenkívül a parancsmag visszaküldi az adatokat a helyi számítógépnek. A PowerShell kezeli a kapcsolaton keresztül küldött adatokat, és a Méretet a Windows Remote Management (WinRM) által meghatározott korlátokon belül tartja. A CIM-munkamenetek nem szabják meg a WinRM-korlátokat.

CDXML-parancsmagok használata

A CIM-alapú parancsmagdefiníciós XML (CDXML) parancsmagok bármely WMI-szolgáltató használatához írhatók. Minden WMI-szolgáltató CimSession objektumokat használ. További információ a CDXML-ről: CDXML definíció és kifejezések.

A CDXML-parancsmagok automatikus CimSession paramétert használnak, amely cimSession objektumok tömbjére képes. A PowerShell alapértelmezés szerint az egyidejű CIM-Csatlakozás száma 15-re korlátozza. Ezt a korlátot felülírhatják a ThrottleLimitet megvalósító CDXML-parancsmagok. A ThrottleLimit megismeréséhez tekintse meg az egyes parancsmagok dokumentációját.

Lásd még