我在使用这个命令时遇到了问题: gc .\domains.txt | Get-ADDomain 顾名思义,domains.txt包含要查询的Active Directory列表(所有域都在同一个林中)。 如果我在Windows 8机器上运行它,一切正常,我得到了预期的结果,而不是在Windows 2008 R2 SP1成员服务器(不是DC)与WMF 3.0我得到的结果只能从列表中的第一个域和其他: Get-ADDomain : A referral was returned from the server 如果我查询列表中的域名: Get-ADDomain <Domain name here> 它工作正常。 我的工作站 Microsoft Windows 8 Enterprise(6.2.9200)x64 PS D:\Tools\Powershell> $PSVersionTable Name Value —- —– PSVersion 3.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.18010 BuildVersion 6.2.9200.16384 PSCompatibleVersions {1.0, 2.0, 3.0} PSRemotingProtocolVersion […]
PowerShell的Get-ADGroupMember cmdlet返回特定组的成员。 是否有一个cmdlet或属性来获取特定用户所属的所有组? 我解决了我的错误: Get-Member应该是Get-ADGroupMember 。
我正在寻找一种方法来通过LDAP(使用Active Directory作为提供者)对LDAP进行身份validation。 理想情况下,它应该能够在IIS 7上运行( adLDAP在Apache上运行)。 任何人都做过类似的事情,成功了吗? 编辑:我更喜欢一个图书馆/类的代码准备去…当有人已经这样做了发明轮子是愚蠢的。
我正在尝试创build一个新的Active Directory用户,但首先validation用户不存在与Get-ADUser 。 我从我们的人力资源部门导入用户数据并构build自定义属性: $newUsers = Import-Csv $csvFile | Select-Object -Property @{n='EmpNum';e={$_.'Employee Number'}}, @{n='UPN';e={$_.'Email Address'}}, @{n='Alias';e={$_.'Email Address'.Split("@")[0]}} #### etc 当我从CSV文件中循环访问对象时,我使用UPN属性在Active Directory中search用户: foreach ($newUser in $newUsers) { $exists = Get-ADUser -Filter {UserPrincipalName -eq $newUser.UPN} -Properties * -Server $adServer -Credential $adCred … } 该filter导致错误: Get-ADUser : Property: 'UPN' not found in object of type: 'System.Management.Automation.PSCustomObject'. At C:\Users\bphillips.NEWHOPEOFIN\Dropbox\Powershell\NewHire\AddNewDSP.ps1:50 […]