Powershell 使用set-aduser修改Active Directory中的exchange属性

Powershell 使用set-aduser修改Active Directory中的exchange属性,powershell,active-directory,exchange-server,Powershell,Active Directory,Exchange Server,我计划更新Active Directory中的exchange属性exchange属性将包括mDBUseDefaults,homeMDB,msExchHomeServerName和Mail昵称 我可以知道是否允许powershellset aduser命令更新这些值吗 如果没有,建议的更新方式是什么 如果是,powershell中的属性名称是什么 我在powershell中进行了尝试,收到了以下错误 Set-ADUser : A parameter cannot be found that ma

我计划更新Active Directory中的exchange属性exchange属性将包括
mDBUseDefaults
homeMDB
msExchHomeServerName
Mail昵称

  • 我可以知道是否允许powershell
    set aduser
    命令更新这些值吗
  • 如果没有,建议的更新方式是什么
  • 如果是,powershell中的属性名称是什么
  • 我在powershell中进行了尝试,收到了以下错误

    Set-ADUser : A parameter cannot be found that matches parameter name 'MSExchHomeServerName'.
    Set-ADUser : A parameter cannot be found that matches parameter name 'homeMDB'.
    Set-ADUser : A parameter cannot be found that matches parameter name 'mailNickname'.
    

    这是我的powershell命令
    $Time
    $exch
    $db
    $mailNickName
    包含有效且正确的更新值。我测试了我可以基于Active Directory中的用户
    1000
    查询exchange属性,我可以设置用户
    1000
    Active Directory的帐户过期日期,但我知道如何重置exchange属性。我搜索了很多在线资源,但没有一个能帮助我引用

    Set-ADUser cmdlet修改Active Directory用户的属性。可以使用cmdlet参数修改常用属性值。通过使用添加、删除、替换和清除参数,可以设置与cmdlet参数不关联的属性值

    示例:

    Set-ADUser -Identity GlenJohn -Replace @{title="director";mail="glenjohn@fabrikam.com"}
    
    Set-ADuser -identity GlenJohn -Replace @{mailnickname="$($mynewmailnickname)"
    
    请注意,出于可支持性原因,应使用Exchange Commandlet修改Exchange属性

    编辑:相关问题

    Set-ADUser -Identity GlenJohn -Replace @{title="director";mail="glenjohn@fabrikam.com"}
    
    Set-ADuser -identity GlenJohn -Replace @{mailnickname="$($mynewmailnickname)"