Красная строка в консоли ещё не означает, что задание завершилось с ошибкой. Некоторые ошибки PowerShell нетерминирующие, а внешний процесс может вернуть ненулевой exit code без исключения. Административному сценарию нужна явная модель успеха, остановки и очистки ресурсов.
Хорошая административная функция имеет проверяемый контракт: какие параметры принимаются, какие объекты возвращаются, какие изменения выполняются и как проявляется ошибка. Это позволяет использовать один код интерактивно, в конвейере и в задании по расписанию.
Отчёт о регистрации методов MFA отвечает на вопрос, какие методы подготовлены у пользователей. Он не доказывает, что каждая сессия уже защищена MFA или что Conditional Access применился к конкретному входу. Для проверки фактического входа нужен анализ журналов аутентификации.
Набор полезных PowerShell-скриптов постепенно становится критичной инфраструктурой. Кто-то запускает их по расписанию, кто-то копирует команды из инструкции, а результат хранится в текстовом файле. Когда появляются параллельные запросы и необходимость продолжить работу после сбоя, нужен управляемый процесс выполнения.
Azure Automation подходит для регулярных административных задач, когда запуск не должен зависеть от компьютера сотрудника. Начинать лучше с небольшого runbook, который читает состояние ресурса. После проверки доступа и журналирования можно добавлять согласованные изменения.
REST-запрос в административном скрипте должен иметь понятный результат и предсказуемое поведение при сбое. Успешный одиночный GET ещё не означает, что код готов для задания по расписанию: нужно учитывать кодировку, пагинацию, ограничение частоты, секреты и повторное выполнение операций.
Как проверить доступность OSLicense, получить состояние лицензии Windows, выполнить активацию и настроить KMS через PowerShell. Примеры и особенности перехода со slmgr.vbs.
Одной из распространенной причиной исчерпания свободного места на системном диске может быть системная папка C:\Windows\Installer . В моем случае при анализе использования диска с помощью утилиты WinDirStat, оказалось, что ее размер вырос почти до 10…
Консольная утилита Rclone позволяет настроить копирование или синхронизацию данных, хранящихся на вашем локальном компьютере с различными облачными хранилищами, включая Яндекс Диск, Google Drive, OneDrive, Dropbox, любыми S3 совместимым объектными хр…
Microsoft недавно выпустила для Windows новый инструмент Store CLI, представляющий собой интерфейс командной строки для взаимодействия с магазином приложений Microsoft Store. Store CLI представляет собой консольную альтернативу графическому интерфейс…
В сценариях, когда вам нужно отслеживать изменения в определенной папке и выполнять какое-то автоматические действие при обнаружении изменений в файле/директории (отправить уведомление, логировать событие в текстовый файл или журнал событий, запускат…
В Windows логи некоторых приложений/сервисов хранятся не виде бинарных логов Event Viewer ( *.evtx) , а в виде простых текстовых лог файлов. При диагностике или решении проблемы иногда удобно, чтобы содержимое лог файла выводилось на экран в реальном…