#powershell
#powershell
Вопрос:
$s=[ADSI]"LDAP://CN=PF Migrated - Inbox804923@aecom.com,OU=ContactObjects,OU=Exchange,DC=na,DC=aecomnet,DC=com"
$s.description
Путь к папке: ANZTownsvilleProjects606x60608278_NW Traffic amp; Safety PlanInbox
В приведенном выше сценарии $s.description дает мне описание, но в приведенном ниже цикле $contact дает правильную информацию, но $contact.description ничего не показывает
foreach($u in $pf)
{
$contact= -join ('[ADSI]"LDAP://' "$($u.Distinguishedname)" '"')
$contact.description
}
Комментарии:
1. ваша
$contact
строка, похоже, не вызываетadsi
материал… кажется, это просто создание строки, а строковые объекты не имеют.Description
свойства. [ усмешка ]2. Спасибо. итак, как можно вызвать его после построения строки
3. создайте строку — часть после
[ADSI] - 1st and then apply the
ускорителя типа [ADSI]` в строку.
Ответ №1:
Посмотрите на формат вашей рабочей команды, никаких кавычек вокруг ускорителя типов [ADSI]
, а затем просто примените это к своему циклу.
foreach($u in $pf)
{
$contact= [ADSI]"LDAP://$($u.Distinguishedname)"
$contact.description
}
Ответ №2:
foreach($ u в $ pf){$u.name ;[ADSI]»LDAP://$($u.distinguishedname)»} работает! спасибо всем за помощь мне 🙂