【问题标题】:powershell exchange 2003 : query ActiveDirectory for activesync, office, and description?powershell exchange 2003:查询 ActiveDirectory 以获取 activesync、office 和描述?
【发布时间】:2010-10-07 19:56:18
【问题描述】:

我正在使用 powershell 来提取 Exchange 2003 用户的列表,并基于用户的邮箱“LegacyDN”,我希望使用 LDAP 查询来提取他们的 activesyncenabled 属性 (msExchOmaAdminWirelessEnable)、描述和办公室;但是,它似乎并没有出现在我身上。有任何想法吗?

这是我查询 AD 属性的方式:

$allusers = get-wmiobject -class exchange_mailbox -namespace root\microsoftexchangev2 -computername srv02 | select mailboxdisplayname, legacyDN 

foreach ($user in $allusers) 
{
$obj = new-object psobject 
$exchangever = "2003" 

$tmp = [adsi]("LDAP://" + $user.legacydn) 

$obj | add-member -membertype noteproperty -name "Display Name" -value $user.mailboxdisplayname
$obj | add-member -membertype noteproperty -name "Office" -value $tmp.physicaldeliveryofficename 
$obj | add-member -membertype noteproperty -name "Description" -value $tmp.description 
$obj | add-member -membertype noteproperty -name "Activesync" -value $tmp.msExchOmaAdminWirelessEnable 

$allusersemail += $obj 

}

$alluseremail | export-csv \\srv02\logs\test.csv 

【问题讨论】:

    标签: powershell windows-server-2003 exchange-server


    【解决方案1】:

    这是一种方法:

    $search = System.DirectoryServices.DirectorySearcher

    $search.filter = "(&(homeMDB=*)(objectcategory=user)(objectclass=user))"

    $props = "mailNickName","displayName","physicaldeliveryofficename","description","msExchOmaAdminWirelessEnable"

    $道具 | foreach { [void]$search.PropertiesToLoad.Add($_) }

    $users = $search.findAll()

    foreach($u in $users)

    {

    $DisplayName = @{name="DisplayName";表达式={$u.properties.item("DisplayName")}}

    $Office = @{name="Office";表达式={$u.properties.item("physicaldeliveryofficename")}}

    $Description = @{name="Description";表达式={$u.properties.item("Description")}}

    $Activesync = @{name="Activesync";表达式={$u.properties.item("msExchOmaAdminWirelessEnable")}}

    $u |选择 $DisplayName,$Office,$Description,$Activesync

    }

    【讨论】:

    • 如果您刚刚获得邮箱 guid,有没有办法做到这一点?
    • 我不确定如何使用mailboxGuid过滤AD。
    猜你喜欢
    • 2010-10-07
    • 2017-10-25
    • 2015-02-06
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多