[Sitecore][Script]素早くサイトファイルをバックアップ
概要: 日々ウィブサイトがAzureへ移行している日々、従来各自のサーバーにて使うお客さんもいます。 サーバーの数によって、デプロイメントする際にウェブサイトをバックアップするのは一般的です。 バックアップに関するツールはたくさんありますが、簡単なバックアップスクリプトをメモ書きとして書きます。 [space size=”10″] きっかけ: デプロイメントをする方がいちいち、ターゲットサーバーへ行き、日付を使ってバックアップのフォルダを作成します。 そして、Websiteフォルダを手動でコピーします。その際に、App_dataとtempフォルダを除きます。 この手順をそれぞれのサーバーで行います。それを見て、PowershellのScriptを書いて、 クリックするだけでやればいいじゃないの聞いたら、スクリプトを書いてくれとといわれた。 [space size=”10″] スクリプト: $src = Read-Host -Prompt ‘ソースパスを入力してください:(ディフォルト:C:\inetpub\wwwroot\Sitecore\Website\)’ $dst = Read-Host -Prompt ‘バックアップされるドライブを入力してください:(ディフォルトは:D:\)’ #ディフォルトのソースパスを設定 if($null -eq $src) { $src = “C:\inetpub\wwwroot\SC9.local\Website\xsl\system\WebEdit”; } #今日の日付を使ってバックアップフォルダを作成 $today = get-date -f yyyy-MM-dd; if($null -eq $dst) { $dst += [string]::Format(“D:\{0}_backup\”,$today); } else { $dst += [string]::Format(“:\{0}_backup\”,$today); } Write-Host “`r`n […]