Je travaille sur un script pour sauvegarder les paramètres DNS d'une carte réseau et les modifier après d'autres actions.
$BACKUP = Get-DnsClientServerAddress -InterfaceAlias WLAN* >>c:\tmp\dns.txt
contenu de dns.txt
InterfaceAlias Interface Address ServerAddresses
Index Family
-------------- --------- ------- ---------------
WLAN 2 6 IPv4 {1.1.1.1, 8.8.8.8}
WLAN 2 6 IPv6 {}
Maintenant, pour la restauration, j'ai juste besoin des 2 IP entre les {}, donc je commence avec
$OLD = Get-Content C:\tmp\dns.txt | Select-String -Pattern 'ipv4' -SimpleMatch
ce qui me laisse avec
WLAN 2 6 IPv4 {1.1.1.1, 8.8.8.8}
mais comment puis-je me débarrasser du reste pour n'avoir que les 2 IP qui restent dans $Old.
merci pour votre aide