iT邦幫忙

0

Client端指向WSUS Server疑問?

  • 分享至 

  • xImage

在windows server 2003上安裝WSUS 3.0 SP2版,可同步處理連結WINDOWS UPDATE網站
但在WSUS server上的電腦檢視不到所有clinet端電腦、有AD環境,後來確認是因為之前舊server的wsus主機名稱為http://ftpnh,在client端裡的機碼
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate 這裡面的WUserver與WUStatusServer 兩個值的內容當然是舊主機名稱,後來在新server上安裝wsus,新主機名稱為http://ftp,所以我只要修改client端的登錄檔指向再重新開機或者是Auto update、BITS這兩個服務重啟,WSUS Server就可以看到此電腦及更新了,但問題來了,除了client端一台台電腦修改登錄檔外,我要怎做才能一併將全部clinet端的登錄檔修改為正確的指向WSUS?在DC上修改GPO"指定內部網路Microsoft更新服務的位置"後再下指令 gpupdate /force 似乎無法修改每台client端的登錄檔??

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

1 個回答

20
蟹老闆
iT邦大師 1 級 ‧ 2010-09-30 03:32:01
最佳解答

如果貴公司的PC都有加入網域可利用使用群組原則來設定,請參考
如果尚有不受管理或未加入網域的PC可利用以下批次檔遠到要求

<pre class="c" name="code">
SETLOCAL ENABLEDELAYEDEXPANSION
SET REG=\HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
@ECHO OFF
CLS
FOR /F "TOKENS=1,2* DELIMS=, " %%I IN ('TYPE HostName.txt') DO (
	IF "%%J" EQU "" (
		SET ID=DefID 
	) ELSE (
		 SET ID=%%J
	)
	IF "%%K" EQU "" (
		SET PW=DefPW
	) ELSE (
		SET PW=%%K
	)
	ECHO ID=!ID!
	ECHO PW=!PW!
	NET USE \\%%I\IPC$ /USER:!ID! !PW!
	REG ADD \\%%I%REG% /F /V "WUserver" /D "http://ftp"
	REG ADD \\%%I%REG% /F /V "WUStatusServer" /D "http://ftp"
)
NET USE * /DEL
SETLOCAL DISABLEDELAYEDEXPANSION

這個批次檔需要一個包含主機名稱,帳號,密碼的檔案,這個檔案名為HostName.TXT,格式如下:
HostName,ID,PW或是HostName ID PW也可混用如HostName,ID PW 以一行一個主機填入所需的對應資料,如果只填主機名稱會啟用預設ID與PW的功能,修改DefID為實際ID,修改DefPW為實際密碼。

petzl037 iT邦新手 5 級 ‧ 2010-09-30 20:15:17 檢舉

目前已ok了.接著就是派送了..感謝大家的幫忙.謝謝

我要發表回答

立即登入回答