2014-01-21 107 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(); 
      } 
相關問題