domain – 检查用户密码输入在Powershell脚本中是否有效

前端之家收集整理的这篇文章主要介绍了domain – 检查用户密码输入在Powershell脚本中是否有效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Power shell脚本,该脚本将计划任务添加到我们域中的系统.当我运行此脚本时,它会提示我输入密码.我有时会忘记密码并开始流程,这会锁定我的帐户.有没有办法验证我的凭据,以确保我输入的内容将使用域验证?

我想找到一种查询域控制器的方法.我已经完成了一些谷歌搜索,我应该能够进行WMI查询并捕获错误.如果可能的话,我想避免这种验证方式.

有任何想法吗?提前致谢.

解决方法

我在我的图书馆里有这个:
$cred = Get-Credential #Read credentials
 $username = $cred.username
 $password = $cred.GetNetworkCredential().password

 # Get current domain using logged-on user's credentials
 $CurrentDomain = "LDAP://" + ([ADSI]"").distinguishedName
 $domain = New-Object System.DirectoryServices.DirectoryEntry($CurrentDomain,$UserName,$Password)

if ($domain.name -eq $null)
{
 write-host "Authentication Failed - please verify your username and password."
 exit #terminate the script.
}
else
{
 write-host "Successfully authenticated with domain $domain.name"
}

猜你在找的HTML相关文章