我正在尝试创建一个脚本,使用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数据库,以防万一服务器崩溃 . 该脚本将每月使用任务计划程序在每个DHCP服务器上运行一次 . 感谢您是否可以举例说明正在运行的Powershell脚本以及用于覆盖文件的版本控制 .

谢谢,