2014-02-11 32 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 
     } 
    } 
相关问题