iT邦幫忙

0

區域網路內如何同步更新聯絡人

不明 2012-12-11 16:23:0812191 瀏覽

因為公司用的是HIBOX信箱 沒有使用EXCHANGE 也沒有架設SHARE POINT SERVER
我想問有什麼樣的免費程式可以在區網內自動同步更新聯絡人
為了這問題苦惱很久 試過每台電腦都連到同一個電腦上讀取相同的PST檔 結果也沒辦法更新
有前輩可以提供更好的方式嗎

James iT邦大師 7 級 ‧ 2013-01-09 12:01:05 檢舉
如果不用EXCHANGE建議一併放棄OUTLOOK,OUTLOOK和OUTLOOKEXPRESS有許多限制防止建立共用通訊錄。
12
jazozazo
iT邦高手 1 級 ‧ 2012-12-11 16:31:10

如果樓主將聯絡人建立到共同的pst檔上面
應該是可以達到樓主要的同步更新聯絡人
如果實做上有問題
那麼應該是user端設定有問題才是
因為小弟也是利用此做法快速搬移過user的聯絡人清單

看更多先前的回應...收起先前的回應...
CalvinKuo iT邦大師 7 級 ‧ 2012-12-11 16:54:10 檢舉

有網域聯絡人就建在網域上就好了... 用LDAP連

不明 檢舉

jazozazo 可以STEP BY STEP教學一下嗎

另外我公司沒有LDAP 可以直接指定IP到其中一台電腦上更新嗎?

CalvinKuo iT邦大師 7 級 ‧ 2012-12-11 17:56:41 檢舉

沒架網域就別那麼麻煩了,用個人通訊錄(PAB)共用吧:
http://support.microsoft.com/kb/829919/zh-tw

CalvinKuo iT邦大師 7 級 ‧ 2012-12-11 18:00:07 檢舉

對了 Outlook 2007以後的版本就不支援Pab...

CalvinKuo iT邦大師 7 級 ‧ 2012-12-11 18:04:49 檢舉

看來也只有你與jazozazo大說的分享PST的辦法。
http://www.pczone.com.tw/vbb3/archive/t-151864.html

jazozazo iT邦高手 1 級 ‧ 2012-12-11 19:00:15 檢舉







jazozazo iT邦高手 1 級 ‧ 2012-12-11 19:04:18 檢舉

補充上述說明
小弟有一個POP3的信箱
裡面有3個聯絡人也利用PST檔存放

然後小弟還有一個exchange的信箱
之後將POP3的PST檔加進來
所以小弟可以在exchange的設定檔裡面找到POP3的聯絡人
之後將聯絡人清單勾選 顯示為電子郵件通訊錄
記得給予一個特殊的名稱 這樣比較好找
然後新增一封郵件 就可以找到剛剛新加進來的通訊錄
好在PST檔可以利用 \\IP 的方式掛載
才可以利用這方法處理

2
hanker
iT邦新手 3 級 ‧ 2012-12-12 11:02:27

有架設AD的話可以在Outlook設定一個PST檔作主要行事曆跟聯絡人用。
PST檔可以放在C槽或D槽,建議統一為D槽,因為Win7對C槽會做權限管控。
開機時用登入批次將固定PST檔覆蓋到開機電腦上,這樣就可以達到你要的統一聯絡人的目的,之前已經使用過,確認是可以的。

不明 檢舉

弟最近有先用文字檔去測試過 若在server端的文字檔修改內容後 下次電腦重新開機後 會自動COPY已經變化過的文字檔,但是PST似乎不會COPY過來
server是windows2003 stand版本 放在D:\outlook\
請問windows 2003的話權限控管需要做什麼樣的設定?
批次檔的內容如下 COPY \\10.67.8.240\outlook\ d:\outlook\ /y
不知道是不是哪裡有設定錯誤?

1
hisniper
iT邦新手 2 級 ‧ 2013-11-02 16:02:36

我幫公司設計的方法,也是利用 Pst檔,但因 PST檔無法共用,所以必需有一些手段來達成
說明如下.
1.找一個人負責維護公司通訊錄(以下簡稱維護者),在他的電腦創一個獨立的PST.
並在該pst檔上維護通訊錄,除了姓名、Email外也可含部門、職稱、分析、手機..
2.(續上)維護者的電腦必需做一個批次檔,把其pst通訊錄,copy到網路磁碟中
ps1.Outlook需要關閉,批次檔中可以寫強制關閉的程式
ps2.但本方法維護人需手動在有異動時,按本批次檔,上傳檔案.
ps3.可以再加入定時 or 關機前自動上傳的指令
3.而公司其它電腦(以下簡稱使用者),在他們的電腦啟動中加入一個批次檔(如下參考)
來把它copy進自已的電腦中

<pre class="c" name="code">net use r: \\192.168.5.3\filesrv
if exist \\192.168.5.3\update$\outlook\updateLog\T_%username%.txt    (goto mStop) else (goto mCopy)
:mCopy
xcopy "\\192.168.5.3\update$\outlook\共用通訊錄.pst"  "D:\MyDoc\Outlook\" /Y /S
Echo %Date%%Time% > "\\192.168.5.3\update$\outlook\updateLog\T_%username%.txt"
 :mStop

4.其實重點如上就可以達到共用通錄錄
但此方法的缺點,可能要隔一日新的通訊錄才會更新到
因此我會給使用者一個捷徑去強制執行 (3)的批次檔....此方法供給較急的人

加碼演出,我自已做過以下~~~~~~~~~~~~~~~
6.除應用在全公司通錄外,可以再加ex.營業部通訊錄
7.此方法稍微改一下就可以用在跨廠區..ex.台灣、大陸的辦公室
8.(續上)之前做個台灣、大熱各有一個維護者,各自維護當地的通訊錄...再互傳給全公司同仁
9.為了改善效能,不讓200台電腦都在開始時 copy copy ...所以多加一行判斷參考上面code的第二行..來判定,本使用者是否已經是最新的通訊錄,若不是才更新
10.(續上)也可以利用此方法,看出哪幾個使用者還沒有正常更新通訊錄

說說此方法的缺點~~~~~~~~~~~~~~~~~~~~~~~~~
11.無法最即時,詳(4)說明
12.無法同時有二個以上的維護者,共同維護

以上分享

後補:開發此方案的心路歷程  
之前公司是評估用Exchange ..但是只是為了它的共用通訊錄..因此公司的費用會很高很高。  
若有了此方法,公司架個Mail Srv 成本可以降到1~2萬就可以達成了

hisniper

hisniper大,請教您批次檔的判斷式部分,會寫LOG沒錯,但每次執行都會直接覆蓋,是在判斷式尚有問題嗎??
if exist \\192.168.X.X\update$\outlook\updateLog\T_%username%.txt (goto mStop) else (goto mCopy)

0
lumcrow
iT邦新手 5 級 ‧ 2014-07-15 09:37:52

1.申請一個公用hotmail 帳號
2.每台outlook 安裝Outlook Hotmail Connector , 設定公用hotmail 帳號
3.將公用hotmail帳號的通訊錄設為預設通訊錄
4.這樣只要一人更新,大家都會同步(通常要重開outlook,或執行傳送接收才會同步)

我要發表回答

立即登入回答