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

Kommentar hinzufügen

Die Felder Name und Kommentar sind Pflichtfelder.

Um automatisierten Spam zu reduzieren, ist diese Funktion mit einem Captcha geschützt.

Dazu müssen Inhalte des Drittanbieters Google geladen und Cookies gespeichert werden.