Après maintes et maintes recherches et essais, je fais appel à vous !
Je dois constituer un script qui permet de connecter des imprimantes à des postes (et non pas des profils utilisateurs).
Explications :
1 imprimante (I307) sur postes M607; M407, M207, M908
présents dans le groupe réseau IV-I307
J'ai trouvé comment faire remonter le nom des postes du réseau : "@ComputerName"
J'ai essayé de mettre "_WinNet_AddConnection2" pour connecter via le nom des postes (je suis allé au plus simple pour le moment, étant donné aussi le de résultats de recherches assez limités).
J'ai créé un "MsgBox" afin de visualiser un peu où en est le script.
Jusque là j'ai le message pas la connexion.
Ci-dessous, les début de mon script :
(le poste M807 c'est celui sur lequel je suis pour voir si le message s'affiche ; au delà des autres commandes)
(P******D : mot de passe)
Code : Tout sélectionner
$Name = @ComputerName
If $Name = "M807" Then
MsgBox (1, "Connexion", "Test script", 10)
EndIf
Func _WinNet_AddConnection2($sLocalName, $sRemoteName, $sPassword, $iType, $sOptions)
$sLocalName = "LPT1"
$sRemoteName = "\\SRVPRINT\I307"
$sPassword = "P********D"
$iType = 2
$iOptions = 1
EndFunc
If $Name = "M608" Then
MsgBox (4096, "Connexion", "Test connexion imprimante I307", 10)
EndIf
Si quelqu'un peut m'aider, merci beaucoup.
A noter que je pars en vacances ce soir pour 2 semaines (jusqu'au 04-01-2009) donc je ne pourrai le tester qu'à mon retour.
cordialement