前言

許多 IT 管理人員對於透過 PowerShell 操作 AD User 應該不陌生,但在新的 PowerShell Core 卻無法順利使用 Activity Directory Module (2019.1025 測試),讓人有些苦惱。本篇文章簡單介紹如何 PowerShell Core 對 ADUser 進行操作。

當我看見 PowerShell Core 推出,開開心心的安裝並進行測試,卻發現無法順利 import  ActiveDirectory Module,連一般的Get-ADUser 指令也不能用,讓我們相當苦惱。


你可以依據下列指令,先後匯入  WindowsCompatibility 與  Activedirectory (winmodule) 後,即可在 PowerShell Core 執行 Active Directory 指令 (如 Get-ADUser)
Set-ExecutionPolicy RemoteSigned
Install-Module -Name WindowsCompatibility
Import-Module WindowsCompatibility
Import-winmodule activedirectory
$secpasswd = ConvertTo-SecureString password -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("account", $secpasswd)


我們進行測試,發現可以使用 Active Directory Module 了
Get-AdUser -Identity "user"