Skip to content
Snippets Groups Projects
Commit 9e226225 authored by Saad Chaaban's avatar Saad Chaaban
Browse files

Update changeIP.ps1

Es werden nur noch verbundene Verbindungen ausgegeben.
parent 51e8bc78
No related branches found
No related tags found
No related merge requests found
# IP adressen Script - Mit MAC Abfrage!
# Der Befehl wird 2 mal abgerufen da beim ersten mal eine Datei geschrieben wird.
Get-NetAdapter | select InterfaceDescription, ifIndex, MacAddress | Out-File -FilePath .\MACADRESS.txt
Write-Host "MacAdresse in Datei geschrieben"
# Gibt die Notwendigen Infos aus: Welche Geraete sind da, welche Indexnummer hat es und die MacAdresse
Get-NetAdapter
$InterfaceIndex = Read-Host -Prompt 'Input Interface Index (Ethernet)'
# Entfernt jede Eintrag aus dem Netzwerkprofil - Kann zu Fehlermeldungen kommen die ignoriert werden können.
Remove-NetIPAddress -Confirm:$false
#Entfernt anschließed das Stadardgateway
remove-netroute -interfaceindex $InterfaceIndex -DestinationPrefix 0.0.0.0/0 -confirm:$false
Write-Host "Um welches Netz handelt es sich?"
Write-Host "(1) 134/135"
Write-Host "(2) 136"
Write-Host "(3) 137"
switch (Read-Host "Wählen Sie einen Wert"){
1 {
$Oktette = Read-Host -Prompt 'Bitte das dritte und vierte Oktett der IP eingeben'
New-NetIPAddress -InterfaceIndex $InterfaceIndex -IPAddress 141.20.$Oktette -PrefixLength 23 -DefaultGateway 141.20.134.1
Set-DnsClientServerAddress -InterfaceIndex $InterfaceIndex -ServerAddresses 141.20.2.3,141.20.1.3
}
2 {
$Oktette = Read-Host -Prompt 'Bitte das vierte Oktett der IP eingeben'
New-NetIPAddress -InterfaceIndex $InterfaceIndex -IPAddress 141.20.136.$Oktette -PrefixLength 24 -DefaultGateway 141.20.136.1
Set-DnsClientServerAddress -InterfaceIndex $InterfaceIndex -ServerAddresses 141.20.2.3,141.20.1.3
}
3 {
$Oktette = Read-Host -Prompt 'Bitte das vierte Oktett der IP eingeben'
New-NetIPAddress -InterfaceIndex $InterfaceIndex -IPAddress 141.20.137.$Oktette -PrefixLength 24 -DefaultGateway 141.20.137.1
Set-DnsClientServerAddress -InterfaceIndex $InterfaceIndex -ServerAddresses 141.20.2.3,141.20.1.3
}
default {"Ungültige Eingabe"}
}
Write-Host -NoNewLine 'Press any key to continue...';
# IP adressen Script - Mit MAC Abfrage!
# Gibt die Notwendigen Infos aus: Welche Geraete sind da und mit dem Netzwerk "verbunden"
Get-NetAdapter | select Name, InterfaceDescription, Status, IfIndex | Where-Object Status -eq -Value "Up" | Out-Host
$InterfaceIndex = Read-Host -Prompt 'Input Interface Index (Ethernet)'
# Der Befehl hier ein zweites mal ausgeführt um die MacAdresse des ausgewählten Adapters in eine Datei zu schreiben.
Get-NetAdapter -InterfaceIndex $InterfaceIndex | select InterfaceDescription, ifIndex, MacAddress | Out-File -FilePath .\MACADRESS.txt
Write-Host "MacAdresse in Datei geschrieben"
# Entfernt jede Eintrag aus dem Netzwerkprofil - Kann zu Fehlermeldungen kommen die ignoriert werden können.
# OLD VALUE Remove-NetIPAddress -Confirm:$false
# TODO: checken ob ein Wert angegeben worden ist. Wenn nicht: SKIP THIS VALUE!
Remove-NetIPAddress -PrefixOrigin Manual -Confirm:$false
# TODO: checken ob ein Wert angegeben worden ist. Wenn nicht: SKIP THIS VALUE!
#Entfernt anschließed das Stadardgateway
remove-netroute -interfaceindex $InterfaceIndex -DestinationPrefix 0.0.0.0/0 -confirm:$false
Write-Host "Um welches Netz handelt es sich?"
Write-Host "(1) 134/135"
Write-Host "(2) 136"
Write-Host "(3) 137"
switch (Read-Host "Wählen Sie einen Wert"){
1 {
$Oktette = Read-Host -Prompt 'Bitte das dritte und vierte Oktett der IP eingeben'
New-NetIPAddress -InterfaceIndex $InterfaceIndex -IPAddress 141.20.$Oktette -PrefixLength 23 -DefaultGateway 141.20.134.1
Set-DnsClientServerAddress -InterfaceIndex $InterfaceIndex -ServerAddresses 141.20.2.3,141.20.1.3
}
2 {
$Oktette = Read-Host -Prompt 'Bitte das vierte Oktett der IP eingeben'
New-NetIPAddress -InterfaceIndex $InterfaceIndex -IPAddress 141.20.136.$Oktette -PrefixLength 24 -DefaultGateway 141.20.136.1
Set-DnsClientServerAddress -InterfaceIndex $InterfaceIndex -ServerAddresses 141.20.2.3,141.20.1.3
}
3 {
$Oktette = Read-Host -Prompt 'Bitte das vierte Oktett der IP eingeben'
New-NetIPAddress -InterfaceIndex $InterfaceIndex -IPAddress 141.20.137.$Oktette -PrefixLength 24 -DefaultGateway 141.20.137.1
Set-DnsClientServerAddress -InterfaceIndex $InterfaceIndex -ServerAddresses 141.20.2.3,141.20.1.3
}
default {"Ungültige Eingabe"}
}
Write-Host -NoNewLine 'Press any key to continue...';
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown');
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment