मैंने पावरशेल कमांड चलाने के लिए एक छोटा .NET प्रोग्राम लिखा था।

 Process.Start("powershell", "-noexit runas /u:FL-LOCAL\UserName notepad.exe")

स्क्रिप्ट लोड होने के बाद पावरशेल फिर एक पासवर्ड मांगता है (जो मैं करना चाहता हूं)। फिर मैं इसे .NET का उपयोग करके कैसे पास कर सकता हूं?

2
CodeMonger 12 फरवरी 2019, 22:00

1 उत्तर

सबसे बढ़िया उत्तर

आपको मानक इनपुट (यानी एसटीडीआईएन) को पुनर्निर्देशित करने की आवश्यकता है ताकि आप इसे सीधे अपने आवेदन से लिख सकें:

Dim psi As New ProcessStartInfo("powershell", "-noexit runas /u:FL-LOCAL\UserName notepad.exe") With
{
    .RedirectStandardInput = True,
    .RedirectStandardOutput = False,
    .UseShellExecute = False
}
Dim p As New Process With
{ 
    .StartInfo = psi 
}
p.Start()
p.StandardInput.WriteLine(password)
2
Steven Doggart 12 फरवरी 2019, 19:41