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
Please also mark the comments that contributed to the solution of the article
Content-Key: 305312
Url: https://administrator.de/contentid/305312
Printed on: April 26, 2024 at 03:04 o'clock
2 Comments
Latest comment
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))
}
}