venicebeach
Goto Top

KIX Script Problem

Hallo Miteinander

Habe ein Problem mit einem Script. Der funktioniert einfach nicht, wäre froh ihr könntet da mal drüber schauen.

Habe folgenden Script, den ich als Batch ausführe:


if not exist "C:\Test"
md "C:\check\%username%"
endif

Es funktioniert aber einfach nicht.

Ich möchte das Script aber später in ein KIX Loginscript einbauen, muss dazu etwas anders geschrieben sein, als bei ner normalen Batch?

Danke schon mal für eure Hilfe, meine Scripting Fähigkeiten, sind leider bisschen mager.

Content-Key: 129482

Url: https://administrator.de/contentid/129482

Printed on: April 19, 2024 at 23:04 o'clock

Mitglied: 60730
60730 Nov 16, 2009 at 15:15:39 (UTC)
Goto Top
Servus,

if not exist "C:\Test"

ist bei batch alleine eine Datei oder ein Ordner - bei kix "nix"

lange rede - kurzer Sinn - wenn du die offline Doku von Kix nicht haben solltest - oder nicht gefunden hast - hier die online Hilfe von Kix.

Gruß
Member: VeniceBeach
VeniceBeach Nov 16, 2009 at 15:49:59 (UTC)
Goto Top
Danke für die online Hilfe. Damit hab ichs hin bekommen. Es muss wie folgt heissen:

if not exist ("C:\Test")  
 md ("C:\check\@UserID")  
endif
Member: VeniceBeach
VeniceBeach Nov 16, 2009 at 16:20:56 (UTC)
Goto Top
Weiss noch zufällig einer die Variable für den PC-Namen?
Member: Biber
Biber Nov 16, 2009 at 17:30:13 (UTC)
Goto Top
Moin VeniceBeach,

wäre mir neu, dass es dafür eine eigene Funktion/Variable unter KiX gibt.
Aber da %computername% unter jedem relevanten Windowssystem als "Umgebungsvariable% gesetzt ist, kannst du die ja abfragen.
Die Funktion dafür heißt wiederum so, wie man/frau es von ihr erwartet: ExpandEnvirionmentVars("einString")

Also skizziert:
...
$PCName = ExpandEnvironmentVars("computername")   
...
ungetestet und von daher leicht gesagt...

Grüße
Biber
Member: Biber
Biber Nov 18, 2009 at 09:07:01 (UTC)
Goto Top
... außerdem gibt es natürlich noch den Makro @wksta, der ja eigentlich mit dem Workstation-Namen gleichzeitig auch den Computernamen zurückgibt.

BTW - Liest du noch mit?
Ist die Frage noch aktuell?
Kommt noch ein Feedback von Dir?
Falls ja, ist absehbar wann?

Grüße
Biber
Member: VeniceBeach
VeniceBeach Nov 18, 2009 at 09:44:06 (UTC)
Goto Top
Hab die Variable doch noch gefunden sie lautet: @hostname

Das ganze sieht nun so aus:

if not exist ("C:\Programme\McAfee\Common Framework")  
 md ("\\ch-tr12\McAfee\@UserID @HostName")  
endif

if not exist ("C:\Programme\Lumension Security\Sanctuary\Client")  
 md ("\\ch-tr12\Sanctuary\@UserID @HostName")  
endif

Damit wäre mein Problem nun gelöst. Danke für die Hilfestellung
Mitglied: 60730
60730 Nov 18, 2009 at 09:53:06 (UTC)
Goto Top
Salü,

Wie gut das es die Dokumentation gibt und nicht nur einen Weg nach ROM.

Sowohl:
@hostname Fully qualified TCP/IP host name (including TCP/IP domain name)
als auch:
@wksta Computer name
funktionieren - wobei der FQDN schon "länger" sein sollte als "nur" der Coputername.

RTFM ist doch nicht so schwer face-wink

Ps: Bitte nutze doch und hake das "Problem" / Thema als gelöst ab.

btw: Für jede kixversion gibt es eine eigene Doku - und eigene / neue Befehle face-wink


Gruß