Install DHCP Server on Windows 2012 R2 Core

Installation du serveur DHCP

Installation du role

Install-WindowsFeature DHCP -IncludeManagementTools

Configuration du serveur DHCP

Ajout de la plage d’adressage (scope)

Add-DhcpServerv4Scope -Name "Reseau Prod1" -StartRange 192.168.1.50 -EndRange 192.168.1.200 -SubnetMask 255.255.255.0 -Description "Reseau Prod 1"

Ajout des options au scope DHCP

Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -DNSDomain domaintest.local -Router 192.168.1.1
Set-DhcpServerv4OptionValue -ScopeID 192.168.1.0 -DNSServer 192.168.1.2

Autorisation du serveur DHCP, à effectuer avec un compte Admin de l’Entreprise

Add-DhcpServerInDC -DnsName dhcpserver1 -Verbose

Redémarrage du service DHCPServer

restart-service Dhcpserver

Vérification

sur un serveur 2012

netsh dhcp server show server 
ou
get-DhcpServerSetting

Résultat du get-DhcpServerSetting

IsDomainJoined : True
IsAuthorized : True
DynamicBootp : True
RestoreStatus : False
ConflictDetectionAttempts : 0
NpsUnreachableAction : Full
NapEnabled : False
ActivatePolicies : True

A partir d’un serveur 2008 on ne voit pas l’enregistrement avec « netsh » et l’autorisaion ne fonctionne pas:

Unable to determine the DHCP Server version for the Server 192.168.1.2.
Server may not function properly.

Suppression du serveur DHCP

Désactiver le scope DHCP

Set-DhcpServerv4Scope -ScopeId 192.168.1.0 -State InActive

Vérification de la désactivation du scope:

Get-DhcpServerv4Scope

Suppression de l’autorisation dans l’annuaire:

Remove-DhcpServerInDC -DnsName dhcpserver1 -IPAddress 192.168.1.2

Vérification:

Get-DhcpServerv4Scope
Get-DhcpServerSetting
IsDomainJoined : True
IsAuthorized : False
DynamicBootp : True
RestoreStatus : False
ConflictDetectionAttempts : 0
NpsUnreachableAction : Full
NapEnabled : False
ActivatePolicies : True

Arrêt des services:

stop-service dhcpserver
Remove-WindowsFeature DHCP -IncludeManagementTools

Reboot.

Script export Utilisateurs Office 365 au format CSV compatible pour l’import dans Office 365…

#Connexion
Connect-MsolService
#Domaine
$domain = "pH4.fr"
#Chemin fichier csv
$Csvpath = "c:\temp\users.csv"
Get-MsolUser -DomainName $domain | Select UserPrincipalname,FirstName,LastName,DisplayName,Title,Department,Office,PhoneNumber,MobilePhone,fax,StreetAddress,city,state,PostalCode,country | Export-Csv $Csvpath

MySLQ failed to start

Si après un arrêt brutal du serveur, le serveur MySql ne démarre pas, message d’erreur dans /var/log/debug

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Effectuer un vérification et réparation des bases Mysql, dans le répertoire des bases mysql « /var/lib/mysql »

myisamchk -f -r *.MYI

S’il y a le message [ERROR] /usr/sbin/mysqld: unknown variable ‘lc-messages-dir=/usr/share/mysql’, dans « /var/log/debug » il faut commenter dans le fichier de config my.cnf la ligne

#lc-messages-dir = /usr/share/MySQL