Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

AD New Object - Contact Powershell

Frage Entwicklung Batch & Shell

Mitglied: sigisigi

sigisigi (Level 1) - Jetzt verbinden

29.08.2014 um 17:30 Uhr, 1287 Aufrufe, 1 Kommentar

Hallo Community

Ich habe folgendes Anliegen. Ziel ist es in der AD mehrere neue "Contact" zu erstellen.
Um nicht 100 abzutippen wollte ich das mit Powershell realisieren. Excel Liste mit Kontakten ist vorhanden mit allen nötigen Angaben "first name", "last name", "e-mail" etc.
Beim ausführen des Skriptes sollten die Kontakte, im Verzeichnis "x" erstellt werden und die nötigen Informationen eingetragen sein.

Kann mir jemand bei der Umsetzung behilflich sein? Bei mir ist der Wurm drin.

Vielen Dank im voraus

Sigi
Mitglied: colinardo
LÖSUNG 29.08.2014, aktualisiert um 21:34 Uhr
Hallo Sigi,
exportiere dir einfach deine Daten aus dem Excelsheet in eine CSV, und dann leitest du den Inhalt der CSV direkt an das CMD-Let New-MailContact und übergibst den Parametern die entsprechenden Spalten aus der CSV.
Beispiel für eine CSV-Datei :
"Vorname";"Nachname";"email";"OU" 
"Gerd";"Muster";"gmuster@domain.de";"OU=TestOU,dc=domain,dc=intern" 
"Manfred";"Musterhaus";"mmuster@domain.de";"OU=TestOU2,dc=domain,dc=local"
Dann kannst du mit diesem Powershell-Einzeiler die Kontakte alle auf einen Rutsch erstellen lassen:
01.
import-csv "c:\contacts.csv" -Delimiter ";" | %{New-MailContact -Name ($_.Vorname + " " + $_.Nachname) -LastName $_.Nachname -FirstName $_.Vorname -ExternalEmailAddress $_.email -OrganizationalUnit $_.OU -ErrorAction Continue}
Deine CSV-Datei kannst du natürlich um die benötigten Felder erweitern und dann den entsprechenden Eigenschaften des CMDLets New-MailContact zuweisen.

Das ganze dann in einer Exchange Management Shell oder einer Remote-Session auf einen Exchange ausgeführt, feddich.

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst PowerShell Transpose Objects und Memoryleak (11)

Frage von agowa338 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Gui drop downfeld mit usernamen (6)

Frage von blackhawk17 zum Thema Batch & Shell ...

Windows Server
Powershell AD Set-ADUser Displayname (1)

Frage von killtec zum Thema Windows Server ...

Windows Tools
gelöst Powershell - Auswahl aus Listbox soll Aktion ausführen (4)

Frage von Schmierlappen zum Thema Windows Tools ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(1)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (17)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

E-Business
Wo tragt ihr eure privaten Termine ein? (14)

Frage von honeybee zum Thema E-Business ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...