powershell을 사용하여 웹 서버에 웹 사이트를 원격 설치하려고합니다. 내가 구성하려고하는 웹 서버는 기본적으로 PowerShell v2가 설치된 Windows Server 2008 R2 SP1입니다.Invoke-Command를 통해 원격 컴퓨터에서 Powershell 버전 2를 호출하는 방법
더 쉽게하기 위해 나는 Snapin "WebAdministration"을 사용하고 있습니다.
나는 다음 명령을 호출하려고 시도 할 때마다 :
PS C:\p4\eacp4wireframe\ReleaseEngineering\DL_Powershell\Infrastructure\PowerShell\IIS> Invoke-Command -ComputerName web4 -Credential $admin -ScriptBlock {add-pssnapin WebAdministration; Get-Website}
No snap-ins have been registered for Windows PowerShell version 2.
+ CategoryInfo : InvalidArgument: (WebAdministration:String) [Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
내가 지칠대로 지친 오류 "아니 스냅인은 Windows PowerShell을 버전 2에 대한 등록 된"얻을 수 있습니다.
논리적으로,이 명령을 실행하여 파워 쉘의 버전을 확인 : 내가 원격으로 웹 서버에 로그인하여 PowerShell을 잘 명령을 실행할 수 있습니다
PS C:\ Invoke-Command -ComputerName web4 -Credential $admin -ScriptBlock {(Get-Host).version}
Major Minor Build Revision PSComputerName
----- ----- ----- -------- --------------
1 0 0 0 web4
.
아이디어가 있으십니까?