Show All GPO Results

This GPO runs gpresult for a specific user on a specific computer and displays the results in IE in HTML format. This SBA may not work if the console is in not in the same domain as the target computer.
GPO
Version 1.7.8
Created on 2017-06-15
Modified on 2017-06-15
Created by Zeev Eisenberg
Downloads: 1323

The Script Copy Script Copied to clipboard
$ComputerName = $args[0]
$ComputerDomain = $args[1]
$UserName = $args[2]
$FQDN = $ComputerName + "." + $ComputerDomain
$Output = "$env:temp\GPOResults.html"

If (!(Test-Path (Split-Path $Output))) {
    New-Item (Split-Path $Output) -ItemType directory | Out-Null
    If (!($?)) {
        Write-Host "Unable to create output path, please check and try again."
        Exit 1
    }
}

& gpresult.exe /S $FQDN /User $UserName /H $Output /f
$IE = (Get-ChildItem -path "$env:ProgramFiles" -include "iexplore.exe" -recurse -ea SilentlyContinue).FullName
If (!$IE) {
    If (Test-Path $Output) {
        Write-Host "Could not find Internet Explorer in the Program Files directory. Please launch $Output from another browser."
        Exit 1
    } Else {
        Write-Host "Could not write the output file. Please check the path and try again."
        Exit 1
    }
}
Start-Process $IE -ArgumentList "file://$Output"
Write-Host "SBA complete"