在AD对象中添加和删除extensionattribute

Nai*_*gel 14 powershell active-directory

我正在使用powershell来修改一些AD扩展属性.

这是我添加扩展属性的代码

Set-ADUser -Identity "anyUser" -Add @{extensionAttribute4="myString"}
Run Code Online (Sandbox Code Playgroud)

它有效,但是如何删除相同的extensionattribute?我找不到类似的东西-remove.

Ric*_*ard 15

您可以尝试使用该-Clear参数

例:-Clear Attribute1LDAPDisplayName, Attribute2LDAPDisplayName

http://technet.microsoft.com/en-us/library/ee617215.aspx


小智 11

我今天使用了以下内容 - 它有效!

将值添加到extensionAttribute

 $ThisUser = Get-ADUser -Identity $User -Properties extensionAttribute1
    Set-ADUser –Identity $ThisUser -add @{"extensionattribute1"="MyString"}
Run Code Online (Sandbox Code Playgroud)

从extensionAttribute中删除值

  $ThisUser = Get-ADUser -Identity $User -Properties extensionAttribute1
  Set-ADUser –Identity $ThisUser -Clear "extensionattribute1" 
Run Code Online (Sandbox Code Playgroud)