Question Changement serveur DNS a distance

Plus d'informations
il y a 15 ans 2 mois #4024 par Xavier Jacquelin
Bonjour,

Je cherche à modifier les serveurs DNS d'une machine distante.

Voilà le code que j'utilise :

[code:1]
$cred = Get-Credential

$colItems = get-wmiobject -class \"Win32_NetworkAdapterConfiguration\" -ComputerName X.X.X.X -Credential $cred | where{$_.IpEnabled -match \"True\"}

foreach ($objItem in $colItems) {
write-host \"MAC Address : \" $objItem.MACAddress
write-host \"IPAddress : \" $objItem.IPAddress
write-host \"DNS Servers : \" $objItem.DNSServerSearchOrder
Write-host \"DNS suffixes: \" $objItem.DNSDomainSuffixSearchOrder
$objItem.SetDNSServerSearchOrder(\"X.X.X.X\"«»)
Write-host \"DNS suffixes: \" $objItem.DNSDomainSuffixSearchOrder
}
[/code:1]

Ce code marche très bien quand la cible est une machine sous Windows XP, mais pas du tout quand c'est une machine sous Windows 2000.

Sur le 2000, j'ai systématiquement l'erreur :

Exception lors de la récupération du membre « SetDNSServerSearchOrder » : « Le serveur RPC n'est pa
s disponible. (Exception de HRESULT : 0x800706BA) »


Voilà, je pense être un peu HS car le problème est lié à WMI et à la conf de ma machine sous 2000. Mais j'avoue que je patine un peu pour trouver d'où ça peut venir et les ressources WMI concernant Windows 2000 se font rares.
Donc si quelqu'un avait quelques liens sur la configuration nécessaire sous Windows 2000 pour interagir avec le système via WMI je suis preneur.

Merci d'avance.
Xavier

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

Plus d'informations
il y a 15 ans 2 mois #4030 par Laurent Dardenne
Salut,
consulte ce lien sur MSDN, mais j'ai un doute vu la date d'édition...

Sinon vérifie que le service WMI est bien lancé sur le distant, voir aussi coté réseau car WMI s'appuie sur DCOM qui ne passe pas les firewalls .

En tout cas cette méthode est supportée par W2k

Minimum supported client Windows XP, Windows 2000 Professional with SP1
Minimum supported server Windows Server 2003, Windows 2000 Server with SP1


Tutoriels PowerShell

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

Plus d'informations
il y a 15 ans 2 mois #4046 par Arnaud Petitjean
Salut !

Comme l'indique la fiche que Laurent t'as donné, il ne serait pas possible d'appliquer la méthode Win32_NetworkAdapterConfiguration.SetDNSServerSearchOrder sur des Windows 2000 antérieurs au Service Pack 4. Il s'agit d'un bug qui a été corrigé dans le SP4.

Je vais moi-même être confronté au même problème que toi dans un avenir proche...

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.

Plus d'informations
il y a 15 ans 2 mois #4047 par Arnaud Petitjean
Si on regarde la fiche de plus près, elle indique que cette méthode ne met pas à jour correctement la clé de registre NameServer.

Je pense que pour contourner le problème, il faudrait aller modifier directement cette clé à distance. WMI doit permettre de faire cela sans grande difficulté...

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.

Plus d'informations
il y a 15 ans 2 mois #4055 par Xavier Jacquelin
Bon en fait j'ai contourné le problème avec un vbs mis en local sur la machine distante et un psexec pour l'éxécuter.
Mais j'ai fait d'autres tests et réussit à l'éxécuter sur une autre machine sous Windows 2000 (elles sont systématiquement en SP4). Donc cela vient d'une conf sur les postes qui me posent problème.
Je continuerai à creuser à l'occasion, si je trouve quelque chose je posterai ici.

Merci encore.
@+
Xavier

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

Plus d'informations
il y a 15 ans 2 mois #4056 par Arnaud Petitjean
Ok très bien, on attendra ton retour ;)

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.103 secondes
Propulsé par Kunena