Powershell: Verzeichnis auf hidden setzen (nicht Inhalt)
Hallo,
ich suche nach einer kurzen Lösung um zu prüfen das ein Verzeichnis auf dem Desktop existiert und dieses (nur das Verzeichnis, nicht Inhalt) auf hidden zu setzen, wenn das Attribut nicht gesetzt war.
Ziel ist das ein ggf bestehendes Verzeichnis versteckt wird wenn es existiert und noch nicht versteckt war, das Attriibut aber nur gesezt wird, wenn es noch nicht gesetzt war um ein ständiges ändern des LastModifyDate zu verhindern.
Wäre Euch dankbar für etwas Hilfe
Viele Grüsse,
Daniel
ich suche nach einer kurzen Lösung um zu prüfen das ein Verzeichnis auf dem Desktop existiert und dieses (nur das Verzeichnis, nicht Inhalt) auf hidden zu setzen, wenn das Attribut nicht gesetzt war.
Ziel ist das ein ggf bestehendes Verzeichnis versteckt wird wenn es existiert und noch nicht versteckt war, das Attriibut aber nur gesezt wird, wenn es noch nicht gesetzt war um ein ständiges ändern des LastModifyDate zu verhindern.
Wäre Euch dankbar für etwas Hilfe
Viele Grüsse,
Daniel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 305312
Url: https://administrator.de/contentid/305312
Ausgedruckt am: 18.11.2024 um 01:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo Daniel,
kurzer Einzeiler:
min PS 3.0
Wenn du es etwas ausführlicher haben willst:
Grüße Uwe
kurzer Einzeiler:
get-item "$env:USERPROFILE\Desktop\ORDNERXYZ" -EA Ignore -Force | ?{!($_.Attributes -band [System.IO.FileAttributes]::Hidden)} | %{[IO.File]::SetAttributes($_.FullName, ($_.Attributes -bxor [System.IO.FileAttributes]::Hidden))}
Wenn du es etwas ausführlicher haben willst:
$ordner = "$env:USERPROFILE\Desktop\ORDNERXYZ"
if (Test-Path $ordner){
$folder = get-item $ordner -Force
if(!($folder.Attributes -band [System.IO.FileAttributes]::Hidden)){
[IO.File]::SetAttributes($folder.FullName, ($folder.Attributes -bxor [System.IO.FileAttributes]::Hidden))
}
}