gpt4 book ai didi

powershell - 如何确定账户类型?

转载 作者:行者123 更新时间:2023-12-03 00:47:14 27 4
gpt4 key购买 nike

在我的脚本中,我需要知道一个帐户是Mail-UserMail-Contact还是许可的用户帐户。

目前,我必须事先了解这一点并将其自己提供给脚本。

有没有比这更好的方法了?这仅在许可用户和邮件联系人或邮件用户之间进行计算。

#test for existing account
function GetAccountType($whatusername){

$isType = [bool](get-mailbox -identity $whatusername -ErrorAction SilentlyContinue)
if($isType){
$thisType = "Licensed"
}else{
$isType = [bool](get-mailuser -identity $whatusername -ErrorAction SilentlyContinue)
if($isType){
$thisType = "Mail-Contact"
}
}

return $thisType
}

最佳答案

RecipientTypeDetails 指定返回的收件人的类型。

您可以使用获取收件人从以下值中进行选择:

  • 仲裁邮箱
  • ConferenceRoomMailbox
  • 联系
  • DiscoveryMailbox
  • DynamicDistributionGroup
  • 设备邮箱
  • ExternalManagedContact
  • ExternalManagedDistributionGroup
  • 旧版邮箱
  • LinkedMailbox
  • MailboxPlan
  • MailContact
  • MailForestContact
  • MailNonUniversalGroup
  • MailUniversalDistributionGroup
  • MailUniversalSecurityGroup
  • MailUser
  • PublicFolder
  • RoleGroup
  • RoomList
  • RoomMailbox
  • SharedMailbox
  • SystemAttendantMailbox
  • SystemMailbox
  • 用户
  • UserMailbox

  • 我从您的案例中了解到,您需要 UserMailbox 用户 MailUser MailContact

    我现在没有交流设置。但是您可以用这些值来抵消。
    它属于Microsoft.Exchange.Data.Directory.Recipient.RecipientTypeDetails []

    关于powershell - 如何确定账户类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41228557/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com