[英]Command netsh using C#
我想創建一個C#應用程序來創建WLAN網絡。 我目前在命令提示符下使用netsh。 我的應用程序應該在單擊按鈕時執行此操作。 這是我在管理員模式“ netsh wlan set hostednetwork mode = allow ssid = sha key = 12345678”的管理員模式下使用的命令,然后輸入“ netsh wlan start hostednetwork”。 當我這樣做時,我可以創建一個wifi局域網。 在C#中,我的編碼如下
private void button1_Click(object sender, EventArgs e)
{
Process p = new Process();
p.StartInfo.FileName = "netsh.exe";
p.StartInfo.Arguments = "wlan set hostednetwork mode=allow ssid=sha key=12345678"+"netsh wlan start hostednetwork";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
}
您不應該這樣做: +"netsh wlan start hostednetwork"
到第一個進程的參數。 那意味着您要在控制台上輸入以下內容:
netsh wlan set hostednetwork mode=allow ssid=sha key=12345678netsh wlan start hostednetwork
相反,對第二行進行新的處理:
private void button1_Click(object sender, EventArgs e)
{
Process p1 = new Process();
p1.StartInfo.FileName = "netsh.exe";
p1.StartInfo.Arguments = "wlan set hostednetwork mode=allow ssid=sha key=12345678";
p1.StartInfo.UseShellExecute = false;
p1.StartInfo.RedirectStandardOutput = true;
p1.Start();
Process p2 = new Process();
p2.StartInfo.FileName = "netsh.exe";
p2.StartInfo.Arguments = "wlan start hostednetwork";
p2.StartInfo.UseShellExecute = false;
p2.StartInfo.RedirectStandardOutput = true;
p2.Start();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.