2014-01-21 4 views
1

C#에서 프로그램을 작성합니다. 내가 방아쇠를 설정해야합니다, 그 확인 : 만약 Azure PowerShell이 ​​설치되어 있는지 여부. 어떻게 쓰는지? Azure PowerShell에 고유 한 경로가 있습니까? 또는 레지스터에 더 잘 보시나요?Powershell 설치 여부 확인 방법

+0

는 당신이 찾고 계십니까? http://stackoverflow.com/questions/1825585/how-to-determine-what-version-of-powershell-is-installed – StackTrace

답변

0

Azure Powershell의 설치 상태/버전을 확인하는 한 가지 방법은 PowerShell 세션에이 cmdlet을 입력하는 것입니다.

얻을 모듈

당신이 코드에서 프로그래밍 방식을 확인하는 의미 경우

푸른, 나는 레지스트리를 올바른 방법이라고 생각.

0

안녕하세요. 당신은 아마 당신을 도울, 다음과 같이 수행하려고 할 수 있습니다

try 
      { 
       var pipe = PowerShell.Create().AddScript("Get-Module -ListAvailable" + 
        " | Where-Object{ $_.Name -like 'Azure*' }" + 
        "|Select Version, Name, Author, PowerShellVersion").AddCommand("out-string"); 
       Collection<PSObject> results = pipe.Invoke(); 

       foreach (var result in results) 
       { 
         Console.WriteLine(result); 
         Console.ReadKey(); 


       } 



      } 
      catch (Exception Ex) 
      { 
       Console.WriteLine(Ex.ToString()); 
       Console.ReadKey(); 
      }