-1

ps remoting 중에 대상 컴퓨터에서 사용할 버전의 powershell을 제공 할 수 있습니까?powershell remoting은 원격 대상에서 사용되는 powershell 버전을 지원합니까?

내 질문에 맞지 않거나 대답 할 수 없지만 어떤 시체라도 아이디어가 있으면 도와주세요.

PowerShell 2.0 3.0 및 4.0 버전을 사용할 수있는 컴퓨터에서 powershell을 사용하여 원격 작업을하려고하는데 버전 4.0 만 사용하려고합니다 (대상 컴퓨터에서) 가능합니까?

감사 기안

+1

스택 오버 플로우에 오신 것을 환영합니다! [당신은 무엇을 시도 했습니까?] (http://mattgemmell.com/what-have-you-tried/) 그리고 ** 당신의 질문은 무엇입니까? ** –

+0

질문은 우리가 powershell의 특정 버전을 제공 할 수있는 것과 같습니다. PowerShell Remoting 중에 대상 컴퓨터에서 사용 하시겠습니까? –

+0

"powershell -version 4.0 invoke-command -ComputerName xxx.xxx.xxx.xxx -credential"과 같은 명령을 실행할 수 있습니까? (New-Object System.Management.Automation.PSCredential -argumentlist "xxxxxx", (ConvertTo-SecureString " xxxx "-AsPlainText -Force)) {Get-Help Suspend-Job}" –

답변

4

예, 원격 시스템에 파워 쉘의 특정 버전에 연결하는 방법이있다. 원격 시스템에서 변경해야합니다.

Powershell Remoting을 사용하여 연결하면 항상 다른 끝의 특정 프로필에 연결됩니다. 일반적으로이 프로필은 Microsoft.Powershell이지만 다른 제품에서는 예를 들어 Exchange와 같은 고유 한 끝점을 만듭니다.

session configurations이라는 자체 프로필을 만들어 Powershell 버전을 비롯한 다양한 설정을 지정할 수 있습니다.

이렇게하는 방법은 먼저 create a session configuration file using New-PSSessionConfigurationFile이고 그 다음은 register it on the target machine using Register-PSSessionConfiguration입니다.

두 버전 모두에서 버전을 구분할 수 있지만 (Register-PSSessionConfiguration의 값이 우선 함) 한 위치에서만 지정하면됩니다. 당신은 당신이 대상 시스템에서 원하는 세션을했으면

는 세션을 생성하고, New-PSSession의 결과를 전달하는 -Session 매개 변수 Invoke-Command을 사용하도록 -ConfigurationName 매개 변수 New-PSSession를 사용합니다.

관련 문제