iT邦幫忙

0

AutoIt 無法使用管理者權限執行微軟更新檔

麻煩各位大大了
我嘗試以下幾種方法都是爬文爬來自己亂試的
還請各位高手幫我看一下

Local$iPID=RunAs("administrator","domain","Password",0,"D:\Windows7kb4019264-x64.msu")
無法執行MSU檔

Local $iPID = RunAs("administrator","domain","Password", 0,Run(@ComSpec & " /c " & 'D:\Windows7kb4019264-x64.msu', "", @SW_HIDE))
跳出不是管理者權限

這些都是我亂試的...
麻煩各位能否跟我講真正的寫法
拜託了

看更多先前的討論...收起先前的討論...
小成 iT邦高手 10 級 ‧ 2017-05-16 16:54:17 檢舉
msu 要用 Wusa.exe 去裝
snake206 iT邦新手 5 級 ‧ 2017-05-16 17:20:54 檢舉
wusa.exe D:\Windows7kb4019264-x64.msu 是這樣嗎?
安裝時一樣會跳沒權限...
該如何包入帳號密碼呢
求大大指點一二
小成 iT邦高手 10 級 ‧ 2017-05-17 09:51:10 檢舉
你是要怎麼讓他執行?
是包起來後,給USER自己按兩下執行?
還是要丟到 GPO 當中跑?

如果你是要丟到GPO電腦設定中的啟動指令碼跑,可以用下面這個就好,因為丟這邊他會用SYSTEM權限去執行,應該不會有權限不足的狀況,除非你是要連網路磁碟機。
RunWait("命令")

如果是要直接執行
RunAsWait("帳號","網域","密碼",1, "命令","開始位置")

命令請參考前面的問題:
http://ithelp.ithome.com.tw/questions/10186072
然後RUNAS就RUNAS,裡面不要再包RUN了。
snake206 iT邦新手 5 級 ‧ 2017-05-17 12:01:54 檢舉
是要給使用者按兩下執行
目前GPO 有問題 暫時無法用

RunAsWait("administrator", "網域", "密碼", 0,"命令" ,"路徑")
我看了 大大提供的 前一篇文章
wusa.exe 是要把這個 放在命令的位置嗎
我嘗試了幾種組合....去執行
都沒有跑出執行動作
jeles51 iT邦新手 2 級 ‧ 2017-05-19 08:12:06 檢舉
把 "wusa.exe D:\Windows7kb4019264-x64.msu" 包成cmd檔,
再用AUTOIT去跑,
我的SAMPLE:
RunAsWait("username","domain","password","$RUN_LOGON_NOPROFILE","X:\temp.cmd", "", @SW_HIDE)
snake206 iT邦新手 5 級 ‧ 2017-05-19 11:25:02 檢舉
感謝大大幫忙
剛剛測試分成兩段在去跑就可以了
我在亂測的時候把wusa.exe D:\Windows7kb4019264-x64.msu
包在RunAs 裡面 都不會動
感謝大大指點 :D

尚未有邦友回答

立即登入回答