Очистка кэшей и временных файлов на терминальном сервере

Профили пользователей как папки, все просто, но подключать VHD можно

это большой скрипт:

https://github.com/Bromeego/Clean-Temp-Files/blob/master/Clear-TempFiles.ps1

а я маленький сделал

$users = Get-ChildItem -Path C:\Users | select Name

function Clear-CacheFolder {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory = $true)]
        [string]$CachePath
    )

    Write-Host $CachePath
      if (Test-Path -LiteralPath $CachePath) {
        Get-ChildItem -LiteralPath $CachePath -Force |
            Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
    }
}

#ETLLogs
$cachePath ="C:\ProgramData\Microsoft\Diagnosis\ETLLogs\"
$days = 5
$limit = (Get-Date).AddDays(-$days)
Get-ChildItem -LiteralPath $cachePath -Recurse -Force -File |
    Where-Object { $_.LastWriteTime -lt $limit } |
    Remove-Item -Force -ErrorAction SilentlyContinue
foreach ($y in $users)
{
    Write-Host $y.Name
    $u=$y.Name
    #Get-ChildItem -Path "c:\users\"$u"\AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache\"
#yandex
    $cachePath = "c:\users\"+$u+"\AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache\"
    Clear-CacheFolder -CachePath $cachePath
    $cachePath = "c:\users\"+$u+"\AppData\Local\Yandex\YandexBrowser\User Data\Default\Code Cache\"
    Clear-CacheFolder -CachePath $cachePath

#opera    
    $cachePath = "c:\users\"+$u+"\AppData\Local\Opera\Opera\cache\"
    Clear-CacheFolder -CachePath $cachePath
    $cachePath = "c:\users\"+$u+"\AppData\Local\Opera\Opera\code cache\"
    Clear-CacheFolder -CachePath $cachePath

#chrome    
    $cachePath = "c:\users\"+$u+"\AppData\Local\Google\Chrome\User Data\Default\Cache\"
    Clear-CacheFolder -CachePath $cachePath
    $cachePath = "c:\users\"+$u+"\AppData\Local\Google\Chrome\User Data\Default\Code Cache\"
    Clear-CacheFolder -CachePath $cachePath

#thumbvache
    $cachePath = "c:\users\"+$u+"\AppData\Local\Microsoft\Windows\Explorer\"
    Clear-CacheFolder -CachePath $cachePath
#temp
    $cachePath = "c:\users\"+$u+"\AppData\Local\temp\"
    Clear-CacheFolder -CachePath $cachePath
}
Рубрика: Uncategorized | 2 комментария

postgres для 1С

Можно взять тут

Не буду вдаваться во все нюансы и отличия нативных постгреса от постгресапро и что там сверху наверчено самим 1С.

Поставил работает, настроить обслуживание базы, до того как ее раздует.

Рубрика: Uncategorized | 1 комментарий

Установка драйверов для apple magic mouse

как bluetooth устройство мышь ставится, но не работает скрол. Для решения этого вопроса качаем родные драйвера bootcamp для windows с помощью 7-zip распаковываем и ставим с AppleWirelessMouse64.exe.

Еще есть скрипт Brigadier, тоже работает.

Рубрика: Uncategorized | Оставить комментарий

keenetic-antifilter

Настройка маршрутизации для Keenetic

https://github.com/shlima/keneetic-antifilter

Рубрика: Uncategorized | 2 комментария

Сбор адресов и портов которым обращается инсталлятор/скрипт

Суть в том, что безопасность должна быть безопасной и независимой, поэтому нормальным считается заполнять таблицу доступа для серверов/ПО.
Для таких задач и воспользуемся следующими командами:

  1. в отдельном терминале запускаем
    tcpdump -i any -w outbound_traffic.pcap
  2. в другом терминале запускаем наш скрипт/инсталлятор и ждем окончания.
  3. по ctrl+c останавливаем процесс.
  4. Используем:
    tcpdump -r outbound_traffic.pcap -nn 'ip' | awk -F ' > ' '{print $2}' | awk '{print $1}' | sed 's/\.\([0-9]*\)$/:\1/' | sort -u

    Пояснение:
    awk -F ' > ' '{print $2}' – берём часть после >.
    awk '{print $1}' – первый токен этой части (например, 8.8.8.8.53).
    sed 's/\.\([0-9]*\)$/:\1/' – заменяет последнюю точку (перед цифрами в конце) на двоеточие.
    Получаем 8.8.8.8:53.
    sort -u – уникальные значения.

