1

Powershellスクリプトを使用して、DHCPサーバーW2008 R2から中央サーバーの共有ドライブにデータベースファイルを自動でコピーするスクリプトを作成しようとしています。私が考えているのは、データベース ファイルをエクスポートして、共有ドライブにコピーすることです。

#Get Yestedays Date In Month, Day, Year format
$yesterday=(get-date (get-date).AddDays(-1) -uformat %Y%m%d)

#Get the first 3 letters of the day name from yesterday
$logdate=([string]((get-date).AddDays(-1).DayofWeek)).substring(0,3)

#Create Temporary directory
Remove-Item -Path D:\TempBackup -Recurse mkdir D:\TempBackup

#Export DHCP database
netsh dhcp server export D:\TempBackup\"dhcpdatabase-$logdate.dat" all
restart-service dhcp

#Map to remote Share drive
New-PSDrive -Name Y -PSProvider filesystem -Root \\SERVER1\Share 

#Copy to share drive
Copy-Item D:\TempBackup\"dhcpdatabase-$logdate.dat" Y:\"dhcpdatabase-$logdate.dat"

#Rename file with yesterdays date
cd Y:\
rename-item "dhcpdatabase-$logdate.dat" "$yesterday.dat"

目的は、サーバーがクラッシュした場合に備えてバックアップ DHCP データベースを取得することです。スクリプトは、月に 1 回、タスク スケジューラを使用して各 DHCP サーバーで実行されます。ファイルを上書きするためのバージョニングを使用した実際の Powershell スクリプトの例を教えていただければ幸いです。

ありがとう、

4

0 に答える 0