PowerShellで、Get-ADUserが使えない
症状1
PS C:\Users\yuhei> Get-ADUser -Filter *
Get-ADUser : SSPI への呼び出しに失敗しました。内部例外を参照してください。
発生場所 行:1 文字:1
+ Get-ADUser -Filter *
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) [Get-ADUser]、AuthenticationException
+ FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.Security.Authentication.AuthenticationException,Microsoft.A
ctiveDirectory.Management.Commands.GetADUser
対処方法
Get-ADUser
は実行できるが、ビルドインアカウントではなく、ドメインに参加しているPCかつドメインに参加しているユーザーでないと上記SSPIのアクセスエラーが出る。ログオンしているユーザーがADユーザーが確認する。
症状2
PS C:\Users\yuhei> Get-ADUser -Filter *
Get-ADUser : 用語 'Get-ADUser' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認
識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試
行してください。
発生場所 行:1 文字:1
+ Get-ADUser -Filter *
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-ADUser:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
対処方法
- インストールされているモジュールの確認
PS C:\Windows\system32> Get-Module -ListAvailable | findstr Active
PS C:\Windows\system32> 何も表示されないので、入っていない。。。
RSAT: Active Directory Domain Services およびライトウェイト ディレクトリサービスツール
をインストールする

- これをインストールする。以下のキャプチャはインストール後のもの。

- インストールされているか確認
PS C:\Windows\system32> Get-Module -ListAvailable | findstr Active
Manifest 1.0.1.0 ActiveDirectory {Add-ADCentralAccessPolicyMember, Add-ADComputerServiceAcc...