Question
Récup port proxy
- michault
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 128
- Remerciements reçus 0
il y a 17 ans 3 mois #3492
par michault
Récup port proxy a été créé par michault
Bonjour,
Je viens encore avec des questions de débutant.
Je viens d'écrire un script pour récupérer la propriété ProxyPortNumber de la class Win32_proxy mais celle-ci est vide (ligne blanche)
Voilà mon script
[code:1]#ShowProxy.ps1
# Paramètres: $ouparm :L'Unité d'Organisation dont on veut récupérer les ordinateurs.
# $who : Quels PC exemple PCOPR12 ou PC*
Param($ouparm, $who)
#Définition des constantes
$domain = \",DC=xxxxxx,DC=xxx\"
$OU= $ouparm + $domain
get-QADComputer -searchRoot $OU -ErrorAction SilentlyContinue | where {$_.Name -like $who} | ForEach-Object {
Ping.exe $_.Name -n 1 > $null
if ($Lastexitcode -eq 0)
{
$proxy = Get-WmiObject -Class Win32_Proxy -Namespace \"root\CIMV2\" -ComputerName $_.Name
Write-host $proxy.serverName\"`t\", $proxy.ProxyPortNumber\"`t\"
}
else
{
Write-Host $_.Name\"`t\", \" : PC injoignable \"
}
}[/code:1]
Je récupère bien la propriété servername qui est aussi un string
Quelqu'un a-t-il une idéé?
Merci<br><br>Message édité par: chm69, à: 18/12/08 11:40
Je viens encore avec des questions de débutant.
Je viens d'écrire un script pour récupérer la propriété ProxyPortNumber de la class Win32_proxy mais celle-ci est vide (ligne blanche)
Voilà mon script
[code:1]#ShowProxy.ps1
# Paramètres: $ouparm :L'Unité d'Organisation dont on veut récupérer les ordinateurs.
# $who : Quels PC exemple PCOPR12 ou PC*
Param($ouparm, $who)
#Définition des constantes
$domain = \",DC=xxxxxx,DC=xxx\"
$OU= $ouparm + $domain
get-QADComputer -searchRoot $OU -ErrorAction SilentlyContinue | where {$_.Name -like $who} | ForEach-Object {
Ping.exe $_.Name -n 1 > $null
if ($Lastexitcode -eq 0)
{
$proxy = Get-WmiObject -Class Win32_Proxy -Namespace \"root\CIMV2\" -ComputerName $_.Name
Write-host $proxy.serverName\"`t\", $proxy.ProxyPortNumber\"`t\"
}
else
{
Write-Host $_.Name\"`t\", \" : PC injoignable \"
}
}[/code:1]
Je récupère bien la propriété servername qui est aussi un string
Quelqu'un a-t-il une idéé?
Merci<br><br>Message édité par: chm69, à: 18/12/08 11:40
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 3 mois #3496
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récup port proxy
Salut,
chm69 écrit:
As-tu consulté la doc de la classe WMI ?
chm69 écrit:
Peux-tu dire quel est l'objectif, i.e. ce que tu cherches à faire ?Je viens d'écrire un script pour récupérer la propriété ProxyPortNumber de la class Win32_proxy
As-tu consulté la doc de la classe WMI ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- michault
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 128
- Remerciements reçus 0
il y a 17 ans 3 mois #3499
par michault
Réponse de michault sur le sujet Re:Récup port proxy
Je veux récupérer la liste des ports proxy des PC que je gère.
J'ai par ailleurs un script de mise à jour des paramètre Proxy en passant par les clés de registre.
Dans le cas présent, je veux pouvoir contrôler les paramètres proxy d'un poste donné (propriété proxyportnumber; proxyserver)
ProxyPortNumber : 8080
ProxyServer : proxy
Si je fais au plus simple avec le script suivant:
[code:1]#ShowProxy.ps1
# Paramètres: $ouparm :L'Unité d'Organisation dont on veut récupérer les ordinateurs.
# $who : Quels PC exemple PCOPR12 ou PC*
Param($ouparm, $who)
#Définition des constantes
$domain = \",DC=xxxxxx,DC=xxx\"
$OU= $ouparm + $domain
get-QADComputer -searchRoot $OU -ErrorAction SilentlyContinue | where {$_.Name -like $who} | ForEach-Object {
Ping.exe $_.Name -n 1 > $null
if ($Lastexitcode -eq 0)
{
Get-WmiObject -Class Win32_Proxy -ComputerName $_.Name
}
else
{
Write-Host $_.Name\"`t\", \" : PC injoignable \"
}
} [/code:1]
J'ai la réponse suivante
[code:1]__GENUS : 2
__CLASS : Win32_Proxy
__SUPERCLASS : CIM_Setting
__DYNASTY : CIM_Setting
__RELPATH : Win32_Proxy.ServerName=\"PCOPR22.xxxxx.xxx\"
__PROPERTY_COUNT : 6
__DERIVATION : {CIM_Setting}
__SERVER : PCOPR22
__NAMESPACE : root\cimv2
__PATH : \\PCOPR22\root\cimv2:Win32_Proxy.ServerName=\"PCOPR22.xxxxxxx.xxx\"
Caption :
Description :
ProxyPortNumber : 8100
ProxyServer : proxy
ServerName : PCOPR22.xxxxxx.xxx
SettingID :[/code:1]
Mais pour d'autre je n'ai pas de renseignement sur proxyportnumber et proxyserver
BIZARRE:blink:
J'ai la sensation que le paramétrage d'i.e. n'est pas identique sur tous mes PC mais il y a tellement de paramètres possibles!!!<br><br>Message édité par: chm69, à: 18/12/08 16:32
J'ai par ailleurs un script de mise à jour des paramètre Proxy en passant par les clés de registre.
Dans le cas présent, je veux pouvoir contrôler les paramètres proxy d'un poste donné (propriété proxyportnumber; proxyserver)
ProxyPortNumber : 8080
ProxyServer : proxy
Si je fais au plus simple avec le script suivant:
[code:1]#ShowProxy.ps1
# Paramètres: $ouparm :L'Unité d'Organisation dont on veut récupérer les ordinateurs.
# $who : Quels PC exemple PCOPR12 ou PC*
Param($ouparm, $who)
#Définition des constantes
$domain = \",DC=xxxxxx,DC=xxx\"
$OU= $ouparm + $domain
get-QADComputer -searchRoot $OU -ErrorAction SilentlyContinue | where {$_.Name -like $who} | ForEach-Object {
Ping.exe $_.Name -n 1 > $null
if ($Lastexitcode -eq 0)
{
Get-WmiObject -Class Win32_Proxy -ComputerName $_.Name
}
else
{
Write-Host $_.Name\"`t\", \" : PC injoignable \"
}
} [/code:1]
J'ai la réponse suivante
[code:1]__GENUS : 2
__CLASS : Win32_Proxy
__SUPERCLASS : CIM_Setting
__DYNASTY : CIM_Setting
__RELPATH : Win32_Proxy.ServerName=\"PCOPR22.xxxxx.xxx\"
__PROPERTY_COUNT : 6
__DERIVATION : {CIM_Setting}
__SERVER : PCOPR22
__NAMESPACE : root\cimv2
__PATH : \\PCOPR22\root\cimv2:Win32_Proxy.ServerName=\"PCOPR22.xxxxxxx.xxx\"
Caption :
Description :
ProxyPortNumber : 8100
ProxyServer : proxy
ServerName : PCOPR22.xxxxxx.xxx
SettingID :[/code:1]
Mais pour d'autre je n'ai pas de renseignement sur proxyportnumber et proxyserver
BIZARRE:blink:
J'ai la sensation que le paramétrage d'i.e. n'est pas identique sur tous mes PC mais il y a tellement de paramètres possibles!!!<br><br>Message édité par: chm69, à: 18/12/08 16:32
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 3 mois #3500
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récup port proxy
chm69 écrit:
Dans un domaine comme l'informatique qui se veut comme rationnel, ce qui n'est pas tjr le cas je te l'accorde, l'informatique n'étant que le reflet de l'humain, il vaut mieux parfois aller à la source :BIZARRE
Donc, es-tu certain, d'après ce qui nous dit Saint MSDN, que tu t'addresses au bon interlocuteur ?The Win32_Proxy&#8194;WMI class contains properties and methods to query and configure an Internet connection related to Windows Product Activation (WPA).
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.092 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récup port proxy