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

Anmeldescript - Firefox Profil verschieben

Mitglied: CopyPaste

CopyPaste (Level 1) - Jetzt verbinden

09.01.2013, aktualisiert 07.03.2013, 5207 Aufrufe

Servus Zusammen,

da mich das Erstellen dieses Scripts Zeit gekostet hat, die ich natürlich nicht hatte und dieses Forum mir grundlegende Ansätze dafür geliefert hat, dachte ich mir, ich stelle es mal hier rein, damit andere sich genau diese Zeit sparen können ;)

Dies war für uns im Zuge einer Umstellung von PC´s auf ThinClients wichtig, da hier durch das Profil vom Lokalen Pfad, per Anmeldescript, auf ein gemapptes Netzlaufwerk verschoben wurde. Läuft bei uns unter XP und Win7.
Nur möglich, wenn jeder Benutzer nur ein Firefox Profil hat, was aber meiner Ansicht nach Standard ist. (Bitte Verbessern, falls ich hier falsch liege. Bei uns war das zumindest der Fall)
Zum besseren Verständnis habe ich die Batchdatei mal kommentiert.

Für Verbesserungen bin ich natürlich dankbar

Viele Grüße,
CopyPaste

EDIT: Ehemalige Suchen/Ersetzen Schleife durch neu Schleife zum neuerstellen der Datei ersetzt
EDIT: Probleme bei der auflösung von %USERNAME% wurden behoben; der Ablauf wurde vereinfacht

01.
@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION 
02.
 
03.
REM Festlegen der Pfade und Dateinamen 
04.
REM %NewPath% muss als UNC Pfad angegeben werden, falls dieser auf eine Freigabe verweisen und dieses Script unter WinXP als Anmeldescript laufen soll.  
05.
REM %OldPath% ist der standard Pfad unter WinXP und Win7 
06.
REM Wir hatten probleme mit der %username% Varibalen im Pfad unter XP. Deshalb wurde die Globale Variable ersetzt. 
07.
 
08.
SET "User=%USERNAME%" 
09.
SET "NewPath=\\SERVER\FREIGABE\%User%\Programme\Mozilla Firefox\Profiles" 
10.
SET "OldPath=%APPDATA%\Mozilla\Firefox" 
11.
SET "File=profiles.ini" 
12.
SET "Temp=%NewPath%\Temp.tmp" 
13.
SET "Script=del.bat" 
14.
 
15.
REM Überprüfen ob die Datei "profiles.ini" im neuen Verzeichnis auf dem Laufwerk schon existiert, wenn ja wird davon ausgegangen, dass das Script schon durchgeführt wurde 
16.
 
17.
IF EXIST "%NewPath%\%File%" GOTO EXIST 
18.
 
19.
REM Löschen des Cache Ordners 
20.
 
