이번 주는 발표, 발표, 그리고 다른 많은 흥분으로 가득 차 있다(2020년 4월). 파워CLI 12.0.0 형식의 자체 출시로 동참하지 않을 수 없다! 이번 신제품은 대량의 새로운 기능, 신제품에 대한 지원, 그리고 일부 성능 향상도 함께 제공된다.
PowerCLI 12.0.0에는 다음과 같은 업데이트가 함께 제공된다:
- ESXi 호스트 네트워크 관리를 위한 cmdlet 추가
- HCX 관리를 위한 cmdlet 추가
- 네임스페이스 관리를 위한 cmdlet 추가
- Trusted Host Service 관리를 위한 cmdlet 추가
- VM Guest Disk 관리를 위한 cmdlet 추가
- VMware Cloud on AWS 관리용 cmdlet 추가
- vSAN 관리를 위한 cmdlet 추가
- VMware Cloud Service 관리를 위한 새로운 모듈
- vSphere 7.0에 대한 지원 업데이트
- vRealize Operations 8.0에 대한 지원 업데이트
- 멀티플랫폼을 위한 라이센스 모듈의 지원 업데이트
- 멀티플랫폼을 위한 vROps 모듈의 지원 업데이트
- 멀티플랫폼을 위한 Open-VMConsoleWindow 지원 업데이트
- 불투명(opaque) 네트워크를 포함하도록 Move-VM 지원 업데이트
- PowerShell 버전에 대한 지원 업데이트
VM Guest Disk Management
지금까지 가장 요청된 기능 중 하나가 드디어 도입되었다! 이제 게스트 기반 파티션을 VM의 VMDK에 매핑할 수 있다. 이 기능은 PowerCLI의 기능만을 기반으로 하는 것이 아니기 때문에 몇 가지 주의 사항이 있다. 첫째, 환경에서 vSphere 7을 사용해야 한다. 이는 게스트 서비스에 추가된 “매핑”이라는 새로운 속성 때문이다. 다음으로 VM에서 VMware Tools 11.0 이상을 실행해야 함 마지막으로 vSphere API의 초기 릴리스는 윈도우즈 운영 체제만 지원한다.
이러한 요구 사항이 모두 확인되면 PowerCLI를 사용하여 게스트 파티션을 새 cmdlet과 새 매개 변수를 사용하여 VMDK에 매핑할 준비가 되셨습니다. 새로운 cmdlet은 Get-VMGuestDisk이다. 새 매개 변수는 VMGuestDisk로 기존 Get-HardDisk와 함께 사용할 수 있다.
다음은 실행 중인 두 가지 새로운 기능의 예:
ESXi 호스트 Netstack 지원
vSphere 6.0은 ESXi 호스트에 네트워크 스택 개념을 추가했다. 이 기능은 네트워크 전체에 걸쳐 트래픽을 라우팅할 수 있도록 VMKernel 어댑터에 서로 다른 기본 게이트웨이를 할당할 수 있는 기능을 제공한다. ESXCLI 또는 API를 통해 이러한 넷스택의 관리를 자동화하는 두 가지 주요 방법이 있었다. PowerCLI는 이 두 가지 방법을 모두 사용할 수 있지만 몇 줄의 코드가 필요하다. PowerCLI 12에서는 vSphere 환경의 네트워크 스택을 쉽게 관리할 수 있도록 두 개의 새로운 cmdlet과 새로운 매개 변수가 도입됨!
이러한 새로운 cmdlet은 Get-VMHostNetworkStack 및 Set-VMHostNetworkStack 입니다. 새 매개 변수의 이름은 “NetworkStack”이며 New-VMHostNetworkAdapter cmdlet에 추가되었다.
다음은 새 호스트 네트워크 어댑터를 생성하고 이를 vmotion 네트워크 스택에 할당하는 예:
업데이트된 PowerShell 버전 지원
PowerCLI는 항상 PowerShell 자체도 포함하는 최신 및 최고의 릴리즈를 제공하기 위해 노력한다. 최근 마이크로소프트는 PowerShell 7.0을 출시했고 PowerCLI 12는 이를 지원하는 첫 번째 버전이 될 것이다. 이 새로운 릴리스에는 에 대한 지원도 포함되어 있다.NET Framework 4.7.2 이상 및 에 대한 지원을 추가한다.NET Core 3.1.
우리는 또한 언제 릴리즈가 더 이상 지원되지 않는지 알아야 한다. 역사적으로 VMware 제품에 대해서는 제품이 더 이상 지원되지 않으면 PowerCLI에 대한 지원을 중단한다. 이는 PowerShell 및 로도 확장되며,NET Framework. 이번 릴리스에서는 vSphere 6.0, 윈도우즈 PowerShell 5.0 및 이전 버전과 PowerShell Core 6.x에 대한 지원이 더 이상 사용되지 않았다. 여기에는 이전버전 NET Frameworks 4.7.2 및 NET Core 2.0에 대한 사용 중단도 포함된다.
OS Type | .NET Version | PowerShell Version |
Windows | .NET Framework 4.7.2 또는 이후 | Windows PowerShell 5.1 |
Linux | .NET Core 3.1 | PowerShell 7 |
macOS | .NET Core 3.1 | PowerShell 7 |
수년간 PowerCLI 사용자는 지원되는 운영 체제에 대한 의견과 기능 요청까지 해왔다. 위의 PowerShell 및 에 대한 지원 변경 사항으로 인해NET 버전, 지원되는 운영 체제도 늘릴 수 있다! 이는 PowerCLI가 PowerShell이 지원하는 모든 OS를 지원하는 것으로 해석된다. 이러한 OS에 대한 자세한 목록은 마이크로소프트의 설명서 사이트 “PowerShell 지원 수명 주기“에서 확인할 수 있다.
요약
올해 PowerCLI의 첫 번째 버전이 출시되었으며 주요 업데이트다!
PowerCLI 12는 새로 출시된 vSphere 7에 대한 지원뿐만 아니라 Namespaces 및 Trusted Host Services와 같은 새로운 기능에 대한 고급 cmdlet을 추가했다. vROps 및 라이센스 모듈을 포함하여 PowerShell의 다중 플랫폼 버전을 지원하기 위해 변환된 여러 모듈이 있다. VMware 클라우드 기반 서비스에서 새로운 고급 cmdlet이 계속 확인됨 이 릴리스에는 조직 및 사용자 관리 기능이 추가된다. 이 모든 훌륭한 추가 기능과 더 많은 기능을 통해 오늘 PowerCLI 12로 업그레이드하기 바란다!
개선 사항, 보안 향상 및 사용되지 않는 기능을 포함하여 VMware PowerCLI 12.0.0의 변경 사항에 대한 자세한 내용은 VMware PowerCLI 변경 로그를 참조하기 바란다. 특정 제품 기능에 대한 자세한 내용은 VMware PowerCLI 12.0.0 User’s Guide를 참조기 바란다. 특정 cmdlet에 대한 자세한 내용은 VMware PowerCLI 12.0.0 Cmdlet Reference를 참조하십시오.
이제 PowerCLI 모듈을 다음과 같이 쉽게 업데이트할 수 있다는 점을 기억하십시오.
Update-Module VMware.PowerCLI
출처 : https://blogs.vmware.com/PowerCLI/2020/04/new-release-powercli-12.html