Es gibt insgesamt sieben
Das gehört wohl auch noch dazu: unified-extensions-item-message-manage
Es gibt insgesamt sieben
Das gehört wohl auch noch dazu: unified-extensions-item-message-manage
Es ist ja Begeisterung für diesen wunderbaren Button aufgekommen, deshalb eine Bastelempfehlung für das Popup-Menü dazu.
/* Popup-Menü HG und Border */
#unified-extensions-view.cui-widget-panelview{
background-color: gainsboro !important;
border: 4px solid royalblue !important;
}
/* Überschrift "Erweiterungen" */
#unified-extensions-view.cui-widget-panelview vbox.panel-header h1 span {
color: #804000 !important;
font-size: 1.6em !important;
}
/* Boxen mit den Erweiterungen */
#unified-extensions-panel .unified-extensions-item {
background-color: beige !important;
border: 2px solid grey !important;
margin: 2px 10px 0 10px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
/* große Button im Menü */
#unified-extensions-area.customization-target .toolbarbutton-1.unified-extensions-item-action-button.subviewbutton.panel-no-padding.webextension-browser-action{
border: 1px solid silver !important;
background-color: #efefef !important;
padding: 4px 0 4px 10px !important;
margin-top: 4px !important;
margin-bottom: 4px !important;
}
#unified-extensions-area.customization-target .toolbarbutton-1.unified-extensions-item-action-button.subviewbutton.panel-no-padding.webextension-browser-action:hover{
background-color: #e6ffff !important;
}
/* Namen der Erweiterung */
.unified-extensions-item-contents label.unified-extensions-item-name{
color: royalblue !important;
font-size: 1.2em !important;
font-weight: 700 !important;
}
/* Text unter dem Namen der Erweiterung */
[data-l10n-id="origin-controls-state-always-on"],
[data-l10n-id="origin-controls-state-no-access"] {
color: brown !important;
}
/* Text "Erweiterung öffnen" (bei hover sichtbar) */
[data-l10n-id="origin-controls-state-runnable-hover-open"] {
color: magenta !important;
font-weight: 700 !important;
}
/* Text "Erweiterung ausführen" (bei hover sichtbar) */
[data-l10n-id="origin-controls-state-runnable-hover-run"] {
color: green !important;
font-weight: 700 !important;
}
/* max. Ausdehnung der Boxen von inaktiven Erweiterungen (unten) */
#unified-extensions-view.cui-widget-panelview vbox.panel-subview-body vbox.unified-extensions-list {
max-width: 450px !important;
}
/* Namen der inaktiven Erweiterungen */
.unified-extensions-item-name {
color: grey !important;
font-size: 1.2em !important;
font-weight: 700 !important;
}
/* Button mit dem Zahnrad (Verwalten) */
toolbaritem.unified-extensions-item .unified-extensions-item-menu-button.subviewbutton {
background-color: gainsboro !important;
border: 1px solid silver !important;
}
.unified-extensions-item-menu-button.subviewbutton {
background-color: gainsboro !important;
border: 1px solid silver !important;
margin-right: -3px !important;
}
/* Button mit dem Zahnrad bei Hover (Verwalten) */
toolbaritem.unified-extensions-item .unified-extensions-item-menu-button.subviewbutton:hover,
.unified-extensions-item-menu-button.subviewbutton:hover {
background-color: gold !important;
border: 1px solid brown !important;
color: red !important;
}
/* Button "Erweiterungen verwalten" (unten) */
#unified-extensions-view.cui-widget-panelview toolbarbutton#unified-extensions-manage-extensions.subviewbutton.panel-subview-footer-button.unified-extensions-manage-extensions {
background-color: #e3e3b5 !important;
border: 1px solid grey !important;
}
#unified-extensions-view.cui-widget-panelview toolbarbutton#unified-extensions-manage-extensions.subviewbutton.panel-subview-footer-button.unified-extensions-manage-extensions:hover {
background-color: greenyellow !important;
border: 1px solid brown !important;
}
/* Icon eingefügt bei "Erweiterungen verwalten" */
#unified-extensions-manage-extensions::before {
margin-right: 10px !important;
margin-left: 28px !important;
content: '' !important;
display: block !important;
width: 19px !important;
height: 19px !important;
background-image: url("file:///C:/FoxIcons/0109.png") !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
background-size: 18px 18px !important;
}
/* Text "Erweiterungen verwalten" */
[data-l10n-id="unified-extensions-manage-extensions"] {
color: blue !important;
font-size: 1.3em !important;
font-weight: 700 !important;
padding-left: 0px !important;
}
Alles anzeigen
![]()
Bitte testen (für Version 111) :
Perfekt, herzlichen Dank dafür.
![]()
Nachtrag:
Auch in Version 110 funktioniert das Script wieder.
Der Button „verschwindet“ dann in das Menü, um welches es in diesem Thema geht.
Da bin ich nicht drauf gekommen, musste gestern Profil wieder erneuern. Jetzt probiert, funktioniert. Danke, Sören. ![]()
Den Haken wieder entfernen.
Wollte ich ja machen, konnte aber den Button nicht finden. Jetzt wieder was gelernt. Danke! ![]()
Zu der Thematik habe ich noch eine Frage, im Kontext-Menü (Button) von Erweiterungen gibt es den Eintrag "An Symbolleiste anheften", und ist so wie auf dem Screenshot aktiviert. Nun habe ich mal darauf geklickt, der Button verschwindet, keine Ahnung wohin. Gibt es da keine Möglichkeit, das wieder rückgängig zu machen?
Ich habe keine Ahnung, was jetzt wieder nicht läuft
Ich kann nur soviel dazu sagen, dass am unteren Ende die Anzeige weg ist, nur oben wird sie dann nicht angezeigt. Nehme ich das Script ganz raus, so ist die Anzeige original unten da.
Übrigens funktionierte es auch in Version 110 nicht, ist mir erst jetzt aufgefallen. ![]()
Sei gegrüßt! ![]()
Im aktuellen Nightly funktioniert das Script RE: userChrome.js Scripte für den Fuchs (Diskussion) wieder nicht, kannst Du bitte helfen.
hat noch jemand das "Problem"
Hier kannst du mal schauen:
Wäre es nicht viel schöner, wenn das Skript weiterentwickelt werden würde?
Ja, hier eine weitere Variante zu meinem Script.
Es erstellt im Sicherungsordner Test den Profilordner, im Anschluss dann im Ordner Archiv ein Archiv (Datum/Uhrzeit).
# überprüft, ob Profilordner vorhanden, und löscht diesen
if (Test-Path -Path "E:\BackupFirefox\Test\ehrfnvh7.Test") {
Remove-Item -Path "E:\BackupFirefox\Test\ehrfnvh7.Test" -Force -Recurse
}
# Pause 3 Sek.
Start-Sleep -s 3
# kopiert den aktuellen Profilordner in das vorgegebene Verzeichnis (-Recurse = mit allen Dateien und Subordnern)
Copy-Item -Path "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -Destination "E:\BackupFirefox\Test\ehrfnvh7.Test" -Recurse
# Pause 3 Sek.
Start-Sleep -s 3
# überprüft, ob Log-Datei namentlich vorhanden, vorherige log-Datei wird dann gelöscht
if (Test-Path -Path "E:\BackupFirefox\Test\Sicherung am.txt") {
Remove-Item -Path "E:\BackupFirefox\Test\Sicherung am.txt"
}
# Pause 3 Sek.
Start-Sleep -s 3
# neue log-Datei wird geschrieben (Sicherung am.txt)
# Pfad zum Ablegen der LogDatei
$LogPfad = "E:\BackupFirefox\Test"
# LogFile Prüfen und erstellen falls nicht vorhanden
if (!(Test-Path ("$LogPfad\$Datum" + "Sicherung am.txt")))
{
# Erstellen des LogFiles
$Logfile = (New-Item ("$LogPfad\$Datum" + "Sicherung am.txt") -ItemType File -Force).FullName
# Überschrift für das LogFile
Add-Content $Logfile ("Letzte Sicherung vom Profilordner am $(get-date -Format "dddd, dd. MMMM yyyy, HH:mm:ss") Uhr`n")
# Leerzeilen einfügen
Add-Content $Logfile "`n`n"
}
# Pause 3 Sek.
Start-Sleep -s 3
# prüft ob Ordner "Archiv" vorhanden ist / im Anschluss wird Zip-Datei in diesem Ordner erstellt (mit Datum/Zeit)
if (Test-Path -Path "E:\BackupFirefox\Test\Archiv") {
}
$date = Get-Date -Format "yyyy-MM-dd HH.mm"
Compress-Archive -Path "$env:appdata\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -CompressionLevel Fastest -DestinationPath "E:\BackupFirefox\Test\Archiv\$date.zip"
Alles anzeigen
Der Ordner im Archiv kann dort entpackt werden (7zip, WinRAR), und von dort mit dem Script wieder Retour geschickt werden.
Erst wird geprüft, ob der Profilordner vorhanden ist, ist er es nicht, so wird das Script nach 8 Sek. beendet (Meldung erscheint).
# Test der Voraussetzungen (Profilordner muss vorhanden sein - ist er es nicht, so wird das Script nach 8 Sek. beendet)
if (-not (Test-Path -Path "E:\BackupFirefox\Test\Archiv\ehrfnvh7.Test")) {
'Profilordner nicht gefunden ... Archiv erst entpacken ... Script wird vorerst beendet ...'
Start-Sleep -Seconds 8
Exit
}
# Pause 3 Sek.
Start-Sleep -s 3
# überprüft, ob Profilordner vorhanden, und löscht diesen
if (Test-Path -Path "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test") {
Remove-Item -Path "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -Force -Recurse
}
# Pause 3 Sek.
Start-Sleep -s 3
# kopiert den gesicherten Profilordner in das Firefox-Verzeichnis (-Recurse = mit allen Dateien und Subordnern)
Copy-Item -Path "E:\BackupFirefox\Test\Archiv\ehrfnvh7.Test" -Destination "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -Recurse
# Pause 3 Sek.
Start-Sleep -s 3
# nach kopieren wird Profilordner im Archiv wieder gelöscht
if (Test-Path -Path "E:\BackupFirefox\Test\Archiv\ehrfnvh7.Test") {
Remove-Item -Path "E:\BackupFirefox\Test\Archiv\ehrfnvh7.Test" -Force -Recurse
}
Alles anzeigen
Und NUR um letzteres geht es hier bei dem Sicherungsscript
Richtig! ![]()
Welchen Nutzen habe ich, wenn ich mir 20 Archive vom Profilordner anlege, wenn gebraucht, nur die letzten zwei wirklich nutzbar sind. Alles schon durchprobiert, deshalb ist für mich wichtig, Fuchs anpassen, so dass alles funktioniert, Sicherung.
Nach neuer Version Ausschau halten wegen Änderungen, aufarbeiten, neue Sicherung, fertig.
Die Datei gibt es ja dann schon, also sollte noch wenigstens Stunde und Minute angehängt werden
Das ist natürlich richtig, sonst gibt es wieder Fehler. Für mich wäre diese Art der Sicherung nur bei wenigen Anlässen (Anpassungen, die behalten werden sollen) angebracht, wie auch jetzt schon mit dem Script BackupProfile.uc.js.
Trotzdem ist diese Variante für mich auch interessant, denn sie funktioniert so auch fehlerfrei. Bedingung für dieses einfache Script ist, es muss vorab der Sicherungsordner angelegt werden.
if (Test-Path -Path "E:\BackupFirefox\Test\Archiv") {
}
$date = Get-Date -Format "yyyy-MM-dd, HH-mm-ss"
Compress-Archive -Path "$env:appdata\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -DestinationPath "E:\BackupFirefox\Test\Archiv\$date.zip"
Ich bearbeite direkt die INI. Soll man zwar nicht, hat aber bislang keine Probleme ergeben.
Du, als Profi, hast da sicherlich den Durchblick, ich leider nicht.
![]()
sollte es gehen.
Es geht auch damit, z.B. so:
$date = Get-Date -Format "dd.MM.yyyy"
New-Item -Path "E:\BackupFirefox\Test\Archive" -ItemType Directory
Compress-Archive -Path "$env:appdata\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -DestinationPath "E:\BackupFirefox\Test\Archive\$date.zip"

