Question Script VmWare Move-DataStore

Plus d'informations
il y a 10 ans 5 mois #6256 par Shinjin.eyu
Bonjour,

Pour mon premier message, je vous propose un script dont le rôle est de changer de DataStore toutes les VM d'un DataStore.

Note : Le script ne gère aucune erreur. Donc si le déplacement échoue (à cause de SnapShot par exemple) le problème devra être traité manuellement.

[code:1]
#####################################
# #
# MOREAUX Benjamin #
# #
# Script de déplacement des VM d'un #
# DataStore sur un autre datastore. #
# #
#####################################

$Parametres = @{}
$Parametres += @{\"VCenter\" = \"\"} # Adresse du Vcenter.
$Parametres += @{\"DataStoreSource\" = \"\"} # Nom du StatStore Source
$Parametres += @{\"DataStoreDestination\" = \"\"} # Nom du StatStore Destination


# Ajout des composants VMWare
$AddPSSnapin = $true
foreach ($PSSnapin in Get-PSSnapin) {if ($PSSnapin.Name -eq \"VMware.VimAutomation.Core\"«») {$AddPSSnapin = $flase; break;}}
if ($AddPSSnapin) {Add-PSSnapin \"VMware.VimAutomation.Core\"}

$VIServeur = Connect-VIServer $Parametres[\"VCenter\"]
$ObjDataStoreSource = Get-Datastore -Name $Parametres[\"DataStoreSource\"]
$ObjDataStoreDestination = Get-Datastore -Name $Parametres[\"DataStoreDestination\"]
$VMs = Get-VM -Datastore $ObjDataStoreSource
$i = 1
foreach ($VM in $VMs)
{
Write-Host (\"Migration de la machine \" + $VM.Name + \" (\" + $i++ + \"/\" + $VMs.Count + \"«»)\"«») -ForegroundColor Magenta
Move-VM -VM $VM -Datastore $ObjDataStoreDestination > $null
}

# Suppression des composants VMWare
if ($AddPSSnapin) {Remove-PSSnapin \"VMware.VimAutomation.Core\"}
[/code:1]

Message édité par: Shinjin.eyu, à: 25/02/10 19:10<br><br>Message édité par: Shinjin.eyu, à: 25/02/10 19:13

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 5 mois #6268 par Robin
Réponse de Robin sur le sujet Re:Script VmWare Move-DataStore
Bonjour Benjamin,

Merci t'avoir posté ton script. Comme tu le dis dommage qu'il ne gère pas les erreurs (une vérification de la VM dans le nouveau datastore serait également pas mal). A noter qu'il ne traite aussi que les machines éteintes, enfin bravo tout de même pour ton script et bienvenue dans le monde de PowerShell.

@+

Robin MVP PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 5 mois #6283 par Arnaud
Réponse de Arnaud sur le sujet Re:Script VmWare Move-DataStore
Merci Benjamin ! :)

Créateur du forum de la communauté PowerShell Francophone

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 5 mois #6285 par Shinjin.eyu
Réponse de Shinjin.eyu sur le sujet Re:Script VmWare Move-DataStore
Robin écrit:

Bonjour Benjamin,

Merci t'avoir posté ton script. Comme tu le dis dommage qu'il ne gère pas les erreurs (une vérification de la VM dans le nouveau datastore serait également pas mal). A noter qu'il ne traite aussi que les machines éteintes, enfin bravo tout de même pour ton script et bienvenue dans le monde de PowerShell.

@+


Non, il traite les machines éteintes et les machines allumer à partir du moment où elles n'ont pas de snapshot ou le lecteur monter (CD ou disquette)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.700 secondes
Propulsé par Kunena