繼續閱讀

2010-10-21

批次建立隨身碟病毒防範資料夾

問題描述:
以往在安裝Windows作業系統時,我都會在各磁碟分割的根目錄手動建立如autorun.inf等資料夾,並移除安全性設定中所有使用者的權限,以『防止病毒利用autorun.inf檔進行交叉感染』。但是這種重複性的動作做久了也會覺得蠻麻煩。因此後來就直接一個批次檔,要用時直接點2下,一次解決繁瑣的步驟。

批次檔內容:
一、移除有問題的檔案

@echo off
ECHO.
ECHO ----------------------------------------------------------------
ECHO   增加防護資料夾或有問題的檔案權限
ECHO ----------------------------------------------------------------
ECHO.
echo Y|cacls
echo y| cacls "C:\autorun.inf" /g administrators:f
echo y| cacls "D:\autorun.inf" /g administrators:f
echo y| cacls "E:\autorun.inf" /g administrators:f
echo y| cacls "F:\autorun.inf" /g administrators:f
echo y| cacls "G:\autorun.inf" /g administrators:f
echo y| cacls "H:\autorun.inf" /g administrators:f
echo y| cacls "I:\autorun.inf" /g administrators:f
echo y| cacls "J:\autorun.inf" /g administrators:f
echo y| cacls "K:\autorun.inf" /g administrators:f

@echo off
ECHO.
ECHO ----------------------------------------------------------------
ECHO   刪除有問題的檔案
ECHO ----------------------------------------------------------------
ECHO.
del /q "C:\autorun.inf"
del /q "D:\autorun.inf"
del /q "E:\autorun.inf"
del /q "F:\autorun.inf"
del /q "G:\autorun.inf"
del /q "H:\autorun.inf"
del /q "I:\autorun.inf"
del /q "J:\autorun.inf"
del /q "K:\autorun.inf"

@echo off
ECHO.
ECHO ----------------------------------------------------------------
ECHO   刪除防護資料夾(解除防護資料夾時用的,非必要)
ECHO ----------------------------------------------------------------
ECHO.
rd /s /q "C:\autorun.inf"
rd /s /q "D:\autorun.inf"
rd /s /q "E:\autorun.inf"
rd /s /q "F:\autorun.inf"
rd /s /q "G:\autorun.inf"
rd /s /q "H:\autorun.inf"
rd /s /q "I:\autorun.inf"
rd /s /q "J:\autorun.inf"
rd /s /q "K:\autorun.inf"


二、建立防範資料夾

@echo off
ECHO.
ECHO ----------------------------------------------------------------
ECHO   建立防護資料夾
ECHO ----------------------------------------------------------------
ECHO.
mkdir "C:\autorun.inf"
mkdir "D:\autorun.inf"
mkdir "E:\autorun.inf"
mkdir "F:\autorun.inf"
mkdir "G:\autorun.inf"
mkdir "H:\autorun.inf"
mkdir "I:\autorun.inf"
mkdir "J:\autorun.inf"
mkdir "K:\autorun.inf"

@echo off
ECHO.
ECHO ----------------------------------------------------------------
ECHO   設定防護資料夾屬性
ECHO ----------------------------------------------------------------
ECHO.
attrib "C:\autorun.inf" +S +H +R
attrib "D:\autorun.inf" +S +H +R
attrib "E:\autorun.inf" +S +H +R
attrib "F:\autorun.inf" +S +H +R
attrib "G:\autorun.inf" +S +H +R
attrib "H:\autorun.inf" +S +H +R
attrib "I:\autorun.inf" +S +H +R
attrib "J:\autorun.inf" +S +H +R
attrib "K:\autorun.inf" +S +H +R


