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

Tipp Entwicklung Batch & Shell

Mitglied: CopyPaste

CopyPaste (Level 1) - Jetzt verbinden

09.01.2013, aktualisiert 07.03.2013, 5127 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
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 ...

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 ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

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

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...