List_GPO_Properties.hta (In the book)

Download file: list_gpo_properties.hta (3 Kb)

<HTML>
<HEAD>
<!--
Script : List_GPMC_Information.wsf
From the book "Group Policy" by Jeremy Moskowitz

The contents of this script are provided "as is".
No warranty of any kind, either express or implied, is made in relation
to the availability, accuracy, reliability or content of this script.
ALWAYS test scripts before using in your production network!
-->
<TITLE>List GPO Properties</TITLE>
<HTA:APPLICATION ID="List_GPO_Properties"
APPLICATIONNAME="List_GPO_Properties"
BORDER="dialog"
CAPTION="yes"
CONTEXTMENU="yes"
ICON="graphics/title.ico"
INNERBORDER="yes"
MINIMIZEBUTTON="yes"
MAXIMIZEBUTTON="yes"
SCROLLABLE="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
WINDOWSTATE="maximize">
<LINK href='GroupPolicy.css' rel="stylesheet" type="text/css">
<SCRIPT src='GPMgmt.vbs' language="VBScript"></SCRIPT>
<SCRIPT src='HTA_Help.vbs' language="VBScript"></SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="VBScript">
Sub Window_OnLoad
self.resizeTo 800,700
CreateGPMObjects
Dim gpmSearchCriteria, somSearchCriteria
Dim GPO_List, GPO, GPO_List_HTML
Dim SOM_List, SOM, siteSOM_List
Dim Data_HTML
Set gpmSitesContainer = gpm.GetSitesContainer(dnsForestRoot,"","",gpmConstants.UsePDC)
Set gpmSearchCriteria = gpm.CreateSearchCriteria()
Set GPO_Domain_List = gpmDomain.SearchGPOs(gpmSearchCriteria)

For Each GPO In GPO_Domain_List
AddHTML Data_HTML, "<ul>"
With GPO
AddHTML Data_HTML, "GPO Friendly Name: " & .DisplayName
AddHTML Data_HTML, "<ul>"
AddHTML Data_HTML, "<li>GPO GUID:" & .ID
AddHTML Data_HTML, "<li>GPC Object Active Directory Path:<br>" & .Path
AddHTML Data_HTML, "<li>GPO Domain Name: " & .DomainName
AddHTML Data_HTML, "<li>GPO Created: " & .CreationTime
AddHTML Data_HTML, "<li>GPO Last Modified: " & .ModificationTime
AddHTML Data_HTML, "<li>Computer GPC Object Version: " & .ComputerDSVersionNumber
AddHTML Data_HTML, "<li>Computer GPT File Version: " & .ComputerSysvolVersionNumber
AddHTML Data_HTML, "<li>User GPC Object Version: " & .UserDSVersionNumber
AddHTML Data_HTML, "<li>User GPT File Version: " & .UserSysvolVersionNumber

'Give a warning if versions don't match - similar to GPOTOOL
If .ComputerDSVersionNumber = .ComputerSysvolVersionNumber Then
AddHTML Data_HTML, "<li>The version assigned to Computer settings in this GPO are consistent between Active Directory and Sysvol."
Else
AddHTML Data_HTML, "<li>WARNING! The Computer settings in this GPO show a version mismatch between Active Directory and Sysvol."
End If
If .UserDSVersionNumber = .UserSysvolVersionNumber Then
AddHTML Data_HTML, "<li>The version assigned to User settings in this GPO are consistent between Active Directory and Sysvol."
Else
AddHTML Data_HTML, "<li>WARNING! The User settings in this GPO show a version mismatch between Active Directory and Sysvol."
End If

'Give status of Computer and User parts of GPO
If .isuserenabled Then
AddHTML Data_HTML, "<li>The User settings in this GPO are enabled."
Else
AddHTML Data_HTML, "<li>The User settings in this GPO are disabled."
End If

If .iscomputerenabled Then
AddHTML Data_HTML, "<li>The Computer settings in this GPO are enabled."
Else
AddHTML Data_HTML, "<li>The Computer settings in this GPO are disabled."
End If
AddHTML Data_HTML,"</ul>"
End With
AddHTML Data_HTML, "</ul>"
Next
Data_Span.innerHTML = Data_HTML
End Sub

</SCRIPT>
<div class="Title">List GPO Properties</div>
<button onclick="window.print()">Print</button>
<p>
<div class="Heading">GPO Properties</div>
<span id="Data_Span"></span><br>
</p>

</BODY>
</HTML>
 

Be a hero! Report a problem with this web page here

Event Calendar

Find out where and when Jeremy will be speaking next.

November 2008
SMTWTFS
1
2345678
9101112131415
16171819202122
23242526272829
30
Mon, Nov 10 - Thu, Nov 13
Windows Connections -- Vegas
It's WinConnections time! All sorts of great speeches this time. GP Troubleshooting, My Pre-Con, App-V 101. Will you be there?
www.winconnections.com
Mon, Nov 17 - Tue, Nov 18
Two-Day Intensive Group Policy Essentials Workshop (taught by Jeremy Moskowitz (Lead Instructor) - GPanswers.com / Moskowitz, Inc. )
 Final class of 2008.
This is a Two-Day Intensive Group Policy Essentials Workshop in Atlanta, GA !
Wed, Nov 19 - Thu, Nov 20
Two-Day "Group Policy 2.0" Catch-Up Workshop (taught by Jeremy Moskowitz (Lead Instructor) - GPanswers.com / Moskowitz, Inc. )
 Final class of 2008.
This is a Two-Day "Group Policy 2.0" Catch-Up Workshop in Atlanta, GA !
Fri, Nov 21 - Fri, Nov 21
One-Day Advanced Group Policy Workshop (XP/Vista Focused) (taught by Jeremy Moskowitz (Lead Instructor) - GPanswers.com / Moskowitz, Inc. )
 Final class of 2008.
This is a One-Day Advanced Group Policy Workshop (XP/Vista Focused) in Atlanta, GA !