Як чистити диск натермінальном сервері

$ OtherCleanPathsArr = "C: \ Temp \ *", `
"C: \ Windows \ Temp \ *", `
"C: \` $ Recycle.Bin \ * ",`
"C: \ swsetup", `
"C: \ Windows \ System32 \ *. Tmp", `
"C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ FontCache-S - *. *", `
"C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \

FontCache-S - *. * ",`
"C: \ Windows \ *. Dmp"
# Системні шляхи для очищення
$ InProfilesCleanPathsArr = "\ AppData \ Local \ Temp \ *", `
"\ Downloads \ *", `
"\ AppData \ Local \ *. Auc", `
"\ AppData \ Local \ Microsoft \ Terminal Server Client \ Cache \ *", `
"\ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files \ *", `
"\ AppData \ Local \ Microsoft \ Windows \ WER \ ReportQueue \ *", `
"\ AppData \ Roaming \ Microsoft \ Word \ *", `
"\ AppData \ Roaming \ Microsoft \ Excel \ *", `
"\ AppData \ Local \ Microsoft \ Windows \ WebCache \ *", `
"\ AppData \ Local \ Microsoft \ Windows \ Explorer \ *. Db", `
"\ AppData \ Local \ Microsoft \ Office \ 15.0 \ Lync \ Tracing \ *", `
"\ AppData \ Local \ Apps \ *", `
"\ AppData \ Local \ Microsoft \ Windows Mail \ *"
# Шляху в профілях для очищення

Get-ChildItem -Path \ -Include * .flv, * .mp4, * .wmv, DOMA.DBF, STREET.DBF, KLADR.DBF -Recurse | Remove-Item -Force -ErrorAction SilentlyContinue
# Видалили деякі файли безпосередньо

$ Profiles = Get-ChildItem (Get-ItemProperty -path "HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList"). ProfilesDirectory `
-Exclude "Адміністратор", "Administrator", "Setup", "Public", "All Users", "Default User"
# Витягли з реєстру розташування профілів, сформували список

ForEach ($ Path in $ OtherCleanPathsArr) Remove-Item -Path $ Path -Recurse -Force -ErrorAction SilentlyContinue
>
ForEach ($ Profile in $ Profiles) ForEach ($ Path in $ InProfilesCleanPathsArr) Remove-Item -Path $ Profile $ Path -Recurse -Force -ErrorAction SilentlyContinue
>
$ Temp = ($ Profile.FullName + '\ AppData \ Local \ *.')
#echo $ temp
cmd.exe / c "del / Q` "$ temp`" "
>

Перейти на використання RemoteApp, тоді диск термінального сервера практично не використовується користувачами. Особливо, якщо вінду на термінальніке поставити на диск Z, наприклад.

1. очищення системних тимчасових файлів.
включаєте в features (компоненти) Desktop Experience (можливості робочого столу). Перезавантажується. Після перезавантаження отримуєте стандартний cleanmgr.
1.a налаштовуєте cleanmgr. ключі командного рядка
/ Sageset: n - налаштовуєте профіль очищення під номером n
/ Sagerun: n - запускаєте налаштований профіль очищення під номером n.
і взагалі читаєте, наприклад, це або іншу документацію, на сайті MS наприклад, і налаштовуєте під себе.
Запускаєте cleanmgr з потрібними ключами за розкладом в планувальнику завдань.

2. Очищення профілів
Включаєте настройку групової політики на цьому сервері:
Computer Configuration -> Administrative Templates -> System -> User Profiles
Delete cached copies of roaming profiles
Тепер при логоффе користувача його профіль буде виноситися.
Бувають проблеми що він не видаляється - але їх треба вирішувати окремо.
Так само привчаєте користувачів не зберігати нічого на робочому столі-документах термінального сервера, під зберігання робочих документів виділяєте окремий диск \ мережевий диск, якщо зберігати документи на комп'ютері користувача неприйнятно.
Ну і використовуєте remoteapp, звичайно

Ваш відповідь на питання

Увійдіть, щоб написати відповідь

  • Санкт-Петербург
  • Повний робочий день

400000 руб. / За проект

5000 руб. / За проект

Увійдіть на сайт

Щоб задати питання та отримати на нього кваліфіковану відповідь.

Схожі статті