iT邦幫忙

0

如何在 AD 架構下, 背景執行.bat檔案~!?

  • 分享至 

  • xImage

事情是這樣的, 全公司約有 600位 User,
因為原本公司的 Security使用期限已屆期, 主管在今年要換別家的來使用,
因為公司內部的桌機大部份都是 ASUS 的型號, 而其PC裡有內建一套,
單機授權使用的 McAfee Internet Security版本, 因為現在公司要透過AD,
來大量佈署新買的企業版防毒軟體, 經 Lab 測式之後, 確定會與 McAfee 發生衝突.
發問求解其目地是在於想透過背景執行, 先判斷這一臺PC有無安裝 McAfee ?
如果有安裝 McAfee 的話就要去執行一支 "MCPR.exe" 的卸載程式,

但是 AD 有設定 wmic product get name 權限不開放給 User ,

我原本的程式如下 :

wmic product get name

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET count=1
FOR /F "tokens=* USEBACKQ" %%F IN ( wmic product get name ^| find /i "MCPR.exe" /c) DO (
SET var!count!=%%F
SET /a count=!count!+1
)
@echo %var1%
@echo off

net use z: "\\tw-offscan\LIBRARY\McAfeeUninstall"

if "%var1%"=="1" ("z:\McAfeeUninstall\MCPR.exe") else ( echo 未安裝 )

以上, 懇請各位高手指點迷津, 感謝~!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
u8526425
iT邦大師 1 級 ‧ 2014-12-11 09:16:27
最佳解答

不一定需要背景執行
一般是可以放在logon script裡面開機自動執行
GPO裡面可以做這個佈署

allen31 iT邦新手 4 級 ‧ 2014-12-11 10:19:37 檢舉

我們公司裡的桌機有9成是 Windows 7
AD Server 是 Windows Server 2008 R2

有想過Powershare 但是因為桌機環境大多是 W7 而非 W8
所以這個想法也要放棄,

我想進一步了解大大的提議, 不知道能否具體的解釋一下?
由於小弟我並非一開使就是寫Code的工程師背景,
是由於我剛從 SI 轉戰 MIS , 所以現在要解決這樣的事情
還請大大只典迷津這樣,
謝謝~!

James iT邦大師 6 級 ‧ 2014-12-11 11:08:39 檢舉

是Powershell嗎,我看到Powershare大驚之後點進來。以為有什麼新的節能技術。

okra iT邦研究生 3 級 ‧ 2014-12-11 11:09:27 檢舉
0
ra605002
iT邦新手 3 級 ‧ 2014-12-11 10:33:38

可參考這篇
http://blog.pmail.idv.tw/?p=10554
將批次檔換為你要執行的批次即可
GPO要記得套對OU不然怎麼試都沒用

我要發表回答

立即登入回答