The*_*zle 2 powershell azure azure-powershell azure-sql-database
我正在编写一个 powershell 脚本来运行一些 sql 备份到网络共享。有没有办法绕过密码提示?
Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential (Get-Credential "sa")
Run Code Online (Sandbox Code Playgroud)
目前,这会提示我输入密码。我希望这些能够自动运行而无需任何用户干预。
只需创建一个凭证对象并像平常一样将其传入:
$cred = [pscredential]::new('administrator',(ConvertTo-SecureString -String '!Q2w3e4r' -AsPlainText -Force))
Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential $cred
Run Code Online (Sandbox Code Playgroud)