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

syntax problem

Mitglied: gigagaga

gigagaga (Level 1) - Jetzt verbinden

05.11.2007, aktualisiert 17:29 Uhr, 3938 Aufrufe, 2 Kommentare

Hi,
ich versuche folgenden aufruf über vbscript aufzurufen, leider geht das so nicht

run("%COMSPEC% /C ""c:\Programme\cisco Systems\Install\certmgr.exe -add %ProgramFiles%\Cisco Systems\Install\xx-CA00.cer -s -r localMachine root""")

weis hier jemand rat?

Gruß
Gigagaga
Mitglied: Biber
05.11.2007 um 12:26 Uhr
Moin gigagaga,

die Umgebungsvariablen musst Du in VBS so ermitteln:
01.
... 
02.
Set Shell = createobject("wscript.shell") 
03.
Set envProcess = Shell.Environment("Process") 
04.
strComspec = envProcess("COMSPEC") 
05.
 
06.
WScript.echo "%COMSPEC% ist " & strComSpec 
Grüße
Biber
Bitte warten ..
Mitglied: pacobay
05.11.2007 um 17:29 Uhr
hallo gigagaga,

Was Biber da sagt stimmt völlig nur wirst du möglicherweise dennnoch Probleme mit der Maskierung (wo wieviele Hochkommas) bekommen. Mich treibt das zumindest immer in den Wahnsinn.
Daher habe ich mir angewöhnt Übergaben vorher in einem String zusammenzusetzen und dann erst aufzurufen.

Um Die solchen manchmal nicht enden wollende Frust zu ersparen habe ich eine vorhandene Funktion ein Wenig auf deine Bedürfnisse umgeschrieben.

Aber ich habe keine Peilung von Ciscoaufrufen!

Ich gehe jedoch davon aus, dass der sinngemäße Aufruf sein sollte

C:\WINDOWS\system32\cmd.exe /c c:\Programme\cisco Systems\Install\certmgr.exe -add C:\Programme\Cisco Systems\Install\xx-CA00.cer -s -r localMachine root

Unter der Annahme:
ComSpec=C:\WINDOWS\system32\cmd.exe
ProgramFiles=C:\Programme
In der Funktion verwende ich natürlich die entspechenden Variablen

Wenn das so ist dann dürfte das ding laufen

ciao pacobay
01.
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
02.
 
03.
' VB Script Document 
04.
option explicit 
05.
 
06.
Function CallxxCer 
07.
 
08.
'Deklaration 
09.
 
10.
Dim WshShell , strComspec, strProgramFiles, strRunCmd, BtnCode 
11.
 
12.
'Objekt 
13.
set WshShell = WScript.CreateObject("WScript.Shell") 
14.
 
15.
'setzen + echo der Variablen strComspec 
16.
strComspec = WshShell.ExpandEnvironmentStrings("%COMSPEC%") 
17.
WScript.echo "%COMSPEC% is: " & strComspec 
18.
 
19.
'setzen + echo der Variablen strProgramFiles 
20.
strProgramFiles = WshShell.ExpandEnvironmentStrings("%ProgramFiles%") 
21.
WScript.echo "%ProgramFiles% is: " & strProgramFiles 
22.
 
23.
'zusammensetzen des Übergabestrings an Wscript.run 
24.
 
25.
strRunCmd = """" & strComspec & " /C" & " c:\Programme\cisco Systems\Install\certmgr.exe -add " & strProgramFiles & "\Cisco Systems\Install\xx-CA00.cer -s -r localMachine root" &"""" 
26.
 
27.
'modale Abfrage ob durchgeführt werden soll 
28.
 
29.
BtnCode = WshShell.Popup("Ich werde nun die folgenden Befehl ausführen:" & chr(13) & chr(13) & "WshShell.run(strRunCmd)"& chr(13) & chr(13) & "Wobei die Variable strRunCmd den folgenden Inhalt hat:" & chr(13) & chr(13) & strRunCmd, 0, "Soll ich das machen?    ", 4 + 32 +4096) 
30.
 
31.
Select Case BtnCode 
32.
   case 6      WshShell.run(strRunCmd) 					' do it wenn ja geklickt' 
33.
   case 7      WScript.Echo "Dann halt nicht."  ' echo und ende bei nein  
34.
End Select 
35.
 
36.
End function 'CallxxCer 
37.
 
38.
CallxxCer   'Funktionsaufruf' 
39.
 
40.
' XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[Edit Biber] pacobays Code in <code>-Tags gesetzt. [/Edit]
Bitte warten ..
Ähnliche Inhalte
Windows XP

Syntax für - Ausführen als...-

Frage von FordPerfectWindows XP3 Kommentare

Syntax für "ausführen als"Hallo liebe Freunde! ich versuche auf einem XP rechner eine Software automatisch zu starten. Bei mir ...

Windows Server

WMI-Filter Syntax

gelöst Frage von DasWombat1993Windows Server10 Kommentare

Hallo Liebe Administratoren, Ich habe ein Problem mit einem WMI-Filter. Der Filter wird auf eine Gruppenrichlinie angewendet welche eine ...

Windows Installation

Irfanview - silent deploy - Argumente für Syntax

gelöst Frage von GravenWindows Installation3 Kommentare

Liebe Admins, habe mit den Argumenten aus dem FAQ von IrfanView versucht ein Softwarepaket für den Silent Deploy zu ...

Windows Userverwaltung

Problem mit New-ADUser und Fehlermeldung "New-ADUser : Die Syntax des Objektnamens ist ungültig"

gelöst Frage von oerdoerdWindows Userverwaltung3 Kommentare

Moin, ich hab da mal ne blöde Frage. Wenn ich folgenden Code auf meinem DC ausführe erhalte ich die ...

Neue Wissensbeiträge
Backup

2016 - Restore mit WBAdmin - iSCSI Device als Sicherungsziel

Erfahrungsbericht von Henere vor 4 StundenBackup

Servus zusammen, was mich eben einige graue Haare gekostet hat Server 2016. Ich habe meinem Server eine weitere M2 ...

Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 2 TagenHumor (lol)5 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 2 TagenExchange Server7 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 3 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Heiß diskutierte Inhalte
Netzwerke
Netzwerk-Architektur mit VLANs
Frage von niLuxxNetzwerke43 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Ich werde in Kürze das Netzwerk unserer (sehr) kleinen Firma ...

Netzwerke
SSH - Wieso werde ich nach VPN Verbindung rausgeschmissen?
Frage von VernoxVernaxNetzwerke10 Kommentare

Hallo, ich habe es endlich geschafft mein Handy mit einer VPN Verbindung an meinen Router anzuschließen. Nach der Login ...

Microsoft
Ist es möglich ein reines Volume C Datenbackup in eine Hyper-V VM zu konvertieren?
Frage von Frank84Microsoft10 Kommentare

Hallo zusammen, ich habe hier ein Backup vorliegen, das ausschließlich das komplette C:\ Volume eines physischen Server 2012 enthält. ...

Windows Server
Freigaben per Default nur für Domänen-Benutzer
Frage von tierwoWindows Server8 Kommentare

Hallo gibt es eine Möglichkeit, einen Server 2016 so zu konfigurieren (z.B. per GPO), dass Freigaben die erstellt werden ...