来自阵列的PowerShell动态菜单
问题描述:
可能是一个非常好的简单的。
在这个technet主题'BigTeddy'写了一个很棒的小脚本来从Get-Service查询中获得动态菜单。
我在做类似的事情,并想知道如何在菜单中列出两个名称和状态。
下面的代码:
$processes = Get-Process
$menu = @{}
for ($i=1;$i -le $processes.count; $i++)
{ Write-Host "$i. $($processes[$i-1].name)"
$menu.Add($i,($processes[$i-1].name)) }
[int]$ans = Read-Host 'Enter selection'
$selection = $menu.Item($ans) ; Get-Process $selection
是这样,可以很容易实现些什么呢?我的地方周围PowerShell的基本用户,因此想不通的地方,如果在任何地方,把.STATUS
感谢
答
我想你已经得到的答复还是想通了这一个呢?
交换GET-过程中得到服务
$services = Get-Service
$menu = @{}
for ($i=1;$i -le $services.count; $i++)
{ Write-Host "$i. $($services[$i-1].name),$($services[$i-1].status)"
$menu.Add($i,($services[$i-1].name))}
[int]$ans = Read-Host 'Enter selection'
$selection = $menu.Item($ans) ; Get-Service $selection
[从阵列中选择选项]中可能的复制(http://stackoverflow.com/questions/31479553/select-option-from-array) – PetSerAl