Question Script VmWare Move-DataStore
- MOREAUX Benjamin
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 14 ans 1 mois #6256
par MOREAUX Benjamin
Script VmWare Move-DataStore a été créé par MOREAUX Benjamin
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
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.
- Robin Lemesle
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 260
- Remerciements reçus 0
il y a 14 ans 1 mois #6268
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle 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.
@+
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.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 14 ans 1 mois #6283
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Script VmWare Move-DataStore
Merci Benjamin !
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- MOREAUX Benjamin
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 14 ans 1 mois #6285
par MOREAUX Benjamin
Réponse de MOREAUX Benjamin sur le sujet Re:Script VmWare Move-DataStore
Robin écrit:
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)
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.068 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- Script VmWare Move-DataStore