Automatisation de base et Internet Explorer dans Powershell


1

J'ai besoin d'automatiser une tâche d'administration d'une application Web. J'ai utilisé Powershell et le ComObject InternetExplorer.Application pour accomplir cette tâche. La partie pertinente est de naviguer vers une page Web et de rassembler tous les liens pertinents, d’y naviguer et de cliquer sur un bouton de ces pages. Un des administrateurs souhaite maintenant ajouter l’authentification de base à ces pages, mais je ne vois pas comment le faire fonctionner à partir de powershell.

Quelqu'un a-t-il des idées, comment utiliser l'authentification de base ici? En recherchant sur Google, je ne vois que des astuces telles que "utiliser WebClient au lieu de IE". En outre, les éléments suivants ne fonctionneront pas:

$url = "http://"+$user+":"+$pass+"@example.com/admin/something"
$ie.navigate($url)

Réponses:


0

Pouvez-vous utiliser l'authentification NTLM intégrée au lieu de l'authentification de base? J'ai déjà utilisé l'automatisation des objets COM et PowerShell avec l'authentification NTLM et cela fonctionne comme un champion.


Sur mon poste de travail, je suis connecté avec l'utilisateur "myUser", mais sur le serveur, je dois utiliser "anotherAdminUser". Si j'ai bien compris NTLM, il utilise votre nom d'utilisateur actuel. Donc, je ne pense pas que cela puisse aider: '(Corrigez-moi s'il vous plaît, quand cela devrait fonctionner de toute façon.
Elvith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.