First working version

main
Jonas Lührig 3 years ago
commit b81c1d7cc5

@ -0,0 +1 @@
## IServ Package to clear out all user directories from C:\Users except Public and Administrator

@ -0,0 +1,14 @@
# Removes all user directories except built-ins
$excludedSystemDirs = "Administrator", "Public"
$foldersToBeDeleted = Get-ChildItem C:\Users | Where { $_.Name -NotIn $excludedSystemDirs }
foreach($folder in $foldersToBeDeleted) {
Write-Host "Removing folder '$($folder.FullName)'"
cmd.exe /C rmdir /Q /S "$($folder.FullName)"
if(-Not $?) {
Write-Error "An error occured whilst removing $($folder.FullName)"
exit 1
}
}

@ -0,0 +1,8 @@
[Product]
type: localboot
id: clear-windows-user-directories
name: Windows Benutzerverzeichnisse entfernen
description: Löscht alle Benuterverzeichnisse aus C:\Users
version: 1.0
packageVersion: 1.0
setupScript: install.ins

@ -0,0 +1,20 @@
[Initial]
Message=Entferne Windows Benutzerverzeichnisse...
DefVar $ExitCode$
[Actions]
ShowBitmap "%ScriptPath%\logo.png" "Windows Benutzerverzeichnisse entfernen"
DosInAnIcon_ClearUserDirectories
Sub_HandleExitCode
[DosInAnIcon_ClearUserDirectories]
@echo off
powershell -ExecutionPolicy Bypass -File %ScriptPath%\RemoveUserDirectories.ps1
[Sub_HandleExitCode]
Set $ExitCode$ = GetLastExitCode
comment "Script exit code: " + $ExitCode$
if not($ExitCode$ = "0")
LogError "Fatal: Script quit with exit code " + $ExitCode$
IsFatalError
endif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Loading…
Cancel
Save