CimSession 정보
간단한 설명
CimSession 개체와 CIM 세션과 PowerShell 세션 간의 차이점을 설명합니다.
자세한 설명
CIM(일반 정보 모델) 세션은 로컬 컴퓨터 또는 원격 컴퓨터에 대한 연결을 나타내는 클라이언트 쪽 개체입니다. POWERShell 세션(PSSessions)의 대안으로 CIM 세션을 사용할 수 있습니다. 두 방법 모두 장점이 있습니다.
New-CimSession cmdlet을 사용하여 연결에 대한 정보(예: 컴퓨터 이름, 연결에 사용되는 프로토콜, 세션 ID 및 instance ID)를 포함하는 CIM 세션을 만들 수 있습니다.
연결을 설정하는 데 필요한 정보를 지정하는 CimSession 개체를 만든 후에는 PowerShell에서 연결을 즉시 설정하지 않습니다. cmdlet이 CIM 세션을 사용하는 경우 PowerShell은 지정된 컴퓨터에 연결한 다음, cmdlet이 완료되면 PowerShell에서 연결을 종료합니다.
CIM 세션을 사용하는 대신 PSSession을 만드는 경우 PowerShell은 연결 설정의 유효성을 검사한 다음 연결을 설정하고 유지 관리합니다. CIM 세션을 사용하는 경우 PowerShell은 필요할 때까지 네트워크 연결을 열지 않습니다. PowerShell 세션에 대한 자세한 내용은 about_PSSessions.
CIM 세션을 사용해야 하는 경우
WMI(Windows Management Instrumentation) 공급자 또는 CIM을 통해 작동하는 cmdlet만 CIM 세션을 수락할 WS-Man 있습니다. 다른 cmdlet의 경우 PSSessions를 사용합니다.
CIM 세션을 사용하는 경우 PowerShell은 로컬 클라이언트에서 cmdlet을 실행합니다. CIM 세션을 사용하여 WMI 공급자에 연결합니다. 대상 컴퓨터에는 PowerShell 또는 Windows 운영 체제 버전이 필요하지 않습니다.
반면 PSSession을 사용하여 실행되는 cmdlet은 대상 컴퓨터에서 실행됩니다. 대상 시스템에 PowerShell이 필요합니다. 또한 cmdlet은 로컬 컴퓨터로 데이터를 다시 보냅니다. PowerShell은 연결을 통해 전송된 데이터를 관리하고 WinRM(Windows 원격 관리)에서 설정한 제한 내에서 크기를 유지합니다. CIM 세션은 WinRM 제한을 적용하지 않습니다.
모든 WMI 공급자를 사용하도록 CIM 기반 CMDLET 정의 XML(CDXML) cmdlet을 작성할 수 있습니다. 모든 WMI 공급자는 CimSession 개체를 사용합니다.
참고 항목
New-CimSession