首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

RunAs 實作方式比較:引言與手動操作示範(一)

     編輯:關於C語言

需求背景

自動化測試需切換使用者角色 (如從本機帳號切換至網域帳號啟動 IE 存取內部站點),避免重複輸入帳密。

手動 RunAs 操作

  1. 右鍵 IE 圖示 → 選擇「執行身分」。
  2. 輸入目標帳號 (網域/本機) 與密碼。
  3. 程式以該身分啟動,享有對應權限。

右鍵選單 執行身分

輸入帳號密碼對話框

管理員身分啟動

同樣方式可用管理員帳號啟動需提權的應用程式。

管理員身分啟動

程式碼實作三種方案預告

  1. Process.Start + runas 動詞 (缺陷:密碼需手動)。
  2. 命令列 runas /user:... (缺陷:同樣需手動輸入密碼)。
  3. ProcessStartInfo 設定認證 (完美方案,詳見第 3 部)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved