À propos de CimSession
DESCRIPTION COURTE
Décrit un objet CimSession et la différence entre les sessions CIM et les sessions PowerShell.
DESCRIPTION DÉTAILLÉE
Une session CIM (Common Information Model) est un objet côté client qui représente une connexion à un ordinateur local ou à un ordinateur distant. Vous pouvez utiliser des sessions CIM comme alternative aux sessions PowerShell (PSSessions). Les deux approches présentent des avantages.
Vous pouvez utiliser l’applet de commande New-CimSession pour créer une session CIM qui contient des informations sur une connexion, telles que le nom de l’ordinateur, le protocole utilisé pour la connexion, l’ID de session et l’ID de instance.
Après avoir créé un objet CimSession qui spécifie les informations nécessaires pour établir une connexion, PowerShell n’établit pas immédiatement la connexion. Lorsqu’une applet de commande utilise la session CIM, PowerShell se connecte à l’ordinateur spécifié. Une fois l’applet de commande terminée, PowerShell met fin à la connexion.
Si vous créez une session PSSession au lieu d’utiliser une session CIM, PowerShell valide les paramètres de connexion, puis établit et maintient la connexion. Si vous utilisez des sessions CIM, PowerShell n’ouvre pas de connexion réseau tant que nécessaire. Pour plus d’informations sur les sessions PowerShell, consultez about_PSSessions.
Quand utiliser une session CIM
Seules les applets de commande qui fonctionnent avec un fournisseur WMI (Windows Management Instrumentation) ou cim sur WS-Man acceptent les sessions CIM. Pour d’autres applets de commande, utilisez PSSessions.
Lorsque vous utilisez une session CIM, PowerShell exécute l’applet de commande sur le client local. Il se connecte au fournisseur WMI à l’aide de la session CIM. L’ordinateur cible ne nécessite pas PowerShell, ni même aucune version du système d’exploitation Windows.
En revanche, une applet de commande exécutée à l’aide d’une session PSSession s’exécute sur l’ordinateur cible. Elle nécessite PowerShell sur le système cible. En outre, l’applet de commande renvoie des données à l’ordinateur local. PowerShell gère les données envoyées via la connexion et conserve la taille dans les limites définies par la Gestion à distance Windows (WinRM). Les sessions CIM n’imposent pas les limites WinRM.
Les applets de commande XML de définition d’applet de commande basées sur CIM (CDXML) peuvent être écrites pour utiliser n’importe quel fournisseur WMI. Tous les fournisseurs WMI utilisent des objets CimSession.
VOIR AUSSI
New-CimSession