Aktionen

PowerShell DHCP-Reservierungen kopieren: Unterschied zwischen den Versionen

Aus znilwiki

(Die Seite wurde neu angelegt: „<source lang="powershell"> foreach ($reservation in Get-DhcpServerv4Reservation -ScopeId 192.168.2.0 -ComputerName QUELL-DHCP) { Write-Host IP: $reservation.IPaddress - CientID: $reservation.ClientId - Name: $reservation.Name Add-DhcpServerv4Reservation -ComputerName ZIEL-DHCP-Type DHCP -IPAddress $reservation.IPaddress -ClientId $reservation.ClientId -Name $reservation.Name -ScopeId 192.168.2.0 Write-Host IP: $reservation.IPaddress…“)
 
KKeine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
}
}
</source>
</source>
Im Quelltext folgendes anpassen:
* {{key|192.168.2.0}} durch euren Adressbereich / DHCP-bereich
* {{key|QUELL-DHCP}} durch den Namens des Servers von dem kopiert werden soll
* {{key|ZIEL-DHCP}} mit den Namen des Servers zu dem die Reservierungen kopiert werden soll
Und so kopiert man die aktiven Leases:
<source lang="PowerShell">
foreach ($lease in Get-DhcpServerv4Lease -ScopeId 192.168.2.0 -ComputerName QUELL-DHCP)
{
    Write-Host IP: $lease.IPaddress - CientID: $lease.ClientId - Name: $lease.HostName - AddressState $lease.AddressState
    # Add-DhcpServerv4lease -ComputerName ZIEL-DHCP -Type DHCP -IPAddress $lease.IPaddress -ClientId $lease.ClientId -Name $lease.Name -ScopeId 192.168.2.0
    if ( $lease.AddressState -ne "InactiveReservation" ) {
        Add-DhcpServerv4Lease -ClientId $lease.ClientId -IPAddress $lease.IPaddress -ScopeId 192.168.2.0 -AddressState $lease.AddressState
    }
    Write-Host IP: $lease.IPaddress
}
</source>
Auch wenn da mal eine Fehlermeldung kommt ... sollte es für den Rest funktionieren
----
==Kommentare==
<comments />

Aktuelle Version vom 6. April 2023, 10:17 Uhr

foreach ($reservation in Get-DhcpServerv4Reservation -ScopeId 192.168.2.0 -ComputerName QUELL-DHCP)
{
    Write-Host IP: $reservation.IPaddress - CientID: $reservation.ClientId - Name: $reservation.Name
    Add-DhcpServerv4Reservation -ComputerName ZIEL-DHCP-Type DHCP -IPAddress $reservation.IPaddress -ClientId $reservation.ClientId -Name $reservation.Name -ScopeId 192.168.2.0
    Write-Host IP: $reservation.IPaddress                                  
}

Im Quelltext folgendes anpassen:

  • 192.168.2.0 durch euren Adressbereich / DHCP-bereich
  • QUELL-DHCP durch den Namens des Servers von dem kopiert werden soll
  • ZIEL-DHCP mit den Namen des Servers zu dem die Reservierungen kopiert werden soll


Und so kopiert man die aktiven Leases:

foreach ($lease in Get-DhcpServerv4Lease -ScopeId 192.168.2.0 -ComputerName QUELL-DHCP)
{
    Write-Host IP: $lease.IPaddress - CientID: $lease.ClientId - Name: $lease.HostName - AddressState $lease.AddressState
    # Add-DhcpServerv4lease -ComputerName ZIEL-DHCP -Type DHCP -IPAddress $lease.IPaddress -ClientId $lease.ClientId -Name $lease.Name -ScopeId 192.168.2.0
    if ( $lease.AddressState -ne "InactiveReservation" ) {
        Add-DhcpServerv4Lease -ClientId $lease.ClientId -IPAddress $lease.IPaddress -ScopeId 192.168.2.0 -AddressState $lease.AddressState
    }
    Write-Host IP: $lease.IPaddress
}

Auch wenn da mal eine Fehlermeldung kommt ... sollte es für den Rest funktionieren


Kommentare

Kommentar hinzufügen
znilwiki freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, trage deinen Namen oder deine Email-Adresse ein oder melde dich an. Du kannst das Feld auch einfach leer lassen. Bei einem Kommentar wird deine IP-Adresse zusammen mit dem Text, den angegebenen Namen bzw. der Email-Adresse in der Datenbank für die Kommentare dauerhaft gespeichert. Genaueres kannst du hier nachlesen: Datenschutzerklärung
___________________________________________________________________________
Bitte beachte das der eingetragene Name oder die Email-Adresse für jeden sichtbar ist!