1 votes

PowerShell et sauvegarde Windows Server sur Server 2008

J'ai récemment mis en place un script PowerShell sur un serveur exécutant Windows Server 2008 R2 qui a créé un répertoire daté puis a lancé une sauvegarde de l'état du système avec Windows Server Backup. Le script est exécuté chaque nuit et fonctionne très bien.

Voulant l'utiliser sur un autre serveur, j'ai copié le script et, après avoir ajouté le snapin WSB depuis la ligne de commande PowerShell, je me suis rendu compte qu'il ne fonctionnait pas.

La différence entre les deux serveurs est que ce nouveau serveur exécute Server 2008 (pas R2). Est-ce que quelqu'un a réussi à faire fonctionner le scripting PowerShell pour exécuter des sauvegardes sur Windows Server 2008 avec Windows Server Backup? Je me demande si les commandlets sont différents. Jusqu'à présent, tous les documents que je trouve sont basés sur R2.

Voici le script que j'utilise sur le serveur R2 :

$date = Get-Date -format MMddyyyyHHmm
$policy = New-WBPolicy
$volume = Get-WBVolume -AllVolumes
$backupLocation = New-WBBackupTarget -NetworkPath "\\NAS01\backup\RDP01\$date"

New-Item "\\NAS01\backup\RDP01\$date" -type directory

Add-WBVolume -Policy $policy -Volume $volume 
Add-WBSystemState $policy 
Add-WBBareMetalRecovery $policy 
Add-WBBackupTarget -Policy $policy -Target $backupLocation 
Set-WBVssBackupOptions -Policy $policy -VssCopyBackup 
Start-WBBackup -Policy $policy

Est-ce que quelqu'un sait s'il y a quelque chose de différent que je devrais faire sur Server 2008 pour que cela fonctionne ou est-ce que les sauvegardes à partir de PowerShell ne sont tout simplement pas prises en charge sauf sur R2 ?

1voto

August Points 3104

Je ne suis pas familier avec ces cmdlets exactement, mais le problème pourrait être que votre boîtier Win 2008 exécute PowerShell v1.0 et que votre boîtier Win 2008 R2 exécute v2.0. v1.0 est un composant facultatif dans Win 2008 et vous devrez peut-être installer v2.0 pour que ces cmdlets fonctionnent. Vous pouvez confirmer quelle version est installée sur chaque boîtier en ouvrant PowerShell et en tapant $host.

De http://en.wikipedia.org/wiki/Windows_PowerShell:

La version 1.0 a été publiée en 2006 pour Windows XP SP2/SP3, Windows Server 2003, et Windows Vista. Pour Windows Server 2008, elle est incluse en tant que fonctionnalité facultative.

La version 2.0 est intégrée à Windows 7 et Windows Server 2008 R2 et est publiée pour Windows XP avec Service Pack 3, Windows Server 2003 avec Service Pack 2 et Windows Vista avec Service Pack 1.

1voto

uSlackr Points 6447

Vous devez probablement mettre à niveau vers Powershell v2 sur le serveur 2008. Les informations sur le cadre de gestion de Windorws v2 se trouvent ici

Si vous recevez une erreur spécifique, faites-le nous savoir.

0voto

Stephane Grenier Points 5419

Je pense que cela pourrait avoir quelque chose à voir avec les cmdlets étant différents en ce qui concerne la sauvegarde Windows Server sur 2008 et 2008 R2. J'ai fait un "get-command -module windows.serverbackup" et j'ai obtenu les cmdlets suivants sur le serveur 2008 :

Add-WBBackupTarget
Add-WBVolume
Get-WBBackupTarget
Get-WBDisk
Get-WBPolicy
Get-WBSchedule
Get-WBSummary
Get-WBVolume
New-WBBackupTarget
New-WBPolicy
Remove-WBBackupTarget
Remove-WBPolicy
Remove-WBVolume
Set-WBPolicy
Set-WBSchedule

J'ai exécuté la même commande sur un serveur R2 et j'ai obtenu ceux-ci :

Add-WBBackupTarget
Add-WBBareMetalRecovery
Add-WBFileSpec
Add-WBSystemState
Add-WBVolume
Get-WBBackupSet
Get-WBBackupTarget
Get-WBBareMetalRecovery
Get-WBDisk
Get-WBFileSpec
Get-WBJob
Get-WBPolicy
Get-WBSchedule
Get-WBSummary
Get-WBSystemState
Get-WBVolume
Get-WBVssBackupOptions
New-WBBackupTarget
New-WBFileSpec
New-WBPolicy
Remove-WBBackupTarget
Remove-WBBareMetalRecovery
Remove-WBFileSpec
Remove-WBPolicy
Remove-WBSystemState
Remove-WBVolume
Set-WBPolicy
Set-WBSchedule
Set-WBVssBackupOptions
Start-WBBackup

Notez que le nombre de cmdlets R2 est supérieur à celui du simple serveur 2008. Je pense que c'est le problème. La commande qui ressort le plus est que le serveur 2008 ne dispose pas de la commande "Start-WBBackup", nécessaire pour exécuter une sauvegarde. Intéressant. On dirait que je vais retourner à l'outil WBadmin et exécuter ces commandes en lot sur mes serveurs 2008 et réserver Powershell pour 2008 R2

0 votes

Je le ferai dès que le délai de 24 heures expire. Merci pour votre aide sur ce point!

0 votes

Ahh np - Je n'en étais pas conscient

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X