From d41fd2ea643d7f4d1da055cb0ea460e714a3dbbe Mon Sep 17 00:00:00 2001 From: Saad Chaaban <saad.chaaban@hu-berlin.de> Date: Thu, 20 Jul 2023 22:02:40 +0200 Subject: [PATCH] =?UTF-8?q?Update=20changeIP.ps1=20Beschreibung=20in=20die?= =?UTF-8?q?=20Datei=20eingef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Das aktuelle Script hochgeladen, welches weniger Eingaben erfordert. --- windows/changeIP.ps1 | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/windows/changeIP.ps1 b/windows/changeIP.ps1 index b05e12e..cd47a8e 100644 --- a/windows/changeIP.ps1 +++ b/windows/changeIP.ps1 @@ -1,6 +1,14 @@ -# -# IP adressen Script mit anschließender MAC-Adressenausgabe -# +<# +.SYNOPSIS + Windows Ethernet IP Changer +.DESCRIPTION + Dieses Script ändert die IP Adresse von ausgewählter Ethernet Hardware und gibt die Infos in eine CSV Datei aus, welche ins DDI importiert werden kann. +.OUTPUTS + Die Datei "MACADRESS.csv" wird im selbigen Ordner ausgegeben wie das Script ausgeführt wird. +.NOTES + Author: Saad Chaaban + Creation Date: 12022-01-01 +#> # Behebt das Problem das die Datei komische Zeichen generiert $PSStyle.OutputRendering = 'Host' @@ -41,7 +49,8 @@ switch (Read-Host "Auswahl eingeben und mit Enter bestätigen"){ Set-DnsClientServerAddress -InterfaceIndex $Interface.ifIndex -ServerAddresses 141.20.2.3,141.20.1.3 $ipadress = Get-NetIPAddress | select ifIndex, IPV4Address | Where-Object { ( $_.ifIndex -eq $Interface.ifIndex ) -and ( $_.IPV4Address -match '141' )} - $export = @( [pscustomobject]@{Name=[System.Net.Dns]::GetHostByName($env:computerName).hostname;Address=$ipadress.IPV4Address;MAC=$Interface.MacAddress;Hostname=[Net.Dns]::GetHostName();'Class param: hub_ip_comment'="CHANGE ME";'Class param: hub_workgroup'="CHANGE ME"} + $export = @( [pscustomobject]@{Name=[System.Net.Dns]::GetHostByName($env:computerName).hostname;Address=$ipadress.IPV4Address;MAC=$Interface.MacAddress;Hostname=[Net.Dns]::GetHostName();'Class param: hub_ip_comment +'="CHANGE ME";'Class param: hub_workgroup'="CHANGE ME"} ) $export $export | Export-Csv -Path $psscriptroot\MACADRESS.csv @@ -66,4 +75,4 @@ 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 +$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown'); -- GitLab