Nickname
Passwort | vergessen?

209 anonyme User

77156 Mitglieder freuen sich auf Dich!
Top-Aktivitäten
Sehen Sie hier, wer zu den aktivsten Mitgliedern der aktuellen Woche zählt:
In den Bereich Editoren & IDE's wechseln ..

Befehlsfolge in BATCH Datei funktioniert nicht

Mitglied: Timmy1984
Geschrieben von Timmy1984 (Level 1 - Frischling)
Erstellt am 27.04.2011, um 11:13:43 Uhr, Permanent-ID: 165234
Dieser Beitrag wurde bisher 1157 mal aufgerufen.
Melden Sie sich mit Ihrem Nicknamen an, um diesen Beitrag zu bewerten!
Neutral0 NeutralDruckenBeobachten
Hallo zusammen,
Da wir bei uns im Unternehmen aus vielen Domänen eine machen wollen, müssen die Sharepoint-User migriert werden.
Dies wollte ich via Batch Filerealisieren, klappt aber nicht
Das Problem ist ich habe folgende Eingaben in einer TXT Datei, welche ich zu einer bat konvertiert (umbenannt) habe

stsadm -o migrateuser -oldlogin mtb\ testuserit -newlogin kpgroup\ testuserit -ignoresidhistory
stsadm -o migrateuser -oldlogin mtb\ testuserit1 -newlogin kpgroup\ testuserit1 -ignoresidhistory
stsadm -o migrateuser -oldlogin mtb\ testuserit2 -newlogin kpgroup\ testuserit2 -ignoresidhistory
stsadm -o migrateuser -oldlogin mtb\ testuserit3 -newlogin kpgroup\ testuserit3 -ignoresidhistory
pause

Mein Problem ist allerdings, dass das Script nach jeder Zeile abbricht.
Hat jemand eine Idee was ich machen muss, damit es durch läuft.

Zur Info, Ich bin kein Programmierer und habe mit den gängigen Sprachen leider (noch) garnichts am Hut.

Wenn also jemand eine einfache Lösung für das Problem hat wäre ich sehr dankbar.


Gruß
Tim
Kommentar schreibenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
Diskussionsverlauf (8 Kommentare)
thread
Skyemugen
Kommentar Skyemugen schreibt am 27.04.2011, 11:25:06 Uhr
Aloha,

auch wenn ich mit „stsadm” selber nichts anfangen kann aber ... sehe ich zwischen „mtb\“ und „testuserit“ ein Leerzeichen (ebenso danach erneut bei kpgroup)? Soll das dort sein? Ich hätte jetzt vermutet, dass „mtb\testuserit“ zusammengehört ...

greetz André

P.S.: eventuell hilft dir ja auch die Eingabe „stsadm /?“ in der Command weiter
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
Timmy1984
Kommentar Timmy1984 schreibt am 27.04.2011, 11:26:57 Uhr
Ja, das gehört natürlich zusammen, behebt das Problem aber leider nicht

stsadm /? hilft leider auch nicht
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
Skyemugen
Kommentar Skyemugen schreibt am 27.04.2011, 11:30:49 Uhr
Zitat von Timmy1984:
stsadm /? hilft leider auch nicht

Aloha,

sicher? (ich bin der Meinung, dort steht auch deine Problemlösung ...) Dann hilft dir dieser Artikel eventuell weiter, denn bei dir fehlt das true oder false für die history ... wobei, wenn gar nichts dasteht, sollte false aktiv sein

greetz André
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
Timmy1984
Kommentar Timmy1984 schreibt am 27.04.2011, 11:38:47 Uhr
Der Befehl an sich funktioniert ja.
Das Problem ist, dass das Skript nach durchlaufen eines befehls einfach abbricht, anstatt die folgebefehle auszuführen.

also:
stsadm -o migrateuser -oldlogin mtb\ testuserit -newlogin kpgroup\ testuserit -ignoresidhistory
- funktioniert
stsadm -o migrateuser -oldlogin mtb\ testuserit1 -newlogin kpgroup\ testuserit1 -ignoresidhistory
stsadm -o migrateuser -oldlogin mtb\ testuserit2 -newlogin kpgroup\ testuserit2 -ignoresidhistory
stsadm -o migrateuser -oldlogin mtb\ testuserit3 -newlogin kpgroup\ testuserit3 -ignoresidhistory
- werden nicht mehr abgefragt
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
Skyemugen
Kommentar Skyemugen schreibt am 27.04.2011, 11:58:59 Uhr
Aloha,

achso, dann hatte ich das missverstanden. Hm, mir fällt derzeit kein logischer Grund ein allerdings habe ich auch nichts zum Testen, da wir ohne Domäne arbeiten, jedoch würde es mich interessieren, wenn du z.B.:
01.
@echo on 
02.
stsadm -o migrateuser -oldlogin mtb\testuserit -newlogin kpgroup\testuserit -ignoresidhistory 
03.
echo testuserit abgeschlossen 
04.
pause 
05.
stsadm -o migrateuser -oldlogin mtb\testuserit1 -newlogin kpgroup\testuserit1 -ignoresidhistory 
06.
echo testuserit1 abgeschlossen 
07.
pause 
08.
stsadm -o migrateuser -oldlogin mtb\testuserit2 -newlogin kpgroup\testuserit2 -ignoresidhistory 
09.
echo testuserit2 abgeschlossen 
10.
pause 
11.
stsadm -o migrateuser -oldlogin mtb\testuserit3 -newlogin kpgroup\testuserit3 -ignoresidhistory 
12.
echo testuseri3 abgeschlossen 
13.
pause 
14.
goto :eof

ausführst, ob er überhaupt weitermacht bzw. die anderen migrates als nicht-direkt-aufeinanderfolgende-Befehlskette abarbeitet sprich: Fehlerausschlussverfahren

greetz André
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
Timmy1984
Kommentar Timmy1984 schreibt am 27.04.2011, 12:00:45 Uhr
Ahh Danke,

ich habs face-smile
Die cmd File war korrupt. Also einfach in ein neues txt als bat konvertieren und es geht.

Vielen Dank,
Tim
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
Skyemugen
Kommentar Skyemugen schreibt am 27.04.2011, 12:07:18 Uhr
Zitat von Timmy1984:
Die cmd File war korrupt.

Aloha,

da hatte wohl ein Politiker seine Hand mit im Spiel - dennoch: korrupte cmd-files ... eine Seltenheit Wie bemerkt man so etwas? Nimmt die jetzt Schmiergelder entgegen?

greetz André
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
thread
99045
Kommentar 99045 schreibt am 27.04.2011, 12:05:14 Uhr
Hi,

bekommst du nach stsadm einen anderen Prompt?
Ergänze dein Script doch um die erste Zeile
@cho on

und führe den Batch in der Konsole aus, dann siehst du, was passiert.

Gruß
AntwortenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.