Question Powergadgets: pb avec proxy (Résolu)

Plus d'informations
il y a 16 ans 9 mois #668 par Berfini
J'ai lu et recupere le super tuto sur les power gaget et j'ai eu envie de faire le mien.

J'ai donc recupéré le script et j'ai mis mes valeurs :
[code:1]$uri = \"88.191.60.91/\";
...
$a
[/code:1]
J'ai mis $a juste pour les tests de recuperation de page.

Et voila le resultat :
[code:1]
Exception lors de l'appel de « GetResponse » avec « 0 » argument(s) : « Le serveur distant a retourné une erreur : (407) Authentification proxy re
quise. »
Au niveau de C:\gadget.ps1 : 14 Caractère : 33
+ $response = $request.GetResponse( <<<< )
Vous ne pouvez pas appeler de méthode sur une expression ayant la valeur Null.
...
[/code:1]

N'y aurait - il pas quelque chose a configurer ?<br><br>Message édité par: Arnaud, à: 23/07/07 10:41

Gaby

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #670 par Berfini
Réponse de Berfini sur le sujet Re:Powergadget
En fait je viens de me rendre compte que de mon boulot on a un proxy ^^, alors que ce gadget sera pour mon pc fixe qui lui n'en a pas, donc plus de probleme.

Mais juste pour information, quelqu'un sait comment configurer le proxy ?

Gaby

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #693 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Powergadget
L'objet $request a une propriété Proxy qui correspond à l'objet System.Net.WebProxy. On peut l'alimenter ainsi:

[code:1]
$myProxy = new-object System.Net.WebProxy
$myProxy.Address = \&quot;http://monproxy.corp.fr:8000\&quot;

# S'il faut utiliser le compte CORP\toto pour s'authentifier sur le proxy:

$myCredentials = new-object System.Net.NetworkCredential
$myCredentials.UserName = \&quot;toto\&quot;
$myCredentials.Domain = \&quot;CORP\&quot;
$myCredentials.Password = \&quot;@&amp;r4!iU\&quot;

# remettons le tout ensemble:

$myProxy.Credentials = $myCredentials
$request.Proxy = $myProxy[/code:1]
Ca devrait marcher.

Petite page \&quot;apprenons à pêcher\&quot;: j'ai retrouvé la propriété Proxy en faisant un get-member sur l'objet $request. Mais comme un get-member sur la propriété Proxy ne m'en apprenait pas beaucoup plus, j'ai utilisé la méthode MSDN() que mon profil implémente automatiquement à tous les objets dispos dans PowerShell. J'ai donc pu taper:

[code:1]PS&gt; $request.msdn()[/code:1]
Ca a ouvert mon navigateur sur la page MSDN correspondant à la classe HttpWebRequest, et à partir de là j'ai pu consulter la page sur la propriété Proxy qui contient notamment les exemples dont je me suis inspiré pour le code ci-dessus.

Ah, et la façon d'implémenter la méthode MSDN() est documentée sur mon blog:

janel.spaces.live.com/Blog/cns!9B5AA3F6FA0088C2!181.entry

Janel

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 9 mois #694 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Powergadget
Janel a encore frappé, lol

Merci pour ta réponse. D'autre part je tiens à confirmer, ta méthode MSDN est vraiment extra ! Je l'utilise déjà depuis quelques temps...

Je la recommande chaudement ! :woohoo:

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.098 secondes
Propulsé par Kunena