Exchange 属性 msExchRecipientTypeDetails
Exchange Attribute msExchRecipientTypeDetails
我正在尝试为使用 PowerShell 和 ADSI 的用户获取 msExchRecipientTypeDetails
的值,但我得到的是 System.__ComObject
。
我无法继续获取准确的字符串。
我正在使用下面的 PowerShell 命令
$ADUsr = [ADSI]"LDAP://CN=User Name,OU=OrgUnit,DC=dc,DC=dc,DC=dc"
$ADUsr.msExchRecipientTypeDetails
结果如下所示
PS C:\Windows\system32> $ADUsr.msExchRecipientTypeDetails
System.__ComObject
如何获得准确的字符串值?我希望为 UserMailbox
获得“2147483648”
感谢任何帮助!
如果我使用目录搜索器检索用户对象,我可以看到此 属性 的值:
$Searcher = New-Object DirectoryServices.DirectorySearcher
$Searcher.Filter = "(&(objectCategory=person)(sAMAccountName=testuser))"
$Searcher.SearchRoot = 'LDAP://DC=test,DC=domain,DC=au'
$Object = $Searcher.FindOne()
$Object .Properties.msexchrecipienttypedetails
或者您可以简单地使用 powershell cmdlet:
Get-aduser testuser -Properties msExchRecipientTypeDetails
不幸的是,我无法将 PS 用于 AD。
定制它以按照我想要的方式工作。我已经出于另一个目的在脚本顶部查询了用户 DN
$UserDN = dsquery user forestroot -samid "USERNAME"
其余的要检查其他属性
$Searcher = New-Object DirectoryServices.DirectorySearcher
$LDAPPath = "LDAP://"+$UserDN
$Searcher.SearchRoot = $LDAPPath
$Object = $Searcher.FindOne()
$DisUsr = $Object.Properties.useraccountcontrol | Select -First 1
$SGMembership = $Object.Properties.memberof
$RecipientTypeDetails = $Object.Properties.msexchrecipienttypedetails | Select -First 1
$RemoteRecipientType = $Object.Properties.msexchremoterecipienttype | Select -First 1
我正在尝试为使用 PowerShell 和 ADSI 的用户获取 msExchRecipientTypeDetails
的值,但我得到的是 System.__ComObject
。
我无法继续获取准确的字符串。 我正在使用下面的 PowerShell 命令
$ADUsr = [ADSI]"LDAP://CN=User Name,OU=OrgUnit,DC=dc,DC=dc,DC=dc"
$ADUsr.msExchRecipientTypeDetails
结果如下所示
PS C:\Windows\system32> $ADUsr.msExchRecipientTypeDetails
System.__ComObject
如何获得准确的字符串值?我希望为 UserMailbox
获得“2147483648”感谢任何帮助!
如果我使用目录搜索器检索用户对象,我可以看到此 属性 的值:
$Searcher = New-Object DirectoryServices.DirectorySearcher
$Searcher.Filter = "(&(objectCategory=person)(sAMAccountName=testuser))"
$Searcher.SearchRoot = 'LDAP://DC=test,DC=domain,DC=au'
$Object = $Searcher.FindOne()
$Object .Properties.msexchrecipienttypedetails
或者您可以简单地使用 powershell cmdlet:
Get-aduser testuser -Properties msExchRecipientTypeDetails
不幸的是,我无法将 PS 用于 AD。 定制它以按照我想要的方式工作。我已经出于另一个目的在脚本顶部查询了用户 DN
$UserDN = dsquery user forestroot -samid "USERNAME"
其余的要检查其他属性
$Searcher = New-Object DirectoryServices.DirectorySearcher
$LDAPPath = "LDAP://"+$UserDN
$Searcher.SearchRoot = $LDAPPath
$Object = $Searcher.FindOne()
$DisUsr = $Object.Properties.useraccountcontrol | Select -First 1
$SGMembership = $Object.Properties.memberof
$RecipientTypeDetails = $Object.Properties.msexchrecipienttypedetails | Select -First 1
$RemoteRecipientType = $Object.Properties.msexchremoterecipienttype | Select -First 1