Question Powergadgets: pb avec proxy (Résolu)
- Berfini
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 86
- Remerciements reçus 0
il y a 16 ans 2 mois #668
par Berfini
Gaby
Powergadgets: pb avec proxy (Résolu) a été créé 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
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.
- Berfini
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 86
- Remerciements reçus 0
il y a 16 ans 2 mois #670
par Berfini
Gaby
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 ?
Mais juste pour information, quelqu'un sait comment configurer le proxy ?
Gaby
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 16 ans 2 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 = \"http://monproxy.corp.fr:8000\"
# S'il faut utiliser le compte CORP\toto pour s'authentifier sur le proxy:
$myCredentials = new-object System.Net.NetworkCredential
$myCredentials.UserName = \"toto\"
$myCredentials.Domain = \"CORP\"
$myCredentials.Password = \"@&r4!iU\"
# remettons le tout ensemble:
$myProxy.Credentials = $myCredentials
$request.Proxy = $myProxy[/code:1]
Ca devrait marcher.
Petite page \"apprenons à pêcher\": 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> $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
[code:1]
$myProxy = new-object System.Net.WebProxy
$myProxy.Address = \"http://monproxy.corp.fr:8000\"
# S'il faut utiliser le compte CORP\toto pour s'authentifier sur le proxy:
$myCredentials = new-object System.Net.NetworkCredential
$myCredentials.UserName = \"toto\"
$myCredentials.Domain = \"CORP\"
$myCredentials.Password = \"@&r4!iU\"
# remettons le tout ensemble:
$myProxy.Credentials = $myCredentials
$request.Proxy = $myProxy[/code:1]
Ca devrait marcher.
Petite page \"apprenons à pêcher\": 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> $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.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 2 mois #694
par Arnaud Petitjean
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 ou d'un conseil ?
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 !
Arnaud
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 !

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 ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Powergadgets: pb avec proxy (Résolu)