簡體   English   中英

Powershell-包含空格

[英]Powershell - include blank spaces

我有以下代碼。

Get-Service -CN . | 
ForEach-Object { 
write-host -ForegroundColor 9 "Service name $($_.name)" 
if($_.DependentServices) 
{ write-host -ForegroundColor 3 "`tServices that depend on $($_.name)" 
  foreach($s in $_.DependentServices) 
   { "`t`t" + $s.name } 
} #end if DependentServices 
if($_.RequiredServices) 
{ Write-host -ForegroundColor 10 "`tServices required by $($_.name)" 
  foreach($r in $_.RequiredServices) 
   { "`t`t" + $r.name } 
} #end if DependentServices 
} #end foreach-object $o 

該代碼為我提供了在我的計算機上運行的所有服務以及各種依賴關系的列表。

它還以紅色突出顯示服務名稱,以綠色突出顯示所需的服務和從屬服務。 如下所示 ...

在此處輸入圖片說明

我想做的是在每次服務后用空白行分隔數據輸出,使其看起來如下所示。

在此處輸入圖片說明

有人可以建議我這樣做的最佳方法嗎? 可以編碼嗎?

我正在嘗試創建一個文檔,以顯示我們擁有的服務以及依賴項等。

所有幫助表示贊賞。

可能僅僅是一個額外的寫入主機就足夠了嗎?

Get-Service -CN . | 
ForEach-Object { 
write-host -ForegroundColor 9 "Service name $($_.name)" 
if($_.DependentServices) 
{ write-host -ForegroundColor 3 "`tServices that depend on $($_.name)" 
  foreach($s in $_.DependentServices) 
   { "`t`t" + $s.name } 
} #end if DependentServices 
if($_.RequiredServices) 
{ Write-host -ForegroundColor 10 "`tServices required by $($_.name)" 
  foreach($r in $_.RequiredServices) 
   { "`t`t" + $r.name } 
} #end if DependentServices 
write-host #new line
} #end foreach-object $o 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM