adlds文件服务器,Windows轻型目录(AD LDS)的备份恢复

新建BackUpADLDS.ps1:

$Bdate = Get-Date -Format yyyy-MM-dd

$backupPath = "e:\Backup\ADLDS"

$InstanceName= "MYADLDS"

$numberOfBackupsDaysToKeep = 61

#Create a backup of the ADLDS instance

dsdbutil "Activate Instance $InstanceName" ifm "Create Full $BackupPath\Temp" quit quit

start-sleep -seconds 600

Move-Item $BackupPath\Temp\adamntds.dit $BackupPath

Rename-Item $BackupPath\adamntds.dit -newname $Bdate"adamntds.dit"

cd $BackupPath

forfiles.exe -d $numberOfBackupsDaysToKeep -m *.dit -c "cmd /c del /q /f @FILE"

exit

执行此PowerShell脚本,会有下面的错误提示:

无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。

那么要修改about_signing,执行“set-ExecutionPolicy RemoteSigned ”:

执行策略更改

执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies

帮助主题中所述的安全风险。是否要更改执行策略?

[Y]是(Y)[N] 否(N)[S] 挂起(S)[?] 帮助 (默认值为“Y”): y

新建任务计划,操作à启动程序à程序或脚本:powershell.exe

添加参数:E:\BackupBAT\BackupADLDS.ps1

新建ADLDS恢复.bat

@echo off

:select

set /p continue="请注意adamntds.dit是否在E:\BackUp\ADLDS\adamntds.dit以及确保文件名一样.输入"Y"继续,输入"N"退出."

echo %continue%

if /i %continue%==n goto :eof else (

if /i %continue%==y goto ldsrestore else (

echo 您的输入不正确,请重新输入!&goto select

)

)

:ldsrestore

net stop CJADLDS

echo A| xcopy /os E:\BackUp\ADLDS\adamntds.dit "C:\Program Files\Microsoft ADAM\CJADLDS\data\adamntds.dit"

net start CJADLDS

exit

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值