GPO が gpresult に表示されないのはなぜですか?

GPO が gpresult に表示されないのはなぜですか?

テスト デバイスがある特定の 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 スクリプト ログオンの下に次の内容が含まれています。

これらの 2 つの行は適合しません。コンピューター OU とユーザー アクション。GPO がコンピューター アカウントにリンクされている場合、ユーザー設定 GPO を適用することはできません。その逆も同様です。

GPO をユーザー OU にリンクし、最悪の場合リモート コンピューターをターゲットとする WMI フィルターを作成してください。

そのような WMI フィルター。

SELECT * FROM Win32_ComputerSystem WHERE Name LIKE 'COMPUTERNAME'

それ以外の場合は、ループバック処理を有効にする必要があります。

関連情報