Page 1 of 2

Datei über Paket in einen bestimmten Ordner kopieren

Posted: 26. Aug 2020, 15:10
by Orlando69
Hallo zusammen,

ich möchte eine Konfigurationsdatei nach einem bestimmten Ordner rein kopieren.

Das Problem das während dem Setup die Aufforderung kommt den Datenträger einzulegen, die Meldung bekomme ich wenn ich mit dem Package Editor das Packet ausführe. (siehe Bild)
FM-Setup.png
(97.52 KiB) Downloaded 402 times
Ich habe das Packet auf den Server kopiert, dort beendet das sich Packet mit "einem" Fehler.

Ich benötige eine einfche inf- diue mir das File von A nach B kopiert, danke im Voraus.

VG

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 26. Aug 2020, 16:31
by Hendrik_Ambrosius
Dann stimmt der Pfad zur Quelldatei nicht.
Wie sieht die entsprechende Zeile in der setup.inf aus?
Wo genau im Paket liegt die Datei?

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 28. Aug 2020, 15:21
by Orlando69
Das war es, mit dem richtigen Pfad ging es :D

1: meine_Datei.xml, %programdata%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile\, NORMAL, 0

Noch eine Frage, im Profilpfad befindet sich noch die alte Konfig-XML, wie sieht den der Befehl aus um die vorhandene Datei zu löschen falls vorhanden?

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 28. Aug 2020, 15:26
by Hendrik_Ambrosius
Einfach statt NORMAL den Parameter ALWAYS setzen, dann wird die immer überschrieben.
Optional gibt es ein DEL Kommando zum Löschen von Dateien.

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 31. Aug 2020, 12:07
by Orlando69
dummerweise hat die vorhandene Konfig-Datei einen verlateten Namen, gibt es info zum -Del-Befehl, wo kann ich das nachlesen?
Danke nochmal

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 31. Aug 2020, 14:47
by Hendrik_Ambrosius
In der Dokumentation:

https://helpfiles.matrix42-web.de/2020_ ... s_Name.htm

Del <Datei bzw. Verzeichnis>

Löscht Dateien bzw. Verzeichnisinhalte.

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 08:12
by Orlando69
Alles klappt soweit, das einzige was ich noch bräuchte wäre das Program zu stoppen (was schon klappt und wieder zu starten, da bräuchte ich noch Hilfe:

So stoppe ich die Application:

[Processes]
VPNUI=*vpnui.exe*, Cisco VPN UI, KILLPROCESS CONTINUE

[Product]
; ReplaceEnv <Variable>
AskKillProcesses 1, VPNUI
#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE
-AskKillProcesses 1, VPNUI
-AddMeter -1

Wie kann ich nach dem Kopiervorgang die App wieder starten?

Danke im Voraus :)

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 08:40
by Hendrik_Ambrosius
Via CALL. Syntax auch in dem Link von mir.

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 08:48
by Orlando69
Schon mal danke für die schnelle Antwort.

Call <Programmname> ..... nur Programmname, ohne Pfad?

Führt das angegebene Programm aus. Setup pausiert solange, bis das Programm beendet wurde. ..... also nur Programmname, ohne Pfad?
..... Das Setup soll aber nicht pausieren und warten das bis das Programm beendet wurde, ich möchte das wähtren meinem Setup der Task zunächst beendet wird
Datein kopiert bzw gelöscht werden
Danach soll der Task den zuvor beendet hatte wieder gestartet werden .... mein Setup darf dabei nicht pausieren, sonder beendet werden

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 09:03
by Hendrik_Ambrosius
Mit Pfad.
Wenn das Script nicht warten soll einfach "CALL" fortlassen.
z.B.

[SET:Product]
...
Echo Jetzt gehts los!
%windir%\notepad.exe c:\mydoc1.txt
...

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 09:05
by Hendrik_Ambrosius
EIn Haken könnte dabei noch sein dass der Task im local system Kontext gestartet wird im Systemteil.
Als ggf. im Userteil aufrufen:

#Set:Userteil, CLIENT

[SET:Userteil]
und dann weiter wie unten.

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 10:21
by Orlando69
Da es sich um eine XML-Datei handel die ich löschen möchte, habe ich den Befehl DeleteXML probiert, um die Datei löschen zu können benötige ich Adminrechte und habe versucht in folgenden Varianten mit zu geben:

DeleteXml %programdata%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile\bechtle_default.xml /U:mein-admin /P:mein-passwort

DeleteXml /U:mein-admin /P:mein-passwort %programdata%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile\bechtle_default.xml

Bekomme diese FM:
FM-Setup.png
(32.48 KiB) Downloaded 311 times
Beides leider ohne Erfolg, mit dem Del-Befehl ebenfalls getestet, auch kein Erfolg, wo liegt der Fehler?

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 10:25
by Hendrik_Ambrosius
Nein, das ist der falsche Befehl. Nehmen Sie DEL.

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 07. Sep 2020, 10:26
by Hendrik_Ambrosius
Wenn DEL nicht geht. mal "call cmd.exe" einbauen und per Hand löschen über den Prompt. Fehler? Wie sieht das Kommando im Script aus?

Re: Datei über Paket in einen bestimmten Ordner kopieren

Posted: 08. Sep 2020, 11:18
by Orlando69
Eine manuelle Eingabe ist keine Option, kann ich eine Batch aufrufen, die müsste aber mit erhöhten Rechten laufen, wie kann ich das realisieren?
Ein Bild der Fehlermeldung habe ich eingehängt (siehe oben)
Weiter habe ich mir CallRunAs getestet, das funktioniert aber nicht wenn die Benutzerkontensteuerung aktiviert ist