2 votes

Créer un raccourci de page Internet Explorer avec VBS

Je tente de créer un script VB pour créer un .lnk qui pointe vers une page web ouverte dans Internet Explorer :

Set oWS = WScript.CreateObject("WScript.Shell") 
sLinkFile = "C:\users\admin\Desktop\My Website.lnk" 
Set oLink = oWS.CreateShortcut(sLinkFile) 
oLink.TargetPath = "C:\Program Files (x86)\Internet Explorer\iexplore.exe http://192.168.1.1" 
oLink.WorkingDirectory = "C:\Program Files (x86)\Internet Explorer\" 
oLink.Description = "My Website" 
oLink.Save 

Mais je reçois l'erreur suivante lorsque j'essaie d'exécuter :

.\CreateShortcut.vbs(4, 1) Microsoft VBScript runtime error: Invalid procedure call or argument

Je suppose que cela a quelque chose à voir avec ma syntaxe sur la variable oLink.TargetPath, mais je ne sais pas ce qui ne va pas. J'ai essayé d'échapper les guillemets mais cela n'a pas fonctionné.

Quelle est mon appel ou mon argument invalide dans ce script ?

Notez que je ne peux pas simplement lier la page web et non iexplore.exe, car j'ai besoin que cette page s'ouvre uniquement dans Internet Explorer, pas dans le navigateur par défaut.

4voto

Ben N Points 38070

According to la page MSDN sur la propriété TargetPath:

Cette propriété concerne uniquement le chemin d'accès cible du raccourci. Tous les arguments du raccourci doivent être placés dans la propriété Argument's [sic].

Y compris l'URL dans le chemin d'accès cible rend le chemin invalide - les noms de fichier ne peuvent pas inclure de deux-points. Le script fonctionnera si vous spécifiez uniquement le chemin d'accès à Internet Explorer dans TargetPath. Vous pouvez ensuite placer l'URL de la page dans la propriété Arguments:

oLink.TargetPath = "C:\Program Files (x86)\Internet Explorer\iexplore.exe"
oLink.Arguments = "http://192.168.1.1"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X