Einheitliche wincmd.ini für alle Erstbenutzer

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
GerdH
Junior Member
Junior Member
Posts: 6
Joined: 2024-02-13, 10:47 UTC

Einheitliche wincmd.ini für alle Erstbenutzer

Post by *GerdH »

Hallo zusammen,
wie bekomme ich eine einheitliche wincmd.ini für alle Erstbenutzer hin?
Jeder Benutzer von TotalCommander soll eine vordefinierte wincmd.ini bekommen,
sobald er den TotalCommander zum ersten mal auf dem neuen PC benutzt.
Nach der Erstkonfiguration soll er eigene Einstellungen vornehmen und abspeichern können.

1: Meine erste Idee war es eine Vordefinierte wincmd.ini in das Programme Verzeichnis zu kopieren.
Das funktioniert leider nur für Administratoren.
Ein normaler User hat auf das C:\Program Files\TotalCommander Verzeichnis berechtigter weise keine schreibrechte.
Für die Admins ist der Ablageort für die Einstellungsdateien:
C:\Program Files\TotalCommander\wincmd.ini

2: Die zweite Idee war eine wincmd.ini im Verzeichnis "C:\Users\Default\AppData\Roaming\GHISLER\" ab zu legen.
Das funktioniert leider nur für User die sich zum ersten mal an dem neuen PC anmelden und für die dadurch ein neues User-Profil angelegt wird.
Für die User ist der Ablageort für die Einstellungsdateien:
C:\Users\%USERNAME%\AppData\Roaming\GHISLER\wincmd.ini
Für Bestands User-Profile funktioniert das leider nicht.
Hat jemand eine Idee?


Danke
User avatar
Dalai
Power Member
Power Member
Posts: 9393
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Einheitliche wincmd.ini für alle Erstbenutzer

Post by *Dalai »

Es gibt insgesamt nur drei Möglichkeiten, wie ich im anderen Thread schon andeutete:
  1. Zugriffsrechte auf die wincmd.ini ändern, d.h. Recht "Schreiben" z.B. für die Gruppe "Benutzer" hinzufügen. Nachteil: Nutzer können sich gegenseitig Änderungen überschreiben. Vorteil: gemeinsam benutzte Einstellungen, so dass durch einen Admin vorgegebene Änderungen sofort bei allen Nutzern wirken.
  2. Mittels RedirectSection (oder AlternateUserIni) bestimmte Abschnitte in andere INIs umleiten.
  3. Einstellungsdateien im Verzeichnis %AppData%\Ghisler ablegen lassen und Dateien wincmd.ini und wcx_ftp.ini mit den Voreinstellungen per Skript kopieren; das funktioniert auch bei bereits vorhandenen Nutzerprofilen und kann z.B. beim Anmelden des Nutzers erfolgen.
Ich benutze Variante 2, wobei ich die Abschnitte nicht an einen vom Nutzer beschreibbaren Ort umleite sondern lediglich separate Dateien im TC-Programmverzeichnis, für die die Nutzer Schreibrechte haben (wie in Variante 1).

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Einheitliche wincmd.ini für alle Erstbenutzer

Post by *ghisler(Author) »

Es gibt noch eine 4. Möglichkeit:
06.01.22 Added: When starting and there is no wincmd.ini in the configured location, copy maintemplate.txt (program directory) to wincmd.ini and ftptemplate.txt to wcx_ftp.ini. Note: The installer does create a wincmd.ini. This is meant for automatic deployments in companies (32/64)
Wenn es also am konfigurierten Ort noch keine wincmd.ini gibt, sucht Total Commander nach einer Datei maintemplate.txt im Programmverzeichnis und kopiert diese als wincmd.ini an den gewünschten Ort.

Das ist dann nützlich, wenn man einfach das Totalcmd-Verzeichnis auf alle Rechner repliziert und keinen Installer benutzt. Dann verwendet Total Commander den Standard-Ort für die wincmd.ini und wcx_ftp.ini und kopiert diese von maintemplate.txt und ftptemplate.txt.
Author of Total Commander
https://www.ghisler.com
GerdH
Junior Member
Junior Member
Posts: 6
Joined: 2024-02-13, 10:47 UTC

Re: Einheitliche wincmd.ini für alle Erstbenutzer

Post by *GerdH »

ghisler(Author) wrote: 2024-02-14, 09:27 UTC Es gibt noch eine 4. Möglichkeit:
06.01.22 Added: When starting and there is no wincmd.ini in the configured location, copy maintemplate.txt (program directory) to wincmd.ini and ftptemplate.txt to wcx_ftp.ini. Note: The installer does create a wincmd.ini. This is meant for automatic deployments in companies (32/64)
Wenn es also am konfigurierten Ort noch keine wincmd.ini gibt, sucht Total Commander nach einer Datei maintemplate.txt im Programmverzeichnis und kopiert diese als wincmd.ini an den gewünschten Ort.

Das ist dann nützlich, wenn man einfach das Totalcmd-Verzeichnis auf alle Rechner repliziert und keinen Installer benutzt. Dann verwendet Total Commander den Standard-Ort für die wincmd.ini und wcx_ftp.ini und kopiert diese von maintemplate.txt und ftptemplate.txt.
Genau das benötige ich und habe ich gesucht !!!
Bei bzw. nach der automatischen Installation
tcmd1102x32_64.exe /KAH1L2M1N*D0/I".\" %ProgramFiles%\TotalCommander
werden noch die zwei vor konfigurierten Dateien wincmd.ini und maintemplate.txt ins Programverzeichnis kopiert.
Damit ist sichergestellt, dass jeder User mit den gleichen Einstellungen beginnt. Später aber selbständig Anpassungen vornehmen kann.
Vielen Dank !!! :D
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Einheitliche wincmd.ini für alle Erstbenutzer

Post by *ghisler(Author) »

werden noch die zwei vor konfigurierten Dateien wincmd.ini und maintemplate.txt ins Programverzeichnis kopiert.
Nein, Sie müssen die wincmd.ini in maintemplate.txt umbenennen (im Programmverzeichnis).
Author of Total Commander
https://www.ghisler.com
Post Reply