2017-06-14 5 views
0

Je cours un script qui essaye de lancer un navigateur (firefox) et charge une URL du NAS de mon intranet domestique - afin de le fermer. Cela devrait fonctionner sans surveillance. Mon premier problème a été d'obtenir le message "çertificate not recognized" du navigateur, quand je veux que ceci s'exécute sans surveillance, donc j'ai ajouté une exception. Re-essayé, puis j'ai eu le dialogue "Utilisateur/Mot de passe". J'ai donc trouvé un moyen d'insérer les informations d'identification dans l'URL. Cela a semblé faire taire ce dialogue, mais maintenant j'obtiens le pop up suivant - apparemment du navigateur, qui reste vide à moins que je l'Ok: enter image description here Je ne suis pas sûr de ce qui le génère. Le navigateur je suppose, mais il ne le fait jamais quand j'accède à l'URL manuellement. J'ai essayé d'éteindre ma sécurité Avast au cas où il viendrait de là. J'ai essayé de jouer avec la sécurité de Windows (10), mais ça persiste. Une idée de comment faire cela? Voici la ligne de .bat qui initiaties il:D'où vient ce dialogue et comment le réduire?

course, C: \ Program Files \ Mozilla Firefox \ firefox.exe https://admin:[email protected]/get_handler?PAGE=System&OUTER_TAB=tab_shutdown&INNER_TAB=NONE&shutdown_option1=1&command=poweroff&OPERATION=set

Il pourrait aider à connaître le NAS répond à http, commutation à https, avec son propre certificat local. Quelqu'un at-il des idées sur la façon de contourner cela? Je vous remercie.

+2

Peut-être que cette question est mieux posée dans [SU] avec le nom de la marque de votre NAS? – LotPings

Répondre

0

J'ai confirmé que la boîte de dialogue venait bien de Firefox, en utilisant Window Spy pour cliquer dessus quand il est apparu. Aucune idée pourquoi cela devrait arriver en réponse à un script et non à un opérateur en direct: il présente plutôt le script avec le genre de problèmes documentés ici. Après avoir essayé toutes sortes de techniques pour essayer de l'écraser ou d'y remédier, j'ai trouvé que rien de ce qui était natif de Windows ne faisait l'affaire. J'ai finalement résolu le problème en écrivant un script pour Autohotkey, en en faisant un exécutable pour plus de commodité, et en l'appelant depuis mon fichier .bat.