powershell - 如何在没有密码提示的情况下运行 Test-DbaNetworkLatency?
问题描述
我正在运行Test-DbaNetworkLatency -SqlCredential sa
以powershell
测量 sql server 网络延迟。每次运行命令时都会提示输入密码。我打算在我的服务器上安排一个 cronjob 来定期运行这个命令,所以我正在寻找一种方法来避免每次都输入密码。谁能告诉我如何在powershell中实现这一目标?
解决方案
您将需要为该函数创建一个凭证对象。功能信息显示Windows and SQL Authentication supported. Accepts credential objects (Get-Credential)
$password = ConvertTo-SecureString "Password" -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential ("sa", $password)
Test-DbaNetworkLatency -SqlCredential $creds
推荐阅读
- java - 根据子对象列表从列表创建地图
- c# - 在 C# 中使用 Linq 单击按钮时,Json 不会转到下一个或上一个文本
- php - 将类似 NoSQL 的语法转换为 MySQL 语法
- java - 每个盒子包含多个信息的数组
- java - 如何在另一个类中获取一个类的字段名称?
- django - DRF 文件上传,如何解决文件丢失错误?
- bash - 展开条件语句中的最后一个命令
- routes - TYPO3 v10 上的自定义路由方面不起作用
- ruby-on-rails - 提交表单后如何添加附加条件到ransack
- javascript - 如何在 React Native 中在后台发送电子邮件