Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

PowerShell - New-ADUser, HomeDriver korrekt anlegen

Frage Entwicklung Batch & Shell

Mitglied: nomnom

nomnom (Level 1) - Jetzt verbinden

15.03.2012 um 11:35 Uhr, 5247 Aufrufe, 2 Kommentare

Habe mir schon die Finger wundgegoogelt

Hallo Zusammen

Gerne möchte ich eure Aufmerksamkeit ein weiteres mal in Anspruch nehmen.

Ich habe folgende Situation:

Für mich persöhnlich und geschäftlich möchte ich PowerShell Scripts erstellen, um das Arbeiten im Alltag etwas zu erleichtern. Die Scripts funktionieren soweit ganz gut, nur an einer sache bleibe ich derzeit hängen.
Ich möchte gerne via PowerShell neue ADUser anlegen, der Teil des Scripts sieht so aus:

01.
$DC = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()  
02.
$DCName = $DC.Name  
03.
$DChost = ($DC.InfrastructureRoleOwner.Name.Split(".")[0]) 
04.
$DCdom = ($DC.InfrastructureRoleOwner.Name.Split(".")[1]) 
05.
$DCtld = ($DC.InfrastructureRoleOwner.Name.Split(".")[2]) 
06.
 
07.
"The script is using this DC: $DChost.$DCdom.$DCtld" 
08.
 
09.
$OU = read-host "Enter the name the customer OU" 
10.
$FullOU = "OU=$ou,DC=$DCdom,DC=$DCtld" 
11.
$Anzahl = read-host "Enter the number of the users" 
12.
$Disgrou = read-host "gruppe" 
13.
$Password = Read-Host -AsSecureString "Passwort eingeben" 
14.
 
15.
for($i=1; $i -le $Anzahl; $i++) 
16.
17.
$FirstName = Read-Host "firstname" 
18.
$LastName = Read-Host "lastname" 
19.
$UserFull = $FirstName + " " + $LastName 
20.
$UPN = "$FirstName.$LastName" 
21.
 
22.
New-ADUser -Name "$UserFull" -SamAccountName "$UPN" -DisplayName "$UserFull" -GivenName "$FirstName" -Surname "$LastName" -PasswordNeverExpires $true -ProfilePath "\\vserver01\Profiles$\$UPN" -HomeDrive "G:" -HomeDirectory "\\vserver01\Userdata$\$UPN" -Path "OU=$Disgrou,$FullOU" -UserPrincipalName "$UPN@$DCdom.$DCtld" 
23.
 
24.
Enable-ADAccount -Identity "CN=$UserFull,OU=$Disgrou,$FullOU" 
25.
 
26.
Add-ADGroupMember "CN=$Disgrou,OU=$Disgrou,$FullOU" -Member "$UPN" 
27.
}
Das Funktioniert soweit auch ganz gut. Nur wenn der User von Hand in der AD angelegt wird und man gibt den Pfad für das "HomeDirectory" an, wird der Ordner sofort erstellt. Mit diesem Script nicht. Ich habe schon daran gedacht dieses mit einem normalen mkdir zu machen, dachte mir aber - das muss doch auch anders gehen.

Hat per zufall einer von euch eine Idee?

Beste Grüsse!

PS: Das Script ist noch nicht ganz fertig, daher die wirren Variablen
Mitglied: emeriks
15.03.2012 um 17:13 Uhr
Nein, geht nicht anders. Das musst Du hier einbauen. Der GUI-Assi der MCC mach auch nichts anderes. Das ist da auch "bloß" reinprogrammiert.
Bitte warten ..
Mitglied: nomnom
15.03.2012 um 17:20 Uhr
Hoi hoi

Super, danke für die Antwort!!!


wünsche noch einen schönen Abend.


gruss
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst New-ADUser (optional Parameter) (13)

Frage von mc-doubleyou zum Thema Batch & Shell ...

Windows Server
Powershell AD Set-ADUser Displayname (1)

Frage von killtec zum Thema Windows Server ...

Batch & Shell
gelöst Printerport mit Powershell anlegen (12)

Frage von Druide83 zum Thema Batch & Shell ...

Exchange Server
gelöst Exchange 2013 dynamische Verteilergruppe anlegen per Powershell (6)

Frage von blackhawk17 zum Thema Exchange Server ...

Neue Wissensbeiträge
Humor (lol)

Taschenrechner in IOS kaputt!

(5)

Information von Lochkartenstanzer zum Thema Humor (lol) ...

Sicherheit

Kanadischer Geheimdienst veröffentlicht erstmals Sicherheitssoftware

(3)

Information von BassFishFox zum Thema Sicherheit ...

Virtualisierung

Docker Monitoring und Steuerung per "sen"

Tipp von Frank zum Thema Virtualisierung ...

Heiß diskutierte Inhalte
Windows 7
Abbruch bei Brennvorgang (19)

Frage von Simulant zum Thema Windows 7 ...

Router & Routing
Externe IP von innen erreichbar machen (16)

Frage von Windows10Gegner zum Thema Router & Routing ...

Firewall
WIndows 7 RDP Massen Angriff (14)

Frage von Motte990 zum Thema Firewall ...