Как обойти запрос Backup-SqlDatabase для пароля? - PullRequest
0 голосов
/ 19 декабря 2018

Я пишу сценарий powershell для запуска некоторых резервных копий sql в общую сетевую папку.Есть ли способ обойти запрос пароля?

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

В настоящее время это запрашивает пароль.Я бы хотел, чтобы они запускались автоматически без какого-либо вмешательства пользователя.

1 Ответ

0 голосов
/ 19 декабря 2018

просто создайте объект учетных данных и передайте его как обычно:

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