2014-01-21 3 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.

Get-модуль лазурь

Если вы имеете в виду, чтобы проверить его программно из кода, я считаю реестр это правильный путь.

0

Hello. Вы можете попробовать сделать так, может быть, это поможет вам:

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(); 
      } 
Смежные вопросы