Я настроил EventForwarding вручную, но я был в восторге. Если бы я мог сделать это программно, и я наткнулся на Group Policy Cmdlets, который, кажется, является решением. Вот что я пытаюсь настроить вручную на изображении ниже.Как получить/установить/обновить значение реестра с помощью командлета групповой политики Windows PowerShell?
Когда я бегу Get-Gpo -Все Командлет Я не вижу каких-либо объектов групповой политики, связанные с пересылкой событий. Однако, когда я запустил Get-GPResultantSetOfPolicy с указанным путем файла XML, мне нужно увидеть мою конфигурацию менеджера подписки для Forwarding.
Вопрос 1: Почему политика перенаправления событий не указана в Get-GPO-all результат?
Вопрос 2: Как узнать GUID политики, в которой я нуждаюсь, поэтому я могу использовать Get-GPRegistryValue? кроме предоставления ключа (который я смог найти и проверить, что он имеет мою конфигурацию, которую я сделал через интерфейс gpedit.msc.
Вопрос 3: Как определить отображаемое имя рассматриваемой политики? попробовал следующее:
PS C:\Windows\PolicyDefinitions> Get-GPRegistryValue -Name SubscriptionManager -Key HKEY_LOCAL_MACHINE\SOFTWARE\Policies
\Microsoft\Windows\EventLog\EventForwarding\SubscriptionManager
Где я пытался за имя атрибута разные вещи, как: «EventForwarding», «EventForward», «SubscriptionManager» и даже «Настройка целевой Subscription Manager» а вот что у меня получилось:
***Get-GPRegistryValue : The command cannot be completed because a GPO that is named "SubscriptionManager" was not found
in the nfstest.stbtest.microsoft.com domain. Make sure that the GPO that is specified by the Name parameter exists in
the domain that is specified for the cmdlet. Then, run the command again.
Parameter name: Name
At line:1 char:1
+ Get-GPRegistryValue -Name SubscriptionManager -Key HKEY_LOCAL_MACHINE\SOFTWARE\P ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.Group...tryValueCommand:GetGPRegistryValueCommand) [Get-GPReg
istryValue], ArgumentException
+ FullyQualifiedErrorId : GpoWithNameNotFound,Microsoft.GroupPolicy.Commands.GetGPRegistryValueCommand***
Любая помощь по любому из трех связанных вопросов будет оценена по достоинству.
EDIT 1:
Как вы можете видеть на картинке ниже, когда я вручную настроить taregt менеджер подписки, я получаю ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ EventLog \ EventForwarding \ SubscriptionManager в реестре. Мой вопрос пока прост, как я могу это сделать с помощью командлетов? Все, что я пробовал до сих пор, не создало этот ключ для меня в реестре, а не AD.
Thanks
Почему я не вижу его тогда в реестре? regedit –
Я отредактировал мой вопрос. Надеюсь, теперь это ясно. Мне было интересно, это работает, когда я устанавливаю такую политику, хотя я вижу, что диспетчер подписки gpedit.msc отключен? Спасибо –
Вы уверены, что компьютер, на котором вы используете gpedit, находится под защитой политики? Вы проверяете, применяется ли политика? – JPBlanc