@echo off
ECHO.
ECHO ----------------------------------------------------------------
ECHO   移除防護資料夾權限
ECHO ----------------------------------------------------------------
ECHO.
echo Y|cacls
echo y| cacls "C:\autorun.inf" /d administrator
echo y| cacls "D:\autorun.inf" /d administrator
echo y| cacls "E:\autorun.inf" /d administrator
echo y| cacls "F:\autorun.inf" /d administrator
echo y| cacls "G:\autorun.inf" /d administrator
echo y| cacls "H:\autorun.inf" /d administrator
echo y| cacls "I:\autorun.inf" /d administrator
echo y| cacls "J:\autorun.inf" /d administrator
echo y| cacls "K:\autorun.inf" /d administrator

說明:
01.『移除有問題的檔案』這個步驟是當已經中了隨身碟病毒後,要移除中毒自動產生的'檔案,如果是乾淨的系統不必處理。
02.移除或建立檔案(資料夾)不必挶限在『autorun.inf』,也可依需求增加已知的病毒名稱(含路徑),如ntdelect.com、ntdeIect.com...等。
02.『K:\autorun.inf』其中『K』是指磁碟代號,可依實際需求增減指令行數。(不過一般人應該很少分割那麼多Partition吧)

2010-10-19

讓Local Users以Administrators權限執行程式

問題描述:
一般有網域控管公司通常不會附予使用者Local Administrators權限,以防止User自行安裝軟體。可是偏偏有一些軟體是需要用到Local Administrators權限才可正常運作的。此時其實可以使用『AutoHotkey』軟體,搭配Windows內建的『RunAs』指令來達成讓Local User不知道管理者密碼的情況下,以Administrator權限執行特定程式。

解決步驟:
01.使用『notepad』撰寫如下的Script,並另存為『.ahk』檔。

RunAs,Administrator,密碼
Run, "程式路徑\程式.exe"

02.使用『Ahk2Exe.exe』將Script檔封裝成『.exe』的執行檔。
03.讓User直接執行該建立好的執行檔,即可在不讓User知道Administrator密碼的情況下,使用Administrator權限執行特定程式。

備註:
01.建議將欲執行的程式路徑寫成絕對路徑,並且不允許User刪除,以防止User『貍貓換太子』,將其他軟體改名後放至相對的路徑,利用封裝好的執行檔(Administrators權限)執行該軟體。
02.最好將原程式的icon解出來,在進行封裝時選擇該icon檔。這樣一來,連圖示都和原本的程式一模一樣,User就很難聯想到程式被動過手腳>_<"。
03.該電腦的Local Administrator密碼及程式位置不能變更,一但變更會導致資訊不符,無法執行。

2010-10-18

使用指令查詢及修改Windows使用者權限

問題描述:
我們在變更(授予)使用者在本機的權限時,一般的做法是到『控制台-->系統管理工具-->電腦管理-->本機使用者和群組』或『控制台-->使用者帳戶』處理;但現實情況往往不會是那麼單純。要是當需要變更的數量太多,或者不允許直接操作使用者電腦時呢?此時可以使用Windows內建的指令來達成此目的。

指令說明:

NET LOCALGROUP [groupname] [/add | /delete] [domain\username]


若在『NET LOCALGROUP』之後不加任何群組名稱及參數,會列出該PC所有的群組。
若在『NET LOCALGROUP』之後只接特定群組名稱,則會列出隸屬該群組的所有帳號。
domain\username 若要修改『網域帳號或群組』在本機的權限,前面需加入實際的網域名稱。
/add 增加帳號至特定群組。
/delete 自特定群組刪除某帳號。


進階應用:
假設所有Domain Users在本機都擁有『Administrators』權限,若要將所有Domain Users都降至Local 『Users』權限,可在DC的『NETLOGON』批次檔新增下列的命令,讓User登入網域時自動執行,進到而達到自動變更權限的目的。

net localgroup "Administrators" /delete domain\%username%
net localgroup "Users" /add domain\%username%

備註:
01.第一行指令:移除該Domain User的Local Administrator權限
02第二行指令:將該Domain User加入Local Users群組
03.以上的『domain』套用實際環境的網域名稱

2010-10-14

使用指令變更Windows檔案【資料夾】的屬性及安全性

