我正在数据域上备份数据库,但是我必须使用以下命令删除过期的备份。这是一个用于 Microsoft sql server 的 emc databoost 代理应用程序。
我正在尝试将命令转换为 powershell,以便我可以运行该命令以循环删除多个客户端的过期备份。这样我就可以避免在每个单独的客户端上运行命令。
我创建了以下脚本并$clientname
进行了硬编码,但我想$clientname
在循环中传递多个服务器名称。
$FileExe = "C:\..\bin\ddbmexptool.exe"
$dbtype = "mssql"
$dduser = "DDBOOST_USER=dduser"
$ddhostpath = "DEVICE_PATH=DDHOSTMSSQL"
$devicehostname = "DEVICE_HOST=ddhost.domain.com"
$clientname = "CLIENT=server1.domain.com"
& $FileExe -n $dbtype -a $dduser -a $ddhostpath -a $ddhostpath -a $devicehostname -a $clientname -b "6 weeks ago" -e "2 weeks ago"
像这样的东西: