Ale*_*eno 2 windows powershell active-directory
我正在尝试在 PowerShell 中创建一个命令,将所有用户从 Active Directory 服务器导出到一个 CSV 文件。它应该包括姓名、姓氏和身份。
我尝试运行:
Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName,Name,Surname,GivenName | Format-Table
我收到此错误:
未找到“Get-ADUser”。
您的脚本对我来说工作正常,并且按预期工作。尽管您当前的输出是表格而不是 CSV。你可以调查一下Export-Csv。
如果它告诉您这是一个未知命令,则可能缺少/缺少的是实际模块。为了使ActiveDirectory模块可用,您必须为 AD 安装 RSAT(远程服务器管理工具)。它们可作为 Windows 7 的单独下载和/或可能作为操作系统功能提供。
您可以通过运行来检查哪些模块可用,Get-Module -ListAvailable并查看您可以运行哪些当前已加载Get-Module。如果你想加载一个模块(比如ActiveDirectory模块),你可以使用Import-Module.
在您的情况下,它应该如下所示:
Import-Module ActiveDirectory
Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName,Name,Surname,GivenName | Export-Csv -Path C:\Temp\Export.csv -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2286 次 |
| 最近记录: |