使用 set-aduser 修改 Active Directory 中的交换属性
Modify exchange attribute in Active Directory using set-aduser
我计划更新 Active Directory 中的交换属性交换属性将包括 mDBUseDefaults
、homeMDB
、msExchHomeServerName
和 mailNickname
。
- 我可以知道是否允许 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 命令
Set-ADUser 1000 -AccountExpirationDate $Time
Set-ADUser 1000 -MSExchHomeServerName $exch
Set-ADUser 1000 -homeMDB $db
Set-ADUser 1000 -mailNickname $mailNickName
$Time
、$exch
、$db
和 $mailNickName
包含更新的有效且正确的值。我测试过我可以根据 Active Directory 中的用户 1000
查询交换属性,我可以为用户 1000
Active Directory 设置帐户到期日期,但我知道如何重置交换属性。我搜索了很多在线资源,但 none 其中有帮助
The Set-ADUser cmdlet modifies the properties of an Active Directory user. You can modify commonly used property values by using the cmdlet parameters. You can set property values that are not associated with cmdlet parameters by using the Add, Remove, Replace, and Clear parameters.
示例:
Set-ADUser -Identity GlenJohn -Replace @{title="director";mail="glenjohn@fabrikam.com"}
Set-ADuser -identity GlenJohn -Replace @{mailnickname="$($mynewmailnickname)"
请注意,出于可支持性的原因,应使用 Exchange commandlet 来修改 Exchange 属性。
编辑:相关问题
我计划更新 Active Directory 中的交换属性交换属性将包括 mDBUseDefaults
、homeMDB
、msExchHomeServerName
和 mailNickname
。
- 我可以知道是否允许 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 命令
Set-ADUser 1000 -AccountExpirationDate $Time
Set-ADUser 1000 -MSExchHomeServerName $exch
Set-ADUser 1000 -homeMDB $db
Set-ADUser 1000 -mailNickname $mailNickName
$Time
、$exch
、$db
和 $mailNickName
包含更新的有效且正确的值。我测试过我可以根据 Active Directory 中的用户 1000
查询交换属性,我可以为用户 1000
Active Directory 设置帐户到期日期,但我知道如何重置交换属性。我搜索了很多在线资源,但 none 其中有帮助
The Set-ADUser cmdlet modifies the properties of an Active Directory user. You can modify commonly used property values by using the cmdlet parameters. You can set property values that are not associated with cmdlet parameters by using the Add, Remove, Replace, and Clear parameters.
示例:
Set-ADUser -Identity GlenJohn -Replace @{title="director";mail="glenjohn@fabrikam.com"}
Set-ADuser -identity GlenJohn -Replace @{mailnickname="$($mynewmailnickname)"
请注意,出于可支持性的原因,应使用 Exchange commandlet 来修改 Exchange 属性。
编辑:相关问题