Blase defekt ???

Scripting in OSD Dateien? Kein Problem - hier gibt's die Hinweise...

Blase defekt ???

Beitragvon TermiMH am 23 Jan 2009, 15:52

Hallo Leute

ich habe folgenden Code in die OSD eingebaut.
Warum erscheint die Test.txt in realen Filesystem und wird nicht wie zu vermuten nur in der virtuellen Blase?
Das gleiche verhalten tritt auf unter XP mit Softgrid Client 4.1.0.56 und Win2k3 mit Softgrid Client 4.5.0.1305

Code: Alles auswählen
<DEPENDENCY>
  <CLIENTVERSION VERSION="3.1.2.2"/>
  <SCRIPT TIMING="PRE" EVENT="LAUNCH" WAIT="TRUE" PROTECT="TRUE">
    <SCRIPTBODY>
      Echo Hallo>C:\\test.txt \n
      Pause \n
      Del C:\\test.txt \n
      Pause
   </SCRIPTBODY>
  </SCRIPT>
</DEPENDENCY>
Benutzeravatar
TermiMH
Virtualisierer
 
Beiträge: 9
Registriert: 10 Okt 2007, 13:29

Re: Blase defekt ???

Beitragvon N.Luedemann am 24 Jan 2009, 09:45

Hi,

das ist so gewünscht... die Idee des Scriptings ist es, die Voraussetzungen für die virtuellen Umgebungen schaffen zu können, also etwa INI-Dateien zu kopieren, etc.. Insofern werden die Skripte außerhalb der virtuellen Laufzeitumgebung ausgeführt.

Wenn Du die Skripte innerhalb der Umgebung laufen lassen möchstest, habe ich es bisher immer so gemacht, dass ich den Programmaufruf in der OSD durch einen Skript ersetzt habe, in dem zuerst die Skriptaufrufe und anschließend der Programmaufruf der Anwendung standen. Das funktioniert... :wink:

Viele Grüsse,
Nico
Benutzeravatar
N.Luedemann
Site Admin
 
Beiträge: 169
Registriert: 10 Jul 2006, 12:42
Wohnort: Bielefeld

Re: Blase defekt ???

Beitragvon TermiMH am 26 Jan 2009, 12:06

Hi Nico

danke für die Info.
Ich bin immer davon ausgegangen das der Parameter PROTECT festlegt ob innerhalb oder außerhalb des virtuellen Environments gearbeitet wird, so wie dies in vielen Publikationen veröffentlicht ist. Ich finde die Formulierung dann etwas Irre führend was ja bei mir geklappt hat ;).

Die Applikation startet ohne hin eine Batch an:
Code: Alles auswählen
<CODEBASE HREF="rtsp://%SFT_SOFTGRIDSERVER%:554/MV-KV-LV-038/MV-KV-LV-038.sft" GUID="B7D1A8C9-40CB-4283-85C8-4A69DD478B47" PARAMETERS="" FILENAME="MV_KV_LV.038\MVWINAPS\J_Software\Applikationen\lib\LauncherOhneViVa.bat" SYSGUARDFILE="MV_KV_LV.038\osguard.cp" SIZE="376805839"/>


In der LauncherOhneViVa.bat habe ich folgendes hinzugefügt:
Code: Alles auswählen
Echo Hallo abc>c:\test2.txt
Call \\%SFT_SOFTGRIDSERVER%\content\MV-KV-LV-038\MV-KV-LV-038.cmd


In der MV-KV-LV-038.cmd steht :
Code: Alles auswählen
Echo Hallo def>c:\test.txt


Auch nach beenden des Anwendung beiden die beiden Test.txt im C:\root stehen?
Kann das ein Problem mit dem Virenscanner McAffee sein, das das Mapping nicht klappt?
Benutzeravatar
TermiMH
Virtualisierer
 
Beiträge: 9
Registriert: 10 Okt 2007, 13:29


Zurück zu OSD Scripting

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron