Thursday, January 17, 2013

Group Policy Preferences "Drive Maps" and slow logons with unavailable servers...

Hi all.

Li'l tip from field engineering ;-)

Through Group Policy Preferences "drive maps", you can easily assign and remove shared folder mappings for users. Unfortunately, there's a drawback: If you assign a shared folder that points to an unresponsive server (typo, malfunctioning or whatever reason), the assignment has a timeout value of about 30 seconds. If 5 of your assignments point to this one server, that sums up to 2,5 minutes. Veeery long...

The solution is "WMI". To do so, in the GPP drive assingment, click on the "common" tab, enable "Item.Level Targeting" and click "Targeting...". The ILT Editor opens up. In the upper right corner, select "New Item" - "WMI Query". In the Query field, enter the following:

select * from win32_Pingstatus where address="Fileserver" and statuscode=0

"Fileserver", of course, should be replaced with the real server name :-))

Done we are. The win32_pingstatus does one (only one!) ICMP ping to the target machine, this ping has a timeout of only 1 second. Great advantage compared to the 30 seconds GPP (or, to be precise, the redirector) takes.

The same can be applied to mapped printers, too.

And if all your mapped drives reside on the same server: Create a classic WMI filter and assign it to the policy. So the filter is evaluated only once.

Happy filtering :-))

Wednesday, January 16, 2013

Group Policy Preferences "Laufwerkzuordnungen": Lange Anmeldezeit, wenn Server nicht verfügbar

Hallo zusammen.

Kleiner Tip aus der Praxis ;-)

Mit den Group Policy Preferences "Laufwerkzuordnungen" kann man relativ leicht und sehr flexibel Netzlaufwerke verbinden und trennen. Leider gibt es einen unschönen Effekt: Ist ein Server nicht verfügbar, dauert es etwa 30 Sekunden bis zum Timeout. Hat man von diesem Server 5 Laufwerke verbunden, summiert sich das auf 2,5 Minuten. Sehr lang...

Lösen kann man das per WMI. Dazu wechselt man im Einstellungselement auf den Reiter "Gemeinsam", aktiviert "Zielgruppenadressierung auf Elementebene" und klickt dann auf "Zielgruppenadressierung...". Hier wählt man Neues Element - WMI-Abfrage und erstellt folgende Abfrage:

select * from win32_Pingstatus where address="Fileserver" and statuscode=0

"Fileserver" muß natürlich durch den Namen des realen Servers ersetzt werden...

Der Timeout von Win32_Pingstatus ist nur 1 Sekunde - ein deutlicher Vorteil gegenüber den knapp 30 Sekunden, die sich die GPP (bzw. der Redirector) nimmt.

Das gleiche lässt sich natürlich auch bei den Druckern verwenden...

Happy filtering ;-))