none
Non riesco a impostare backup pianificati con CMDLET RRS feed

  • Domanda

  • Ciao a tutti,
    sto tentando di impostare uno script per la schedulazione del backup di un windows server 2008 R2.

    Ho seguito alla lettera le istruzioni su questa pagina:
    http://technet.microsoft.com/en-us/library/ee849849%28v=ws.10%29.aspx#BKMK_WPS_Scheduled

    Quando arrivo al punto di 4:
    Set-WBSchedule –Policy $policy –Schedule 11:00, 17:30
    ricevo sempre questo errore:

    PS C:\Users\Administrator> Add-PsSnapin Windows.ServerBackup
    PS C:\Users\Administrator> $policy=New-WBPolicy
    PS C:\Users\Administrator> Set-WBSchedule -Policy $policy -Schedule 11:00
    Set-WBSchedule : Stringa non riconosciuta come valore DateTime valido.
    In riga:1 car:15
    + Set-WBSchedule <<<<  -Policy $policy -Schedule 11:00
        + CategoryInfo          : NotSpecified: (:) [Set-WBSchedule], FormatException
        + FullyQualifiedErrorId : System.FormatException,Microsoft.Windows.ServerBackup.Commands.SetWBSchedule
    
    PS C:\Users\Administrator> Set-WBSchedule -Policy $policy -Schedule 11:00:00
    Set-WBSchedule : Stringa non riconosciuta come valore DateTime valido.
    In riga:1 car:15
    + Set-WBSchedule <<<<  -Policy $policy -Schedule 11:00:00
        + CategoryInfo          : NotSpecified: (:) [Set-WBSchedule], FormatException
        + FullyQualifiedErrorId : System.FormatException,Microsoft.Windows.ServerBackup.Commands.SetWBSchedule
    
    PS C:\Users\Administrator>
    Ho importato tutti i moduli ed eseguito powershell come amministratore, tutti gli altri comandi di configurazione del backup funzionano correttamente tranne la schedulazione.

    Inoltre se schedulo un backup con il Wizard tutto funziona a meraviglia e anche da powershell riesco a vedere la policy con le varie configurazioni, dove sto sbagliando????

    Grazie!

    • Tipo modificato Anca Popa martedì 3 giugno 2014 08:32 discussione in corso
    • Tipo modificato NinoRCTNModerator giovedì 12 giugno 2014 20:00 Thread attivo
    mercoledì 28 maggio 2014 09:26

