Top-Themen

Aktuelle Themen (A bis Z)

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, 1784 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 ..
Ähnliche Inhalte
Batch & Shell
Variablen von Batch zu VBS übergeben
gelöst Frage von ciejayBatch & Shell10 Kommentare

Hallo liebe Com, ich versuche mich gerade in der Batch und vbs Programmierung und bin daher sozusagen noch Anfänger. ...

Batch & Shell
Variable aus VBS in Batch einlesen
gelöst Frage von racer1601Batch & Shell4 Kommentare

Hallo ich habe das Problem das ich die Variable "Ordner" aus einem VBS Script nicht in meine Batch bekomme. ...

VB for Applications
Bestimmtes Arrayfeld mit Variable aufrufen? - VBS
gelöst Frage von gabrixlVB for Applications10 Kommentare

Hallo zusammen! Ist es möglich ein Arrayfeld mit einer Variable aufzurufen, anstatt eine Zahl zu verwenden? Das war meine ...

Visual Studio
VBS schreibt bestimmte Variable nicht in Textdatei
gelöst Frage von SaschaaaaaVisual Studio11 Kommentare

Hallo Community, kann gut sein das in dem Script ein paar mehr Fehler sind. Mir geht es aber aktuell ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 11 MinutenWindows 10

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 StundeSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 16 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 19 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...