概要
vb.netのコンソールアプリからpowershellスクリプトを実行する
実装
vb
Sub RunPowerShellScript()
Dim script As String = "Write-Host 'Hello, from PowerShell!'"
Dim psi As New ProcessStartInfo("powershell.exe", "-ExecutionPolicy Bypass -Command " & script)
psi.RedirectStandardOutput = True
psi.UseShellExecute = False
psi.CreateNoWindow = True
Dim process As Process = Process.Start(psi)
Dim output As String = process.StandardOutput.ReadToEnd()
Console.WriteLine(output)
End Sub