poweshell scripthez kernek segitseget
Tisztelt HUP!
Ismet egy kerdessel fordulnek a kozosseghez.
Feladatom az lenne, hogy soksok serveren csereljuk le a dns serverek ip cimet. ezzel nem lenne gond, egy apro powershell script megoldja pikkpakk. DE. amikor lefut, kitakaritja a dnssuffix beallitasokat...
ahhoz nem vagyok eleg hozzaerto, hogy ezt ertsem/tudjam, hogy miert.
probaltam megoldani, h akkor a script modositsa a dnssuffix-et is. ez lefut. DE. kiirja nekem, h vegrehajtotta, de valojaban nem kerulnek be a beallitasok.
valaki tudna segiteni ebben?
a script:
$servers = Get-Content path\servers.txt
foreach($server in $servers)
{
Write-Host "Connect to $server..."
$nics = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $server -ErrorAction Inquire | Where{$_.IPEnabled -eq "TRUE"}
$newDNS = "IP1","IP2","IP3","IP4"
$newDNSSuf = @("amikellene.com")
$nic2 = [wmiclass] "win32_networkadapterconfiguration"
foreach($nic in $nics)
{
Write-Host "`tExisting DNS Servers " $nic.DNSServerSearchOrder
$x = $nic.SetDNSServerSearchOrder($newDNS)
$y = $nic2.SetDNSSuffixSearchOrder($newDNSSuf)
if($x.ReturnValue -eq 0)
{
Write-Host "`tSuccessfully Changed DNS Servers on " $server
}
else
{
Write-Host "`tFailed to Change DNS Servers on " $server
}
if($y.ReturnValue -eq 0)
{
Write-Host "`tSuccessfully Changed DNS Suffix on " $server
}
else
{
Write-Host "`tFailed to Change DNS Suffix on " $server
}
}
}
biztosan nem szep a kod. ebben eleg ovodas vagyok meg :D
- Tovább (poweshell scripthez kernek segitseget)
- 1999 megtekintés