問題描述:
通常在Windows下變更檔案【資料夾】的屬性或安全性,可直接在該檔案【資料夾】上按滑鼠右鍵再點選內容進去勾選設定。但是,當我們要在多台PC上變更或變更的檔案【資料夾】數量太多時,很明顯不是個好方法。因此我們可以利用Windows內建的指令幫我們大量變更檔案【資料夾】的屬性或安全性。

處理步驟:

一、指令說明
01.變更『屬性』的語法

attrib [+R | -R] [+A | -A ] [+S | -S] [+H | -H] filename [/S [/D]]


filename 顯示該檔案屬性
+ 設定屬性。
- 清除屬性。
R 唯讀檔案屬性。
A 保存檔案屬性。
S 系統檔案屬性。
H 隱藏檔案屬性。[drive:][path][filename]
/S 處理目前的資料夾及所有子資料夾中相符的檔案。
/D 一併處理資料夾(需和/S同時使用)。


02.變更『安全性』的語法

cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]


filename 顯示該檔案的存取控制(權限)清單。
/T 變更現有的目錄或所有子目錄中的存取控制權限。
/E 只編輯存取控制權限而非取代。
/C 拒絕存取的錯誤繼續發生。
/G user:perm 授與指定的使用者存取權限。
Perm 的值可以是:R(讀取)、C(變更、寫入)、F(完全控制)
/R user 撤銷已指定的使用者存取權限 (需和/E同時使用)
/P user:perm 取代已指定的使用者存取權限。
Perm 的值可以是: N (沒有權限)、R(讀取)、C(變更、寫入)、F(完全控制)
/D user 拒絕已指定的使用者存取。


二、使用批次檔大量變更範例
attrib "C:\123" +S +H +R
attrib "C:\Program Files\Java" +S +H +R
attrib "C:\abc\abc.xls" +S +H +R
attrib "D:\xxx" +S +H +R
attrib "E:" +S +H +R
echo y| cacls "C:\123" /T /E /G users:F
echo y| cacls "C:\Program Files\Java" /T /E /G users:F
echo y| cacls "C:\abc\abc.xls" /T /E /G users:F
echo y| cacls "D:\xxx" /T /E /G users:F
echo y| cacls "E:" /T /E /G users:F

其中,由於cacls無『自動確認』的參數,因此,若要建立bat檔批次執行時,要在指令前新增字串『echo y| 』

2010-10-09

修改Terminal的連線Port

問題描述:
相信有管理過Windows Server的IT都『應該』知道Terminal Serivce預設的Port是3389。有時不得已要對外開放時,一般會建議將它的Port給換掉。

解決步驟:
01.執行『regedit』,進入『登錄編輯程式』。

02.分別到以下路徑,將 PortNumber的值改成想要的數值。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]


03.之後要連線至該Server或PC,只要在Client端軟體的連線位址上加入『:Port』即可

參考資料:
如何變更終端機伺服器的聽候連接埠

2010-10-05

允許一般User登入Telnet Server

問題描述:
Windows 的telnet service預設只允許擁有Administrators或TelnetClients權限的使用者登入,但在Windows中預設又沒有TelnetClients這個群組。因此想要讓非Administrators的使用者登入的話,可以手動建立該群組,並將使用者帳號加入該群組即可。

解決步驟:
方法一:圖形介面操作
到『控制台-->系統管理工具-->電腦管理』,點開『使用者和群組-->群組』,建立名稱為『TelnetClients』的群組,並將使用者帳號加入該群組。


方法二:文字介面操作【無法到該電腦操作時,可使用Administrators權限登入telnet,使用指令的方式新增】
增加 TelnetClient 群組

net localgroup TelnetClients /add


將使用者帳號加入到該群組

net localgroup TelnetClients username /add


查看『TelnetClients』的成員,確認該帳號是否有成功加入

net localgroup TelnetClients

修改Telnet的連線Port及驗證方式

問題描述:
在Windows中,telnet是使用23當成其預設的Port,如果萬不得已一定要使用telnet的服務,還是建議將它的Port給換掉吧。另外,我們也可以依需求修改telnet的驗證方式。

