【发布时间】:2019-06-05 18:18:52
【问题描述】:
对于使用 PowerShell 的实验室,我必须针对特定的 OU 并在文本文件中列出以下信息。
专有名称 DNS主机名 启用 姓名 对象类 对象GUID SamAccountName SID 用户主体名称我在网上找到了大量有关如何执行此操作的资源,并且无论我如何格式化它都会不断出错。
这是我的代码:
$ou = 'OU=Testing,OU=Labs,OU=UWEC Computers DC=uwec, DC=edu'
$Computers = Get-ADComputer -Filter '*' -SearchBase $ou
$Computers | foreach {
$_.DNSHostName
} | Out-File -Filepath "C:\Windows\Temp\Lab7.txt"
无论我使用什么语法,我都会不断收到此错误:
Get-ADComputer:对象名称的语法错误 在行:1 字符:1 + Get-ADComputer -Filter '*' -SearchBase 'OU=Testing,OU=Labs,OU=UWEC Co ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Get-ADComputer], ADException + FullyQualifiedErrorId : ActiveDirectoryServer:8335,Microsoft.ActiveDirectory.Management.Commands.GetADComputer【问题讨论】:
标签: powershell active-directory ou