GPO Logoff чистый стол - PullRequest
       87

GPO Logoff чистый стол

0 голосов
/ 21 апреля 2020

Я создал GPO для выхода из системы со scprit, который очищает пользовательские данные.

Конфигурация GPO:

введите описание изображения здесь

Сценарий находится в локальном, в: C: \ Scripts ....

Код сценария:

$folder = "C:\Users\$env:USERNAME\*"
$folder2 = "C:\Users\$env:USERNAME\Desktop\*"
$folder3 = "C:\Users\$env:USERNAME\Documents\*"
$folder4 = "C:\Users\$env:USERNAME\Contacts\*"
$folder5 = "C:\Users\$env:USERNAME\Downloads\*"
$folder6 = "C:\Users\$env:USERNAME\Favorites\*"
$folder7 = "C:\Users\$env:USERNAME\links\*"
$folder8 = "C:\Users\$env:USERNAME\Music\*"
$folder9 = "C:\Users\$env:USERNAME\OneDrive\*"
$folder10 = "C:\Users\$env:USERNAME\Pictures\*"
$folder11 = "C:\Users\$env:USERNAME\Searches\*"
$folder12 = "C:\Users\$env:USERNAME\Videos\*"


    If (Test-Path $folder){
        Remove-Item $folder -Exclude AppData,Contacts,Desktop,Documents,Downloads,Favorites,Links,Music,OneDrive,Pictures,Searches,Videos -Force -ErrorAction SilentlyContinue
        Remove-Item $folder2 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder3 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder4 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder5 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder6 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder7 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder8 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder9 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder10 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder11 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
        Remove-Item $folder12 -Exclude *.rdg,*.rdp -Recurse -Force -ErrorAction SilentlyContinue
    }

Если я запускаю сценарий вручную, он работает. Проблема в том, когда я положил в GPO. Это не работает.

Не могли бы вы мне помочь, пожалуйста.

Спасибо.

...