21.
FOR /F "USEBACKQ DELIMS==/ TOKENS=3" %%p IN ("%OldPath%\%File%") DO ( 
22.
 
23.
	ECHO RD "%OldPath%\Profiles\%%p\Cache" /S /Q>>"%oldPath%\%Script%" 
24.
	ECHO MD "%oldPath%\Profiles\%%p\Cache">>"%OldPath%\%Script%" 
25.
26.
CALL "%OldPath%\%Script%" 
27.
DEL "%OldPath%\%Script%" /F /S /Q 
28.
 
29.
REM Kopieren des Benutzerprofils 
30.
 
31.
XCOPY "%OldPath%\Profiles" "%NewPath%" /Y /E /I 
32.
 
33.
IF EXIST "%Temp%" DEL "%Temp%" 
34.
 
35.
REM Überprüfen ob "profiles.ini" im alten Verzeichnis schon bearbeitet ist, falls ja wird er ins neue Verzeichnis kopiert, falls nicht: 
36.
REM Erstellen einer neuen "profiles.ini" mit neuem Pfad und den dazugehörigen Parametern  
37.
 
38.
FOR /F "USEBACKQ DELIMS=== TOKENS=2" %%i IN ("%OldPath%\%File%") DO ( 
39.
	 
40.
	SET "row=%%i" 
41.
	SET "compare=!row:~0,4!" 
42.
 
43.
	IF "!compare!"=="Prof" ( 
44.
 
45.
		ECHO [General]>>"%Temp%" 
46.
		ECHO StartWithLastProfile=1 >>"%Temp%" 
47.
		ECHO. >>"%Temp%" 
48.
		ECHO [Profile0]>>"%Temp%" 
49.
		ECHO Name=default>>"%Temp%" 
50.
		ECHO IsRelative=0 >>"%Temp%" 
51.
		 
52.
		FOR /F "USEBACKQ DELIMS==/ TOKENS=3" %%a IN ("%OldPath%\%File%") DO ( 
53.
			 
54.
			ECHO Path=%NewPath%\%%a>>"%Temp%" 
55.
56.
 
57.
REM Kopieren der "profiles.ini" in das neue Verzeichnis, um es für Anmeldungen an anderen PC´s bereitstellen zu können 
58.
 
59.
		COPY "%Temp%" "%NewPath%\%File%" 
60.
 
61.
REM So wie ins lokale Verzeichnis 
62.
 
63.
		MOVE "%Temp%" "%OldPath%\%File%" 
64.
			 
65.
	) else ( 
66.
		COPY "%OldPath%\%File%" "%NewPath%\%File%" 
67.
68.
69.
 
70.
 
71.
EXIT 
72.
 
73.
REM Falls die Datei schon vorhanden war, wird die Lokale "profiles.ini" mit der bereits editierte  "profiles.ini" ohne Nachfrage ersetzt, so dass auch dieser PC auf den neuen Pfad und damit auf das kopierte Profil zugreift 
74.
 
75.
:EXIST 
76.
 
77.
COPY "%NewPath%\%File%" "%OldPath%\%File%" /Y 
Ähnliche Inhalte
Windows Server

Verschieben von Servergespeicherten Profilen an einen anderen Speicherort

Erfahrungsbericht von EnriqeWindows Server3 Kommentare

Wir betreiben einen Windows 2008 Server als DC und als dieser eingerichtet wurde, habe ich den Homeverzeichnis- und den ...

Windows 10

Windows 10 und Firefox als Standard Browser: Profil Fehlermeldungen beheben

Erfahrungsbericht von peltierWindows 10

hallo ich habe 2 Systeme auf Windows 10 aktualisiert. Die Umstellung von Firefox als Standard Browser verlief gut. Bei ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von ModdryWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Webbrowser

Firefox 52 und Java (Workaround)

Tipp von ChriBoWebbrowser12 Kommentare

Hi, falls jemand auch dringend Java in Firefox 52 benötigt gibt es zwei Workarounds: 1. Wechsel von Firefox Standard ...

Neue Wissensbeiträge
Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 1 TagMultimedia & Zubehör

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlögt Fehl -Lösung 2008-2016

Tipp von BiGnoob vor 1 TagWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden fehler: lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 1 TagHumor (lol)4 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Batch & Shell

Windows 10 Heimnetzgruppe abgeschaft. Ein Script für einfache Netzwerk - Freigabe im Heimnetzwerk

Anleitung von treehe vor 1 TagBatch & Shell3 Kommentare

Anleitung für eine einfache Netzwerkfreigabe unter Windows 10 Wie weiter hab mal ein kleines CMD - Script gebastelt. Womit ...

Heiß diskutierte Inhalte
Windows Tools
Virtueller Drucker gesucht (Schnittstelle: USB oder Seriell)
gelöst Frage von chrisButterflyWindows Tools21 Kommentare

Hi, ich suche einen virtuellen Drucker, den ich über eine USB oder serieller Schnittstelle ansprechen kann. Dieser Drucker soll ...

Windows Server
Windows Server 2012 - Update - Beim Booten bleibt der Server beim Windows Zeichen stehen
Frage von KeilbachWindows Server17 Kommentare

Hallo Zusammen, ich grüße euch, mein Name ist Michele. Ich bin hier ganz Neu - da ich einfach nicht ...

Windows Server
WinServer2016 AD DS
Frage von MaxHannoverWindows Server5 Kommentare

Hallo zusammen, ich habe eine Domäne, in dieser befinden sich mehrere Organisationseinheiten, die Struktur der OU steht also. Nun ...

Voice over IP
Lokales Telefonbuch von Grandstream GXP-2000 herunterladen
Frage von darodeskVoice over IP5 Kommentare

Hallo zusammen, ein Kunde besitzt ein altes Grandstream GXP-2000 Voip-Telefon, was jetzt durch ein neueres Gerät ersetzt wurde. Er ...