2022年5月15日 星期日

[c#] process 使用方法

寫法1.

Process proc = new Process();

//PowerShell.exe path

proc.StartInfo.FileName = @"c:\Windows\System32\WindowsPowerShell\v1.0\

powershell.exe";


//取得window process,並且寫入process 
txt文字檔的PowerShell command

      proc.StartInfo.Arguments = @"Get-Process | Out-File c:\process.txt";

     proc.Start();

//Wait for the process to end.
      proc.WaitForExit();

//open process.txt

    StreamReader sr;

     sr = File.OpenText(@"c:\process.txt");

     string ProcessInfo = sr.ReadToEnd();

     sr.Close();

----------------------------------------------------------------------------------------------------------------
寫法2.
    Process currentProcess = Process.GetCurrentProcess();
    MessageBox.Show(currentProcess.Id.ToString());
--------------------------------------------------------------------------------------------------
寫法3.
     info.program = "catapult_s7_6g5_smt.pl";
    
     Process proc = Process.Start(info.program);

 if (proc != null)
 {
     proc.WaitForExit();

 }
--------------------------------------------------------------------------------------------------
//寫法4.讓程式自動啟動

   if (update_exe_file)
    {
        Process currentProcess = Process.GetCurrentProcess();

        // Run new program
        Process P_new = new Process();
        P_new.StartInfo = new ProcessStartInfo("cmd.exe", $"/C choice /C Y /N /D Y /T 1 & \"{APP_FullName}\" {currentProcess.Id.ToString()}");
        P_new.StartInfo.CreateNoWindow = true;
        P_new.StartInfo.UseShellExecute = false;
        P_new.Start();

        Application.Exit();
    }
}
catch (Exception)
{
    MessageBox.Show("無法連線伺服器, 請確認程式為最新版本 !!!");
    return false;
}

Iperf3.1.3 使用方法

20221221 今天友人介紹 [TR-398 實驗]

  1. TR-398根據IEEE規範「802.11ac」提供了具有「802.11n/ac」通過/失敗要求的性能測試項目。
  2. TR-398是專門針對11n / ac的AP設備發展出的測試。
  3. 對應的互操作性認證程序分別是Wi-Fi聯盟中對應著「IEEE 802.11n」、「IEEE 802.11ac」的「Wi-Fi 4」和「Wi-Fi 5」。

iPerf3 --client <SERVER_IP> --time <TEST_TIME> --bitrate 0 –parallel 10 –reverse --omit 2

//--omit 代表濾掉前兩個測試值,這樣就可以得到比較好的平均速率

--------------------------------------------------------------------------------------------------------

20190417: 使用 Iperf3.1.3

Server :
Iperf3 -s -w 1024k

Client:
Iperf3 -c 192.168.1.10 -R -w 1024k  -i 1 -t 10  -P 6

//-c: TCP client
//-w:測試檔案大小
//-i:inteval
//-t:times
//-R:Downlink ; 不設定 default 為 uplink
 -P, --parallel n
              number of parallel client streams to run. Note  that  iperf3  is
              single  threaded,  so  if you are CPU bound, this will not yield
              higher throughput.

-R, --reverse
              reverse the direction of a test, so that the server  sends  data
              to the client



  • Client 放在 DUT 端

>iperf3.exe -c 192.168.1.224 -w1024k -i1 -t5 -P10
[SUM]   0.00-5.00   sec   471 MBytes   791 Mbits/sec                  sender
[SUM]   0.00-5.00   sec   467 MBytes   784 Mbits/sec                  receiver

>iperf3.exe -c 192.168.1.224 -w1024k -i1 -t5 -P10 -R
[SUM]   0.00-5.00   sec   271 MBytes   455 Mbits/sec                  sender
[SUM]   0.00-5.00   sec   271 MBytes   454 Mbits/sec                  receiver

問題點:為何 -R  測試出來的值有差?
         
  • Client 放在 AC88 端
>iperf3.exe -c 192.168.1.200 -w1024k -i1 -t5 -P10
[SUM]   0.00-5.01   sec   460 MBytes   771 Mbits/sec                  sender
[SUM]   0.00-5.01   sec   117 MBytes   197 Mbits/sec                  receiver

>iperf3.exe -c 192.168.1.200 -w1024k -i1 -t5 -P10 -R
[SUM]   0.00-5.00   sec   271 MBytes   455 Mbits/sec                  sender
[SUM]   0.00-5.00   sec   271 MBytes   454 Mbits/sec                  receiver

問題點:為何測試出來的值變差?

2017年12月21日 星期四

iperf 2.0.5 測試手法

20170602 : W224Z0 實驗室 

Server :
Iperf -u -i 1 -w 256k -p 2000 -s

Client:

Iperf -u -i 1 -w 256k -p 2000 -c 192.168.1.10 -t 10000 -b 800m

//-u :UDP
//-p:stream

2017年5月18日 星期四

USB 隨身碟讀不到 , 或有 autorun.inf 病毒

1.執行 dir /ah,發現 autorun.inf,它被設成隱藏檔



2.執行attrib -s -h -r autorun.inf,再dir看看,autorun.inf是不是現身了,如果有興趣的話可以再用type autorun.inf看看它到底是要作什麼,以圖中的例子來講,它會去執行RECYCLER中的INFO.exe這個程式,而你的隨身碟打不開就是因為這個程式被防毒程式給刪掉了,因為找不到執行的程式才會出現選擇程式的視窗









3.del autorun.inf把這個檔案刪除,然後用安全地移除硬體移除隨身碟,然後再重新插上隨身碟

2017年4月17日 星期一

  •         抓取 wlan0 mac

ifconfig wlan0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'


ifconfig ath0 | grep HWaddr | sed -n 's/://gp' | awk '{print $5}'

  • issue : 使用倒數計時於 label ,GUI 無法即使顯示

 resolve : 使用 application.DoEVENTS();

[c#] process 使用方法

寫法1. Process proc = new Process(); / /PowerShell.exe path proc.StartInfo.FileName = @"c:\Windows\System32\ WindowsPowerShell\v1.0\ powe...