par nadir.amghar sur Dim 27 Fév 2005, 15:03
Bonjour,
J'ai eu la même problématique que toi et je l'ai gérer avec un script d'ouverture de session et et autre script de fermeture de session et tout se passe bien :
script ouverture de session
On Error Resume Next
Dim oNet, sUserName, sUserDomain, oAcct, sGroup, GroupObj
Set oNet = CreateObject("WScript.Network")
sUserName = oNet.UserName
sUserDomain = oNet.UserDomain
Set oAcct = GetObject("WinNT://" & sUserDomain & "/" & sUserName)
For Each GroupObj In oAcct.Groups
Select Case GroupObj.Name
Case "app contentieux"
Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\contentieux.lnk")
oShellLink.Arguments = "g:\applic\sdc\sdc8.mdb"
oShellLink.TargetPath = "g:\prog\access2\msarn200.exe"
oShellLink.WindowStyle = 3
oShellLink.Hotkey = ""
oShellLink.IconLocation = "\\si01s00002\menuxp\base\msarn200.exe"
oShellLink.Description = "suivi du contentieux"
oShellLink.WorkingDirectory = "g:\prog\access2\workdir"
oShellLink.Save
Set oShellLink = Nothing
Case "app courrier"
Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\courrier.lnk")
oShellLink.Arguments = "g:\applic\courrier\courrier.mdb"
oShellLink.TargetPath = "g:\prog\access2\msarn200.exe"
oShellLink.WindowStyle = 3
oShellLink.Hotkey = ""
oShellLink.IconLocation = "\\si01s00002\menuxp\base\msarn200.exe"
oShellLink.Description = "suivi du courrier"
oShellLink.WorkingDirectory = "g:\prog\access2\workdir"
oShellLink.Save
Set oShellLink = Nothing
End Select
Next
script de fermeture de session
On Error Resume Next
Dim oNet, sUserName, sUserDomain, oAcct, sGroup, GroupObj, FSO
Set oNet = CreateObject("WScript.Network")
Set Shell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
DesktopPath = Shell.SpecialFolders("Desktop")
FSO.DeleteFile DesktopPath & "\contentieux.lnk"
Set Shell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
DesktopPath = Shell.SpecialFolders("Desktop")
FSO.DeleteFile DesktopPath & "\courrier.lnk"
J'espère que ça t'aidera
cordialement
cordialement,
(mcsa/mcse 2000 - mcsa 2003 - exchange 2000 la connaissance ne vaut que si elle est partagée)
transcript (738340 - nadir123456)