• Active Directory
    • AD Consulting
    • AD Design
      • Domain Name festlegen
      • Domain Struktur einrichten
      • Forest Struktur definieren
    • AD Management
    • AD Automation
      • Dynamic Access Control (DAC)
    • AD Federation Services
      • ADFS Betrieb
      • ADFS und Office365
      • ADFS und Cisco Unified Communications Manager
      • SAML und ADFS 2.0
  • Azure / M365
    • Azure AD
    • Microsoft 365 (O365)
  • Migration
    • Active Directory Migration
    • Exchange Migration
    • File Server Migration
    • Lotus Notes Migration
    • Novell Migration
  • Wissen
    • Alle Beiträge
    • Administration
    • PowerShell
    • Migration
    • Exchange
    • Tools
  • Kontakt
    • Wir über uns
    • Kontakt
  • EN
info@firstattribute.com
by FirstAttribute
Active Directory FAQActive Directory FAQ
  • Active Directory
    • AD Consulting
    • AD Design
      • Domain Name festlegen
      • Domain Struktur einrichten
      • Forest Struktur definieren
    • AD Management
    • AD Automation
      • Dynamic Access Control (DAC)
    • AD Federation Services
      • ADFS Betrieb
      • ADFS und Office365
      • ADFS und Cisco Unified Communications Manager
      • SAML und ADFS 2.0
  • Azure / M365
    • Azure AD
    • Microsoft 365 (O365)
  • Migration
    • Active Directory Migration
    • Exchange Migration
    • File Server Migration
    • Lotus Notes Migration
    • Novell Migration
  • Wissen
    • Alle Beiträge
    • Administration
    • PowerShell
    • Migration
    • Exchange
    • Tools
  • Kontakt
    • Wir über uns
    • Kontakt
  • EN

Active Directory: PowerShell und Multi Value Attributes

Sep 13, 2016 (Letztes Update) | Posted by Jens Künzler Administration, PowerShell |

 

Active Directory: PowerShell und Multi Value Attributes

Multi Value Attribute lassen sich mit PowerShell beschreiben.

Mit dem üblichen Verfahren werden bestehende Inhalte gelöscht.

Kleine Änderungen an der Skriptzeile sind die Lösung.

 

In einem aktuellen Projekt möchten wir ein CustomAttribute zur Steuerung der Migration nutzen.
Die verschiedenen Migrationsphasen werden als Werte in einem Multi Value Attribute gespeichert und Triggern verschiedene Prozesse in Abhängigkeit der Werte. Bei einer AD Migration kann es mehr als hilfreich sein, wenn PowerShell und Multi Value Attributes sinnvoll zusammen arbeiten.

 

Alle Werte des Multi Value Attributes gelöscht

Wenn man allerdings ein Multi Value Attribute mit den üblichen Verfahren beschreibt, so werden alle bereits existierenden Inhalte gelöscht.

Diese Zeile schreibt den Wert „phase1“ in das Attribut msExchExtensionCustomAttribute1:

1
Set-QADUser -SamAccountName $account -objectAttributes @{msExchExtensionCustomAttribute1=@('phase1')}

Dieses Beispiel überschreibt alle Inhalte, „phase1“ wird durch „phase2“ ersetzt:

1
Set-QADUser -SamAccountName $account -objectAttributes @{msExchExtensionCustomAttribute1=@('phase2')}

 

Problemlos Werte hinzufügen und entfernen

Mit einer kleinen Änderung in der Skriptzeile kann man jedoch auch leicht erreichen, dass Werte hinzugefügt oder auch einzelne Werte entfernt werden:

