Hallo zusammen,
ich hoffe hier kann mir jemand weiterhelfen. Ich schreibe derzeit ein Powershellskript, das den Ordner Desktop auf seine Größe prüft und bei > 500 MB eine MSGBox ausgiebt, die dem Benutzer eine Warnmeldung anzeigt.
Allerdings funktioniert das ganze nicht richtig.
Quellcode:
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$Ordner = Get-Item "$env:USERPROFILE\Desktop"
$Groesse = (Get-ChildItem $Ordner.FullName -Recurse | Measure-Object -Property length -Sum).Sum
$GroesseFormatiert = "{0:N2}" -f ($Groesse/1MB)
if($GroesseFormatiert -gt 500) {[System.Windows.Forms.MessageBox]::Show("Achtung Sie haben viele Dateien auf dem Desktop abgelegt."+ [System.Environment]::NewLine +"Es kann zu Verzögerungen bei der An- und Abmeldung kommen."+
[System.Environment]::NewLine +""+ [System.Environment]::NewLine +"Mit freundlichen Grüßen"+ [System.Environment]::NewLine +"Ihr IT-Referat","Desktopgröße > 500 MB",0,[System.Windows.Forms.MessageBoxIcon]::Information)}
Hat jemand eine Idee wie der Quellcode angepasst werden muss?
Vielen Dank im Voraus.