iT邦幫忙

0

關於派送使用批次檔.bat執行後USER端不會執行

各位大大 不好意思
小弟最近要弄一個派送的批次檔
要從公司的公用網路磁碟機 派送到各分公司的USER端去
但是很奇怪的是 執行結果是成功的 但是去分公司及總公司的USER端卻是沒有執行的
自己的PC則是有執行的
以下是小弟 亂寫的批次檔 可是請各位大大 幫幫忙看一下 是否有問題!?

Xcopy "file://10.1.101.20/download$/批次檔/GoogleChromePortable" "D:\GoogleChrome" /d/e/y/i
Xcopy "D:\GoogleChrome\GoogleChromePortable2.exe.lnk" "C:\Documents and Settings\All Users\桌面" /y

小成 iT邦高手 10 級 ‧ 2012-09-09 15:46:58 檢舉
https://www.google.com/intl/zh-TW/chrome/business/browser/

2 個回答

2
vino1
iT邦大師 1 級 ‧ 2012-09-11 10:56:48
最佳解答

先將 GoogleChromePortable 資料夾 rename 成 GoogleChrome
利用winrar, 將 GoogleChrome 資料夾壓縮成自解檔, 解壓縮路徑為 d:\
再將 GoogleChromePortable2.exe.lnk 壓縮成自解檔, 解壓縮路徑為 %allusersprofile%\桌面
將上述兩個自解檔放到 user 可以讀取的公用空間, 例如 \\10.1.101.20download$\批次檔\
然後在你派送的 script 裡面去執行那兩個自解檔 (需具有user電腦本機管理者權限的帳號去執行才有辦法將檔案解到 alluser 的桌面資料夾裡)

最終還是是使用者 點選批次檔執行
最可能的狀況還是出在權限問題吧

感謝各位的建議和幫忙! (鞠躬

8
蟹老闆
iT邦大師 1 級 ‧ 2012-09-09 15:28:47

trytryagain7提到:
Xcopy "file://10.1.101.20/download$/批次檔/GoogleChromePortable" "D:\GoogleChrome" /d/e/y/i
Xcopy "D:\GoogleChrome\GoogleChromePortable2.exe.ln...(恕刪)

通常應該是這樣的寫法
Xcopy "\\10.1.101.20\download$\批次檔\GoogleChromePortable" "D:\GoogleChrome" /e/y/i
Xcopy "D:\GoogleChrome\GoogleChromePortable2.exe.lnk" "C:\Documents and Settings\All Users\桌面" /y
另外要先確認VPN連線有沒有問題

小成 iT邦高手 10 級 ‧ 2012-09-09 15:48:37 檢舉

也可能會牽扯到權限問題

其實後來我發現我貼錯 寫法= ="
寫法大概跟dream大大的寫法 差不多
但依然無法執行
權限的問題 我也想過
再派送的時候改用最高權限帳號去派送 所以在執行複製的時候 應該也是可以的吧!?
但依然 還是失敗><!可是派送的結果是success 使用者端 依然無動於衷

小成 iT邦高手 10 級 ‧ 2012-09-11 11:20:22 檢舉

如樓下V大說的
重點不在用哪個權限派送,而是用哪種權限執行
請記住你是用批次檔讓USER執行,就跟USER自己手動點兩下執行那個批次檔一樣
並不是在派送MSI
你可以跑去USER那邊,用USER權限去手動執行那個批次檔,就大概可以了解問題出在哪了

我要發表回答

立即登入回答