about_CimSession

Rövid leírás

Egy CimSession objektumot, valamint 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ó kapcsolódást 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 parancsmag használatával 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 a parancsmag befejeződésekor a PowerShell megszakítja a kapcsolatot.

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

Mikor érdemes CIM-munkamenetet használni?

Csak a Windows Management Instrumentation (WMI) szolgáltatóval vagy CIM-mel WS-Man CIM-munkameneteket elfogadó parancsmagok fogadhatók el. Más parancsmagok esetében 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épen nincs szükség a PowerShellre vagy akár a Windows operációs rendszer bármely verziójára.

Ezzel szemben a parancsmag PSSession használatával fut a célszámítógépen. Ehhez PowerShell szükséges a célrendszeren. Ezenkívül a parancsmag adatokat küld vissza a helyi számítógépnek. A PowerShell kezeli a kapcsolaton keresztül küldött adatokat, és a méretet a Windows Távfelügyelet (WinRM) által beállított korlátokon belül tartja. A CIM-munkamenetek nem szabják meg a WinRM-korlátokat.

CDXML-parancsmagok használata

A CIM-alapú cmdlet definition 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 15-re korlátozza az egyidejű CIM-kapcsolatok számát. Ezt a korlátot felülbírálhatjá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