Variable Appdata\Roaming
Variable Appdata\Roaming
Hallo,
Ich möchte eine Datei nach C:\Users\benutzer\appdata\roaming kopieren. da ich es für alle Benutzer kopieren möchte die auf dem PC sind
verwende ich beim Aufruf der Sektion files_copy /allntuserprofile . Als Variable für AppData in der setup.opsiscript verwende ich dann %AppdataDir%. In der setup.opsiscript wird der Pfad richtig aufgelöst. Wenn ich aber die Properties benutze und eine update.opsiscript erstelle um auswählen zu können welche Datei ich kopieren möchte wird der Pfad falsch aufgelöst. In der Sektion Actions steht im Endeffekt genau der selbe String drin wie vorher in der setup.opsiscript, hier löst er mir dann aber folgenden Pfad auf "C:\Windows\System32\config\systemprofile\AppData\Roaming\".
Ich hoffe man kann mein wirrwarr da oben verstehen. Ich hab natürlich im Winst Handbuch schon mal nachgeschaut, aber eine andere Variable finde ich nicht. Welche Variable ist denn die richtige für den User AppData Pfad?
Grüße
Ich möchte eine Datei nach C:\Users\benutzer\appdata\roaming kopieren. da ich es für alle Benutzer kopieren möchte die auf dem PC sind
verwende ich beim Aufruf der Sektion files_copy /allntuserprofile . Als Variable für AppData in der setup.opsiscript verwende ich dann %AppdataDir%. In der setup.opsiscript wird der Pfad richtig aufgelöst. Wenn ich aber die Properties benutze und eine update.opsiscript erstelle um auswählen zu können welche Datei ich kopieren möchte wird der Pfad falsch aufgelöst. In der Sektion Actions steht im Endeffekt genau der selbe String drin wie vorher in der setup.opsiscript, hier löst er mir dann aber folgenden Pfad auf "C:\Windows\System32\config\systemprofile\AppData\Roaming\".
Ich hoffe man kann mein wirrwarr da oben verstehen. Ich hab natürlich im Winst Handbuch schon mal nachgeschaut, aber eine andere Variable finde ich nicht. Welche Variable ist denn die richtige für den User AppData Pfad?
Grüße
Re: Variable Appdata\Roaming
Ich hoffe, ich hab's richtig verstanden...
Wenn du /AllNTUserProfiles verwendest, dann hast innerhalb der aufgerufenen Files Sektion eine neue Variable (temporär pro Aufruf gesetzte) %UserProfileDir% zur Verfügung, die du verwenden könntest
Hier ein Beispiel:
Vielleicht funzt es damit...
Wenn du /AllNTUserProfiles verwendest, dann hast innerhalb der aufgerufenen Files Sektion eine neue Variable (temporär pro Aufruf gesetzte) %UserProfileDir% zur Verfügung, die du verwenden könntest
Hier ein Beispiel:
Code: Alles auswählen
Files_copy /AllNtUserProfiles
[Files_copy]
copy -s "%ScriptPath%\datei.txt" "%UserProfileDir%\AppData\Roaming\MeinZiel"
Wer mir einen Kaffee spendieren mag , bitte gerne!
opsi PackageBuilder - Python Edition
opsibian-gen - RaspberryPi Image Generator mit opsi 4.1
Winst32 Preprocessor
opsi PackageBuilder - Python Edition
opsibian-gen - RaspberryPi Image Generator mit opsi 4.1
Winst32 Preprocessor
- SisterOfMercy
- Beiträge: 1522
- Registriert: 22 Jun 2012, 19:18
Re: Variable Appdata\Roaming
I use %UserProfileDir%\Application Data.
This works with NT5 and NT6, because this gets redirected to %UserProfileDir%\AppData\Roaming on NT6.
https://download.uib.de/opsi_stable/doc ... st-system1
It says here the %AppdataDir% is for the current user, which in your update script turns out to be the system profile.
This works with NT5 and NT6, because this gets redirected to %UserProfileDir%\AppData\Roaming on NT6.
https://download.uib.de/opsi_stable/doc ... st-system1
It says here the %AppdataDir% is for the current user, which in your update script turns out to be the system profile.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: Variable Appdata\Roaming
Danke schon mal für die Antwort.
Es wird einfach immer falsch aufgelöst, auch mit eurem Vorschlag bei
%UserProfileDir%\AppData\Roaming macht er mir C:\AppData\Roaming\ draus.
Ich könnte den Pfad natürlich auch einfach angeben, aber ich möchte ja das es bei jedem User drin ist.
Wie gesagt rufe ich das ganze in der Setup auf
copy -s "%ScriptPath%\datei.txt" "%AppdataDir%\MeinZiel"
Löst er mir den Pfad richtig auf.
Benutze ich die Properties mit is true then .... in einer Update Datei,
kommt irgendwie nie der Ordner raus den ich brauche.
Ich brauche für NT6.3 einfach die Variable für C:\Users\Benutzer\AppData\Roaming\ ??
Grüße
Es wird einfach immer falsch aufgelöst, auch mit eurem Vorschlag bei
%UserProfileDir%\AppData\Roaming macht er mir C:\AppData\Roaming\ draus.
Ich könnte den Pfad natürlich auch einfach angeben, aber ich möchte ja das es bei jedem User drin ist.
Wie gesagt rufe ich das ganze in der Setup auf
copy -s "%ScriptPath%\datei.txt" "%AppdataDir%\MeinZiel"
Löst er mir den Pfad richtig auf.
Benutze ich die Properties mit is true then .... in einer Update Datei,
kommt irgendwie nie der Ordner raus den ich brauche.
Ich brauche für NT6.3 einfach die Variable für C:\Users\Benutzer\AppData\Roaming\ ??
Grüße
- SisterOfMercy
- Beiträge: 1522
- Registriert: 22 Jun 2012, 19:18
Re: Variable Appdata\Roaming
Did you use the /AllNtUserProfiles modifier?SOGRU hat geschrieben:Danke schon mal für die Antwort.
Es wird einfach immer falsch aufgelöst, auch mit eurem Vorschlag bei
%UserProfileDir%\AppData\Roaming macht er mir C:\AppData\Roaming\ draus.
Better show us your entire script.
You do have a current OPSI version, do you?
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Variable Appdata\Roaming
Code: Alles auswählen
import OPSI
Re: Variable Appdata\Roaming
Hallo,
Ich hatte das gleiche Problem.
Ich habe es dadurch gelöst, dass ich mir den AppData Pfad folgendermaßen zusammengebaut habe:
Das funktioniert unter Windows 10.
Sowohl %CommonAppDataDir% als auch %CurrentAppDataDir% als auch %AppdataDir% haben bei mir falsche Pfade geliefert.
evtl ein bug?
LG
Ich hatte das gleiche Problem.
Ich habe es dadurch gelöst, dass ich mir den AppData Pfad folgendermaßen zusammengebaut habe:
Code: Alles auswählen
%UserProfileDir%\AppData\Roaming\
Sowohl %CommonAppDataDir% als auch %CurrentAppDataDir% als auch %AppdataDir% haben bei mir falsche Pfade geliefert.
evtl ein bug?
LG
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Variable Appdata\Roaming
Hi,
Ich würde dich bitten das ganze mit einer Beschreibung und Infos zum Nachstellen bei den Bugs zu posten.
Gruß
Niko
Müsste man sich anschauen.tklms hat geschrieben:Sowohl %CommonAppDataDir% als auch %CurrentAppDataDir% als auch %AppdataDir% haben bei mir falsche Pfade geliefert.
evtl ein bug?
Ich würde dich bitten das ganze mit einer Beschreibung und Infos zum Nachstellen bei den Bugs zu posten.
Gruß
Niko
Code: Alles auswählen
import OPSI
- SisterOfMercy
- Beiträge: 1522
- Registriert: 22 Jun 2012, 19:18
Re: Variable Appdata\Roaming
This works for me, but have not used it for about six months, so not with a newer version of winst and stuff.
Code: Alles auswählen
copy -s "%ScriptPath%\files\acadprivate\CommData\Autodesk\AdLM\ASR\*" "%CommonAppdataDir%\Autodesk\AdLM\ASR"
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: Variable Appdata\Roaming
%CurrentAppdataDir% lieferte bei mir (in einer Files-Sektion) den Pfad: "C:\Windows\System32\config\systemprofile\AppData\Roaming\" Sollte da nicht der Pfad "C:\Users\<username>\AppData\Roaming\ stehen?"n.wenselowski hat geschrieben:Hi,
Müsste man sich anschauen.tklms hat geschrieben:Sowohl %CommonAppDataDir% als auch %CurrentAppDataDir% als auch %AppdataDir% haben bei mir falsche Pfade geliefert.
evtl ein bug?
Ich würde dich bitten das ganze mit einer Beschreibung und Infos zum Nachstellen bei den Bugs zu posten.
Gruß
Niko
Das ist ja das, was rauskommt, wenn man %AppData% in Windows aufruft.
LG