如果这很简单,我提前道歉,但我已经研究了几天,无法自行解决或找到另一条探索路线。
基本上我有以下工作并返回我需要的东西:
([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 的部分原因。
谢谢,
大卫