あなたの問題は.Run
メソッドがアクセス権を与えないということです実行されたプログラムの出力。 Exec
メソッドを使用し、StdOut
プロパティからプログラムの出力を取得する必要があります。
Option Explicit
Dim shell, executed, buffer
rem Instantiate the needed component to launch another executable
Set shell = WScript.CreateObject("WScript.Shell")
rem If you expect a lot of data from the output of the command
rem or if you need separate lines
Set executed = shell.Exec("netsh wlan show profiles")
Do While Not executed.StdOut.AtEndOfStream
buffer = executed.StdOut.ReadLine()
Call WScript.Echo(buffer)
Loop
rem For short outputs, you can retrieve all the data in one call
Set executed = shell.Exec("netsh wlan show profiles")
buffer = executed.StdOut.ReadAll()
Call WScript.Echo(buffer)