promotion image of download ymail app
Promoted

批次檔登入密碼問題~~

我想請問一下

如何寫一個在user權限底下可以執行需administrator權限的批次檔?

例如:我現在有一個寫好的批次檔內容是停用網路卡 但在user權限底下是無法停用網路卡的,有甚麼辦法可以讓他即使在user權限 也可以停用網路卡的方法嗎?

以下是我的寫法:

@echo on

cd\

DevCon disable PCI\VEN_11AB

另外假如用runas的方法

但這樣的寫法 會卡在需要keyin密碼 我想把密碼一起寫進去 使用者只需點擊兩下即可 但是不知道寫法 有沒有哪位高手可以解惑~~

或者有其他辦法可以在user權限底下停用網路卡的方法也行 可是千萬別要安裝東西或改機碼 盡量是能夠寫成一隻程式讓使用者點及兩下就完成的方法

感謝各位~~

已更新項目:

to Harmonica:

我只求方便 謝謝

2 個解答

評分
  • 匿名使用者
    1 0 年前
    最佳解答

    您好,以下方法請試試:

    (1)寫一個script file , eg: StopNIC.vbs, script 如下:

    set WshShell = CreateObject("WScript.Shell")

    WshShell.Run "runas /user:AdminAccount ""d:\StopNIC.bat"""

    WScript.Sleep 100

    WshShell.Sendkeys "password~"

    上例中,假設您的批次檔是d:\StopNIC.bat,俱有administrator 權限的帳號是AdminAccount,而"password~"是該帳號的密碼,"~"表示carriage return。

    (2)為了怕使用者直接開啓該.vbs偷窺密碼,可以至微軟官網下載 script encoder 將其加密為.vbe

    http://www.microsoft.com/downloads/details.aspx?Fa...

    (3)拉一個捷徑讓使用者使用該.vbe

    上述解決方法參考網址:

    http://searchwinit.techtarget.com/tip/0,289483,sid...

    參考資料: google大師
    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    手動 keyin 密碼比較安全

    把密碼一起寫進去比較方便

    兩難啊

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。