[英]C# Powershell Script Not Writing to Output in Visual Studio
我有一个简单的 WPF 表单,我希望将某个 powershell 脚本的输出写入 Visual Studio 输出。 但是,我没有在 Visual Studio 中获得正确的输出。
电源外壳:
nmap -O 198.168.1.1/24
我现在有一个只有一个按钮的 wpf 表单,这是代码:
主窗口.xaml.cs:
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Debug.WriteLine("I am Here!");
PowerShell ps = PowerShell.Create();
ps.AddScript(@"C:\Research\Network Scanner\powerscript.ps1");
Collection<PSObject> resultsN = null;
resultsN = ps.Invoke();
Debug.WriteLine(resultsN);
// ps.Invoke();
}
}
}
输出:
我在这里!
线程 0x4378 已退出,代码为 0 (0x0)。 System.Collections.ObjectModel.Collection`1[System.Management.Automation.PSObject]
这会有所帮助。 foreach(PSObject obj in results) { Debug.WriteLine(obj.ToString()); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.