powershell - 在 Win32_Service StartName 报告中重复服务器名称
问题描述
我试图在 Powershell 中弄清楚如何格式化这个输入示例。
Input
SERVER0040 name startname
---------- ---- ---------
AGS Cash Forecasting DOMAIN\serviceaccount
AGS CutOffTime DOMAIN\serviceaccount
AGS DL DOMAIN\serviceaccount
SERVER0042 name startname
---------- ---- ---------
AGBankImportService DOMAIN\serviceaccount
AGConfirmationDeliveryService DOMAIN\serviceaccount
AGConfirmationMatchService DOMAIN\serviceaccount
得到如下所示的输出。
Server name startname
SERVER0040 AGS Cash Forecasting DOMAIN\serviceaccount
SERVER0040 AGS CutOffTime DOMAIN\serviceaccount
SERVER0040 AGS DL DOMAIN\serviceaccount
SERVER0042 AGBankImportService DOMAIN\serviceaccount
SERVER0042 AGConfirmationDeliveryService DOMAIN\serviceaccount
SERVER0042 AGConfirmationMatchService DOMAIN\serviceaccount
感谢您的任何意见。埃迪尔贝托
解决方案
您没有显示您的代码,迫使人们猜测这一点。有几种方法可以格式化输出,这取决于您首先获得它的方式。一个简单的想法如下所示。
例子:
Clear-Host
$env:COMPUTERNAME,'nwtex01','nwtiis01' |
ForEach {
Get-WmiObject -ComputerName $PSItem -Class Win32_Service |
Select-Object -Property SystemName, Name, StartName -First 3 |
Format-Table -AutoSize
}
# Results
<#
SystemName Name StartName
---------- ---- ---------
NWTDC01 adfssrv NORTHWINDTRADERS\adfsadmin
NWTDC01 AdobeARMservice LocalSystem
NWTDC01 ADSync NORTHWINDTRADERS\sqladmin
SystemName Name StartName
---------- ---- ---------
NWTEX01 AdobeARMservice LocalSystem
NWTEX01 AeLookupSvc localSystem
NWTEX01 ALG NT AUTHORITY\LocalService
SystemName Name StartName
---------- ---- ---------
NWTIIS01 AdobeARMservice LocalSystem
NWTIIS01 AJRouter NT AUTHORITY\LocalService
NWTIIS01 ALG NT AUTHORITY\LocalService
#>
这是一种非常常见的 PowerShell 101 类型的东西,内置帮助文件中有很多示例,网络上的博客也很多。
推荐阅读
- dpdk - 每个 NIC 队列一个缓冲池
- excel - Excel VBA自动填充未填充第一行和第一列
- reactjs - 函数未作为道具传递给 React 中的子组件
- kubernetes-helm - 创建安装了 Helm 2 的 AKS 群集
- python - 我收到以下问题:该进程无法访问该文件,因为它正被另一个进程使用
- spring - 我可以通过 Spring @PostAuthorize 中的 Spring EL 访问当前会话吗?
- java - 在 DDD 中通信聚合的正确方法
- c# - 如何对使用 Response.OnStarting 的 .NET 中间件进行单元测试
- c++ - 在 C++ 中从 MYSQL 存储和检索 BYTE* 数据
- c# - Blazor(客户端)StateHasChanged()不更新页面