Рейтинг:0

Запустите сценарий PowerShell один раз на всех компьютерах от имени администратора через объект групповой политики без изменения политики выполнения.

флаг cn
CMS

У меня есть сценарий PowerShell, который мне нужно запустить однажды на всех компьютерах в моем домене Active Directory. Большое количество компьютеров отключено в любой момент времени, поэтому объект групповой политики позволит нам гарантировать, что он применяется ко всем затронутым машинам.Однако сценарий необходимо запускать от имени администратора из-за изменения значений реестра. Кроме того, согласно нашему отделу безопасности, мы не можем изменить ExecutionPolicy на этих устройствах.

Есть ли способ запустить этот скрипт?

Реестр New-PSDrive-PSProvider-Root HKEY_CLASSES_ROOT-Name HKCR
$regKey = 'ms-msdt'
$saveFolder = 'C:\Temp\'
$savePath = $saveFolder + 'CVE-2022-30190.reg'
$PSRegPath = 'HKCR:\' + $regkey
$CMDRegPath = 'HKCR\' + $regkey
если (тестовый путь $PSRegPath)
{
    если(!(Тестовый путь $saveFolder))
    {
        New-Item -Path $folder -ItemType Каталог
    }
    Invoke-Command {reg export $CMDRegPath $savePath -Y}
    Remove-Item -Path $PSRegPath -Recurse -Force
}

Этот сценарий создает резервную копию записи реестра перед ее удалением в соответствии с рекомендациями Майкрософт по решению проблемы CVE-2022-30190.

SamErde avatar
флаг gg
Какова текущая политика выполнения?
флаг cn
«Большое количество компьютеров отключено в любой момент времени, поэтому объект групповой политики позволит нам гарантировать, что он применяется ко всем затронутым машинам». Как это? Объект групповой политики может помочь вам, только если конечная точка находится *в* сети.
SamErde avatar
флаг gg
Я подозреваю, что они надеются, что объект групповой политики обеспечит запуск сценария, как только компьютер будет включен (после того, как он подберет и обработает новую настройку объекта групповой политики).
Рейтинг:0
флаг gg

Вы можете развернуть скрипт как Компьютер настройка с помощью Настройки Windows > Сценарии (запуск/выключение.

Эти сценарии будут выполняться в контексте системы, а не пользователя. Чтобы ограничить это выполнением только один раз, вы можете добавить в сценарий немного логики для проверки существования данных реестра. Снимок экрана редактора групповой политики, открытого для настройки сценариев запуска.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.