azure - 如何绕过 Backup-SqlDatabase 提示输入密码?
问题描述
我正在编写一个 powershell 脚本来运行一些 sql 备份到网络共享。有没有办法绕过密码提示?
Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential (Get-Credential "sa")
目前这会提示我输入密码。我希望这些在没有任何用户干预的情况下自动运行。
解决方案
只需创建一个凭证对象并像往常一样将其传入:
$cred = [pscredential]::new('administrator',(ConvertTo-SecureString -String '!Q2w3e4r' -AsPlainText -Force))
Backup-SqlDatabase -ServerInstance $SQLServer -Database $DatabaseName -BackupFile "\\network-share\MainDB.bak" -Credential $cred
推荐阅读
- node.js - 无法加载 oracledb
- php - 单元格的长度取决于 Excel/CSV 中字符串的长度
- amazon-web-services - AWS EC2 cloud-init 脚本作为 ec2-user 运行
- android - 自定义设计文本框
- c++ - GCC 匿名未初始化
- python - Python:初始化列表和字典
- automated-tests - 如何使用 easyrepro 在子网格上打开记录?
- docker - Fly:无法 ping docker 注册表
- css - Shinydashboard::box 标题中的 shinyWidget::dropdownButton 样式
- ios - Fastlane crashlytics_path 通过迦太基