2012-03-19 2 views
2

C#에서 PowerCLI cmdlet을 실행하는 방법이 있습니까? 기본적으로 Windows 워크 플로를 사용하여 작성된 워크 플로가 있습니다. 이 워크 플로를 실행하는 특정 단계에서 특정 가상 컴퓨터와 상호 작용하여 디스크의 영구 모드를 켜거나 끄거나 전환해야합니다.C#에서 VmWare PowerCLI 호출

우리는 .NET 툴킷을 사용하여 필요한 것을 얻을 수 있지만 PowerCLI cmdlet을 통해이 작업을 수행 할 가능성을 모색하는 것이 중요합니다. 필요한 모든 작업을 PowerCLI cmdlet을 통해 매우 쉽게 수행 할 수 있기 때문입니다.

답변

2

PowerCLI는 VIX API의 PowerShell 기반 래퍼입니다.

순수한 PowerShell 구문으로 스크립트를 개발하려는 경우 일상적인 작업을 쉽게 수행 할 수 있으므로 PowerShell 프로세스를 시작하고 PowerCLI 코드 만 실행해야합니다.

C#을 통해 VMware 작업을 자동화하려면 vSphere API을 찾아야합니다. dot.net 프레임 워크에 대한 바인딩이 있습니다.

+0

그 방법을 보여주는 몇 가지 코드 샘플이 필요했습니다/ – Nikhil

+0

vSphere API C# 코드 샘플은 다음에서 찾을 수 있습니다. http://communities.vmware.com/community/vmtn/developer/codecentral/vsphere_ws_c – iTayb

+0

죄송합니다. C# – Nikhil