VM export en OVF et OVA

Pour exporter des VMs (sous VMware) au format OVF ou OVA, on peut utiliser les outils ovftool, lien

export OVF à partir du vcenter

ovftool.exe --noSSLVerify --skipManifestCheck --noImageFiles --compress=9 --chunkSize=2gb vi://user@vcenter:443/datacenter/vm/<Folder>/<subFolder>/vm-name Q:\TEMP\export\

export OVF à partir de l’hote esxi

ovftool.exe --noSSLVerify --skipManifestCheck --noImageFiles --compress=9 --chunkSize=2gb vi://user@esxi:443/vm-name Q:\TEMP\export\

export OVA à partir de l’hote esxi

ovftool.exe --noSSLVerify --skipManifestCheck --noImageFiles --compress=9 -tt=OVA vi://user@esxi:443/vm-name Q:\TEMP\export\

Q:\TEMP\export\ est un repertoire local pour la destination

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.

[PowerShell] Ajouter un module spécifique

Example avec le Module DataONTAP de NetAPP

Le module est dans le répertoire « D:\TOOLS\netapp\DataONTAP\DataONTAP »

On charge dans une variable le chemin des modules existant.

$mod = [environment]::GetenvironmentVariable("PSModulePath")

On ajoute l’emplacement du nouveau module:

$mod += ";D:\05-TOOLS\netapp\DataONTAP\"

On applique la modification,

[environment]::SetenvironmentVariable("PSModulePath",$mod)

Si le répertoire est conforme, la commande suivante affichera le module:

PS C:\> Get-Module -ListAvailable
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest ActiveDirectory {}
Manifest AppLocker {}
Manifest BitsTransfer {}
Manifest GroupPolicy {}
Manifest PSDiagnostics {}
Manifest TroubleshootingPack {}
Manifest WebAdministration {}
Manifest DataONTAP {}

On peut l’importer et avec accès au cmdlt:

 import-module DataONTAP

Attention, il faut que le répertoire du module contienne le même nom de répertoire en dessous:

Si le module spécifié dans la variable environment est « c:\dataontap » alors il doit y avoir un répertoire « dataontap » dessous contenant les fichiers, ce qui donne l’arborescance:

"c:\dataontap\dataontap"