@{Append
Fügt einen oder mehrere Werte hinzu

@{Delete
Löscht einen oder mehrere Werte

@{Clear
Löscht alle Werte

@{Update
Löscht alle Werte und schreibt neue Werte

Die folgende Ziele fügt zu einem existierenden Wert den Wert „phase2“ hinzu

1
Set-QADUser -SamAccountName $account -objectAttributes @{msExchExtensionCustomAttribute1=@{<strong>Append</strong>=@('phase2')}}

Mit etwas PowerShell Geschick kann man auch Werte basierend auf Suchkriterien löschen:

Das Beipiel sucht nach Werten die „New“ enthalten und achtet dabei nicht auf die Groß/Kleinschreibung. (newvalue, NewValue, etc.)

1
2
3
4
5
6
7
8
9
10
$src=Get-QADUser -SamAccountName $account -IncludeAllProperties
$prop2del = "<strong>New</strong>"
foreach($prop in $src.msExchExtensionCustomAttribute1)
{
 $prop
 if($prop.ToLower().Contains($prop2del.ToLower()))
 {
  $result=Set-QADUser $account -objectAttributes @{msExchExtensionCustomAttribute1=@{<strong>Delete</strong>=@($prop)}}
 }
}

 

Artikel weiterempfehlen:
  • teilen
  • tweeten
  • sharen
  • xingen
  • mailen
Artikel erstellt am: 18.02.2014
Tags: Mult Value AttributePowerShell
0

You also might be interested in

PowerShell group policy cmdlets

Windows Powershell: Group Policy Cmdlets

Mrz 19, 2012

Der Windows Server 2008 R2, bzw. die Windows 7 Remote[...]

AD-PowerShell-Linux-Attribute

Linux Attribute am AD-User ändern (Powershell)

Nov 30, 2015

Will man die Linux Attribute gidNumber, uid und uidnumber per[...]

Tasks per PowerShell anlegen

Tasks per PowerShell anlegen

Aug 24, 2018

Die manuelle Anlage von vielen zeitgesteuerten Automatisierungsaufgaben in Windows wird[...]

Leave a Reply

<p>Danke für Ihre Anregungen, Fragen und Hinweise.<br/>Infos zum <a href="https://www.active-directory-faq.dekontakt/">Datenschutz</a></p>
Cancel Reply

FirstWare IDM-Portal im Test: IT-Administrator 08-2022

 

ADFAQ-FirstAttribute

Wer schreibt ?

Team der FirstAttribute AG

Consultants und Entwickler der FirstAttribute arbeiten seit mehr als 20 Jahren in IAM- und Cloud-Transition-Projekten.
Zusammen verfügen Sie über einen wertvollen Erfahrungsschatz im Bereich Active Directory und Azure AD und teilen diesen auf Active Directory FAQ.

Neueste Artikel

  • 8 Tipps für mehr Sicherheit in Active Directory und Backups von AD
  • Azure AD Custom Security Attributes ermöglichen flexible Berechtigungsstrukturen
  • Dateiberechtigungen in MS Teams und SharePoint Online verwalten – So funktioniert es
  • AD-Gruppen in Microsoft Teams verwenden – Dynamische Gruppen in der Praxis
  • Verbindung zwischen Microsoft 365 und SharePoint Online zu Azure AD

Unsere IAM-Lösungen

Ihre IAM-Lösung: FirstWare IDM-Portal

 

my-IAM für Cloud Identity Management in Microsoft Teams

Kontakt aufnehmen

Sie haben eine Frage oder Anmerkung? Schicken Sie uns schnell eine Nachricht.

Nachricht senden
Jetzt AD Tasks vereinfachen und delegieren: FirstWare IDM-Portal

Folgen Sie uns

Kontakt

  • FirstAttribute AG
  • Am Büchele 18, 86928 Hofstetten, Germany
  • +49 89 215 442 400
  • https://www.firstattribute.com

Schlagwörter

.Net ACL Active Directory AD LDS AD Objekt Azure AD Berechtigung Cloud cmdlets Delegation Domain Controller dynamicgroup dynamische Gruppen Exchange Exchange-Ordner Exchange-Postfach Exchange Migration Federation FirstWare Get-Mailbox Global Catalog Group Policy Gruppen Gruppenmitgliedschaft IDM-Portal LDAP m365 Microsoft Azure Migration New-ADUser Novell NTFS Office 365 PowerShell QMM QMM AD QMM Exchange Quest Migration Manager Schema Set-ADUser SID SID History Update Windows 10 Windows Server 2012 R2

Neueste Kommentare

  • activedirectoryfaq.com sharepoint login - infoslist bei Windows 365 und Azure AD verstehen in Theorie und Praxis
  • Domäne Letzte Anmeldung - ObenGesichert.com bei LastLogon vs. LastLogonTimestamp
  • Teams Code Zur Anmeldung - ObenGesichert.com bei Authentifizierung für MS Teams in hybriden Netzwerken
Login
Impressum
Datenschutzerklärung

© 2023 · Active-Directory-FAQ by firstattribute.com

Prev Next