Повторение имени сервера в отчете Win32_Service StartName - PullRequest
0 голосов
/ 26 января 2020

Я пытаюсь выяснить в 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

Спасибо за любой ввод. Эдильберто

1 Ответ

0 голосов
/ 27 января 2020

Вы не показываете свой код, заставляя людей догадываться об этом. Есть несколько способов форматирования вывода, в зависимости от того, как вы получаете его в первую очередь. Простая идея этого показана ниже.

Пример:

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, со многими примерами во встроенных файлах справки и блогах по всему Интернету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...