Well, you could change the Caption string to whatever the Server caption is ("Microsoft Windows 2000 Server"). Not sure if that varies based on Server type or not. From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx] On Behalf Of Buonora, Craig (GE, Research, consultant) Sent: Wednesday, January 31, 2007 8:47 AM To: gptalk@xxxxxxxxxxxxx Subject: [gptalk] Re: Help with WMI Filter Just ask, if I wanted to do the same so only servers running Windows 2000 ran or used the GPO what would that filter "script" look like? Craig M. Buonora _____ From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx] On Behalf Of Salandra, Justin A. Sent: Wednesday, January 31, 2007 11:38 AM To: gptalk@xxxxxxxxxxxxx Subject: [gptalk] Re: Help with WMI Filter Thanks that worked Justin A. Salandra MCSE Windows 2000 & 2003 Network and Technology Services Manager Catholic Healthcare System 646.505.3681 - office 917.455.0110 - cell <mailto:jasalandra@xxxxxxxxxxx> jasalandra@xxxxxxxxxxx _____ From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx] On Behalf Of Darren Mar-Elia Sent: Wednesday, January 31, 2007 11:32 AM To: gptalk@xxxxxxxxxxxxx Subject: [gptalk] Re: Help with WMI Filter Justin- WMI filters can only be queries-they can't be full blown scripts. So, all you need to put into your query is: SELECT * FROM Win32_OperatingSystem WHERE Caption = 'Microsoft Windows 2000 Professional' You could also just query on buildName and say that if buildnumber is less than 2600 (XP's build number), apply. That would have the same effect. Select * from Win32_OperatingSystem Where BuildNumber <2600 From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx] On Behalf Of Salandra, Justin A. Sent: Wednesday, January 31, 2007 8:20 AM To: gptalk@xxxxxxxxxxxxx Subject: [gptalk] Help with WMI Filter I am trying to create a WMI Filter so that only computers that match this filter will apply the policy. My thought process here is to query the OS Caption = Windows 2000 Professional, this way Windows XP and Windows 2003 computers will not bother to apply the policy and since Windows 2000 computers ignore WMI Filters anyway then it would only apply to those that I want it to apply to. When I try to create the WMI Script, when I click on save I get an error message that says "a syntax error occurred trying to evaluate a query string". I have pasted the script below. I created this script using a WMI Code Creator that I downloaded off the Web. Can anyone help? strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_OperatingSystem WHERE Caption = 'Microsoft Windows 2000 Professional'",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_OperatingSystem instance" Wscript.Echo "-----------------------------------" Wscript.Echo "Caption: " & objItem.Caption Next Justin A. Salandra MCSE Windows 2000 & 2003 Network and Technology Services Manager Catholic Healthcare System 646.505.3681 - office 917.455.0110 - cell <mailto:jasalandra@xxxxxxxxxxx> jasalandra@xxxxxxxxxxx