Kategorien
Digitalisierung

Einen bestimmten Ordner in allen Userprofilen suchen – PowerShell

Wie durchsuche ich mit PowerShell einen bestimmten Ordnernamen (oder Teil eines Ordnernamens) in jedem vorhandenen Profil? C:\Users\xyz\…

$wantedfolder = "xyz"

# Alle Benutzer des PCs durchlaufen
foreach ($user in (Get-ChildItem "C:\Users\" -Directory)) {
    # Pfad zum bestimmten Ordner des Benutzers
    $ProfilePath = "$($user.FullName)\AppData\xxx"

    # Alle Unterordner des Profil-Pfads durchlaufen
    foreach ($folder in (Get-ChildItem $ProfilePath -Directory)) {
        # Prüfen, ob der Ordnername "$wantedfolder" enthält
        if ($folder.Name -like "*$wantedfolder*") {
		
			# tu etwas...
        }
    }
}

Stay blogged. 😎

Dein Matthias Düsi