
Windows Server 2012 R2 ボックスで実行されている PowerShell スクリプトで Unlock-ADAccount を使用しようとしています。次のような結果が表示されます。
PS C:\> unlock-adaccount
unlock-adaccount : The term 'unlock-adaccount' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or if a path
was included, verify that the path is correct and try again.
At line:1 char:1
私は見つけたSpiceWorks スレッドRSAT をインストールする必要があると書かれていますが、これは Windows 10 用です。 Server 2012 R2 に RSAT をインストールできますか? そうすれば、不足しているコマンドレットが修正されますか?
答え1
これにはリモート サーバー管理ツール (RSAT) が必要です。これは次の PowerShell コマンドを使用してインストールできます
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability -Online
。
インストールが完了したら、次の PowerShell コマンドImport-Module ActiveDirectory
またはを使用して Active Directory PowerShell を読み込むことができますIPMO ActiveDirectory
。
完了すると、Unlock-ADAccount
関連するRSATモジュールからの他のコマンドと一緒に使用できます。
答え2
私が愚かだっただけだと思います。サーバー マネージャーで、[機能] -> [リモート サーバー管理ツール] -> [役割管理ツール] -> [AD DS および AD LDS ツール] で、[Windows PowerShell の Active Directory モジュールを有効にする] をクリックするだけです。