nbmx
Messages postés3Date d'inscriptionlundi 8 mai 2006StatutMembreDernière intervention 9 février 2009
-
6 févr. 2009 à 11:56
nbmx
Messages postés3Date d'inscriptionlundi 8 mai 2006StatutMembreDernière intervention 9 février 2009
-
9 févr. 2009 à 09:28
Bonjour,
Je suis nouveau dans le VB et j'ai un petit soucis.
Sur le serveur j'utilise un script "logon.bat" qui marche normalement.
ce script fait appel a des script tiers tels que Message.vbs
En fait j'aimerais tout regrouper dans le logon.bat en intégrant de nouvelles fonctions.
Et le problème est que j'ai une fonction qui doit faire telle ou telle action suivant le groupe de l'utilisateur mais ce script ne fonctionne pas car tout le monde reçoit l'action en question.
ON ERROR RESUME NEXT
set WshShell = CreateObject("WScript.Shell")
Set WshNetwork = WScript.CreateObject("WScript.Network")
wscript.echo "Bonjour "&WshNetwork.username&" connecté sur "&WshNetwork.computername
'Init Groups
Dim UserGroups
Dim GroupObj
UserGroups=""
For Each GroupObj In UserObj.Groups
UserGroupsUserGroups = UserGroups & "[" & GroupObj.Name & "]"
Next
wscript.echo "Bonjour "&WshNetwork.username&" connecté sur "&WshNetwork.computername
'Init Groups
Dim UserGroups
Dim GroupObj
UserGroups=""
For Each GroupObj In UserObj.Groups
UserGroups=UserGroups & "[" & GroupObj.Name & "]"
Next
wscript.echo "Membre de "&UserGroups
if InGroup("GP_Admin_educateur") then
' WshNetwork.MapNetworkDrive "T:","\\DC\NETLOGON"
WshNetwork.MapNetworkDrive "U:","\\DC\perso"&WshNetwork.username&""
wscript.echo "Coucou"
end if
'
Function InGroup(strGroup)
InGroup=False
If InStr(UserGroups,"[" & strGroup & "]") Then
InGroup=True
End If
End Function