我想使用用戶名和密碼對ActiveDirectory中的用戶進行身份驗證。有沒有機會用powershell和activeDirectory模塊來做到這一點。 謝謝如何使用powershell對ActiveDirectory中的用戶進行身份驗證
6
A
回答
14
有多種方法可以做到這一點。這是一個快速而簡單的功能,可將用戶認證爲AD。
Function Test-ADAuthentication {
param($username,$password)
(new-object directoryservices.directoryentry "",$username,$password).psbase.name -ne $null
}
PS C:\> Test-ADAuthentication "dom\myusername" "mypassword"
True
PS C:\>
它可能不是您需要的最佳功能,但您的問題缺乏細節。
+1
這正是我所期待的。謝謝你,對於缺乏細節感到抱歉。下次我會更詳細地寫下我的問題 – andreaspfr
8
需要.NET 3.5和PowerShell V2
$UserName = 'user1'
$Password = '[email protected]'
$Domain = $env:USERDOMAIN
Add-Type -AssemblyName System.DirectoryServices.AccountManagement
$ct = [System.DirectoryServices.AccountManagement.ContextType]::Domain
$pc = New-Object System.DirectoryServices.AccountManagement.PrincipalContext $ct,$Domain
$pc.ValidateCredentials($UserName,$Password)
相關問題
- 1. 身份驗證對ActiveDirectory的
- 2. PowerShell使用Cookie進行身份驗證
- 3. 對用戶進行身份驗證
- 4. Windows上使用ActiveDirectory進行身份驗證的Mercurial服務器
- 5. 如何使用網站API對用戶進行身份驗證?
- 6. 如何使用遠程API對用戶進行身份驗證?
- 7. 如何使用SOAP對用戶進行身份驗證?
- 8. 如何使用Firebase RESTful API對用戶進行身份驗證?
- 9. 如何使用Shiro對用戶進行身份驗證?
- 10. spring-security:使用用戶證書對LDAP進行身份驗證
- 11. 如何使用Django身份驗證在Node應用程序中對用戶進行身份驗證?
- 12. Silverlight和ActiveDirectory身份驗證
- 13. OpenLDAP和ActiveDirectory身份驗證
- 14. 在web.py中使用web.webopenid對用戶進行身份驗證
- 15. 如何禁用cookie時對用戶進行身份驗證?
- 16. JNI調用來使用LogonUser對用戶進行身份驗證?
- 17. 如何使用Samba4中的用戶對PHP網站進行身份驗證AD
- 18. 使用PowerShell使用GitHub Api進行基本身份驗證
- 19. 如何通過OIM API對用戶進行身份驗證?
- 20. 如何根據Azure Active Directory對用戶進行身份驗證
- 21. 如何根據Windows AD對用戶進行身份驗證?
- 22. 使用ADFS對用戶進行身份驗證
- 23. 使用IP地址對用戶進行身份驗證
- 24. 使用JDBCRealm與Shiro對用戶進行身份驗證
- 25. 使用LDAP對用戶進行身份驗證。 Grails和Groovy
- 26. 使用PHP對MS-Sharepoint用戶進行身份驗證
- 27. 使用Spring Security對Facebook用戶進行身份驗證
- 28. 使用SAMAccountName對用戶進行身份驗證
- 29. 使用ngCordovaOauth對Parse.com用戶進行身份驗證
- 30. ASP.NET中的ActiveDirectory身份驗證
沒有細節,沒有你的嘗試什麼(失敗)暗示這些問題在StackOverflow的不歡迎。 – manojlds
您是否需要根據活動目錄驗證用戶憑據? –
對不起,缺乏細節。下一次,我會更詳細地寫下我的問題 – andreaspfr