【发布时间】:2014-12-23 16:08:40
【问题描述】:
如果这很简单,我提前道歉,但我已经研究了几天,无法自行解决或找到其他探索路线。
基本上我有以下工作并返回我需要的内容:
([adsisearcher]'(&(objectClass=user (samaccountname='*dland*'))').FindOne().Properties['samaccountname']
返回包含 dland 的用户名。我想用变量 ($usrNme1) 替换 dland,但在表达式或语句中出现“Unexpected token '$usrNme1'))'' 错误。”
我能够通过以下方式使用 ActiveDirectory 模块使其在本地工作:
Get-ADUser -Filter {SAMAccountName -like $usrNme1} | select-object -Property SAMAccountName
但不幸的是,我无法在此环境中对其他计算机使用它,并且必须找到另一种方法,这就是我找到替代品的程度。
这里的任何帮助将不胜感激 :) 这对我来说是最后一块拼图,令人沮丧的是如此接近却无法弄清楚!提前感谢您抽出宝贵时间:)
编辑:忘了评论,这个脚本将被推出并在 Windows 7 机器上本地运行,这是我不能使用 Get-ADUser 的部分原因。
谢谢,
大卫
【问题讨论】:
标签: powershell active-directory ldap dsquery