1
我在c#上編寫程序。我需要設置觸發器,檢查:如果安裝了Azure PowerShell或不。那麼它是如何寫的?如果存在Azure PowerShell的唯一路徑?或者更好地註冊登記?如何檢查安裝Powershell
我在c#上編寫程序。我需要設置觸發器,檢查:如果安裝了Azure PowerShell或不。那麼它是如何寫的?如果存在Azure PowerShell的唯一路徑?或者更好地註冊登記?如何檢查安裝Powershell
檢查Azure Powershell安裝狀態/版本的一種方法是在PowerShell會話中鍵入此cmdlet。
獲取模塊蔚藍
如果你的意思是從代碼編程方式檢查它,我相信註冊表是正確的方式。
你好。你可以嘗試做這樣的,也許它可以幫助您:
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();
}
你找誰呢? http://stackoverflow.com/questions/1825585/how-to-determine-what-version-of-powershell-is-installed – StackTrace