Top-Themen

Aktuelle Themen (A bis Z)

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

Active Directory mit MS SQL DB synchronisieren (Server2008)

Frage Microsoft

Mitglied: Lash87

Lash87 (Level 1) - Jetzt verbinden

03.06.2010 um 10:33 Uhr, 7298 Aufrufe, 4 Kommentare

Suche Anleitung, Tipps, alles was weiterhilft

Hallo zusammen,

ich würde gerne Benutzer aus einer MS SQL DB in die AD (Windows Server 2008 Enterprise) importieren. Die Situation ist folgende:
In einem Verwaltungsprogramm werden neue Personen angelegt, die in einer MS SQL DB gespeichert werden. Diese möchte ich inklusive Gruppe (wird bei der Erfassung mit eingegeben) in die AD importieren. Also am besten automatisch synchronisieren. Das Passwort der Benutzer soll dabei dem Benutzernamen entsprechen. Habe jetzt zwar schon einige Beiträge im Netz gefunden, in denen etwas von LDAP steht, allerdings kein howto oder ähnliches. Hat hier jemand eine Ahnung wie man das realisieren kann? Oder ist es gar nicht machbar und ich muss mir etwas anderes überlegen?

Grüße

Lash
Mitglied: dog
03.06.2010 um 11:01 Uhr
Forefront Identity Manager sollte ein MSSQL Plugin haben.
Das ist natürlich die teuerste denkbare Lösung.

Du kannst auch einfach alle paar Minuten ein Script über die DB laufen lassen und die Benutzer daraus anlegen (die bräuchtest nur einen eindeutigen Bezeichner wie die employeeID).

Dazu kannst du VBScript oder Powershell benutzen.

http://msdn.microsoft.com/de-de/library/system.data.sqlclient.aspx
http://msdn.microsoft.com/en-us/library/aa772170(VS.85).aspx
http://thelazyadmin.com/blogs/thelazyadmin/archive/2007/05/14/create-an ...
Bitte warten ..
Mitglied: Lash87
04.06.2010 um 10:12 Uhr
Sehr gute Idee mit der Powershell. Dafür schon mal danke! Sitze gerade dran. Wollte die Benutzer auslesen, in eine txt schreiben und dann ins AD. Will noch nicht so richtig aber wird schon

EDIT:
Hänge gerade irgendwie. Vllt weiß jemand weiter. Ich habe jetzt meine Daten aus der DB in einer Textfile. Diese sollen nun der AD hinzugefügt werden. Habe die Active Role Management Shell for AD installiert, um die cmdlets für die AD zu haben. Klappt damit auch ganz gut. Meine eigentliche Frage ist, wie erstelle ich mit der PS eine txt, die ich nutzen kann um Benutzer meiner AD hinzuzufügen?

Script sieht im Moment so aus:

01.
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection 
02.
$SqlConnection.ConnectionString = "Server=DICKE-MUTTI\SQLEXPRESS;Database=ad-test;Integrated Security=True" 
03.
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand 
04.
$SqlCmd.CommandText = "select * from [ad-test].[dbo].[user] order by [benutzer]" 
05.
$SqlCmd.Connection = $SqlConnection 
06.
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter 
07.
$SqlAdapter.SelectCommand = $SqlCmd 
08.
$DataSet = New-Object System.Data.DataSet 
09.
$SqlAdapter.Fill($DataSet) 
10.
$SqlConnection.Close() 
11.
Write-Output $DataSet.Tables[0] | Out-File "c:\blubb.txt"
Dabei wird mir folgendes ausgegeben:

01.
benutzer        gruppe          test            test2          
02.
--------        ------          ----            -----          
03.
blubb           kt1             rehjr           irtghje        
04.
hans            ki1             asd             asdf           
05.
kalle           hm1             sdfg            kjgh    
Jetzt muss dieser ganze Spaß allerdings noch dazwischen:

01.
New-QADUser [-Name] <String> -ParentContainer <IdentityParameter> [-UserPassword  
02.
<String>] [-City <String>] [-Company <String>] [-Department <String>] [-Email <String>]  
03.
.........................
Natürlich nur einige Parameter, weiß aber nicht wie ich diese dazwischen bekomme. Hilfe!
Bitte warten ..
Mitglied: dog
04.06.2010 um 15:54 Uhr
01.
foreach($user in $DataSet.Tables[0]) { 
02.
  New-QADUser -Name $user.benutzer 
03.
}
So aus dem Kopf.
Bitte warten ..
Mitglied: Lash87
07.06.2010 um 07:28 Uhr
Vielen Dank, funktioniert einwandfrei!
Bitte warten ..
Ähnliche Inhalte
Datenbanken
XML insert-update in einer MS SQL DB
gelöst Frage von teslajrDatenbanken8 Kommentare

Hallo Leute Mein Code zum importieren einer xml in die MS SQL 2008 DB funktioniert, jedoch möchte ich dass ...

Windows Server
MS SQl DB 2014 Backup Task
gelöst Frage von winlinWindows Server2 Kommentare

Hi Es gibt ja viele cmdlets zum sichern der SQL DB. Ist es über Tasks->Backup im SQL Manager nicht ...

Datenbanken
Datenänderungen in DB an einem MS SQL 2012 nachverfolgen?
gelöst Frage von AdminKnechtDatenbanken6 Kommentare

Hallo zusammen, ich arbeite mich zur Zeit in Dynamics NAV 2013 R2 und der dazugehörenden DB auf einem MS ...

Datenbanken
SQL 2000 DB ist Fehlerverdächtig
Frage von franksigDatenbanken3 Kommentare

Hallo Ich habe einen alten SQL 2000 bei dem wohl eine DB defekt ist im Management Studio Express ist ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 107 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless8 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...