2011-10-05 35 views
6

ユーザー名とパスワードでActiveDirectoryのユーザーを認証します。 PowerShellとactiveDirectoryモジュールでこれを行う機会はありますか? ありがとうございますpowershellを使用してActiveDirectoryでユーザーを認証する方法

+1

このような質問に、.NET 3.5が必要とPowerShellのV2。 – manojlds

+0

アクティブなディレクトリに対してユーザーの資格情報を検証する必要がありますか? –

+0

詳細が不明なことをお詫び申し上げます。次回は、私の質問を詳細に書きます。 – andreaspfr

答えて

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

はStackOverflowのに歓迎されていないいない詳細とあなたがしようとした(失敗した)しているかのヒントのない

$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) 
関連する問題