none
移行ツールをタスクスケジューラで実行する方法 RRS feed

  • 質問

  • 2003R2から2012へのファイルサーバの移行に Windows Server 移行ツールでデータを移行しようと考えています。

    ユーザが使用していない夜間帯に実行したくタスクスケジューラで実行できればと考えています。

    PowerShell のタスクスケジューラの実行や、リモート接続を駆使すればできそうなのですが、そのあたりの知識が乏しく行き詰っております。

    移行ツールをタスクスケジューラで実行する方法はあるでしょうか。

    ご存知の方は教えていただければ幸いです。


    nakahama

    2014年8月17日 0:09

回答

  • こんにちは、hamahaさん
    フォーラムオペレータの佐伯 玲 です。

    以下の資料の「最新ファイル サーバーへの移行手順」に手順や各ステップで発行すべきコマンドレットなどが記載されております。

    Windows Server 2012 R2 最新ファイル サーバーの機能 
    http://download.microsoft.com/download/0/7/7/07739D21-6624-4C64-8899-E11395AE88CE/W2012R2FSMIGGUIDE_v1c.docx


    また、全く内容が異なるので読み替え・読み飛ばしが必要な個所も多いですが以下のページでは
    Powershellスクリプトの作成からタスクスケジューラからの実行まで流れが記載されているので必要となる手順のイメージは掴めるのではないでしょうか?

    診断テストをスケジュールする
    http://technet.microsoft.com/ja-jp/library/ff919458(v=ws.10).aspx

    ※前述の通り全く異なる内容の説明ページですので手順の流れだけをご覧下さい。不必要な手順も所々あるかと思います。


    実際にタスクスケジューラで自動化したい部分は移行作業の一部分だと思います。
    ちょっと現在のご投稿の状況ですと質問範囲が漠然としすぎなような気もしますので
    上記の資料などをご参考に具体的な不明点をご記載いただくと情報が集まりやすくなるかと思います。



    宜しくお願い致します。

    TechNet Community Support 佐伯 玲

    • 回答の候補に設定 佐伯玲 2014年8月19日 2:24
    • 回答としてマーク 佐伯玲 2014年8月20日 6:42
    • 回答としてマークされていない 佐伯玲 2014年8月20日 6:46
    • 回答としてマーク 佐伯玲 2014年8月20日 6:46
    2014年8月18日 5:11

すべての返信

  • こんにちは、hamahaさん
    フォーラムオペレータの佐伯 玲 です。

    以下の資料の「最新ファイル サーバーへの移行手順」に手順や各ステップで発行すべきコマンドレットなどが記載されております。

    Windows Server 2012 R2 最新ファイル サーバーの機能 
    http://download.microsoft.com/download/0/7/7/07739D21-6624-4C64-8899-E11395AE88CE/W2012R2FSMIGGUIDE_v1c.docx


    また、全く内容が異なるので読み替え・読み飛ばしが必要な個所も多いですが以下のページでは
    Powershellスクリプトの作成からタスクスケジューラからの実行まで流れが記載されているので必要となる手順のイメージは掴めるのではないでしょうか?

    診断テストをスケジュールする
    http://technet.microsoft.com/ja-jp/library/ff919458(v=ws.10).aspx

    ※前述の通り全く異なる内容の説明ページですので手順の流れだけをご覧下さい。不必要な手順も所々あるかと思います。


    実際にタスクスケジューラで自動化したい部分は移行作業の一部分だと思います。
    ちょっと現在のご投稿の状況ですと質問範囲が漠然としすぎなような気もしますので
    上記の資料などをご参考に具体的な不明点をご記載いただくと情報が集まりやすくなるかと思います。



    宜しくお願い致します。

    TechNet Community Support 佐伯 玲

    • 回答の候補に設定 佐伯玲 2014年8月19日 2:24
    • 回答としてマーク 佐伯玲 2014年8月20日 6:42
    • 回答としてマークされていない 佐伯玲 2014年8月20日 6:46
    • 回答としてマーク 佐伯玲 2014年8月20日 6:46
    2014年8月18日 5:11
  • 佐伯さま

    いただいた情報をもとに作成できました。
    ありがとうございました。

    -----

    以下 備忘録

    SV2003\D:\mig\sv2003.ps1

    ##タスクスケジューラ設定
    ##C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -Command "D:\mig\SV2003.ps1"

    ##ローカルで移行ツールを起動
    Add-PSSnapin Microsoft.Windows.ServerManager.Migration

    #移行パス
    $kyoyu = "D:\share"

    ##パスワード設定
    $secpwd = convertto-securestring "Password" -asplaintext -force

    #結果出力ファイル名
    $filename = "D:\mig\result_" + $(Get-Date).ToString("yyyyMMdd_hhmmss") + ".txt"

    ##送信を実行
    Send-SmigServerData -Force -Recurse -ComputerName SV2012 -DestinationPath $kyoyu -Include All -Password $secpwd -SourcePath $kyoyu > $filename

    ---

    SV2012\D:\mig\sv2012.ps1

    ##タスクスケジューラ
    ##プログラム:powershell.exe
    ##引数:-Command "D:\mig\SV2012.ps1"

    ##移行ツール実行
    Add-PSSnapin Microsoft.Windows.ServerManager.Migration

    ##パスワード設定
    $secpwd = convertto-securestring "Password" -asplaintext -force

    ##受信コマンド実行
    Receive-SmigServerData -Password $secpwd

     


    nakahama

    2014年8月20日 5:47
  • hamahaさん

    解決されたようで何よりです。

    また解決された際にはご参考になった情報に「回答としてマーク」としていただけますとご質問に回答がついて完了状態であることを示すことができます。(今回は私のほうから設定させていただきました。)

    今後また何かご不明な点等あればTechNet フォーラムをご利用くださいね。


    TechNet Community Support 佐伯 玲

    2014年8月20日 6:42