首页 > 解决方案 > 如何在没有密码提示的情况下运行 Test-DbaNetworkLatency?

问题描述

我正在运行Test-DbaNetworkLatency -SqlCredential sapowershell测量 sql server 网络延迟。每次运行命令时都会提示输入密码。我打算在我的服务器上安排一个 cronjob 来定期运行这个命令,所以我正在寻找一种方法来避免每次都输入密码。谁能告诉我如何在powershell中实现这一目标?

标签: powershelldbatools

解决方案


您将需要为该函数创建一个凭证对象。功能信息显示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

推荐阅读