解決步驟:
登入要修改的主機,或在該主機上直接使用『命令提示字元』操作。

telnet xxx.xxx.xxx.xxx


使用以下的指令更改預設的Port

tlntadmn config port=PortNumber


使用以下的指令變更驗證方式

tlntadmn config sec [{+|-}ntlm] [{+|-}passwd]


使用+-符號來允許或禁止驗證方式


離線後再度嘗試

telnet xxx.xxx.xxx.xxx PortNumber


參考資料
設定 Telnet 伺服器所使用的 TCP 連接埠號碼
設定 Telnet 伺服器驗證

2010-09-23

XenServer新增Local Storage SR

問題描述:
由於自己測試環境的其中一個VM Guest寫入硬碟的頻率相當頻繁,因此打算將該VM Guest放在獨立的一顆硬碟,但XenServer預設File System是使用LVM。其好處是可隨意的擴充硬碟【增加容量】,可是卻無法滿足我的需求。最後透過XenServer administration Guide瞭解,原來可以下command的方式來設定File System的格式。

處理步驟:

一、建立新的Local storage【使用EXT3】

01.查詢目前硬碟狀態

fdisk -l

02.磁碟分割【假設新加入的硬碟為sdb】

fdisk /dev/sdb


m – 查詢功能
n – 新增Partition【假設新增sdb1】
w – 儲存分割表


03.格式化該Partition為ext3

mkfs.ext3 /dev/sdb1

04.查看disk id

ls -al /dev/disk/by-id【或ll /dev/disk/by-id】

該disk id 會以『scsi-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx』這種格式呈現
假設查詢出來sdb1的disk id 為

scsi-SATA_IC35L040AVVN07-_VNP212B2HXW74D-part1

05.查詢XenServer使用的host-uuid

xe host-list

該host-uuid 會以『xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx』這種格式呈現
假設查詢出來XenServer的host-uuid為

eb43be58-5816-47db-bedd-742f42d7067b

06.建立新的Storage Repository (SR)

xe sr-create content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_IC35L040AVVN07-_VNP212B2HXW74D-part1 host-uuid=eb43be58-5816-47db-bedd-742f42d7067b name-label="Local Storage 2" shared=false type=ext       



       
xe sr-create content-type=user device-config:device=/dev/sdb1 host-uuid=eb43be58-5816-47db-bedd-742f42d7067b name-label="Local Storage 2" shared=false type=ext

PS:最好使用『disk id』,以防止硬碟順序變動時磁碟代號跟著變動


二、移除Local storage
01.查詢Local storage的 PBD uuid,假設查詢到

『4c84b329-6239-4ee8-8686-cea40167ba3c』


xe pbd-list


02.中斷該 Local Storage SR

xe pbd-unplug uuid=4c84b329-6239-4ee8-8686-cea40167ba3c


03.查尋Local storage的SR uuid,假設查詢到

『f231f809-9820-4b6f-cb14-bda891a3a7e1』


xe sr-list


04.移除該 Local Storage SR【以下指令擇一】

xe sr-destroy uuid=f231f809-9820-4b6f-cb14-bda891a3a7e1



xe sr-forget uuid=f231f809-9820-4b6f-cb14-bda891a3a7e1


參考資料:
XenServer  Command line interface


Adding a hard drive to Citrix Xen Server

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名稱}

2010-03-21

VirtualBox 設定共用資料夾

一、於管理介面新增預共用的資料夾,並在Guest端安裝VirtualBox Additions

二、於Guest端設定連線
Windows環境
於cmd下以下指令。其中『x』表欲對應的網路磁碟代號、『share』代表設定的分享資料夾。
net use x: \\vboxsvr\share

Linux環境
先在Guest建立一資料夾

mkdir /vmshare

掛載該資料夾

mount -t vboxsf share /vmshare

Linux開機自動掛載

vi /etc/fstab

加入以下指令

share /vmshare vboxsf