Diskuze: Jak spuštit vbs file z WF aplikace
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
A nepostačilo by pouhé
Process.Start(@"cesta\k\souboru.vbs");
... mně to script spouští
Ahoj, takto vypadá vygenerovaný vbs.
Set cloner = CreateObject("WScript.Shell")
cloner.run"cmd"
WScript.Sleep 1000
cloner.SendKeys"telnet 192.168.1.101"
cloner.SendKeys("{Enter}")
WScript.Sleep 1500
cloner.SendKeys"root"
cloner.SendKeys("{Enter}")
WScript.Sleep 1500
cloner.SendKeys"root"
cloner.SendKeys("{Enter}")
WScript.Sleep 1500
cloner.SendKeys"sms 999999999 Ahoj toto je vygenerovana SMS"
cloner.SendKeys("{Enter}")
WScript.Sleep 7000
cloner.SendKeys"exit"
WScript.Sleep 1000
cloner.SendKeys("{Enter}")
WScript.Sleep 1000
cloner.SendKeys("{Enter}")
cloner.SendKeys"exit"
WScript.Sleep 1000
cloner.SendKeys("{Enter}")
Když vygenerovaný soubor spustím klasicky dvojklikem tak se vykoná a
dorazí SMS. Když je ho pokusím spustit z WF aplikace, tak nefunguje. Pustí
se cmd a začne vkládat příkazy, ale na všechny kroky vrátí, že nebylo
nalezeno, atd.
Nějaký jiný nápad jak jednoduše poslat telnetem do zařízení řádek s příkazem na odeslání SMS? Já doufal, že to vyřeším přes VBS, ale už jsem z toho na prášky.
Spouštět z aplikace cscript, z něj wscript, z něj cmd a z něj telnet je
hodně škrábání se za hlavou z druhé strany.
Proč jako process nepustíš ten telnet a neposíláš mu data?
https://msdn.microsoft.com/…vs.110).aspx
Zobrazeno 9 zpráv z 9.