Tutte le risposte

  • Ciao Filippo, il formato della data non è corretto. Di seguito alcuni link che ti possono aiutare:

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    mercoledì 28 maggio 2014 12:37
    Moderatore
  • Ciao Nino, ho provato nei 2 modi con l'ora nel formato 11:00 e anche 11:00:00...non riesco a capire dove sbaglio...negli esempi mi dice cosi:

    PS C:\>$Policy= Get-WBPolicy PS C:\> Set-WBSchedule -Policy $Policy-Schedule 12:00,09:00

    eppure non va... :(

    provato anche questo:

    Add-WBBackupTarget -policy $BackupPolicy -target $Target

    # Define the schedule
    $sch1 = [datetime]“01/31/2011 12:30:00″
    $sch2 = [datetime]“01/31/2011 21:00:00″
    Set-WBSchedule -policy $BackupPolicy -schedule $sch1,$sch2


    mercoledì 28 maggio 2014 13:54
  • Prova a formattare la data in GG/MM/AAAA hh:mm:ss

    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    mercoledì 28 maggio 2014 13:58
    Moderatore

  • Buongiorno Nino, ho fatto ulteriori 3 prove...

    Prova 1

    Windows PowerShell
    Copyright (C) 2009 Microsoft Corporation. Tutti i diritti riservati.
    
    PS C:\Users\Administrator> Add-PsSnapin Windows.ServerBackup
    PS C:\Users\Administrator> $policy=New-WBPolicy
    PS C:\Users\Administrator> Set-WBSchedule -Policy $policy -Schedule 30/05/2014 10:00:00
    Set-WBSchedule : Impossibile trovare un parametro posizionale che accetta l'argomento '10:00:00'.
    In riga:1 car:15
    + Set-WBSchedule <<<<  -Policy $policy -Schedule 30/05/2014 10:00:00
        + CategoryInfo          : InvalidArgument: (:) [Set-WBSchedule], ParameterBindingException
        + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Windows.ServerBackup.Commands.SetWBSchedule
    
    PS C:\Users\Administrator>


    Prova 2

    PS C:\Users\Administrator> Set-WBSchedule -Policy $policy -Schedule 30/05/2014 10:00
    Set-WBSchedule : Impossibile trovare un parametro posizionale che accetta l'argomento '10:00'.
    In riga:1 car:15
    + Set-WBSchedule <<<<  -Policy $policy -Schedule 30/05/2014 10:00
        + CategoryInfo          : InvalidArgument: (:) [Set-WBSchedule], ParameterBindingException
        + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Windows.ServerBackup.Commands.SetWBSchedule
    
    PS C:\Users\Administrator>

    Prova 3

    PS C:\Users\Administrator> Set-WBSchedule -Policy $policy -Schedule 10:00
    Set-WBSchedule : Stringa non riconosciuta come valore DateTime valido.
    In riga:1 car:15
    + Set-WBSchedule <<<<  -Policy $policy -Schedule 10:00
        + CategoryInfo          : NotSpecified: (:) [Set-WBSchedule], FormatException
        + FullyQualifiedErrorId : System.FormatException,Microsoft.Windows.ServerBackup.Commands.SetWBSchedule
    
    PS C:\Users\Administrator>


    Niente da fare...

    giovedì 29 maggio 2014 08:50
  • Ciao, il CmdLet funziona su Windows Server 2012/PowerShell 4.0.

    Devo eseguire un test su Windows Server 2008 R2 SP1 e .NET4.5 e ti faccio sapere.

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    giovedì 29 maggio 2014 20:16
    Moderatore
  • Ciao Nino, hai qualche news?

    Grazie!

    mercoledì 11 giugno 2014 08:53
  • Ciao Filippo, formalmente lo script è corretto. Come ti ho già scritto nel precedente post volevo verificare se con PowerShell 3.0 il problema veniva risolto. In effetti anche con Windows Server 2008R2 SP1 e PowerShell 3.0 riesco ad eseguire il cmd WBSchedule.

    Di seguito il link per il download di PowerShell 3.0 http://www.microsoft.com/en-us/download/details.aspx?id=34595

    Saluti
    Nino

     

    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.


    giovedì 12 giugno 2014 14:16
    Moderatore
  • Di seguito lo script utilizzato per eseguire i test.

    - Backup dello stato del sistema

    - Backup del file test.txt presente sul disco C:

    - Backup eseguito sul disco E:

    Add-PsSnapin Windows.ServerBackup
    $BackupPolicy = New-WBPolicy
    $Volume = Get-WBVolume C:
    $Target = New-WBBackupTarget –VolumePath E:
    $File = New-WBFilespec –filespec c:\test.txt
    $Sch1 = [datetime]”12/06/2014 16:30:00”
    $Sch2 = [datetime]”12/06/2014 18:30:00”
    
    
    Add-WBBackupTarget –policy $BackupPolicy –target $Target
    Add-WBFileSpec –policy $BackupPolicy –filespec $File
    Add-WBVolume –policy $BackupPolicy –volume $Volume
    Add-WBSystemState –policy $BackupPolicy
    
    Set-WBSchedule –policy $BackupPolicy –schedule $Sch1,$Sch2
    
    Set-WBPolicy –force –policy $BackupPolicy


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.


    giovedì 12 giugno 2014 14:38
    Moderatore