繼續閱讀

2010-08-30

在Windows設定Static Route

問題描述:
前一陣子到總公司上課時,臨時要使用內部網路走VPN連回公司處理問題,而同時間又需要使用Wireless上網。可是當我的Wireless連接上時,Notebook的Default Gateway就會變成Wireless設定的Gateway,此時就無法透過內部的網路走VPN連回公司。

解決步驟:
使用Windows的『route』指令可以設定Static Route,變更順序。

一、指令說明:

ROUTE [-f] [-p] [command [destination]
                  [MASK netmask]  [gateway] [METRIC metric]  [IF interface]


-f            清除路由
-p            保留設定值,不會因電腦重開機而失效。

Command       包含以下命令
      PRINT     列出目前的路由表
      ADD       增加一筆靜態路由
      DELETE    刪除一筆靜態路由
      CHANGE    修改現存的路由

destination   路由的目標IP位址或網段。
netmask       子網路遮罩
gateway       指定要走的Gateway
interface     指定送出封包時的網卡ID
METRIC        可視為封包傳遞的優先權,數字愈低優先權愈高。


二、範例
假設目前電腦環境如下
有線網卡:interface=0x1、IP=192.168.1.101/24、Gateway=192.168.1.1
無線網卡:interface=0x2、IP=10.10.1.101/24、Gateway=10.10.1.1
VPN:192.168.99.0/24

為了閱讀方便,將使用Route Print查詢的結果以表格呈現如下:
Network Destination
Netmask
Gateway
Interface
Metric
0.0.0.0
0.0.0.0
10.10.1.1
10.10.1.101
20
0.0.0.0
0.0.0.0
192.168.1.1
192.168.1.101
20
127.0.0.0
255.0.0.0
127.0.0.1
127.0.0.1
1
192.168.1.0
255.255.255.0
192.168.1.1
192.168.1.101
20
192.168.1.101
255.255.255.255
127.0.0.1
127.0.0.1
20
192.168.1.255
255.255.255.255
192.168.1.101
192.168.1.101
20
10.10.1.0
255.255.255.0
10.10.1.101
10.10.10.101
20
10.10.1.101
255.255.255.255
127.0.0.1
127.0.0.1
20
10.10.1.255
255.255.255.255
10.10.1.101
10.10.10.101
20
255.255.255.255
255.255.255.255
192.168.1.101
192.168.1.101
1
255.255.255.255
255.255.255.255
10.10.1.101
10.10.1.101
1
藍色代表經有線網卡的路由
紅色代表經無線網卡的路由

前2筆代表著,要連至不存在Routing Table中的其他所有位址都由該Gateway出去。
但由於2者的Metric都是20,因此無法控制固定由哪個Gateway出去

因此可使用以下的命令來修改Metric的值【調整Gateway的優先權】,讓所有對外的連線固定透過無線網卡出去。

route change 0.0.0.0 mask 0.0.0.0 10.10.1.1 if 0x2 metric 10


另外,若要透過有線網卡連VPN回公司,則可新增下列一筆路由

route add 192.168.99.0 mask 255.255.255.0 192.168.1.1 if 0x2 metric 20


如果要刪除新增的路由,則可使用以下命令

route  delete 192.168.99.0 mask 255.255.255.0

2010-08-06

解決Outlook 2007無法隱藏『編輯標記』的問題

問題描述:
最近接獲同事反應,在新增編輯Outlook 2007信件時,無法取消或隱藏『標記』。後來發現,只要取消Outlook的一個選項就可以解決。

解決步驟:
01.新增一封信件,點選左上方Office的圖鈕→進入右下方的『編輯器選項』

02.點選『顯示』→從『在螢幕上永遠顯示這些格式化標記』中取消勾選『段落標記』。

2010-07-03

遠端修改電腦描述

問題描述:
一般要修改『電腦描述』可至『控制台-->系統-->電腦名稱』中修改。但是在不方便親至到PC前修改的話,也可使用regedit搭配批次檔的方式變更。

解決步驟:
01.開啟一文字檔,輸入下列文字,其中『電腦描述』,代表要修改的電腦描述內容,並將其存成『.reg』的檔案【假設是srvcomment.reg】。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"srvcomment"="電腦描述"

02.在DC的『NETLOGON』批次檔新增下列的命令,讓User登入網域時自動執行。

regedit /s 『檔案路徑\srvcomment.reg』

2010-06-03

解決無法安裝Ubuntu 10.04的問題

問題描述:
由於公司Client端OS的是Windows,因此在進行教育訓練或出差時都需要用到Windows。
但本身實在不太想使用Windows,加上手邊的老筆電硬碟時在太小了,因此該筆電平時一直被閒置在旁。
前陣子上網買了一顆2.5" 80G IDE硬碟,終於可以幫手邊的老筆電加裝第二套系統了。
正在猶豫要裝openSUSE或Ubuntu時,想到Ubuntu 10.04 TLS不是前一陣子剛release(4月份),二話不說,就是它了。
沒想到一安裝就是惡夢的開始,連光碟開機都過不了。本來以為是下載的檔案或燒錄的光碟有問題,但試到後來發現在別台電腦上可以正常的運作。
最後拜google所賜,終於在網路上找到原因與解決的辦法。(其原因是和intel部份晶片有衝突)

解決步驟:
1.放入光碟並開機,開機過程中出現紫色畫面(我的情況是閃一下)馬上按Enter讓其停留在選單

2.先選擇好要用的語言及試用或安裝,按F6再按ESC(不要指定其他選項中的任何項目)

3.修改開機選項,在『quiet splash』後面輸入『i915.modeset=1』,並按Enter,即可進行安裝

4.安裝完成後重新啟動,在Grub 選單上按E以進行編輯

5.在『quiet splash』後面輸入『i915.modeset=1』,之後按『ctrl + x』進入系統

6.登入系統後,呼叫出終端機,並輸入

echo options i915 modeset=1 | sudo tee /etc/modprobe.d/i915-kms.conf
sudo update-initramfs -u

7.重開機後即可正常的使用Ubuntu 10.04

參考資料:
https://wiki.ubuntu.com/X/Bugs/Lucidi8xxFreezes

2010-03-30

使用Everest 快速產生報表

前言:
Everest是一套相當有名系統監控軟體,舉凡電腦有安裝哪些軟硬體,皆可透過它來呈現,而且可將呈現出來的資訊,以HTML、CSV、TXT‧‧‧等格式產生所需的報表。
然而,當所處的環境有上百台PC時,總不能一台一台去執行掃瞄吧?此時可使用其Command-Line模式,並搭配AD來自動幫我們產生所需的報表。

步驟:
01.執行everest.exe,使用報告 -> 報告精靈 -> 自訂選取,選擇需要的報告項目,然後按下左下角的儲存,存成 Report.rpf,和 Everest.exe 放在一起。
02.在 Everest 資料夾底下多開一個資料夾 Report
03.打開記事本,輸入以下內容,並存成批次檔(*.bat),並放至Everest 資料夾底下。

Everest.exe /R .\Report\$HOSTNAME-$DATE.HTM /HTML /CUSTOM .\Report.rpf /SILENT /SAFE
exit


04.將Everest 整個資料夾複製到隨身碟就可以隨身帶著走,要用的時候直接執行該批次檔即會快速的幫你產生所需的報表。

若所處的環境有AD的話,可依下列步驟,讓user登入網域時自動產生報表。
11.將Everest 整個資料夾複製到網路芳鄰共用區【所有的Domain Users需要有寫入該資料夾的權限】
12.打開記事本,輸入以下內容,並存成批次檔(*.bat)

cd \\file_server\share\Everest
Everest.exe /R .\Report\$HOSTNAME-$DATE.HTM /HTML /CUSTOM .\Report.rpf /SILENT/SAFE


13.將編輯好的批次檔放至DC Server的C:\WINDOWS\SYSVOL\sysvol\Domain\scripts底下。
14.開啟Active Directory 使用者及電腦,將登入指令檔指定到該批次檔。
15.之後只要User一登入網域就會觸發該批次檔,自動產生報表。

備註:
參數:
/R 產生報表,後面連接報表檔案名稱
/SILENT 無回應自動化模式
/SAFE 關閉一些低階硬體資訊
/SUM 產生的報表只包含電腦/摘要頁的內容
/HW 產生的報表只包含硬體相關的資訊
/SW 產生的報表只包含軟體相關資訊
/CUSTOM =自訂範本,也就是範例中的 Report.rpf
/HTML報表格式,還有其它格式 /MHTML /TEXT /CSV /XML /INI /DATABASE等
/DELAY 延遲幾秒再啟動EVEREST。
/NOLICENSE禁止並隱藏所有軟體授權相關資訊,防止軟體序號及敏感資訊外洩。
變數:
$HOSTNAME – 主機名稱
$USERNAME – 目前用戶名稱
$DOMAIN – 目前登入網域
$IPADDR – IP 位址
$MACADDR - Mac 卡號
$UUIDMAC – DMI系統UUID
$MONTH – 目前月 (MM)
$DATE – 目前日期 (YYYY-MM-DD)
$TIME – 目前時間 (HH-MM-SS)
參考資料:
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1594
http://www.sogho.cn/blog/bing/archives/2008/2008323182922.htm

使用command啟動VirtualBox

前言:
一般在使用VirtualBox時,及通常步驟是需要先執行該程式,再點選要啟動的Guest。
其實,我們也可以使用command的方式來啟動我們的VirtualBox Guest。

步驟:
一、執行cmd,並切換到安裝目錄:
C:\Program Files\Sun\VirtualBox

二、依需求輸入下列命令

1.正常的視窗【含功能表列】

VBoxManage.exe startvm {Guest名稱}

2.簡單的視窗【不含功能表列】

VBoxSDL.exe -startvm {Guest名稱}

3.不出現視窗

VBoxHeadless.exe -startvm {Guest名稱}


延伸應用:
既然可以使用command的方式來啟用Guest,那是否意味著我們可以將下面的命令存成.批次檔,並將該批次檔放在Windows的啟動區,只要Host一開機時便會自動幫我們啟用Guest。

C:
CD C:\Program Files\Sun\VirtualBox
VBoxManage.exe startvm {Guest名稱}