🎅 PowerShell: Спасаем пользователей от блокировки в Новый год
Декабрь. Пользователи уходят в отпуск на 2-3 недели. Сценарий фильма ужасов: у сотрудника истекает пароль 3 января. Он пытается подключиться к VPN/почте из дома, получает ошибку «Password Expired» и звонит вам в праздники.
Давайте найдем всех, у кого пароль протухнет в ближайшие 30 дней, и предупредим их.
Скрипт:
Запустите сегодня. Это спасет ваши новогодние каникулы.
#powershell #activedirectory #scripting #automation #newyear
Декабрь. Пользователи уходят в отпуск на 2-3 недели. Сценарий фильма ужасов: у сотрудника истекает пароль 3 января. Он пытается подключиться к VPN/почте из дома, получает ошибку «Password Expired» и звонит вам в праздники.
Давайте найдем всех, у кого пароль протухнет в ближайшие 30 дней, и предупредим их.
Скрипт:
$DaysToWarn = 30
$Users = Get-ADUser -Filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties msDS-UserPasswordExpiryTimeComputed, EmailAddress
foreach ($User in $Users) {
$ExpiryDate = [datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")
$DaysLeft = ($ExpiryDate - (Get-Date)).Days
if ($DaysLeft -ge 0 -and $DaysLeft -lt $DaysToWarn) {
Write-Host "⚠️ $($User.Name): Пароль истекает через $DaysLeft дн. ($ExpiryDate)" -ForegroundColor Yellow
# Тут можно раскомментировать отправку письма
# Send-MailMessage -To $User.EmailAddress -Subject "Смените пароль!" ...
}
}
Запустите сегодня. Это спасет ваши новогодние каникулы.
#powershell #activedirectory #scripting #automation #newyear
❄️ Read-Only Friday: Входим в "Зону смерти"
19 декабря — это рубеж. Начиная с сегодняшнего дня и до 12 января мы входим в зону повышенного риска.
Почему нельзя деплоить (даже "маленькие фиксы"):
1. Внимание рассеяно: Половина команды мыслями уже выбирает подарки или планирует отпуск. Вероятность человеческой ошибки (Human Error) возрастает на 200%.
2. Закон подлости: Если баг вылезет, он вылезет 31 декабря в 18:00.
3. Саппорт недоступен: Если ваш апдейт положит базу, вендор Oracle/Microsoft может отвечать на тикет 48 часов.
Манифест на сегодня: ✅ Читаем логи. ✅ Пишем документацию. ✅ Делаем бэкапы (и проверяем их!). ❌ Не обновляем ядра. ❌ Не меняем правила Firewall.
Ваше спокойствие на каникулах куется сегодня. Ничего не трогайте.
#readonlyfriday #codefreeze #adminlife #devops #newyear #safety
19 декабря — это рубеж. Начиная с сегодняшнего дня и до 12 января мы входим в зону повышенного риска.
Почему нельзя деплоить (даже "маленькие фиксы"):
1. Внимание рассеяно: Половина команды мыслями уже выбирает подарки или планирует отпуск. Вероятность человеческой ошибки (Human Error) возрастает на 200%.
2. Закон подлости: Если баг вылезет, он вылезет 31 декабря в 18:00.
3. Саппорт недоступен: Если ваш апдейт положит базу, вендор Oracle/Microsoft может отвечать на тикет 48 часов.
Манифест на сегодня: ✅ Читаем логи. ✅ Пишем документацию. ✅ Делаем бэкапы (и проверяем их!). ❌ Не обновляем ядра. ❌ Не меняем правила Firewall.
Ваше спокойствие на каникулах куется сегодня. Ничего не трогайте.
#readonlyfriday #codefreeze #adminlife #devops #newyear #safety
❤2✍2💯2