Auswertung zwischen zwei .txt file mit powershell
Hallo zusammen,
Könnt ihr bitte für mich kurz Helfen wie ich die untenstehende auswertung zwischen die zwei .txt file verfeinen kann.
Es sollte auf ca. 50 Servers überprüft werden, welche Service nach dem serverneustart nicht gestartet sind.
das problem ist, bei mir werden die Services welche nicht läufen ohne servername aufgelistet.
Es wäre sehr hilfsreich wenn es so aufgelistet wäre:
server1
InputObject
Running ShellHWDetection Shell Hardware Detection <=
Server2
InputObject
Running ShellHWDetection Shell Hardware Detection <=
Mommentan wird es bei mir so aufgelistet:
InputObject
Running ShellHWDetection Shell Hardware Detection <=
Running VaultSvc Credential Manager <=
Running Appinfo Application Information <=
Running K1TCMA Monitoring Agent for TSI Custom Sca... <=
Running klocma_os-basic Tivoli Log File Agent os-basic <=
Running ShellHWDetection Shell Hardware Detection <=
server1 <=
Server2 <=
Server3 <=
Server4 <=
Server5 <=
SCript 1 wird vor den serverneustart ausgeführt.
Script 2 wird nach dem alle servers neugestartet wurden ausgeführt.
script 1 :
$ServerListe = Get-Content "D:\Serverliste.txt"
foreach ($Server in $ServerListe ) {
$Server | Out-File D:\Result1.txt -append
Get-Service -computername "$Server" | Where-Object {$_.status -eq "running"} | out-file D:\result1.txt -append
}
script 2:
$ServerListe = Get-Content "D:\Serverliste.txt"
foreach ($Server in $ServerListe ) {
$Server | Out-File D:\Result2.txt -append
Get-Service -computername "$Server" | Where-Object {$_.status -eq "running"} | out-file D:\result2.txt -append
}
auswertung:
compare-object -referenceobject $(get-content D:\Result1.TXT) -differenceobject $(get-content D:\Result2.TXT)
Könnt ihr bitte für mich kurz Helfen wie ich die untenstehende auswertung zwischen die zwei .txt file verfeinen kann.
Es sollte auf ca. 50 Servers überprüft werden, welche Service nach dem serverneustart nicht gestartet sind.
das problem ist, bei mir werden die Services welche nicht läufen ohne servername aufgelistet.
Es wäre sehr hilfsreich wenn es so aufgelistet wäre:
server1
InputObject
Running ShellHWDetection Shell Hardware Detection <=
Server2
InputObject
Running ShellHWDetection Shell Hardware Detection <=
Mommentan wird es bei mir so aufgelistet:
InputObject
Running ShellHWDetection Shell Hardware Detection <=
Running VaultSvc Credential Manager <=
Running Appinfo Application Information <=
Running K1TCMA Monitoring Agent for TSI Custom Sca... <=
Running klocma_os-basic Tivoli Log File Agent os-basic <=
Running ShellHWDetection Shell Hardware Detection <=
server1 <=
Server2 <=
Server3 <=
Server4 <=
Server5 <=
SCript 1 wird vor den serverneustart ausgeführt.
Script 2 wird nach dem alle servers neugestartet wurden ausgeführt.
script 1 :
$ServerListe = Get-Content "D:\Serverliste.txt"
foreach ($Server in $ServerListe ) {
$Server | Out-File D:\Result1.txt -append
Get-Service -computername "$Server" | Where-Object {$_.status -eq "running"} | out-file D:\result1.txt -append
}
script 2:
$ServerListe = Get-Content "D:\Serverliste.txt"
foreach ($Server in $ServerListe ) {
$Server | Out-File D:\Result2.txt -append
Get-Service -computername "$Server" | Where-Object {$_.status -eq "running"} | out-file D:\result2.txt -append
}
auswertung:
compare-object -referenceobject $(get-content D:\Result1.TXT) -differenceobject $(get-content D:\Result2.TXT)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 284660
Url: https://administrator.de/forum/auswertung-zwischen-zwei-txt-file-mit-powershell-284660.html
Ausgedruckt am: 17.02.2025 um 00:02 Uhr
1 Kommentar
![122990](/images/members/profile_male_48x48.png)