Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 04.02.2005, 17:23   #1
Member
 
Benutzerbild von cdis
 
Offline
Registriert seit: 11-2003
Ort: im Odenwald
Beiträge: 286
VB Script - Parameter Abfrage

Hallo zusammen,

ich hätte da mal eine Anfrage an die VB Scripter unter Euch.
Mir liegt ein Script vor, welches den published Desktop mehrerer
Citrix-Farmen gestaltet. Nun habe ich die Anforderung, daß
einzelne dieser Farmen von Zeit zu Zeit gemäß einer einzelnen,
nennen wir sie einfach mal "0815" angepaßt werden sollen.

Da ich nicht für jede Änderung ein neues Script schreiben will,
möchte ich beim Scriptaufruf die 0815 als möglichen Parameter
und den aktuellen Farmnamen mitgeben können.
So möchte ich erreichen, daß der Farm dieser Parameter
zugewiesen und sie somit entsprechend der 0815 eingerichtet wird.

Hat jemand eine Idee, wie ich das bewerkstelligen kann?


Gruß cdis

Signatur
If you explain so clearly that nobody
can misunderstood, somebody will !

    Mit Zitat antworten
Alt 04.02.2005, 22:28   #2
Junior Member
 
Offline
Registriert seit: 11-2004
Beiträge: 111
aus der wsh-hilfe....

Indicates whether a specific key value exists in the WshNamed object.

object.Exists(key)
Parameters
object
WshNamed object.
Key
String value indicating an argument of the WshNamed object.
Remarks
The Exists method returns a Boolean value. It returns true if the requested argument was specified on the command line (otherwise, it returns false).

Example
Consider the following information typed at the command line.

myScript.vbs /c:"WSH is a wonderful thing"
You could use these two lines of JScript code to find out whether the following command line switches were used to start the script.

WScript.Echo(WScript.Arguments.Named.Exists("C"));
WScript.Echo(WScript.Arguments.Named.Exists("D"));
See Also
Arguments Property | WshNamed Object | WshUnnamed Object | Count Method | Item Property



--------------------------------------------------------------------------------

© 2001 Microsoft Corporation. All rights reserved.

Build: Topic Version 5.6.9309.1546
    Mit Zitat antworten
Alt 07.02.2005, 12:08   #3
Member
 
Benutzerbild von cdis
 
Offline
Registriert seit: 11-2003
Ort: im Odenwald
Beiträge: 286
Hallo @airtime,

hab vielen Dank für Deine Antwort. Vielleicht habe ich mich nicht deutlich
genug ausgedrückt. Ich bin, was VB Scripting angeht ein blutiger Anfänger
und benötige als solcher ein wenig mehr Informationen.
Wo und wie baue ich in das existierende Script die Abfrage ein, welche
überprüft, ob auf der Commandline ein Parameter übergeben wurde und,
wie dieser lautet?
Mein Vorhaben sieht folgender Maßen aus ... ich habe 4 Farmen ...

4711, 4712, 4713, 4714

es können evtl. noch weitere Farmen hinzukommen, weshalb ich im Grunde
mit zwei Parametern arbeiten muß.

Dies sollte in folgender Form geschehen ...
runscript.vbs /<FarmName-ist> /<FarmName-soll>

<FarmName-ist> entspräche dabei dem Namen der Farm, welche ich versorgen will
<FarmName-soll> entspricht dann analog dazu der Farm, deren Aussehen <FarmName-ist> erhalten soll.
Beispielsweise soll Farm 4714 so gestaltet werden wie Farm 0815.

Wie frage ich ab, welche Farm zu versorgen ist und auf welche Weise gebe ich dann
noch die Information mit, analog welcher anderen Farm erstere Versorgt werden soll?


Vorab schon mal vielen Dank für die Unterstützung.

Gruß cdis

Signatur
If you explain so clearly that nobody
can misunderstood, somebody will !

    Mit Zitat antworten
Alt 11.02.2005, 08:32   #4
Junior Member
 
Offline
Registriert seit: 11-2004
Beiträge: 111
Hallo,
sollte ungefähr so aussehen.

Gruß Airtime

'----------------------------------
'Übergabeparameter auswerten
'----------------------------------
Function ParseCMDLine()

Dim argsNamed

SET argsNamed = WScript.Arguments.Named

IF WScript.Arguments.Count < 2 THEN
MsgBox "Keine Parameter übergeben."
Wscript.Quit
ELSE
IF argsnamed.Exists("IST") Then
FarmIST = argsnamed.Item("IST")
End If

IF argsnamed.Exists("SOLL") Then
FarmSOLL = argsnamed.Item("SOLL")
End If
END If

End Function
    Mit Zitat antworten
Alt 11.02.2005, 10:24   #5
Member
 
Benutzerbild von cdis
 
Offline
Registriert seit: 11-2003
Ort: im Odenwald
Beiträge: 286
@airtime,

hab vielen Dank für die Hilfestellung, ich denke, damit komme ich weiter!
Viel Spaß noch hier im Forum,


Gruß cdis

Signatur
If you explain so clearly that nobody
can misunderstood, somebody will !

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VBS Script mit ldap Abfrage xsoodom Active Directory Forum 1 19.11.2009 17:28
Abfrage Script für den LAN Status Tomy Tom Windows Forum — Scripting 1 23.01.2008 07:23
Script Parameter für WMI Script Septercore Windows Forum — Scripting 4 16.03.2006 17:41
Active Directory Abfrage per Script gerrek Active Directory Forum 5 27.07.2005 21:07
AD Abfrage mit VBS Script tacher Windows Forum — Allgemein 0 17.01.2005 10:46


Alle Zeitangaben in MEZ/CET. Es ist jetzt 12:07 Uhr. Seite generiert in 0,033 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang