PowerShell skript určený na mazanie starých lokálnych užívateľských profilov na počítači s OS Windows 10 a novším.
Vhodné pre zdieľané počítače, kde sa strieda niekoľko užívateľov, ktorí sa prihlasujú vlastnými prihlasovacími údajmi (napr. cez Azure AD), kedy sa v počítači vytvorí ich lokálny profil. Pri veľkom počte užívateľov môžu tieto profily zaberať veľké množstvo miesta na disku.
Skript nemaže iba priečinky profilov na disku, ale tiež záznam z Registrov, čím predchádza možnej chybe pri opätovnom prihlásení už zmazaného profilu užívateľa.
Profily je možné mazať na základe doby od posledného prihlásenia, ktorá sa definuje zadaním počtu dní v skripte. Je možné pridať zoznam profilov, ktoré budú z tohto mazania vyňaté, bez ohľadu na počet dní od posledného prihlásenia.
Skript na mazanie profilov je možné spustiť manuálne užívateľom s oprávneniami správcu alebo automaticky pomocou Plánovača úloh pri spustení počítača.
- Vytvoriť priečinok Scripts na Lokálnom disku C
- Nakopírovať wpa.ps1 do C:\Scripts
- Otvoriť Poznámkový blok
- Stlačiť CTRL + O
- Prejsť do C:\Scripts
- Vpravo dole zmeniť Textové dokumenty (.txt)* na Všetky súbory a otvoriť wpa.ps1
- Nastaviť premenné podľa potreby:
$olderThan = 7
- profily staršie ako zadaný počet dní budú skriptom zmazané
$exludeUsers = "administrator|Public|Ctx_StreamingSvc|NetworkService|Localservice|systemprofile"
- zoznam užívateľských mien profilov, ktoré budú vyňaté z mazania, bez ohľadu na to, kedy bol užívateľ naposledy prihlásený, užívateľské mená sa oddeľujú pípou | (AltGr + W)\ - Uložiť - CTRL + S
- WIN + R
- Zadať taskschd.msc
- OK
- Pravý klik na Task Scheduler Library
- Klik na Create Task
- Vyplniť
General
Name: Windows Profile Autoremover
Vybrať Run whether user is logged on or not
Zaškrtnúť Run with highest privileges
Trigers
Klik na New...
Begin the task: At startup
Klik na OK
Actions
Klik na New...
Action: Start a program
Pogram/script: Powershell
Add arguments: -ExecutionPolicy Bypass -File "C:\Scripts\wpa.ps1"
Start in: C:\Windows\System32\WindowsPowerShell\v1.0
Klik na OK - Potvrdiť kliknutím OK, pri výzve na zadanie hesla užívateľa s administrátorskými právami, zadať heslo a potvrdiť.