Blog
Hier poste ich dinge zu Themen die mich beschäftigten.
Suchen
2023-03-03
PowerShell-Skript, das alle Computer im Netzwerk auflistet, auf denen ein bestimmter Dienst nicht läuft:
$serviceName = “Dienstname”
# Definiere den Namen des Zielcomputers
$computerName = “.”
# Definiere die Ausgabe-Datei für die Liste der Computer, auf denen der Dienst nicht läuft
$outputFile = “C:Computer-Ohne-$serviceName.txt”
# Erstelle eine leere Liste für die Computer, auf denen der Dienst nicht läuft
$failedComputers = @()
# Schleife durch alle Computer im Netzwerk
Get-ADComputer -Filter * | ForEach-Object {
# Prüfe, ob der Dienst auf diesem Computer läuft
$serviceStatus = Get-Service -ComputerName $_.Name -Name $serviceName -ErrorAction SilentlyContinue
if ($serviceStatus.Status -ne “Running”) {
# Füge den Namen des Computers zur Liste der fehlgeschlagenen Computer hinzu
$failedComputers += $_.Name
}
}
# Schreibe die Liste der fehlgeschlagenen Computer in die Ausgabe-Datei
$failedComputers | Out-File $outputFile
Admin - 14:15:58 @ Powershell-Skripte | Kommentar hinzufügen