मैं से एक powershell स्क्रिप्ट कॉल करने के लिए कोशिश कर रहा हूँ HTML आवेदन [HTA] के रूप में:एक HTA में एक PowerShell स्क्रिप्ट का आउटपुट प्राप्त
Set WshShell = CreateObject("WScript.Shell")
Set retVal = WshShell.Exec("powershell.exe C:\PS_Scripts\test.ps1")
कहाँ test.ps1 सिर्फ लौटने प्रक्रिया गणना
return (Get-Process).Count
मैं इस शक्तिशक्ति स्क्रिप्ट का आउटपुट प्राप्त करना चाहता हूं और फिर उसे स्थानीय चर में स्टोर या एचटीए पर प्रदर्शित करना चाहता हूं। यह कैसे किया जा सकता है ?
मैं उपयोग करने की कोशिश:
retVal.StdIn.Close()
result = retVal.StdOut.ReadAll()
alert(result)
लेकिन मुद्रित परिणाम मान शून्य है।
कृपया इसे प्राप्त करने में मेरी सहायता करें।
क्या आप इसे पढ़ने में आसान बनाने के लिए कोड में कुछ स्वरूपण जोड़ सकते हैं? – tomRedox
संभावित डुप्लिकेट [चुपचाप VbScript के साथ कमांड लाइन चलाना और आउटपुट प्राप्त करना?] (Http://stackoverflow.com/questions/5690134/running-command-line-silently-with-vbscript-and-getting-output) – Marc
@Marc मैंने ऊपर उल्लिखित समाधान की कोशिश की, फाइल को आउटपुट लिखना। लेकिन फ़ाइल सामग्री फिर खाली है। पावरहेल Powerhell कंसोल पर आउटपुट (प्रक्रियाओं की संख्या) को ठीक से प्रिंट करता है। एचटीएमएल एप्लिकेशन इस जानकारी को पुनः प्राप्त करने में असमर्थ है। – shanky