gpresult에 GPO가 표시되지 않는 이유는 무엇입니까?

gpresult에 GPO가 표시되지 않는 이유는 무엇입니까?

테스트 장치가 있는 특정 OU에 대해 만들어진 GPO가 있습니다. 다른 테스트 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

테스트가 있는 특정 OU에 대해 만들어진 gpo가 있습니다.장치~에

&

gpo에는 powershell 스크립트 로그온 아래에 다음이 있습니다.

그 두 줄은 맞지 않습니다. 컴퓨터 OU 및 사용자 작업. GPO가 컴퓨터 계정에 연결되어 있으면 사용자 설정 GPO를 적용할 수 없으며 그 반대의 경우도 마찬가지입니다.

GPO를 사용자 OU에 연결하고 최악의 경우 원격 컴퓨터를 대상으로 하는 WMI 필터를 만드십시오.

그런 WMI 필터입니다.

SELECT * FROM Win32_ComputerSystem WHERE 이름 LIKE 'COMPUTERNAME'

그렇지 않으면 루프백 처리를 활성화해야 합니다.

관련 정보