As Preferências da Política de Grupo funcionam muito bem no Vista e no SO mais recente. Se o seu ambiente é todo o Vista ou mais recente, use Preferências. É direto, fácil e funciona. As preferências não funcionarão no XP a menos que você tenha o XP CSE instalado . Mesmo com o CSE muitas pessoas relataram "problemas" com eles trabalhando de forma confiável. O GPP não está disponível para sistemas operacionais mais antigos que o XP SP2.
Editar:
Aqui está uma cópia do script MapDrives.vbs que usamos. Funciona sem falhas no WinXP / Vista / 7/2003/2008 / R2.
' Author: Chris Stone
' Date: 29 MAY 2009 Version: 1.3
' Purpose: Map network drives
On Error Resume Next
Set objNet = CreateObject("WScript.Network")
Public Sub CheckAndMapNetDrive(Letter, Path, Persist)
'Check if drive letter is already used
Set colNetDrives = objNet.EnumNetworkDrives
For i = 0 To colNetDrives.Count - 1 Step 2
If colNetDrives.Item(i) = Letter Then
'Drive Letter Exists, Test if it's the same Path
If colNetDrives.Item(i+1) = Path Then
'It's the same, no new mapping necessary.
Exit Sub
Else
'It's different, remove old.
objNet.RemoveNetworkDrive colNetDrives.Item(i)
End If
End If
Next
'Drive does not exist now, never did or removed.
objNet.MapNetworkDrive Letter, Path, Persist
End Sub
CheckAndMapNetDrive "X:", "\server\share1", True
CheckAndMapNetDrive "Y:", "\server\share2", True