Question
Set IPV4 dans le DNS
- roland
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 2 ans 6 mois #31401
par roland
Set IPV4 dans le DNS a été créé par roland
Bonjour à tous,
Je suis nouveau sur le site
et j'ai une question sur un script powershell
Voici ce que devrait faire mon script il devrait cherché l'IP de LON-DC1
mettre cette adress dans une variable et collé cette adresse dans le DNS du client LON-CL2
Ce script a marché mais depuis que la variable contient IPV6 et IPV4 cela ne fonctionne plus
Avant il me semble qu'il récupérait que l'IPV4
Quand j'affiche la variable il affiche IPV6 et IPV4
Comment m'assuré que la variable ne contienne plus IPV4 ?
Merci pour votre aide
R
Je suis nouveau sur le site
et j'ai une question sur un script powershell
Voici ce que devrait faire mon script il devrait cherché l'IP de LON-DC1
mettre cette adress dans une variable et collé cette adresse dans le DNS du client LON-CL2
Ce script a marché mais depuis que la variable contient IPV6 et IPV4 cela ne fonctionne plus
Avant il me semble qu'il récupérait que l'IPV4
Quand j'affiche la variable il affiche IPV6 et IPV4
Comment m'assuré que la variable ne contienne plus IPV4 ?
Merci pour votre aide
R
# Last change : xxxx
"# *----------------------*--------------------------------*----------------------* #
# *--------------------* - Formation - *--------------------* #
# *--------------------* - START - *--------------------* #
# *----------------------*--------------------------------*----------------------* #
#--------------------------------------------------#
# ---------- Description - --------- #
# Set DNS from ipAddress of LON-DC1 to LON-CL2 - #
#--------------------------------------------------#"
"recupere LON-DC1 DNS et le met dans une variable"
$LONDC1DNS =[System.Net.Dns]::GetHostAddresses("LON-DC1").IPAddressToString
$LONDC1DNS
Start-Sleep -Seconds 10
"Set-DnsClientServerAddress dans Ethernet 4 de CL2 avec LON-DC1 DNS "
Set-DnsClientServerAddress -InterfaceAlias "Ethernet 4" -ServerAddresses "$LONDC1DNS,..."
Start-Sleep -Seconds 10
"Affiche LON-CL2 DNS Get-DnsClientServerAddress"
Get-DnsClientServerAddress -InterfaceAlias "Ethernet 4" -AddressFamily ipv4
Start-Sleep -Seconds 10
Connexion ou Créer un compte pour participer à la conversation.
- ericlm128
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 37
il y a 2 ans 6 mois - il y a 2 ans 6 mois #31402
par ericlm128
Réponse de ericlm128 sur le sujet Set IPV4 dans le DNS
Même si la question n'est pas très clair je pense avoir compris.
Ceci peut servir à filtrer que les IPV4docs.microsoft.com/fr-fr/dotnet/api/syst...sfamily?view=net-5.0
Il n'y a plus qu'a vérifier si c'est égale à $null
Ceci peut servir à filtrer que les IPV4
[System.Net.Dns]::GetHostAddresses("LON-DC1") | Where-Object {$_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork}
Il n'y a plus qu'a vérifier si c'est égale à $null
Dernière édition: il y a 2 ans 6 mois par ericlm128.
Connexion ou Créer un compte pour participer à la conversation.
- roland
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 2 ans 6 mois #31404
par roland
Réponse de roland sur le sujet Set IPV4 dans le DNS
$LONDC1DNS =[System.Net.Dns]::GetHostAddresses("LON-DC1") | Where-Object {$_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork}
Merci ericlm128 cela fonctionne comme voulu, désolé pour la question un peu approximative.
Pourrais tu stp expliqué cette ligne de commande PowerShell ?
Merci d'avance
Merci ericlm128 cela fonctionne comme voulu, désolé pour la question un peu approximative.
Pourrais tu stp expliqué cette ligne de commande PowerShell ?
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- ericlm128
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 37
il y a 2 ans 6 mois #31405
par ericlm128
Réponse de ericlm128 sur le sujet Set IPV4 dans le DNS
La syntaxe [System.Net.Dns]::GetHostAddresses("LON-DC1") tourne un Tableau de type
IPAddress
Nous transmettons chaque objet du tableau via le pipeline ( | )
Et appliquons un filtre afin de sélectionner que certain objet du tableau avec Where-Object
{$_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork} Ceci est la contrainte du filtre.
$_ représente chacun des objet IPAddress
AddressFamily est une propriété de l'objet IPAddress et de type énumération System.Net.Sockets.AddressFamily . Il est indiqué ceci dans la documentation : Retourne InterNetwork pour IPv4 ou InterNetworkV6 pour IPv6.
Avec -eq Je vérifie qu'elle est égal à InterNetwork (pour ne sélectionner que les adresse IPV4) en utilisant l'énumération [System.Net.Sockets.AddressFamily]::InterNetwork
Donc pour chaque IP retourné par GetHostAddresses je ne sélectionne/garde que les IPV4
Nous transmettons chaque objet du tableau via le pipeline ( | )
Et appliquons un filtre afin de sélectionner que certain objet du tableau avec Where-Object
{$_.AddressFamily -eq [System.Net.Sockets.AddressFamily]::InterNetwork} Ceci est la contrainte du filtre.
$_ représente chacun des objet IPAddress
AddressFamily est une propriété de l'objet IPAddress et de type énumération System.Net.Sockets.AddressFamily . Il est indiqué ceci dans la documentation : Retourne InterNetwork pour IPv4 ou InterNetworkV6 pour IPv6.
Avec -eq Je vérifie qu'elle est égal à InterNetwork (pour ne sélectionner que les adresse IPV4) en utilisant l'énumération [System.Net.Sockets.AddressFamily]::InterNetwork
Donc pour chaque IP retourné par GetHostAddresses je ne sélectionne/garde que les IPV4
Connexion ou Créer un compte pour participer à la conversation.
- roland
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 2 ans 6 mois #31422
par roland
Réponse de roland sur le sujet Set IPV4 dans le DNS
Merci pour cette réponse
comme je voudrais apprendre les bases Power Shell c'est super d'avoir des infos sur les commandes
comme je voudrais apprendre les bases Power Shell c'est super d'avoir des infos sur les commandes
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
- Set IPV4 dans le DNS