我正在编写一个powershell脚本,以对网络共享运行一些sql备份。有没有办法解决密码提示?
Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential (Get-Credential "sa")
当前,这提示我输入密码。我希望这些程序能够自动运行而无需用户干预。
答案 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