| Profil de SoftgriderSoftgrid Sequencing and ...BlogListesLivre d'or | Aide |
|
10 mai Verwendung von Scripts in SoftgridÜbersetzung aus dem Softgrid Team Blog Wir haben oft fragen wie sich Scripts in Softgrid nutzen lassen. Darum posten wir einige grundlegende Vorgehensweisen, damit sie starten können. Wir haben die Möglichkeit eine unbegrenzte Anzahl und beliebige Scriptsprachen innerhalb einer OSD Datei auszuführen. Und diese Scripts können sehr hilfreich sein, Begrenzungen von Anwendunen zu umgehen oder spezielle Konfigurationen von Anwendungen einzurichten damit diese ordnungsgemäß ausgeführt werden. Scripts können in vielen möglichen Sprachen geschrieben werden und werden von der OSD einer Softgrid Anwendung dem Client übergeben und ausgeführt, wenn dieser den nötigen Scriptinterpreter installiert hat. Firmen haben möglicherweise schon existierende Scripts die in Visual Basic, Perl, .bat Dateien, .cmd Dateien, usw. geschrieben, die für die Ausführung ihrer Anwendungen nötig sind. Wenn sie die grundlegenden Regeln für die Scripterstellung beachten, können diese in einer OSD Datei verwendet werden. Die folgenden Fragen in Bezug auf "Wenn", "Wo" und "Wie" ein Script ausgeführt wrid, müssen beantwortet sein bevor das Script in die OSD Datei eingefügt werden kann. Alle Scripte müssen zwischen die <DEPENDENCY> Tags in der OSD eingefügt werden. Eine Anweisung kann auf eine existierende Scriptdatei anhand ihres Dateinamens verweisen, oder sie können die Anweisungen in die Script Section direkt eintragen. WANN SCRIPT TIMING and EVENT: • POST STREAM: Wird ausgeführt wenn die Anwendung für den User genehmigt und gestreamt wurde, aber bevor die virtuelle Anwendungsumgebung hergestellt wird. • PRE LAUNCH: Ausführung nach Herstellung der virtuellen Umgebung, aber bevor die Anwendung gestartet wurde. • POST LAUNCH: Ausführung wenn die Anwendung gestartet wurde. • POST SHUTDOWN: Wenn die Anwendung beendet wurde, die virtuelle Umgebung aber noch existiert. Hier lassen sich die Scripte starten um die Umgebung wieder aufzuräumen, (Temporäre Dateien löschen) oder Konfigurationsdateien wieder zurücksetzen. WO Protect: • Protect=False: Das Script läuft auf dem Client außerhalb der virtuellen Umgebung. Hiermit lassen sich Dateien auf den Client kopieren, ohne die virtuelle Umgebung zu benutzen. WIE TIMEOUT: • TIMEOUT=0: Der Client wartet bis zum "jüngsten Tag" auf die Beendigung. Wait: • Wait=True: Wartet bis zur Beendigung des Scriptes, bevor das nächste Scriptelement gestartet wird. Beispiel 1 <DEPENDENCY> Hinweis: Die Angabe "\n" bedeutet, das in der nächsten Zeile noch ein Befehl steht. Beispiel 2 <DEPENDENCY> Beispiel 3 <DEPENDENCY> Wir hoffen das sie die Informationen nützlich finden und wie immer, wenn Sie Vorschläge für weitere Beiträge haben, lassen Sie es uns wissen. - The Microsoft SoftGrid Team Mehr Infos zu OSD-Scripting und weitere Beispiele in der Softgrider FAQ
8 mai Suchen von Fehlermeldungen in der Microsoft KnowledgebaseFehlermeldungen findet man ja nun in der Microsoft Knowledgebase. Will man jedoch nach Softgrid Einträgen suchen trägt folgender Link Softgrid in das Produktfeld ein. http://support.microsoft.com/search/default.aspx?spid=12357 Btw: Fehlerhafte IconDatei im Contentordner zerlegt die KonsoleDie Softgridumgebung zeigte keine Fehler, nur die Konsolenanwendung zerlegte sich mit Fehlern nach kurze Zeit nach dem Zugriff auf die Anwendungen. Das Verhalten des verzögerten Sterbens erklärt sich, wenn man der Konsole mit dem Filemon auf die Finger schaut. Kurz nach dem Programmstart durchläuft die Konsole alle IconDateien asynchron. Fehlermeldungen in der sftmmc.log Datei weisen darauf hin, das ein Aufrufziel einen Ausnahmefehler verursacht hat. ManagementConsole.MCException: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist. ---> System.AccessViolationException: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist. bei System.Drawing.SafeNativeMethods.Gdip.GdipCreateFontFromLogfontW(HandleRef hdc, Object lf, IntPtr& font)Ich hatte in der Version 3 schon mal den Fehler mit einem Icon das die Konsole zur Niederkunft brachte und hatte in der Softgrider FAQ diesen Fall beschrieben. Es passiert aber auch in der MMC 3 der Softgrid Version 4. Die MMC schreibt eine EventID 1000 Quelle: Microsoft Management Console Die Fehlerbehebung ist einfach. --> Icon austauschen und alles ist gut. |
|
|