PCCompleteBackup

2017/11/30

残念ながらこの機能はVista UltimateかEnterprise,Businessのみになるのかな?Home系列には存在しないので、市販ソフトだよりということになります。Home Basic/Premiumでは指定したファイルのみのバックアップですね。間違っても同じドライブにバックアップなんてしないようにしましょう。HDDが壊れたら終わりです。
Vistaのタスクスケジュールはxmlとしてエクスポートできるので、これをインポートすれば「毎週日、水、金の22:18からC,DドライブをEドライブにバックアップする」ということができます。Eドライブのところをネットワーク共有にもできるはずです(servershare)。このXMLファイル、変わっていなければなぜかUTF-16しか受け付けないんですよね。プログラムでxmlを作る場合、encodingに注意してください。

<?xml version="1.0" encoding="UTF-16" ?> 
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2008-12-21T23:23:45.2035336</Date> 
      <Author>マシン名ユーザーID</Author> 
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2008-12-22T22:18:34</StartBoundary> 
      <Enabled>true</Enabled> 
      <ScheduleByWeek>
        <DaysOfWeek>
          <Sunday /> 
          <Wednesday /> 
          <Friday /> 
        </DaysOfWeek>
        <WeeksInterval>1</WeeksInterval> 
      </ScheduleByWeek>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>マシン名ユーザーID</UserId> 
      <LogonType>InteractiveToken</LogonType> 
      <RunLevel>HighestAvailable</RunLevel> 
    </Principal>
  </Principals>
  <Settings>
    <IdleSettings>
      <Duration>PT10M</Duration> 
      <WaitTimeout>PT1H</WaitTimeout> 
      <StopOnIdleEnd>true</StopOnIdleEnd> 
      <RestartOnIdle>false</RestartOnIdle> 
    </IdleSettings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> 
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries> 
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> 
    <AllowHardTerminate>true</AllowHardTerminate> 
    <StartWhenAvailable>false</StartWhenAvailable> 
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> 
    <AllowStartOnDemand>true</AllowStartOnDemand> 
    <Enabled>true</Enabled> 
    <Hidden>false</Hidden> 
    <RunOnlyIfIdle>false</RunOnlyIfIdle> 
    <WakeToRun>false</WakeToRun> 
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit> 
    <Priority>7</Priority> 
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:WindowsSystem32wbadmin.exe</Command> 
      <Arguments>START BACKUP -allcritical -include:D: -backupTarget:E: -quiet</Arguments> 
    </Exec>
  </Actions>
</Task>

Windows Server 2008の解説ですが、Vistaでもおなじはずです。
Wbadmin start backup
id:Kazzz:20081209:p1を参考にさせていただきました。明日はHDD入れ替えてWindows Server 2008のバックアップも取るようにしよう。HDD安くなったので助かりますね。