Blog

Hier poste ich dinge zu Themen die mich beschäftigten.

Neueste 5 Einträge

  • PHP: sende Mail
  • Powershell: gruppename like finden und aktivierte user zaehlen
  • HW und SW auslesen und exportieren
  • Angeschlossene Monitore auslesen
  • bash: deepL Pro Paket MAC OS

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