如何绕过Backup-SqlDatabase提示输入密码?

时间:2018-12-19 19:34:33

标签: azure powershell azure-sql-database azure-powershell

我正在编写一个powershell脚本,以对网络共享运行一些sql备份。有没有办法解决密码提示?

Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential (Get-Credential "sa")

当前,这提示我输入密码。我希望这些程序能够自动运行而无需用户干预。

1 个答案:

答案 0 :(得分:3)

只需创建一个凭据对象,然后像往常一样将其传递进来即可

$cred = [pscredential]::new('administrator',(ConvertTo-SecureString -String '!Q2w3e4r' -AsPlainText -Force))
Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential $cred