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