Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

VBS: Fehler mit Variable!

Frage Entwicklung VB for Applications

Mitglied: Yannosch

Yannosch (Level 2) - Jetzt verbinden

25.10.2013 um 07:10 Uhr, 1751 Aufrufe, 9 Kommentare

Guten Tag liebe Community,

Folgende Problemstellung ist gegeben:

Mittels VBS Script wird über unser XenCenter ein Backup der virtuellen Maschinen gemacht.
In diesem Script wird der Username und das Passwort in einer Variable geschrieben ...
Das Passwort ist in der Variable "pw" und der Username in der Variable "user".
Das Passwort enthält ein Sonderzeichen. Nehmen wir an das Passwort ist PW1&PW2...
So erscheint nach ausführen des Scripts folgendes:

C:\bla\bla\Citrix\XenCenter\xe.exe -s 10.123.0.107 -u BLA -pw PW1&PW2 template-export
Syntax error: command name is missing
For usage run: 'xe help'
Der Befehl "PW2" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Ändern wir das Admin-kennwort des Xen's so ab, dass das "&"-Zeichen nicht mehr da ist - sprich PW1PW2 , so funktioniert das Script tadellos.

Wäre top , wenn uns jemand einen Lösungsansatz unterbreiten könnte ...

Liebe Grüße
euer Y@nnosch!
Mitglied: 106543
25.10.2013 um 07:29 Uhr
Hi,

setz PW1&PW2 in Anführungszeichen, also "PW1&PW2".

Grüße
Exze
Bitte warten ..
Mitglied: Yannosch
25.10.2013 um 07:41 Uhr
Das haben wir porbiert, auch dort klappt es nicht ... wird haben evtl. dran gedacht das als String zu importieren ... aber es will alles nicht wirklich klappen ... Noch eine Idee ?

Liebe Grüße von
Y@nnosch !
Bitte warten ..
Mitglied: 106543
25.10.2013 um 07:48 Uhr
Eine noch ja ;) wandelt im Passwort die Sonderzeichen in ASCII Code um.
z.B.
PW = Replace("PW1&PW2","&"," & Chr(38) & ")

Grüße
Exze
Bitte warten ..
Mitglied: bastla
25.10.2013 um 08:39 Uhr
Hallo Yannosch!

Du könntest es noch mit der Schreibweise
PW1^&PW2
versuchen (da "&" unter CMD zum Verketten von Befehlen verwendet wird, muss es als "gewöhnlicher Text" entweder unter Anführungszeichen stehen oder escaped werden) ...

Grüße
bastla
Bitte warten ..
Mitglied: 106543
25.10.2013 um 08:42 Uhr
Hi bastla,

danke für die Info. Ich wusste bisher ni´cht, dass das escape-Zeichen von VBA das "^" ist.
Man lernt immer dazu ;)

Grüße
Exze
Bitte warten ..
Mitglied: bastla
25.10.2013 um 13:25 Uhr
Hallo Exzellius!

Wie kommst Du auf VBA?

Grüße
bastla
Bitte warten ..
Mitglied: 106543
28.10.2013 um 07:11 Uhr
Hi,

mein Fehler ;) ich meinte natürlich VBS. Ich arbeite in letzter Zeit sehr viel mit VBA, da ist mir dieser Tippfehler unterlaufen.
Sorry.

Grüße
Exze
Bitte warten ..
Mitglied: bastla
28.10.2013 um 09:17 Uhr
Hallo Exzellius!
ich meinte natürlich VBS.
Und ich meinte CMD - es wird ja offensichtlich ein externes Programm aufgerufen, und die Fehlermeldung "command name is missing" deutet für mich darauf hin, dass eben der Teil nach dem "&" als (weiterer) Befehl interpretiert wird ...

Grüße
bastla
Bitte warten ..
Mitglied: 106543
28.10.2013 um 09:28 Uhr
Hi,

ei ich stell mich aber grade blöd an ...
Sorry nochmal, das Wochenende scheint mich nicht verlieren zu wollen. ;)

Grüße
Exze
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Drucker und Scanner
Laserjet 3600N Fehler PCL Error (1)

Frage von grillinator95 zum Thema Drucker und Scanner ...

SAN, NAS, DAS
S.M.A.R.T Fehler QNAP (11)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (24)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Netzwerke
Abisolierwerkzeug (11)

Frage von SarekHL zum Thema Netzwerke ...

Hyper-V
Langsames Netzwerk i210 LAN Karte (11)

Frage von Akcent zum Thema Hyper-V ...

Windows Server
Server 2016 - Kuriositäten (8)

Frage von certifiedit.net zum Thema Windows Server ...