Почему объект групповой политики не отображается в gpresult?

Почему объект групповой политики не отображается в gpresult?

У меня есть GPO, созданный для определенного OU, в котором у меня есть тестовое устройство. Другие тестовые GPO работают нормально и отображаются на устройстве в gpresult. GPO, с которым у меня возникли проблемы, настроен на запуск скрипта PowerShell при входе в систему. Он не отображается в разделе примененных или отклоненных в gpresult. Единственная информация, которую я нашел хотя бы отдаленно связанная с этим, касалась необходимости делегирования чтения для аутентифицированных пользователей, но у меня уже настроено это.

В GPO есть только это в сценарии входа PowerShell:

\\MyDomain\netlogon\log_user_and_computer_nochecking.ps1

Сам сценарий:

$username = whoami.exe
$computername = Get-ComputerInfo | Select-Object CsDNSHostName -ExpandProperty CsDNSHostName
$usercomp = @(
    [pscustomobject]@{
        UserName     = $username
        ComputerName = $computername
    }
)
#$usercomp | Export-Csv -Path "C:\util\temp\anyconnect_users.csv" -Append
$usercomp | Export-Csv -Path "\\MyDomain\group\CDS\DomainWide\Common\logs\anyconnect_users.csv" -Append

решение1

У меня есть групповая политика, созданная для определенного подразделения, которое я тестирую.устройствов

&

в gpo есть только это при входе в скрипт PowerShell:

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

Пожалуйста, привяжите GPO к пользовательскому OU и создайте фильтр WMI, чтобы в худшем случае нацелиться на удаленный компьютер.

Подобный фильтр WMI;

SELECT * FROM Win32_ComputerSystem WHERE Имя, например 'COMPUTERNAME'

В противном случае вам необходимо включить обработку Loopback.

Связанный контент