Skip to content

Instantly share code, notes, and snippets.

View themaximax's full-sized avatar

Maxim Maximov themaximax

View GitHub Profile
@themaximax
themaximax / torrents
Last active May 11, 2025 13:19
keen-pbr домены популярных торрент трекеров
nnmclub.to
nnmstatic.win
rutracker.org
#static.rutracker.cc
tapochek.net
rutor.info
#cdnbunny.org
# Импортируем модуль Active Directory (если не импортирован автоматически)
Import-Module ActiveDirectory
# Указываем путь к контейнеру с пользователями
$OU = "OU=Users,OU=Zavod,OU=KUR,DC=firma,DC=ru"
# Таблица для сопоставления старых и новых групп
$groupMapping = @{
"WG ISA ALL MSK" = "WG ISA ALL BLG"
"WG ISA HR MSK" = "WG ISA HR BLG"
@themaximax
themaximax / Disable-PasswordPolicy.ps1
Last active December 24, 2024 13:42
Скрипт для отключения полики сложности и длины паролей. Может пригодиться, когда комп уже введёт в домен, а нужно создать/изменить ограниченную локальную учётку
# !скрипт запускать от имени администратора
# куда сохранять
$file = Join-Path -Path $env:TEMP -ChildPath 'sec.inf'
# экспортируем параметры безопасности в файл
SecEdit.exe /export /cfg $file
# читаем файл в переменную
$content = Get-Content $file
@themaximax
themaximax / Delete-OldUsers.ps1
Last active January 16, 2025 06:47
Простой powershell скрипт для удаления старых профилей пользователей с терминального сервера
# указываем сколько дней с момента последнего изменения чтобы считать устаревшим
$dateLimit = 180
# Путь к папкам профилей
$usersPath = "C:\Users"
# список пользователей, которых не трогаем, через запятую в ковычках
$excludeList = "Public", "Default","Administrator", "root", "adm.*", ".NET*", "csb"
# Путь к папке, куда будем бэкапить профили
$backupPath = "E:\BackupUsers"
@themaximax
themaximax / mnt-print.automount
Last active October 11, 2024 07:54
Файлы к заметке "печать на сетевой принтер без драйверов" #linux https://vk.com/@itmax-pechat-na-setevoi-printer-bez-draiverov
[Unit]
Description=Авто монтирование сетевой папки
[Automount]
Where=/mnt/print
TimeoutIdleSec=30
[Install]
WantedBy=graphical.target
@themaximax
themaximax / calc.sh
Created January 20, 2023 11:25
Простой калькулятор на Bash. Синтаксис у Bash специфичный, некоторые конструкции могут быть полезны в будущем. Задание: Напишите свой калькулятор. В нем реализуйте простейшие арифметические операции: «+»; «-»; «*»; «/». Считывание параметров реализуйте с помощью read и select. Примечение: постарайтесь максимально защититься от ошибок, т.к. польз…
#!/bin/bash
#ДЗ Нетологии - Калькулятор. Максим Максимов
echo "Простой калькулятор на Bash"
PS3="Выберите операцию [1-5]: "
select opt in "+" "-" "*" "/" "выйти"; do
case $opt in
[-+*/] )
read -p "Введите первое число: " n1
read -p "Введите второе число: " n2
if ! [[ "$n1" =~ ^-?[0-9]+[.,]?[0-9]*$ ]] || ! [[ "$n2" =~ ^-?[0-9]+[.,]?[0-9]*$ ]]; then
@echo off
set server=ZAGS-SERVER
set share=ZAGS32
set disk=Z
set check=%disk%:\zags32.exe
rem Если сетевой диск смонтирован, то просто запускаем программу
if exist %check% goto run
:loop
@themaximax
themaximax / adsync.sh
Last active July 23, 2025 07:10
Скрипт синхронизации AnyDesk. Получается своего рода адресная книга для бесплатной версии.
#!/bin/bash
userconf="$HOME/.anydesk/user.conf"
# Указываем файл в "облаке", если его нет, он будет создан автоматически
cloud="$HOME/MEGAsync/anydesk.txt"
if ! [ -f "$userconf" ]; then
echo -e "Ошибка: Файл $userconf не найден!\n\tСкорее всего не установлен AnyDesk" >&2
exit 1
fi
@themaximax
themaximax / Install-ESPD.ps1
Last active October 21, 2024 13:17
Скрипт автоматической настройки компьютера для работы через ЕСПД. В нем реализована настройка прокси для всех пользователей компьютера, если компьютер не в домене, что чаще всего бывает в школах.
# Основные переменные
$proxyServer = "10.0.46.52:3128"
# какие адреса не проксируем, через ;
$bypassList = "192.168.*;10.*;localhost;127.*"
$cert = "ca-root.crt"
# каким пользователям не назначаем прокси
$excludeList = "Public", "maximax;)"
$wifiProfile = "wifi.xml"
# Для совместимости со старыми версиями powershell, где нет этих переменных
@themaximax
themaximax / Reboot-TL-R480T.ps1
Last active January 31, 2021 13:19
Скрипт перезагрузки роутера TP-Link TL-R480T+ [Powershell + Selenium]
Clear-Host
#Указываем папку c webdriver.dll и драйвером нужного браузера
$seleniumPath = 'C:\scripts\selenium'
#Указываем браузер
$browser = 'firefox'
#Арес веб-интерфейса роутера
$url = 'http://192.168.1.1'
#Добавляем путь до webdrivera в переменные окружения пользователя
if (($env:Path -split ';') -notcontains $seleniumPath) {