我正在尝试为Powershell编写一个脚本,该脚本将显示每个用户的上次登录日期/时间和上次密码更改的日期/时间,并根据其在Active Directory中的组织单位将数据分开。
我遇到了许多错误,其中包括一个甚至未将Get-ADUser
识别为命令的错误。有什么想法吗?这是我的脚本:
$my=get-credential
get-aduser -filter "name -like * -searchbase 'OU=students,OU=Users,OU=GBNetworkLabs,DC=gbnetworklabs,DC=local'"
-properties * -server gbnetworklabs.local -credential $my | select -property name, lastlogondate, passwordlastset
我也尝试过
import-module activedirectory
但是也会出错。
以下是我得到的一些参数:
Users ='OU = Students,OU = Users,OU = GBNetworkLabs,DC = gbnetworklabs,DC = local' 服务器='OU = Powershell,OU = VDI,OU = GBNetworkLabs,DC = gbnetworklabs,DC =本地'
任何帮助都将受到赞赏!谢谢!
答案 0 :(得分:1)
如果在Windows 10更高版本上需要Active Directory Powershell cmdlet,则可以按以下方式安装它们:
Get-WindowsCapability -Online | Where-Object {$_.Name -like "*ActiveDirectory.DS-LDS*"} | Add-WindowsCapability -Online