Копируем, сохраняем, предоставляем вопрошающим.

Рубрика: Uncategorized | Оставить комментарий

[решено] Предоставить доступ к postgres с другого хоста

Необходимая вводная: Данный вариантом вы проверите коннект, безопасность , брэндмауэры, простые пароли, список адресов он на вашей совести.

Да ИИ пользую в полный рост документацию она клепает превосходно, это как раз то, что самому делать «некогда» копя техдолг, а также из опасений, что уже началась та стадия у людей, когда они колотят все туда, и бесплатно похоже это все перестанет работать скоро, поэтому лучше тут оставлю.

  1. Настройка файла postgresql.conf
    Найдите строку #listen_addresses = ‘localhost’.
    Раскомментируйте её (удалите символ # в начале) и измените значение:
    Чтобы разрешить подключения с любого IP-адреса, установите: listen_addresses = ‘*’.
    Заметил, что в 16 версии этот параметр стоит по умолчанию
    Чтобы разрешить подключения только с конкретного IP-адреса, укажите его: listen_addresses = ‘192.168.1.100’.
    Сохраните файл.
  2. Настройка файла pg_hba.conf
    Этот файл (Host-Based Authentication) определяет, каким клиентам и с какими правами разрешено подключаться.
    Найдите файл: Он лежит в той же папке data, что и postgresql.conf.
    Откройте файл в текстовом редакторе от имени администратора.
    Добавьте правило для удалённых подключений. В конец файла добавьте строку в формате:

TYPE DATABASE USER ADDRESS METHOD

host all all 0.0.0.0/0 scram-sha-256

настоятельно рекомендуется или vpn или использование конкретных адресов.

Рубрика: Uncategorized | 1 комментарий

[решено] выгрузить конф без комментариев

grep -v «^#» /etc/danted.conf

Рубрика: Uncategorized | 12 комментариев

[цитаты] из фильма «Ненормальный» (2024)

…и я стану нормальным?

…нормальный — это какой, Коль? Такой, как все? Я тебе так скажу. Вот у них у всех норма — очень странная. Врать. Обманывать. Сдаваться, если что-то не получается. Если кто-то рядом заболел — отходить, не связываться. Это всё для нормальных людей нормально. Так что нам с тобой нормальными быть не обязательно. Нам важно быть здоровыми. Этим и займёмся.

Рубрика: Uncategorized | 1 комментарий

[решено] rdp проброс смарт-карт на сервер

Event ID 36 — Supported Plug and Play Device Redirection

  • The Do not allow supported Plug and Play device redirectionGroup Policy setting. This Group Policy setting is located in Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Device and Resource Redirection. Note that the Group Policy setting will take precedence over the setting configured in Terminal Services Configuration.
  • The Group Policy settings located in Computer Configuration\Administrative Templates\System\Device Installation\Device Installation Restrictions.
    По русски тут

Рубрика: Uncategorized | Оставить комментарий

[Решено] Digma Pro (fortis) DN15P3-ADXW01

Модель:
DN15P3-ADXW01

Кулер:
BF08005H05FP
ФС
Неисправность:
при подключении родного USB-C зарядника оранжевая зарядка мигает, кнопка питания горит, но ноутбук не включается.

Решение:
В моем случае был глубокий разряд батареи, поведение бука одинаковое что с батареей, что без нее.
С лабораторника подал 12В 1А на 2 минуты на отключенный аккум, заряд пошел, ноут зарядился и заработал.

Рубрика: Uncategorized | 3 комментария