簡體   English   中英

使用C#命令netsh

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM