Что ж, если вы хотите что-то автоматизировать, PowerShell может быть одним из лучших способов сделать это. Вы можете увидеть фактические команды, которые выполняются перед тем, как их попробовать (вместо того, чтобы скомпилировать что-то, во что вы не можете попасть).
В зависимости от того, что будет делать скрипт PowerShell, вы часто можете использовать простые параметры, такие как -WhatIf и -Confirm, для командлетов, которые влияют на систему (которые удаляются, перемещаются и т. Д.).
-WhatIf предоставляет: Выходные данные, которые указывают на действие, которое обычно выполняется, если команда была выполнена. Вы можете видеть действия, которые будут предприняты.
-Подтверждение: перед тем, как какое-либо действие будет действительно предпринято, вас в основном спрашивают: «Вы уверены, что хотите сделать xyz».
С -WhatIf, если вся ваша информация прокручивается за пределы экрана, вы можете просто использовать Start-Transcript для запуска журнала сеанса консоли, а затем вы можете просмотреть этот журнал, чтобы внимательно посмотреть на все действия, которые были предприняты , Таким образом, вы можете убедиться в правильности ваших команд перед их выполнением.