2014-02-11 30 views
-1

數組,我想知道我可以創建在電源外殼V3陣列生成本地機器有字母L運行服務上的軟件列表?如何創建使用PowerShell v3的

+1

你嘗試過什麼?你有沒有對自己所做的任何嘗試,或你要求人們在這裏寫了整個事情的嗎?什麼是這個名單的來源 - 是它存儲在何處,爲「安裝」真正重要的,什麼是服務和軟件之間的區別? – alroc

回答

0

我不知道你所說的在本地計算機上的軟件的列表,但下面的代碼創建的所有Windows服務的列表的機器上爲那些正在運行的字母「L」。

$services = @() # create an empty array 
$services = Get-Service | ` # get a list of services 
    foreach { 
     # project each element in the list to a new object with two properties: 
     @{ 
      IsRunning = (&{ # "L" if a service is active, i.e. in "Running" status 
       if ($_.Status -eq "Running") { "L" } else { "" } # or "" otherwise 
      }) 
      Name = $_.Name # a name of a service 
     } 
    } 
相關問題