Es gibt da insgesamt noch so viele Möglichkeiten und Ideen,
Richtig, immer her damit.
![]()
Eine weitere kleine Spielerei!
Der Gedanke ist nicht schlecht, funktioniert aber so nur teilweise und ist mit Fehlern behaftet.
Wenn New-Item vorgegeben wird, und es wird dann E:\BackupFirefox verwendet, dann wird der Fehler ausgegeben, dass dieses Verzeichnis schon vorhanden ist.
Es könnte z.B. so gemacht werden:
New-Item -Path "E:\BackupFirefox\Test\Archive\$date" -ItemType Directory
Compress-Archive -Path "$env:appdata\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -DestinationPath "E:\BackupFirefox\Test\Archive\ehrfnvh7.Test.zip"
Hiermit wird ein neuer Ordner Archive angelegt, und die Zip-Datei darin abgelegt, alles ohne Fehler.
Was aber nicht funktioniert ist das Datum, das muss wohl anders eingetragen werden.
Wer denkt sich solche Profilnamen aus?
Ich behaupte mal , Firefox, denn ich hatte hier z.B. nur "Test" als Name vergeben. Wie machst Du es denn?
Jetzt habe ich es!
Danke, das funktioniert tadellos. ![]()
In meinen PowerShell-Aufzeichnungen läuft das Script so ohne Fehler durch.
Aber ich werde wohl beim Ursprung bleiben, ist wegen der portablen Versionen dann einheitlich.
Habe es gerade getestet, funktioniert nicht!
Stimmt, es muss also der absolute Pfad eingetragen werden. Auch danke für die Bestätigung. ![]()
Geht es nicht auch mit %appdata%?
Das müsste wohl auch funktionieren, denke ich, habe es aber nicht ausprobiert.
Wie ich ja beschrieben habe, suche ich bei installierten Versionen immer den Pfad über about:support, kopiere den einfach und füge ihn ein.
Edit:
Funktioniert nicht, Script gibt Error aus.
Danke für deine ausführliche Erklärung, und die Herstellung der Skripte
Gerne doch, Andreas, wir haben es ja beide ausgiebig getestet.
![]()
Ich hatte ja angekündigt, eine weitere Möglichkeit der Sicherung des Profilordners zu erläutern, sowie auch eine Möglichkeit zu schaffen, diesen unkompliziert wieder zu restaurieren.
Ich möchte keine Diskusion erwarten über Sinn oder Unsinn dieser Methode, es stellt nur eine weitere voll funktionsfähige Lösung für mich dar, die ich nicht mehr entbehren möchte.
Verbesserungsvorschläge hierzu sind jederzeit willkommen.
Alles wird über zwei PowerShell-Scripte absolviert (Endung .ps1), einmal für Sicherung, und einmal für Restauration. Es gibt bei mir auf Laufwerk E: einen Ordner BackupFirefox, mit Unterordnern für jede genutzte Version von Firefox (z.B. ArbeitsFox, beta1, Nightly1, usw.).
In jeden dieser Unterordner kommen beide Scripte eingefügt. Das Wichtigste kommt aber dann, weil vorab in den Scripten immer die passenden Pfade für die jeweilige Version eingetragen werden müssen. Das sollte nicht auf die leichte Schulter genommen werden, sonst kann es passieren, dass ein Profil ganz verschwunden ist.
Deshalb meine Empfehlung, dass vor Beginn des Testens der Profilordner manuell gesichert werden sollte. Später, wenn alles zufrieden läuft, kann jeder für sich entscheiden, was er/sie für richtig hält.
Für die installierten Versionen kann in der Adresszeile about:support eingegeben werden, dort ist dann ganz einfach der genaue Pfad zum Profilordner zu entnehmen.
Ich werde ein Beispiel für die installierte Version, und ein Beispiel für portable Versionen vorstellen, ist dann eventuell einfacher zu erkennen.
Schaut im ersten Moment nach viel Arbeit aus, wird aber doch nur einmal für jede Version erforderlich sein. Wegen der Pfade sollte alles in Ruhe und überlegt gemacht werden, dann wird es auch funktionieren. Der Gebrauch erfolgt natürlich auf eigene Gefahr.
Wie arbeiten jetzt die Scripte?
Gestartet werden sie mit rechter Maus, im Kontext "Mit PowerShell ausführen" auswählen (gibt noch andere Möglichkeiten), und die Arbeit beginnt.
Zuerst wird geprüft, ob im angegebenen Verzeichnis der benannte Profilordner vorhanden ist, ist er das, so wird er im zweiten Schritt gelöscht.
Dann wird der zu sichernde Profilordner kopiert, und wieder in das Sicherungs-Verzeichnis eingefügt. Zusätzlich wird eine Text-Datei geschrieben, mit dem Zeitpunkt der Sicherung.
Hinweis: Arbeite ich nur mit dem Script, dann habe ich immer die aktuelle Version zur Auswahl. Ich handhabe das so, wenn ein Profil erhalten werden soll, lasse ich es als Zip-Archiv komprimieren (rechte Maus/Senden an/Zipkomprimierter Ordner). Das bleibt dann zusätzlich im Sicherungs-Ordner erhalten. Wenn es mehrere sein sollen, so ändere ich den Namen des Archivs als Datum.
Die Restaurierung erfolgt auch so, Prüfen, Löschen, zurück kopieren des Profils.
Das ist z.B. der Inhalt des Verzeichnisses "Test" (installierte Version) im Ordner BackupFirefox:
Script zur Sicherung (installierte Version):
# überprüft, ob Profilordner vorhanden, und löscht diesen
if (Test-Path -Path "E:\BackupFirefox\Test\ehrfnvh7.Test") {
Remove-Item -Path "E:\BackupFirefox\Test\ehrfnvh7.Test" -Force -Recurse
}
# Pause 3 Sek.
Start-Sleep -s 3
# kopiert den aktuellen Profilordner in das vorgegebene Verzeichnis (-Recurse = mit allen Dateien und Subordnern)
Copy-Item -Path "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -Destination "E:\BackupFirefox\Test\ehrfnvh7.Test" -Recurse
# Pause 3 Sek.
Start-Sleep -s 3
# überprüft, ob Log-Datei namentlich vorhanden, vorherige log-Datei wird dann gelöscht
if (Test-Path -Path "E:\BackupFirefox\Test\Sicherung am.txt") {
Remove-Item -Path "E:\BackupFirefox\Test\Sicherung am.txt"
}
# Pause 3 Sek.
Start-Sleep -s 3
# neue log-Datei wird geschrieben (Sicherung am.txt)
# Pfad zum Ablegen der LogDatei
$LogPfad = "E:\BackupFirefox\Test"
# LogFile Prüfen und erstellen falls nicht vorhanden
if (!(Test-Path ("$LogPfad\$Datum" + "Sicherung am.txt")))
{
# Erstellen des LogFiles
$Logfile = (New-Item ("$LogPfad\$Datum" + "Sicherung am.txt") -ItemType File -Force).FullName
# Überschrift für das LogFile
Add-Content $Logfile ("Letzte Sicherung vom Profilordner am $(get-date -Format "dddd, dd. MMMM yyyy, HH:mm:ss") Uhr`n")
# Leerzeilen einfügen
Add-Content $Logfile "`n`n"
}
Alles anzeigen
Script zur Sicherung (portable Version)
# überprüft, ob Profilordner vorhanden, und löscht diesen
if (Test-Path -Path "E:\BackupFirefox\Firefox1p\Profilordner") {
Remove-Item -Path "E:\BackupFirefox\Firefox1p\Profilordner" -Force -Recurse
}
# Pause 3 Sek.
Start-Sleep -s 3
# kopiert den aktuellen Profilordner in das vorgegebene Verzeichnis (-Recurse = mit allen Dateien und Subordnern)
Copy-Item -Path "B:\Firefox Test\Firefox1p\Profilordner" -Destination "E:\BackupFirefox\Firefox1p\Profilordner" -Recurse
# Pause 3 Sek.
Start-Sleep -s 3
# überprüft, ob Log-Datei namentlich vorhanden, vorherige log-Datei wird dann gelöscht
if (Test-Path -Path "E:\BackupFirefox\Firefox1p\Sicherung am.txt") {
Remove-Item -Path "E:\BackupFirefox\Firefox1p\Sicherung am.txt"
}
# Pause 3 Sek.
Start-Sleep -s 3
# neue log-Datei wird geschrieben (Sicherung am.txt)
# Pfad zum Ablegen der LogDatei
$LogPfad = "E:\BackupFirefox\Firefox1p"
# LogFile Prüfen und erstellen falls nicht vorhanden
if (!(Test-Path ("$LogPfad\$Datum" + "Sicherung am.txt")))
{
# Erstellen des LogFiles
$Logfile = (New-Item ("$LogPfad\$Datum" + "Sicherung am.txt") -ItemType File -Force).FullName
# Überschrift für das LogFile
Add-Content $Logfile ("Letzte Sicherung vom Profilordner am $(get-date -Format "dddd, dd. MMMM yyyy, HH:mm:ss") Uhr`n")
# Leerzeilen einfügen
Add-Content $Logfile "`n`n"
}
Alles anzeigen
Script restore (installierte Version):
# überprüft, ob Profilordner vorhanden, und löscht diesen
if (Test-Path -Path "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test") {
Remove-Item -Path "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -Force -Recurse
}
# Pause 3 Sek.
Start-Sleep -s 3
# kopiert den gesicherten Profilordner in das Verzeichnis "Profiles" (-Recurse = mit allen Dateien und Subordnern)
Copy-Item -Path "E:\BackupFirefox\Test\ehrfnvh7.Test" -Destination "C:\Users\baldm\AppData\Roaming\Mozilla\Firefox\Profiles\ehrfnvh7.Test" -Recurse
# Pause 3 Sek.
Start-Sleep -s 3
# überprüft, ob Log-Datei namentlich vorhanden, vorherige log-Datei wird dann gelöscht
if (Test-Path -Path "E:\BackupFirefox\Test\Retour am.txt") {
Remove-Item -Path "E:\BackupFirefox\Test\Retour am.txt"
}
# Pause 3 Sek.
Start-Sleep -s 3
# neue log-Datei wird geschrieben (Retour am.txt)
# Pfad zum Ablegen der LogDatei
$LogPfad = "E:\BackupFirefox\Test"
# LogFile Prüfen und erstellen falls nicht vorhanden
if (!(Test-Path ("$LogPfad\$Datum" + "Retour am.txt")))
{
# Erstellen des LogFiles
$Logfile = (New-Item ("$LogPfad\$Datum" + "Retour am.txt") -ItemType File -Force).FullName
# Überschrift für das LogFile
Add-Content $Logfile ("In alten Zustand versetzt am $(get-date -Format "dddd, dd. MMMM yyyy, HH:mm:ss") Uhr`n")
# Leerzeilen einfügen
Add-Content $Logfile "`n`n"
}
Alles anzeigen
Script restore (portable Version):
# überprüft, ob Profilordner vorhanden, und löscht diesen
if (Test-Path -Path "B:\Firefox Test\Firefox1p\Profilordner") {
Remove-Item -Path "B:\Firefox Test\Firefox1p\Profilordner" -Force -Recurse
}
# Pause 3 Sek.
Start-Sleep -s 3
Copy-Item -Path "E:\BackupFirefox\Firefox1p\Profilordner" -Destination "B:\Firefox Test\Firefox1p\Profilordner" -Recurse
# Pause 3 Sek.
Start-Sleep -s 3
# überprüft, ob Log-Datei namentlich vorhanden, vorherige log-Datei wird dann gelöscht
if (Test-Path -Path "E:\BackupFirefox\Firefox1p\Retour am.txt") {
Remove-Item -Path "E:\BackupFirefox\Firefox1p\Retour am.txt"
}
# Pause 3 Sek.
Start-Sleep -s 3
# neue log-Datei wird geschrieben (Retour am.txt)
# Pfad zum Ablegen der LogDatei
$LogPfad = "E:\BackupFirefox\Firefox1p"
# LogFile Prüfen und erstellen falls nicht vorhanden
if (!(Test-Path ("$LogPfad\$Datum" + "Retour am.txt")))
{
# Erstellen des LogFiles
$Logfile = (New-Item ("$LogPfad\$Datum" + "Retour am.txt") -ItemType File -Force).FullName
# Überschrift für das LogFile
Add-Content $Logfile ("In alten Zustand versetzt am $(get-date -Format "dddd, dd. MMMM yyyy, HH:mm:ss") Uhr`n")
# Leerzeilen einfügen
Add-Content $Logfile "`n`n"
}
Alles anzeigen
Gutes Gelingen! ![]()
aber wer mit ZIP umzugehen weiß, bekommt es auch hin ein einzelnes Profil daraus wieder herzustellen.
Und das ist dann die Ein-Knopf-Bedienung? ![]()