This shows you the differences between two versions of the page.
userspace:windows_remove_temporary_profile [2017/04/03 09:38] bobzbobz |
userspace:windows_remove_temporary_profile [2021/08/23 08:37] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Windows Remove Temporary Profiles ====== | ||
- | //Scripts and guide by Soren Birk.// | ||
- | This scripts checks for temporary profiles in the registry and deletes them, if any found. | ||
- | |||
- | **Tested with:** | ||
- | * OPSI 4.0.7.3.5 | ||
- | * Winst 4.11.6.11 | ||
- | * Windows 7, 64-Bit | ||
- | |||
- | **Tree:** | ||
- | < | ||
- | CLIENT_DATA | ||
- | ├ registry.png | ||
- | └ once.ins | ||
- | </ | ||
- | |||
- | **once.ins** | ||
- | <code winst> | ||
- | ; Author Soren Birk | ||
- | |||
- | [Actions] | ||
- | requiredWinstVersion >= " | ||
- | |||
- | DefVar $ProductId$ | ||
- | DefVar $UserProfileName$ | ||
- | DefVar $SID$ | ||
- | DefStringList $SIDcmd$ | ||
- | DefStringList $UserProfileNamesList$ | ||
- | |||
- | set $UserProfileNamesList$ = getOutStreamFromSection (' | ||
- | |||
- | ; ---------------------------------------------------------------- | ||
- | ; - Please edit these values | ||
- | ; ---------------------------------------------------------------- | ||
- | Set $ProductId$ | ||
- | ; ---------------------------------------------------------------- | ||
- | comment "Show product logo" | ||
- | ShowBitmap " | ||
- | |||
- | Message " | ||
- | |||
- | comment " | ||
- | ChangeDirectory " | ||
- | for %prof% in $UserProfileNamesList$ do sub_remove_bak | ||
- | |||
- | |||
- | [DosInAnIcon_list_profiledir] | ||
- | @echo off | ||
- | dir " | ||
- | |||
- | [sub_remove_bak] | ||
- | Set $UserProfileName$ = " | ||
- | if not ($UserProfileName$ = "" | ||
- | Set $SIDcmd$ = getOutStreamFromSection (' | ||
- | Set $SID$ = trim(takeFirstStringContaining($SIDcmd$," | ||
- | |||
- | comment " | ||
- | Registry_install | ||
- | endif | ||
- | |||
- | [DosInAnIcon_getuser] | ||
- | wmic useraccount where name=' | ||
- | |||
- | [Registry_install] | ||
- | Deletekey [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$SID$.bak] | ||
- | |||
- | </ |