Question
Sauvegarde Windows Server distante
- crouzille
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 13 ans 10 mois #11649
par crouzille
Sauvegarde Windows Server distante a été créé par crouzille
Bonjour à tous,
Je sollicite votre aide, car je bute depuis quelques jours sur ce problème.
Je vous explique, je souhaite installer la fonctionnalité Windows Server Backup sur mes derniers serveurs physiques.
Je posséde un serveur de sauvegarde, donc je souhaiterai que la tâche planifié lançeant la sauvegarde soit effectuée de ce dernier.
Voici mon code actuel :
[code:1]
<#
+
+
Sauvegardes des Serveurs avec l'utilitaire de sauvegarde Windows Server
+
+
#>
invoke-command -computername Schamsrv4 -ScriptBlock {
#Ajout des applets de commande Sauvegarde Windows dans Powershell
Add-PsSnapin Windows.ServerBackup
#Création de la strétagie de sauvegarde
$BackupPolicy = New-WBPolicy
#Création des Volumes que l'on souhaite sauvegarder
$VolumeC = Get-WBVolume -AllVolumes | Where {$_.MountPath -eq \"C:\"}
$Volumes = $VolumeC
#On Ajoute ces volume à notre stratégie
Add-WBVolume -policy $BackupPolicy -Volume $Volumes
$credential = get-credential -credential 'User'
#On définit ensuite la destination de notre sauvegarde
$Target = New-WBBackupTarget -NetworkPath \\Schamsrv1\d$ -credential $credential
#On ajoute la destination à notre stratégie
Add-WBBackupTarget -Policy $BackupPolicy -target $Target
# Define the schedule
#$sch1 = [datetime]\"15:30:00\"
#Set-WBSchedule -policy $BackupPolicy -schedule $sch1
#On configure le niveau de sauvegarde
Add-WBSystemstate -policy $BackupPolicy
Add-WBBareMetalRecovery -policy $BackupPolicy
Set-WBVssBackupOptions -Policy $BackupPolicy -VssFullBackup
Set-WBPolicy -force -policy $BackupPolicy
$Server = (hostname).tolower()
”The server $Server now has the following backup configuration:“
start-WBBackup -Policy $BackupPolicy
}
[/code:1]
Le script fonctionne bien mais me demande à chaque fois de m'identifier (ce qui n'est pas trés pratique pour une tâche automatisée...
)
Comment puige faire pour pouvoir stocker mon login et mot de passe sur le serveur de sauvegarde et cela sans problème malgrès le fait que le script s'éxécute sur un autre serveur (pour le lancement de la sauvegarde)
Si quelqu'un a une idée...
Merci d'avance
Je sollicite votre aide, car je bute depuis quelques jours sur ce problème.
Je vous explique, je souhaite installer la fonctionnalité Windows Server Backup sur mes derniers serveurs physiques.
Je posséde un serveur de sauvegarde, donc je souhaiterai que la tâche planifié lançeant la sauvegarde soit effectuée de ce dernier.
Voici mon code actuel :
[code:1]
<#
+
+
Sauvegardes des Serveurs avec l'utilitaire de sauvegarde Windows Server
+
+
#>
invoke-command -computername Schamsrv4 -ScriptBlock {
#Ajout des applets de commande Sauvegarde Windows dans Powershell
Add-PsSnapin Windows.ServerBackup
#Création de la strétagie de sauvegarde
$BackupPolicy = New-WBPolicy
#Création des Volumes que l'on souhaite sauvegarder
$VolumeC = Get-WBVolume -AllVolumes | Where {$_.MountPath -eq \"C:\"}
$Volumes = $VolumeC
#On Ajoute ces volume à notre stratégie
Add-WBVolume -policy $BackupPolicy -Volume $Volumes
$credential = get-credential -credential 'User'
#On définit ensuite la destination de notre sauvegarde
$Target = New-WBBackupTarget -NetworkPath \\Schamsrv1\d$ -credential $credential
#On ajoute la destination à notre stratégie
Add-WBBackupTarget -Policy $BackupPolicy -target $Target
# Define the schedule
#$sch1 = [datetime]\"15:30:00\"
#Set-WBSchedule -policy $BackupPolicy -schedule $sch1
#On configure le niveau de sauvegarde
Add-WBSystemstate -policy $BackupPolicy
Add-WBBareMetalRecovery -policy $BackupPolicy
Set-WBVssBackupOptions -Policy $BackupPolicy -VssFullBackup
Set-WBPolicy -force -policy $BackupPolicy
$Server = (hostname).tolower()
”The server $Server now has the following backup configuration:“
start-WBBackup -Policy $BackupPolicy
}
[/code:1]
Le script fonctionne bien mais me demande à chaque fois de m'identifier (ce qui n'est pas trés pratique pour une tâche automatisée...
Comment puige faire pour pouvoir stocker mon login et mot de passe sur le serveur de sauvegarde et cela sans problème malgrès le fait que le script s'éxécute sur un autre serveur (pour le lancement de la sauvegarde)
Si quelqu'un a une idée...
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- DUMOULIN
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 21
- Remerciements reçus 0
il y a 13 ans 9 mois #11864
par DUMOULIN
Réponse de DUMOULIN sur le sujet Re:Sauvegarde Windows Server distante
Bonjour,
Est-ce que tu as avancé sur le sujet ?
Si oui, je suis intéressé, si non, peux-tu expliquer les différentes pistes explorées pour ne pas refaire la même chose ?
Merci
Alexis
Est-ce que tu as avancé sur le sujet ?
Si oui, je suis intéressé, si non, peux-tu expliquer les différentes pistes explorées pour ne pas refaire la même chose ?
Merci
Alexis
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 9 mois #11867
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Sauvegarde Windows Server distante
Salut,
Alexis tu peux consulter ce post .
Il date un peu, tu peux aussi rechercher avec \"powershell store credentials\".
Tu trouveras un peu de tout .
Bonne pêche
<br><br>Message édité par: Laurent Dardenne, à: 23/05/12 21:00
Alexis tu peux consulter ce post .
Il date un peu, tu peux aussi rechercher avec \"powershell store credentials\".
Tu trouveras un peu de tout .
Bonne pêche
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- crouzille
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 13 ans 9 mois #11873
par crouzille
Réponse de crouzille sur le sujet Re:Sauvegarde Windows Server distante
Bonjour Alexis,
J'ai réussi à contourner le problème. Cependant je ne sais pas si cela est la meilleur solution...
En faite je crypte le mot de passe dans un fichier avec une clé prédéfinie.
[code:1]
$secure_string = ConvertTo-SecureString \"Entrez le mot de passe:\" -AsPlainText -Force
$cle = (6,10,19,85,4,7,19,87,13,3,20,13,3,6,34,43,56,34,23,14,87,56,34,23,12,65,89,8,5,9,15,17)
ConvertFrom-SecureString -SecureString $secure_string -key $cle > C:\Wordpass.txt
[/code:1]
Et je récupére la clé de cette façon (la je suis sur un autre serveur et le fichier wordpass a été copié sur celui-ci) :
[code:1]
$cle = (6,10,19,85,4,7,19,87,13,3,20,13,3,6,34,43,56,34,23,14,87,56,34,23,12,65,89,8,5,9,15,17)
$chaine = Get-Content 'C:\scripts\Windows_Save\Wordpass.txt'
$chaine2 = ConvertTo-SecureString -Key $cle -String $chaine
$cred = New-Object System.Management.Automation.PsCredential 'EU\ChambackupAdm',$chaine2
[/code:1]
D'après ce que j'ai compris, les clé générées automatiquement par powershell prennent en comptes l'ordinateur et le compte avec lequel cela a été créé. Du coup sur un autre serveur cela ne pouvait marcher.
J'ai réussi à contourner le problème. Cependant je ne sais pas si cela est la meilleur solution...
En faite je crypte le mot de passe dans un fichier avec une clé prédéfinie.
[code:1]
$secure_string = ConvertTo-SecureString \"Entrez le mot de passe:\" -AsPlainText -Force
$cle = (6,10,19,85,4,7,19,87,13,3,20,13,3,6,34,43,56,34,23,14,87,56,34,23,12,65,89,8,5,9,15,17)
ConvertFrom-SecureString -SecureString $secure_string -key $cle > C:\Wordpass.txt
[/code:1]
Et je récupére la clé de cette façon (la je suis sur un autre serveur et le fichier wordpass a été copié sur celui-ci) :
[code:1]
$cle = (6,10,19,85,4,7,19,87,13,3,20,13,3,6,34,43,56,34,23,14,87,56,34,23,12,65,89,8,5,9,15,17)
$chaine = Get-Content 'C:\scripts\Windows_Save\Wordpass.txt'
$chaine2 = ConvertTo-SecureString -Key $cle -String $chaine
$cred = New-Object System.Management.Automation.PsCredential 'EU\ChambackupAdm',$chaine2
[/code:1]
D'après ce que j'ai compris, les clé générées automatiquement par powershell prennent en comptes l'ordinateur et le compte avec lequel cela a été créé. Du coup sur un autre serveur cela ne pouvait marcher.
Connexion ou Créer un compte pour participer à la conversation.
- DUMOULIN
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 21
- Remerciements reçus 0
il y a 13 ans 9 mois #11874
par DUMOULIN
Réponse de DUMOULIN sur le sujet Re:Sauvegarde Windows Server distante
Bonsoir,
Toutes mes excuses pour le délai de réponse... C'est la prod ! Bref, merci beaucoup Laurent pour la lecture, et aussi à monsieur noir28
pour le contournement possible !
Je mets en oeuvre dès que le temps me le permet et je vous tiens au courant !
Alexis
... Ah ben non en fait c'est la même chose...
<br><br>Message édité par: Harfango, à: 24/05/12 20:25
Toutes mes excuses pour le délai de réponse... C'est la prod ! Bref, merci beaucoup Laurent pour la lecture, et aussi à monsieur noir28
Je mets en oeuvre dès que le temps me le permet et je vous tiens au courant !
Alexis
... Ah ben non en fait c'est la même chose...
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 9 mois #11875
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Sauvegarde Windows Server distante
noir28 écrit:
Exact, PS utilise DPAPI (Windows Data Protection).D'après ce que j'ai compris, les clé générées automatiquement par powershell prennent en comptes l'ordinateur et le compte avec lequel cela a été créé.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.071 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Sauvegarde Windows Server distante