PowerShell/DHCP
Aller à la navigation
Aller à la recherche
Liste des réservations
<# Description : liste des réservation avec affichage dans une fenêtre Usage : gestion du DHCP Auteur : fylip22 Version : 1.0 Révisions : - 1.0 (12/10/2023) : création du script #> Clear-Host # Identification du site $SitePlage = "10.10.10.0" # Affichage en fenêtre avec options de filtre et de tri et affichage dans fenêtre Get-DhcpServerv4Lease -ComputerName "phpdc1.php.local" -ScopeId $SitePlage | Sort-Object IpAddress | Select-Object IpAddress, ClientId, HostName, Description, AddressState, LeaseExpiryTime | Out-GridView -Title "Liste des réservation"
Création d'une réservation
<# Description : création d'une réservation DHCP Usage : gestion du DHCP Auteur : fylip22 Version : 1.0 Révisions : - 1.0 (12/10/2023) : création du script #> # Elément à créer $nom = "PHP01ET.glg.local" $IP = "10.10.10.63" $MAC = "00:70:dd:1b:d7:45" $description = "Imprimante étiquette, PHP01ET" # Mise en forme de l'adresse MAC $MAC = $MAC.Replace(":","-") # Chargement du module DHCP Import-Module DhcpServer # Vérification de l'existante d'une réservation pour l'adresse IP $reservationExiste = Get-DhcpServerv4Reservation -IPAddress $IP if ($reservationExiste -eq $null) { # Ajout d'une réservation Add-DhcpServerv4Reservation -ScopeId 10.10.10.0 -Name $nom -IPAddress $IP -ClientId $MAC -Description $description Write-Host "Réservation DHCP créée avec succès pour l'adresse MAC $MAC." } else { Write-Host "Une réservation DHCP existe déjà pour l'adresse MAC $MAC." } # Affichage, pour cette création, en fenêtre avec options de filtre et de tri et affichage dans fenêtre Get-DhcpServerv4Lease -ComputerName "phpdc1.php.local" -ScopeId 10.10.10.0 -ClientId $MAC | Sort-Object IpAddress | Select-Object ipaddress, ClientId, HostName, Description, AddressState, LeaseExpiryTime | Out-GridView -Title "Liste des réservation"
Liste des information pour une réservation
<# Description : liste des informations pour une réservation DHCP Usage : gestion du DHCP Auteur : fylip22 Version : 1.0 Révisions : - 1.0 (15/11/2023) : création du script #> # Elément à lister $nom = "PHPTMP003.glg.local" $IP = "10.10.10.9" $MAC = "44:7b:0d:18:6a:d5" $description = "Centrale température, PHPTMP003" # Mise en forme de l'adresse MAC $MAC = $MAC.Replace(":","-") Get-DhcpServerv4Lease -ScopeId 10.10.10.0 -ClientId $MAC | Select-Object *
Mise à jour des information pour une réservation
<# Description : mise à jour de la description pour une réservation, d'après adresse IP Usage : gestion du DHCP Auteur : Ph. Page Version : 1.0 Révisions : - 1.0 (12/10/2023) : création du script #> # Elément à mettre à jour $nom = "PHPTMP003.glg.local" $IP = "10.10.10.9" $MAC = "44:7b:0d:18:6a:d5" $description = "Centrale température, PHPTMP003" # Mise en forme de l'adresse MAC $MAC = $MAC.Replace(":","-") # Mise à jour de la description pour une réservation, d'après adresse IP Set-DhcpServerv4Reservation -IPAddress $IP -Description $description