J'ai un fichier .bat qui est exécuté par Excel ("Shell...") sauf que j'aimerais l’exécuter sur un bureau à distance. (car le fichier .bat contient des instructions pour SQL Server qui est présent que sur le bureau à distance).
Donc avant de faire le Shell, il faudrait que Excel se place sur le bureau à distance en connaissant le nom du serveur, le nom d'utilisateur et le mot de passe.
En me renseignant j'ai vu qu'il existait la fonction "PSEXEC" , Est-ce que c'est quelque chose à télécharger ? et est-ce que ça répondrait à mes attentes?
Sinon il y a t-il un autre moyen de faire ?
D'accord merci du lien mais je n'arrive toujours pas à l'appliquer sur VBA .
Si quelqu'un sait comment faire, merci de m'aider
Voila ce que j'ai essayer, sans succès...
Code:
Sub help_me()
Dim psExecCommand As String
Dim ComputerName As String
ComputerName = "xxx"
psExecCommand = "psexec\\" & ComputerName & "\C:\Documents and Settings\Administrator\My Documents\ test.bat"
Shell (psExecCommand)
End Sub