Seite 1 von 1

[Gelöst:] Domainjoin Windows XP

Verfasst: 09 Nov 2011, 08:20
von Thomas_H
Moin,

ich versuche einen Domainjoin durchzuführen mittels netdom.exe. Meine Versuche über die unattended.txt hat nicht funktioniert (ich hänge mal den Teil hier an, vielleicht hat dazu auch jemand einen Tipp).

Code: Alles auswählen

[Identification]
JoinDomain = "tux-net.local"
DomainAdmin = "root"
DomainAdminPassword = "d@sistn1chtdasrichigePasswort"
CreateComputerAccountInDomain = yes
DoOldStyleDomainJoin = No
Ich scheine aber in dem Command-Script einen Denkfehler zu haben und ich finde ihn nicht. Die netdom.exe scheint nicht ausgeführt zu werden. Das Script an sich ja, denn wenn der Rechner fertig installiert ist, ist das Passwort des Admins geändert:

Code: Alles auswählen

rem --- Start Domain Join
set netdom=%ScriptDrive%\opsi\netdom.exe
set parameters= "JOIN "+%PCName%+" /domain:TUX-NET /UserD:root /PasswordD:meinpasswort /REBoot:5"

echo "%netdom%" %parameters% > %Systemdrive%\tmp\domain_join.log

if not exist "%netdom%" (
    echo [%date% %time%] Skipping Domain-Join - netdom "%netdom%" not found
    goto skip
)

echo [%date% %time%] Changing Admin-Password Executing: NET USER
net user Administrator meinpasswort

echo [%date% %time%] Activating automated Updates
net start WUAUSERV

echo [%date% %time%] Starting Domain Join - parameters %parameters%
echo [%date% %time%] Executing: "%netdom%" %parameters%
"%netdom%" %parameters%

:skip
Der Pfad zu netdom.exe ist wie folgt: /opt/pcbin/install/winxppro/opsi/netdom.exe
Die Rechte von netdom.exe sind -rwxrwxr-x für opsiconfd:pcpatch
Ich hab mittels der 4. Zeile des Scriptes mittels "echo "%netdom%" %parameters% > %Systemdrive%\tmp\domain_join.log"
mir mal ausgeben lassen, was dabei herauskommt: in der Textdatei fand ich dann nur:

"\opsi\netdom.exe" "JOIN "++" /domain:TUX-NET /UserD:root /PasswordD:pl@delu41 /REBoot:5"

Was hab ich hier falsch gemacht?

Gruß

Thomas_H

Re: Domainjoin mittels postinst.d bei Windows XP

Verfasst: 11 Nov 2011, 09:25
von Thomas_H
Moin,

Vorabmeldung: Es hat bei mir nun funktioniert. Ich muss nur noch schauen, warum. Ich vermute mal es ist die unattended.txt gewesen. Ich ergänze es, sobald ich genaueres weiss.

[Update]

Also, es war definitiv die unattended.txt. Ich habe die Lösung dazu auch gleich in die WIKI gepostet, weil die Frage immer wieder mal auftaucht. Noch ein Tipp für all jene, die nun (zu Recht sagen) ja, aber bei mir hat es nicht funktioniert:

Der Samba-PDC ist sehr mäklig, was die PC-Namen angeht. Während Windows scheinbar alles frißt und es ledigleich mit einem Kommentar bewertet, dass uU. dieser Rechner nicht von älteren Maschinen erreicht werden kann (zB. 23-Opsi-Test), verweigert der PDC vom Samba solche krummen Namen und der Domainjoin des XP-Rechners funktioniert nicht. Nennt man den Rechner aber einfach "opsitest" (ohne "") dann funzt auch der Domainjoin mit der unattended.txt. --> wieder mal das Thema: "Sauberes Konfigurieren unter Linux". Ein mich immer wieder begleitendes Thema, was immer wieder auf's Neue deutlich macht, was für den "dummen Anwender" unter Windows alles erlaubt ist... :(

Thomas_H