[Win2k3 GPO+WMI+TS] Wmi filter op OS.

Pagina: 1
Acties:

  • KryTech
  • Registratie: Juni 2000
  • Laatst online: 06:56
Volgende situatie:

Clients: Windows XP
Servers: Win2003 + TS

We werken met roaming profiles. User logt in op z'n XP machine en alles werkt prachtig. De users hebben zeer veel rechten nodig op hun desktop vanwege het diverse werk etc. Het zijn allemaal verstandige gebruikers en hebben gewoon local admin rechten. Klant heeft hier voor gekozen.

Deze gebruikers willen ook thuis werken via terminal service etc. Terminal servers zijn grofweg hetzelfde ingericht als een XP client systeem en er wordt dus ingelogt met dezelfde username wachtwoord als op hun XP machine. Ze krijgen dus exact hetzelfde profiel voor zich. Win2003/XP profielen zijn dus gemixt maar dat geeft (nog) geen problemen en willen ze eingelijk niet veranderd hebben.

Probleem:
Op de terminal server mogen de users uiteraard wat minder dan op hun werkstation. Nu kan je een gpo linken aan de OU waar deze gebruikers instaan maar dan krijgen ze deze settings dus ook op een lokale computer. Dat is dus niet gewenst. Nu dacht ik dit op te lossen door een WMI filter op die GPO te zetten zodat de policy alleen van kracht is wanneer het OS "Windows 2003 server is"

Maar het WMI filter werkt dus niet. Als volgt gemaakt:
Namespace: root\CIMv2

Select * from Win32_OperatingSystem where Caption = "Windows Server 2003, Enterprise"

En diverse andere variaties op "Windows Server 2003, Enterprise" geprobeerd maar het wil maar niet werken.

Simpele vraag dus eingelijk:
Hoe noemt microsoft zijn OS'en:

Windows XP = "Microsoft Windows XP Professional"
Windows 2003 = ?

Of moet ik dit op een heel andere manier aanpakken?
Of moet ik toch aandringen op het gebruiken van apparte logins/profielen voor terminal service?
Dan kan ik die GPO gewoon linken aan een nieuwe OU.

Grootste probleem is dat in het profiel veel instellingen staan die je niet via een GPO in kan stellen op een normale manier (Geen mailserver maar pst files op netwerk shares etc)

Wat opzich ook nog kan is een nieuwe OU maken, daar nieuwe users aanmaken met zelfde namen met toevoeging van TS of iets dergelijks en daar dan hetzelfde profiel pad aangeven, en deze nieuwe user rechten geven op het zelfde profiel. Resulteerd dus in andere login naam voor TS, zelfde profiel en wel de gewenste GPO. Dit heb ik getest en lijkt opzich goed te werken. Maar een WMI filter is een stuk mooier en makkelijk in te zetten.

Graag wat advies of mensen met veel betere ideeën!

  • StarWing
  • Registratie: Januari 2003
  • Laatst online: 15:53

StarWing

Huh ?!?

Wat je ook kan doen is de TS machine(s) in een aparte OU steken.
Daarna user en computersettings goedzetten, maar met policy loopback processing aan. Hierdoor worden user & comp settings toegepast op elke gebruiker die op die machine aanlogt

Zo doen wij het in onze citrix omgeving. Ook wij hebben gebruikers die zowel lokaal als remote aanloggen. Werkt perfect


Had je post niet goed gelezen ivm pst instellingen :s

[ Voor 9% gewijzigd door StarWing op 14-03-2006 21:37 ]

Page intentionally left blank.


  • KryTech
  • Registratie: Juni 2000
  • Laatst online: 06:56
Mhh, Volgens mij heb ik het weer veels te moeilijk gezocht...

Wat jij zegt werkt volgens mij gewoon prima! Zie geen problemen met profielen etc...

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Kan je de OS versie niet dmv 5.0, 5.1 en 5.2 identificeren? Weer alleen ff uit m'n hoofd niet precies hoe je die optie ook weer noemt :P

[ Voor 42% gewijzigd door sanfranjake op 14-03-2006 22:09 ]

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • KryTech
  • Registratie: Juni 2000
  • Laatst online: 06:56
Olé

vbs script gevonden wat de juiste OS naam naar voren haalt. Uiteraard zal ik jullie dit niet onthouden:

strComputer = "."
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim WshShell
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
wscript.echo objOperatingSystem.Caption
Next


Mijn WMI filter ziet er nu dus als volgt uit:

Namespace:
root\CIMv2

Query:
Select * from Win32_OperatingSystem where Caption = "Microsoft(R) Windows(R) Server 2003, Enterprise Edition"


Zullen vast wel mensen zijn die er wat aan hebben!

Bedankt voor de hulp.

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Je had natuurlijk even op msdn kunnen kijken.
Dan vind je bevobbeld ProductType
Data type: uint32
Access type: Read-only
Additional information about the system.Value Meaning
1 Work Station
2 Domain Controller
3 Server

QnJhaGlld2FoaWV3YQ==


Verwijderd

loopback policy inschakelen op de terminal servers.
dat geeft het gewenste effect.

de terminal servers hebben dan hun eigen policy.
Pagina: 1