38 Zeilen
1.6 KiB
PowerShell
38 Zeilen
1.6 KiB
PowerShell
# PowerShell Script zum Zurücksetzen auf DHCP
|
|
# MUSS ALS ADMINISTRATOR AUSGEFÜHRT WERDEN!
|
|
|
|
Write-Host "=== Zurücksetzen auf DHCP (automatische IP) ===" -ForegroundColor Green
|
|
|
|
# Aktive WLAN-Adapter finden
|
|
$adapters = Get-NetAdapter | Where-Object {$_.Status -eq 'Up' -and ($_.Name -like '*WLAN*' -or $_.Name -like '*Wi-Fi*')}
|
|
|
|
if ($adapters.Count -eq 0) {
|
|
Write-Host "Kein aktiver WLAN-Adapter gefunden!" -ForegroundColor Red
|
|
exit
|
|
}
|
|
|
|
# Den ersten aktiven WLAN-Adapter nehmen
|
|
$adapter = $adapters[0]
|
|
Write-Host "`nSetze Adapter zurück auf DHCP: $($adapter.Name)" -ForegroundColor Cyan
|
|
|
|
# Statische IP entfernen
|
|
Write-Host "`nEntferne statische IP-Konfiguration..." -ForegroundColor Yellow
|
|
Remove-NetIPAddress -InterfaceIndex $adapter.InterfaceIndex -AddressFamily IPv4 -Confirm:$false -ErrorAction SilentlyContinue
|
|
Remove-NetRoute -InterfaceIndex $adapter.InterfaceIndex -AddressFamily IPv4 -Confirm:$false -ErrorAction SilentlyContinue
|
|
|
|
# DHCP aktivieren
|
|
Write-Host "`nAktiviere DHCP..." -ForegroundColor Green
|
|
Set-NetIPInterface -InterfaceIndex $adapter.InterfaceIndex -Dhcp Enabled
|
|
|
|
# DNS auf automatisch setzen
|
|
Write-Host "`nSetze DNS auf automatisch..." -ForegroundColor Green
|
|
Set-DnsClientServerAddress -InterfaceIndex $adapter.InterfaceIndex -ResetServerAddresses
|
|
|
|
Write-Host "`n✅ Fertig! Der Adapter nutzt jetzt wieder DHCP (automatische IP-Vergabe)" -ForegroundColor Green
|
|
|
|
# Kurz warten
|
|
Start-Sleep -Seconds 3
|
|
|
|
# Neue IP anzeigen
|
|
Write-Host "`nNeue IP-Adresse:" -ForegroundColor Yellow
|
|
Get-NetIPAddress -InterfaceIndex $adapter.InterfaceIndex -AddressFamily IPv4 | Format-Table IPAddress, PrefixLength |