windows 8 更新出現8024800A的錯誤,可參考如下的做法:
1.使用管理員權限打開命令提示字元
2.輸入net stop wuauserv後按enter
3.輸入ren c:\windows\SoftwareDistribution softwaredistribution.old後按enter
4.輸入net start wuauserv後按enter
5.輸入exit後按enter
6.重新執行windows update
資料來源:
http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/window-update-fails-with-code-8024800a/84d5d997-35a4-4035-b6e0-5de60d7aee39
2013年3月23日 星期六
2013年1月16日 星期三
使用BESR無法完成備份並出現錯誤 EBAB03F1: 伺服器存放空間不足,無法處理此命令。
這幾天發現伺服器的BESR沒有備份成功,
錯誤訊息顯示:
錯誤 E7D1001F: 無法寫入檔案。
錯誤 EBAB03F1: 伺服器存放空間不足,無法處理此命令。
錯誤 E7D10046: 無法設定檔案大小。
錯誤 EBAB03F1: 伺服器存放空間不足,無法處理此命令。
拜請Google大神後,輾轉看到Symantec的技術服務中心中的文章.
有提到該問題的解法,解法如下:
A. On the Options page of the BESR or SSR backup job, click the
"Advanced" button. Select the option to "Divide into smaller files to
simplify archiving" and specify a 4 GB file size. This will result in
the backup being split into multiple file that are each below the file
system limitation on the destination.
B. If backup software other than BESR or SSR is also being used to backup the same computer, confirm that the other backup software specifies that the Microsoft VSS Provider should be used for its backups. Look in the Related Articles section below for links to technotes about how to configure Symantec Backup Exec or Microsoft NTBackup to use the Microsoft VSS Provider for their backups. If other backup software is being used, please contact the software vendor for information on configuring them to specify the correct VSS Provider.
原文出處:
http://www.symantec.com/business/support/index?page=content&id=TECH158113
目前採用A解法,希望可以備份成功.
已成功完成備份.持續觀察後續狀況.(2013/01/17)
另外有看到另一篇技術文章,文章連結如下:
http://www.symantec.com/business/support/index?page=content&id=TECH55684
如A解法無效的話,再使用此文中的解法,將路徑改為\\<ip address>\<share name>
而不用\\<server name>\<share name>
B. If backup software other than BESR or SSR is also being used to backup the same computer, confirm that the other backup software specifies that the Microsoft VSS Provider should be used for its backups. Look in the Related Articles section below for links to technotes about how to configure Symantec Backup Exec or Microsoft NTBackup to use the Microsoft VSS Provider for their backups. If other backup software is being used, please contact the software vendor for information on configuring them to specify the correct VSS Provider.
原文出處:
http://www.symantec.com/business/support/index?page=content&id=TECH158113
目前採用A解法,希望可以備份成功.
已成功完成備份.持續觀察後續狀況.(2013/01/17)
另外有看到另一篇技術文章,文章連結如下:
http://www.symantec.com/business/support/index?page=content&id=TECH55684
如A解法無效的話,再使用此文中的解法,將路徑改為\\<ip address>\<share name>
而不用\\<server name>\<share name>
2012年11月22日 星期四
IIS7安裝憑證無法成功且出現CertEnroll::CX509Enrollment::p_InstallResponse: ASN1 bad tag value met. 0x8009310b (ASN: 267)
今天在幫公司伺服器(Windows Server 2008)更新到期的SSL憑證時,出現了如下的錯誤訊息,無法完成憑證安裝:

只好開始Google
第一個找到的是微軟的技術支援中心
http://support.microsoft.com/kb/959216
遺憾的是裡面提到的解決方案完全無法解決我的問題.
唯一有用的大概就是知道windows server 2008 SP3會解決這個問題....
最後在這裡找到了我要的解決方式:
http://blogs.msdn.com/b/vijaysk/archive/2008/11/25/certenroll-cx509enrollment-p-installresponse-asn1-bad-tag-value-met-0x8009310b.aspx
實際操作的過程如下:
1.開始->執行->MMC->嵌入兩個憑證單元(我的使用者帳戶、電腦帳戶)
2.查看目前的使用者下的其他人(other people)是否有你安裝的憑證,有的話把他拉到本機電腦中的個人憑證下.
3.查看你的憑證的詳細資料頁,其中有一個憑證指紋,將憑證指紋的字串複製下來
4.開始->執行->certutil –repairstore my “00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f”,其中的“00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f”,替換成你的憑證指紋,按下確定
5. 在IIS管理員中的伺服器憑證就可以看到安裝好的憑證了
如果在第一個步驟沒看到資料夾或憑證,可以直接自憑證供應商所取得的憑證檔案,右鍵選擇安裝憑證,用精靈完成憑證安裝,就可以在步驟一看到你的憑證了.
附上其他在google找到的參考
1.http://forums.iis.net/p/1150372/1874095.aspx
2.http://blogs.msdn.com/b/webtopics/archive/2009/01/03/asn1-bad-tag-value-met-error-when-processing-a-certificate-request-in-iis-7.aspx
3.http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/53c2d669-c03e-4f80-87d8-6c378ca80059/

只好開始Google
第一個找到的是微軟的技術支援中心
http://support.microsoft.com/kb/959216
遺憾的是裡面提到的解決方案完全無法解決我的問題.
唯一有用的大概就是知道windows server 2008 SP3會解決這個問題....
最後在這裡找到了我要的解決方式:
http://blogs.msdn.com/b/vijaysk/archive/2008/11/25/certenroll-cx509enrollment-p-installresponse-asn1-bad-tag-value-met-0x8009310b.aspx
實際操作的過程如下:
1.開始->執行->MMC->嵌入兩個憑證單元(我的使用者帳戶、電腦帳戶)
2.查看目前的使用者下的其他人(other people)是否有你安裝的憑證,有的話把他拉到本機電腦中的個人憑證下.
3.查看你的憑證的詳細資料頁,其中有一個憑證指紋,將憑證指紋的字串複製下來
4.開始->執行->certutil –repairstore my “00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f”,其中的“00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f”,替換成你的憑證指紋,按下確定
5. 在IIS管理員中的伺服器憑證就可以看到安裝好的憑證了
如果在第一個步驟沒看到資料夾或憑證,可以直接自憑證供應商所取得的憑證檔案,右鍵選擇安裝憑證,用精靈完成憑證安裝,就可以在步驟一看到你的憑證了.
附上其他在google找到的參考
1.http://forums.iis.net/p/1150372/1874095.aspx
2.http://blogs.msdn.com/b/webtopics/archive/2009/01/03/asn1-bad-tag-value-met-error-when-processing-a-certificate-request-in-iis-7.aspx
3.http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/53c2d669-c03e-4f80-87d8-6c378ca80059/
2011年7月21日 星期四
放在 File Server 上的 Excel 檔開啟時會整個卡住的解決方法
資料來源:http://phorum.study-area.org/index.php?topic=65939.0
最近微軟的更新真的是搞死人了.之前是Powerpoint現在是Excel......
放在 File Server 上的 Excel 檔開啟時會整個卡住
發現是微軟在 6/28 發佈的安全性更新 Microsoft Office File Validation Add-in 的問題
移除方式是用開始→執行→MsiExec.exe /uninstall {90140000-2005-0000-0000-0000000FF1CE}
把這個安全性更新移除掉就可正常開啟Excel檔
最近微軟的更新真的是搞死人了.之前是Powerpoint現在是Excel......
放在 File Server 上的 Excel 檔開啟時會整個卡住
發現是微軟在 6/28 發佈的安全性更新 Microsoft Office File Validation Add-in 的問題
移除方式是用開始→執行→MsiExec.exe /uninstall {90140000-2005-0000-0000-0000000FF1CE}
把這個安全性更新移除掉就可正常開啟Excel檔
2011年4月18日 星期一
Microsoft Office PowerPoint 2003 資訊安全更新 (KB2464588) 更新後,PowerPoint 2003編輯PowerPoint 2007另存成97-2003版的檔案會造成PowerPoint 無回應
裝了KB2464588的安全性更新以後會出現這個錯誤,
只要移除KB2464588就不會出現錯誤,可以暫時解決這個問題
參考資源:
http://social.technet.microsoft.com/Forums/zh-TW/officezhcht/thread/24ea7738-520e-43a1-a4f0-59d061cbcd1d
只要移除KB2464588就不會出現錯誤,可以暫時解決這個問題
參考資源:
http://social.technet.microsoft.com/Forums/zh-TW/officezhcht/thread/24ea7738-520e-43a1-a4f0-59d061cbcd1d
2011年1月13日 星期四
【在 Windows XP Home Edition 上安裝 IIS 及相關設定】
天底下事情無奇不有,當然也會遇到XP Home Editon要跑IIS的情況.
雖然最後還是以升級成XPP來做結束,但還是記錄一下找到的資料.
最後得到一個體認,有些東西還是不要硬來的好.花時間又達不到效果.....
資料來源:http://fangsblog.pixnet.net/blog/post/21731807
1.準備 Windows 2000 Professional 光碟放入光碟機
2.準備XP Home Edition 安裝光碟的 i386 目錄 (可放在硬碟中)
3.編輯 C:\Windows\inf\sysoc.inf,
將: iis=iis.dll,OcEntry,iis.inf,hide,7
改成: iis=iis2.dll,OcEntry,iis2.inf,,7
(注意當中的 hide 一定要去掉,否則會看不到這個項目 )
4.複製 Win2K CD 的 I386\IIS.DL_ 和 IIS.IN_ 到暫存目錄(例如:c:\tmp),
並且以 DOS command 執行以下兩行指令,將之解壓縮展開:
expand IIS.DL_ iis2.dll
expand IIS.IN_ iis2.inf
5. 將上述解開的檔案分別複製到:
C:\Windows\inf\iis2.inf
C:\Windows\system32\Setup\iis2.dll
6. 開啟 控制台 -> 新增或移除程式 -> 新增移除 Windows 元件,
這時候就可以看到 Internet Information Services 的選項了!
按照需求勾選要新增的服務。建議先以 WWW 為主
7. 開始安裝後,會提示放入 Windiows 2000 的光碟,請指向光碟機的 I386 目錄。
8.當提示放入 XP Home Edition 光碟時,可以指向步驟 2 的 I386 目錄。
請注意,如果提示需要 IMS CAB (有安裝 SMTP 服務時),
並不是 Win2K 的檔案,而是 XP Home Edition 的 IMS.CAB。
9. 安裝完畢,先開啟「預設的Web 站台」→「內容」→「目錄安全性設定」
→點選「編輯」按鈕來變更匿名存取的設定→取消「允許IIS來控制密碼」的選項→連按數次確定即可
10.試著開啟 http://localhost
11.我的經驗, web 是啟動了,但是出現超討厭的HTTP 500 - 內部伺服器錯誤
12.檢查 DTC (Distributed Transaction Coordinator) service 狀態,試著啟動,若無法啟動,
請在command mode 執行以下步驟
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
執行完畢重新開機,並把 DTC 服務啟動
13.再試著開啟 http://localhost ,若還是出現 HTTP 500 ,開啟「事件檢視器」→「系統」,
看錯誤是否為事件ID: 10016,來源DCOM,是的話請依以下步驟修改
14. log中會有一段『....應用程式特定 權限設定無法將含有 CLSID {一長串機碼}....的 COM 伺服器應用程式的 本機 啟用 權限授予使用者 user_name』, 依照微軟官方文件,執行 regedit,找到 HKEY_CLASSES_ROOT\CLSID\{長串機碼},點選右邊名稱為『(預設值)』的『資料』為何。
像我自己電腦設定顯示的是「 IIS Admin Service」
15.打開「控制台」→「系統管理工具」→「元件服務」。
進入後點選「元件服務」→「電腦」→「我的電腦」→「DCOM 設定」→
打開14 步驟所述的值(IIS Admin Service ),按右鍵→「內容」
16.打開「安全設定」→「啟動和啟用權限」→
把log 中的 user_name 帳號加入,並給予適當權限(我是把本機/遠端的啟動/啟用權限全開了)
17.重新開啟 http://localhost .....終於大功告成。
18.若要執行 asp.net 的程式,也需依照以上14~15的步驟,
把本機的 ASPNET 帳號,設定對IIS Admin Service 元件有權限啟用。
雖然最後還是以升級成XPP來做結束,但還是記錄一下找到的資料.
最後得到一個體認,有些東西還是不要硬來的好.花時間又達不到效果.....
資料來源:http://fangsblog.pixnet.net/blog/post/21731807
1.準備 Windows 2000 Professional 光碟放入光碟機
2.準備XP Home Edition 安裝光碟的 i386 目錄 (可放在硬碟中)
3.編輯 C:\Windows\inf\sysoc.inf,
將: iis=iis.dll,OcEntry,iis.inf,hide,7
改成: iis=iis2.dll,OcEntry,iis2.inf,,7
(注意當中的 hide 一定要去掉,否則會看不到這個項目 )
4.複製 Win2K CD 的 I386\IIS.DL_ 和 IIS.IN_ 到暫存目錄(例如:c:\tmp),
並且以 DOS command 執行以下兩行指令,將之解壓縮展開:
expand IIS.DL_ iis2.dll
expand IIS.IN_ iis2.inf
5. 將上述解開的檔案分別複製到:
C:\Windows\inf\iis2.inf
C:\Windows\system32\Setup\iis2.dll
6. 開啟 控制台 -> 新增或移除程式 -> 新增移除 Windows 元件,
這時候就可以看到 Internet Information Services 的選項了!
按照需求勾選要新增的服務。建議先以 WWW 為主
7. 開始安裝後,會提示放入 Windiows 2000 的光碟,請指向光碟機的 I386 目錄。
8.當提示放入 XP Home Edition 光碟時,可以指向步驟 2 的 I386 目錄。
請注意,如果提示需要 IMS CAB (有安裝 SMTP 服務時),
並不是 Win2K 的檔案,而是 XP Home Edition 的 IMS.CAB。
9. 安裝完畢,先開啟「預設的Web 站台」→「內容」→「目錄安全性設定」
→點選「編輯」按鈕來變更匿名存取的設定→取消「允許IIS來控制密碼」的選項→連按數次確定即可
10.試著開啟 http://localhost
11.我的經驗, web 是啟動了,但是出現超討厭的HTTP 500 - 內部伺服器錯誤
12.檢查 DTC (Distributed Transaction Coordinator) service 狀態,試著啟動,若無法啟動,
請在command mode 執行以下步驟
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
執行完畢重新開機,並把 DTC 服務啟動
13.再試著開啟 http://localhost ,若還是出現 HTTP 500 ,開啟「事件檢視器」→「系統」,
看錯誤是否為事件ID: 10016,來源DCOM,是的話請依以下步驟修改
14. log中會有一段『....應用程式特定 權限設定無法將含有 CLSID {一長串機碼}....的 COM 伺服器應用程式的 本機 啟用 權限授予使用者 user_name』, 依照微軟官方文件,執行 regedit,找到 HKEY_CLASSES_ROOT\CLSID\{長串機碼},點選右邊名稱為『(預設值)』的『資料』為何。
像我自己電腦設定顯示的是「 IIS Admin Service」
15.打開「控制台」→「系統管理工具」→「元件服務」。
進入後點選「元件服務」→「電腦」→「我的電腦」→「DCOM 設定」→
打開14 步驟所述的值(IIS Admin Service ),按右鍵→「內容」
16.打開「安全設定」→「啟動和啟用權限」→
把log 中的 user_name 帳號加入,並給予適當權限(我是把本機/遠端的啟動/啟用權限全開了)
17.重新開啟 http://localhost .....終於大功告成。
18.若要執行 asp.net 的程式,也需依照以上14~15的步驟,
把本機的 ASPNET 帳號,設定對IIS Admin Service 元件有權限啟用。
2010年12月21日 星期二
2010年12月15日 星期三
bat 批次檔指令
資料來源:http://www.nwself.com/2008/08/bat.html
這些是在bat批次檔裡面常會看見的,
其他還有像是shift、for、...
echo ... (顯示...,配合@echo off,給別人的注解)
命令>nul (放於命令列最後,不顯示執行結果)
rem ... (取消...命令,給自己的注解,隱藏的)
pause ... (暫停,...可當注解)
call other.bat (呼叫其他批次檔插入執行)
set dircmd=/l/a/o/p (設定環境變數,如dir cmd 預設參數)
if "%config%"=="mini" goto mini (判斷指令 "變數"=="字串" 到mini項) (=goto %config%)
:mini
另外2篇在我blog裡DOS相關祕技是在這:
祕技真傳:DOS 指令 http://blog.pixnet.net/ca95/post/2788500
介紹Config.sys文件(與Autoexec.bat) http://blog.pixnet.net/ca95/post/3208514
當然bat 批次檔指令較詳盡的說明:
參考:MS-DOS的批次檔 (含圖結果)http://enews.tpc.edu.tw/document/technology/2001/%E6%95%99%E7%B6%B2%E4%B8%AD%E5%BF%83%E5%8A%89%E4%BB%81%E5%AE%87%E3%80%8CMS-DOS%E6%89%B9%E6%AC%A1%E6%AA%94%E3%80%8D.htm
==========
早期在DOS系統工作下,都可能需要使用批次檔來執行電腦工作,當文字介面的系統逐漸被Windows、Unix系統(圖形介面)所取代時,現今一般使用電腦的人,可能也不是很清楚什麼是批次檔,我們今天就來介紹何謂批次檔。
批 次檔是一種文字檔案(ASCII檔案),由一連串的MS-DOS命令所組成的。批次檔的命名規則與一般檔案相同,但其副檔名固定為".BAT",即"將一 連串的命令"儲存在檔案中,該批次檔的指令可無限制的重覆使用,永遠得到相同的執行結果。究竟批次檔又該如何使用呢?以下介紹批次檔的常用指令。
批次檔的常用指令如下:
一、 ECHO
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。
用法:在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO OFF),用法在命令列的開頭上加上@符號
Ex:
@echo off 表示資料隱藏
echo .... 測試ECHO指令
echo .... 請稍後
echo .... 完成....
二、 代換參數
代換參數的標記是一個百分號(%)再跟著一個阿拉伯數字,最多可使用10個代換參數,這些變數的值,則由呼叫批次檔的命令所指定。
Ex:
@echo off
echo .... 測試代換參數指令
echo .... 請稍後
echo .... 完成.....
echo %1 %2 %3 %4
三、 PAUSE:是暫停批次檔的執行。當MS-DOS執行到PAUSE時就暫時中止目前的工作,並印出下列訊息:
press any key to contunue ……
Ex:
@echo off
echo .... 測試代換參數指令
echo .... 請稍後
echo .... 完成.....
echo %1 %2 %3 %4
pause
echo %5 %6
四、 REM(REMark)用來在批次檔執行中顯示某些訊息,用法是在批次檔中鍵入rem,後面跟著所要顯示的字串
Ex:
@echo off
echo .... 測試代換參數指令
echo .... 請稍後
echo .... 完成.....
rem 下面指令,開始做代換參數
echo %1 %2 %3 %4
pause
echo %5 %6
五、 IF
IF命令在批次檔中用來測試特定的條件,以決定是否執行某些命令。絛件的型態分為四種:
(1) IF EXIST
此條件是用來檢查某一檔案是否存在,若存在則條件成立,便執行指定的命令
Ex:
@echo off
if exist test1.bat type test1.bat
echo 執行程式結束
(2) IF String1 = = String2(= = 表相等性的比較)
Ex:
@echo off
echo .... 測試IF指令
echo %1
if %1 == a goto first
if %1 == b goto second
if %1 == c goto three
:first
echo 執行first (a)
goto finish
:second
echo 執行second (b)
goto finish
:three
echo 執行three (c)
goto finish
:finish
(3) IF ERRORLEVEL
ERRORLEVEL是由MS-DOS所管理的一個系統變數,目的是監視所有錯誤發生的情況。(類似ErrorMessage)
(4) IF NOT
IF NOT是當測試條件不成立時才執行後面命令
Ex:
@echo off
if not exist test1.bat type test1.bat
echo 執行程式結束
六、 GOTO
GOTO命令在批次檔中用來轉移控制權,可以指示批次檔跳至某一標記(line label)由一個冒號(:)跟著字元符號所組成的;label也可使用代換變數
Ex:
goto first 或 goto %1
七、 FOR
FOR命令允許批次檔中的其他命令,可以重覆地執行
for %%a IN (file1 file2 file3) DO del %%a
虛擬變數必須以兩個百分號(%%)起頭,in後面著參數列,do後面跟著要執行的命令
Ex:
@echo off
echo .... 測試FOR指令
echo .... 請稍後
echo .... 完成.....
echo ....
for %%a IN (test_a.bat test_b.bat test_c.bat) do copy %%a prn
八、 SHIFT
SHIFT命令允許在批次檔的起動命令中,使用超過10以上的實際參數
(%0~%9)
九、 CALL
模組化的程式設計,是將一個完整的程式分割成一個個獨立的模組(module),每個模組負責一項功能
Ex:
@echo off
echo .... 測試CALL指令
echo .... 請稍後
echo %1 %2
call test_b
echo %3 %4
echo 程式模組已執行完畢 (test_a.bat)
@echo off
echo 執行test_b程式
echo 即將執行test_c .....
call test_c
echo 執行test_b程式完畢~~~ (test_b.bat)
@echo off
echo 執行test_c程式
if exist test2.bat type test2.bat
echo 執行test_c程式完畢~~~ (test_b.bat)
執行 test_a
原文: http://blog.pixnet.net/ca95/post/3922827
--
補充:
設定固定IP
netsh interface ip set address "區域連線" static IP Subnet Gateway
netsh interface ip set dns "區域連線" static DNS
其他還有像是shift、for、...
echo ... (顯示...,配合@echo off,給別人的注解)
命令>nul (放於命令列最後,不顯示執行結果)
rem ... (取消...命令,給自己的注解,隱藏的)
pause ... (暫停,...可當注解)
call other.bat (呼叫其他批次檔插入執行)
set dircmd=/l/a/o/p (設定環境變數,如dir cmd 預設參數)
if "%config%"=="mini" goto mini (判斷指令 "變數"=="字串" 到mini項) (=goto %config%)
:mini
另外2篇在我blog裡DOS相關祕技是在這:
祕技真傳:DOS 指令 http://blog.pixnet.net/ca95/post/2788500
介紹Config.sys文件(與Autoexec.bat) http://blog.pixnet.net/ca95/post/3208514
當然bat 批次檔指令較詳盡的說明:
參考:MS-DOS的批次檔 (含圖結果)http://enews.tpc.edu.tw/document/technology/2001/%E6%95%99%E7%B6%B2%E4%B8%AD%E5%BF%83%E5%8A%89%E4%BB%81%E5%AE%87%E3%80%8CMS-DOS%E6%89%B9%E6%AC%A1%E6%AA%94%E3%80%8D.htm
==========
早期在DOS系統工作下,都可能需要使用批次檔來執行電腦工作,當文字介面的系統逐漸被Windows、Unix系統(圖形介面)所取代時,現今一般使用電腦的人,可能也不是很清楚什麼是批次檔,我們今天就來介紹何謂批次檔。
批 次檔是一種文字檔案(ASCII檔案),由一連串的MS-DOS命令所組成的。批次檔的命名規則與一般檔案相同,但其副檔名固定為".BAT",即"將一 連串的命令"儲存在檔案中,該批次檔的指令可無限制的重覆使用,永遠得到相同的執行結果。究竟批次檔又該如何使用呢?以下介紹批次檔的常用指令。
批次檔的常用指令如下:
一、 ECHO
在正常的情況下,批次檔中的每道命令執行前都會先出現螢幕上。有了ECHO命令,就可以任意控制是否列印出命令列。
用法:在批次檔中鍵入echo on/off ,on:表示要印出命令列,off:則不印出命令列,若要禁止批次檔的命令顯示在螢幕上,則使用隱藏echo off(@ECHO OFF),用法在命令列的開頭上加上@符號
Ex:
@echo off 表示資料隱藏
echo .... 測試ECHO指令
echo .... 請稍後
echo .... 完成....
二、 代換參數
代換參數的標記是一個百分號(%)再跟著一個阿拉伯數字,最多可使用10個代換參數,這些變數的值,則由呼叫批次檔的命令所指定。
Ex:
@echo off
echo .... 測試代換參數指令
echo .... 請稍後
echo .... 完成.....
echo %1 %2 %3 %4
三、 PAUSE:是暫停批次檔的執行。當MS-DOS執行到PAUSE時就暫時中止目前的工作,並印出下列訊息:
press any key to contunue ……
Ex:
@echo off
echo .... 測試代換參數指令
echo .... 請稍後
echo .... 完成.....
echo %1 %2 %3 %4
pause
echo %5 %6
四、 REM(REMark)用來在批次檔執行中顯示某些訊息,用法是在批次檔中鍵入rem,後面跟著所要顯示的字串
Ex:
@echo off
echo .... 測試代換參數指令
echo .... 請稍後
echo .... 完成.....
rem 下面指令,開始做代換參數
echo %1 %2 %3 %4
pause
echo %5 %6
五、 IF
IF命令在批次檔中用來測試特定的條件,以決定是否執行某些命令。絛件的型態分為四種:
(1) IF EXIST
此條件是用來檢查某一檔案是否存在,若存在則條件成立,便執行指定的命令
Ex:
@echo off
if exist test1.bat type test1.bat
echo 執行程式結束
(2) IF String1 = = String2(= = 表相等性的比較)
Ex:
@echo off
echo .... 測試IF指令
echo %1
if %1 == a goto first
if %1 == b goto second
if %1 == c goto three
:first
echo 執行first (a)
goto finish
:second
echo 執行second (b)
goto finish
:three
echo 執行three (c)
goto finish
:finish
(3) IF ERRORLEVEL
ERRORLEVEL是由MS-DOS所管理的一個系統變數,目的是監視所有錯誤發生的情況。(類似ErrorMessage)
(4) IF NOT
IF NOT是當測試條件不成立時才執行後面命令
Ex:
@echo off
if not exist test1.bat type test1.bat
echo 執行程式結束
六、 GOTO
GOTO命令在批次檔中用來轉移控制權,可以指示批次檔跳至某一標記(line label)由一個冒號(:)跟著字元符號所組成的;label也可使用代換變數
Ex:
goto first 或 goto %1
七、 FOR
FOR命令允許批次檔中的其他命令,可以重覆地執行
for %%a IN (file1 file2 file3) DO del %%a
虛擬變數必須以兩個百分號(%%)起頭,in後面著參數列,do後面跟著要執行的命令
Ex:
@echo off
echo .... 測試FOR指令
echo .... 請稍後
echo .... 完成.....
echo ....
for %%a IN (test_a.bat test_b.bat test_c.bat) do copy %%a prn
八、 SHIFT
SHIFT命令允許在批次檔的起動命令中,使用超過10以上的實際參數
(%0~%9)
九、 CALL
模組化的程式設計,是將一個完整的程式分割成一個個獨立的模組(module),每個模組負責一項功能
Ex:
@echo off
echo .... 測試CALL指令
echo .... 請稍後
echo %1 %2
call test_b
echo %3 %4
echo 程式模組已執行完畢 (test_a.bat)
@echo off
echo 執行test_b程式
echo 即將執行test_c .....
call test_c
echo 執行test_b程式完畢~~~ (test_b.bat)
@echo off
echo 執行test_c程式
if exist test2.bat type test2.bat
echo 執行test_c程式完畢~~~ (test_b.bat)
執行 test_a
原文: http://blog.pixnet.net/ca95/post/3922827
--
補充:
設定固定IP
netsh interface ip set address "區域連線" static IP Subnet Gateway
netsh interface ip set dns "區域連線" static DNS
重設被病毒感染的系統檔案和資料夾隱藏屬性
資料來源:http://www.590103.idv.tw/blog/archives/581
有一些病毒會將最近使用的檔案破壞及將檔案加密,讓使用者迫於無奈非得購買解密的金鑰。也有一種病毒例如BDS.Mirc.Backdoor,會將你的檔案隱藏起來。如果你曾經設定『顯示所有檔案和資料夾』以及打開『隱藏保護作業系統檔案』,還是可以看到那些檔案的。那些病毒會限制你設定這些選項,讓你以為你的檔案已經被病毒刪除,事實上它隱藏在你的系統之中。
有時候你希望因為病毒而不見的檔案可以重見天日,我們在這裡告訴你,如果檔案還存在的話,你可以利用資料夾選項重新設定檔案的屬性。
以下是如何查看隱藏檔案和資料夾夾或系統檔案。
1.進入『控制台』,打開『資料夾選項』。
2.選擇『檢視』頁,選取『顯示所有檔案和資料夾』,取消『隱藏保護作業系統檔案』。請注意,有些電腦病毒會自動恢復你的設定,所以要確保你的電腦不會病毒騷擾,先用防毒軟體掃毒一下。
3.嘗試尋找你遺失的檔案,有個叫做RSIT的工具軟體可幫你找到過去1到3個月內曾經建立或修改的檔案及資料夾。
4.如果你找到你被隱藏的的檔案,因為你已經在資料夾選項中顯示被隱藏的檔案,所以你要將那些被隱藏的檔案取消隱藏屬性。下列三種方法告訴你如何重新設定系統和隱藏的屬性。
以上三種方法都可以協助你重新設定你的檔案和資料夾的屬性,不過笨笨包一般都使用attrib命令設定,因為簡單又好用。但是如果你無法使用命令提示字元的話,還可以用iReset或Attribute Changer使用呢!
重設被病毒感染的系統檔案和資料夾隱藏屬性
不同的電腦病毒會造成你的電腦上不同類型的損壞。大多數的電腦病毒會禁止使用者:關閉工作管理員、Regedit、命令提示字元和資料夾選項等。而這些限制就是為了防止使用者使用這些內建的Windows診斷工具進而刪除該病毒。
有一些病毒會將最近使用的檔案破壞及將檔案加密,讓使用者迫於無奈非得購買解密的金鑰。也有一種病毒例如BDS.Mirc.Backdoor,會將你的檔案隱藏起來。如果你曾經設定『顯示所有檔案和資料夾』以及打開『隱藏保護作業系統檔案』,還是可以看到那些檔案的。那些病毒會限制你設定這些選項,讓你以為你的檔案已經被病毒刪除,事實上它隱藏在你的系統之中。
有時候你希望因為病毒而不見的檔案可以重見天日,我們在這裡告訴你,如果檔案還存在的話,你可以利用資料夾選項重新設定檔案的屬性。
以下是如何查看隱藏檔案和資料夾夾或系統檔案。
1.進入『控制台』,打開『資料夾選項』。
2.選擇『檢視』頁,選取『顯示所有檔案和資料夾』,取消『隱藏保護作業系統檔案』。請注意,有些電腦病毒會自動恢復你的設定,所以要確保你的電腦不會病毒騷擾,先用防毒軟體掃毒一下。
3.嘗試尋找你遺失的檔案,有個叫做RSIT的工具軟體可幫你找到過去1到3個月內曾經建立或修改的檔案及資料夾。
4.如果你找到你被隱藏的的檔案,因為你已經在資料夾選項中顯示被隱藏的檔案,所以你要將那些被隱藏的檔案取消隱藏屬性。下列三種方法告訴你如何重新設定系統和隱藏的屬性。
attrib 命令
這是不需要使用任何軟體的一種老做法,你在要在命令提示字元內(開始→執行→CMD),輸入命令『attrib -H -S C:\path\to\your\file.doc』。你也可以使用星號定義多種副檔名。例如『attrib -H -S C:\590103\*.*』這樣會消除在C磁碟中590103的資料夾內所有檔案的系統和隱藏屬性。iReset
這是一個可攜式重新設定檔案和資料夾的系統或隱藏屬性,讓你可以查看或正常存取。你只要將檔案拖到介面中的十字圖案內即可,然後按一下RESET按鈕。這個工具是免費的,如果要用在商業用途,必須先取得授權許可。Attribute Changer
如果檔案有隱藏屬性,你可以在檔案上按右鍵→內容→將隱藏打勾取消,就可以很輕鬆的移除設定。但是如果檔案有系統屬性,而隱藏打勾框又是灰色的情況下,你就無法變更。Attribute Changer,你可以利用這套軟體一次解決檔案或資料夾屬性的設定。以上三種方法都可以協助你重新設定你的檔案和資料夾的屬性,不過笨笨包一般都使用attrib命令設定,因為簡單又好用。但是如果你無法使用命令提示字元的話,還可以用iReset或Attribute Changer使用呢!
MCSA & MCSE2003 證照升級 MCITP (科目簡表)
資料來源:http://www.im.tv/blog/article.asp?memid=253210&artid=1049800
MCSA on Windows Server 2003 to Windows Server 2008:
MCSA 2003+70-648
MCSE on Windows Server 2003 to Windows Server 2008:
MCSE 2003+70-649
MCSA on Windows Server 2003 to MCITP (Server Administrator ):
MCSA 2003+70-648+70-646
MCSA on Windows Server 2003 to MCITP (Enterprise Administrator ):
MCSA 2003+70-648+70-643+70-620(or 624)+70-647
MCSE on Windows Server 2003 to MCITP (Server Administrator ):
MCSE 2003+70-649+70-646
MCSE on Windows Server 2003 to MCITP (Enterprise Administrator ):
MCSE 2003+70-649+70-620(or 624)+70-647
MCSA on Windows Server 2003 to Windows Server 2008:
MCSA 2003+70-648
MCSE on Windows Server 2003 to Windows Server 2008:
MCSE 2003+70-649
MCSA on Windows Server 2003 to MCITP (Server Administrator ):
MCSA 2003+70-648+70-646
MCSA on Windows Server 2003 to MCITP (Enterprise Administrator ):
MCSA 2003+70-648+70-643+70-620(or 624)+70-647
MCSE on Windows Server 2003 to MCITP (Server Administrator ):
MCSE 2003+70-649+70-646
MCSE on Windows Server 2003 to MCITP (Enterprise Administrator ):
MCSE 2003+70-649+70-620(or 624)+70-647
2010年12月14日 星期二
[解毒DIY] 病毒已清除,無法更改資料夾的隱藏屬性
資料來源:http://hope11188.pixnet.net/blog/post/28497875
病毒已清除,無法更改資料夾的隱藏屬性
症狀:在電腦裡顯示所有檔案,發現原來的檔案夾都被隱藏了(其實是把檔案夾的屬性改為隱藏、系統屬性),替換成病毒自建的同名檔案,而且隱藏屬性無法修改。
【「顯示所有隱藏檔案」和「顯示系統檔案」】
1、開始-->執行,輸入regedit,運行註冊表編輯器,找到HKEY_LOCAL_MACHINE\Software\Microsoft\windows\
CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL,
刪除CheckedValue,單擊右鍵新建——Dword值——命名為CheckedValue,然後修改它的數值資料為1,這樣就可以選擇「顯示所有隱藏檔案」和「顯示系統檔案」。
【刪除中毒檔案,或安裝防毒小紅傘、江民防毒】
2、看在檔案夾選項中將隱藏已知檔案類型的副檔名前的勾去掉,然後刪除所有硬碟中的未被隱藏的.exe檔案(原來硬碟裡有的檔案夾是重名的而且原有的檔案夾是隱藏屬性)
【修復資料夾隱藏選項】
3、將所有檔案夾的原來屬性恢復。
恢復方法:
開始-->執行。輸入CMD。
然後輸入 attrib -r -s -h x:\myfile
X為硬碟(X槽),myfile為檔案夾的名字(只對英文檔名有效,如是中文檔名,請先隨便改成英文,修改完後在改回中文),如果遇到檔案夾名字中有空格的,比如檔案夾名為my file。則輸入attrib -h -s X:\my file,如此將所有檔案夾恢復即可。
4、把整個硬碟的資料都一次性顯示出來方法:attrib -r -s -h D:\*.* /s
(註:D為硬碟)(這個我沒成功過....=.=)
【資料夾隱藏選項修復】

病毒已清除,無法更改資料夾的隱藏屬性
症狀:在電腦裡顯示所有檔案,發現原來的檔案夾都被隱藏了(其實是把檔案夾的屬性改為隱藏、系統屬性),替換成病毒自建的同名檔案,而且隱藏屬性無法修改。
【「顯示所有隱藏檔案」和「顯示系統檔案」】
1、開始-->執行,輸入regedit,運行註冊表編輯器,找到HKEY_LOCAL_MACHINE\Software\Microsoft\windows\
CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL,
刪除CheckedValue,單擊右鍵新建——Dword值——命名為CheckedValue,然後修改它的數值資料為1,這樣就可以選擇「顯示所有隱藏檔案」和「顯示系統檔案」。
【刪除中毒檔案,或安裝防毒小紅傘、江民防毒】
2、看在檔案夾選項中將隱藏已知檔案類型的副檔名前的勾去掉,然後刪除所有硬碟中的未被隱藏的.exe檔案(原來硬碟裡有的檔案夾是重名的而且原有的檔案夾是隱藏屬性)
【修復資料夾隱藏選項】
3、將所有檔案夾的原來屬性恢復。
恢復方法:
開始-->執行。輸入CMD。
然後輸入 attrib -r -s -h x:\myfile
X為硬碟(X槽),myfile為檔案夾的名字(只對英文檔名有效,如是中文檔名,請先隨便改成英文,修改完後在改回中文),如果遇到檔案夾名字中有空格的,比如檔案夾名為my file。則輸入attrib -h -s X:\my file,如此將所有檔案夾恢復即可。
4、把整個硬碟的資料都一次性顯示出來方法:attrib -r -s -h D:\*.* /s
(註:D為硬碟)(這個我沒成功過....=.=)
【資料夾隱藏選項修復】
2010年12月3日 星期五
windows 7 存取 samba
資料來源:http://blog.the.tw/2009/12/windows-7-samba.html
windows 7 存取 samba
有些使用較舊版samba架設的檔案分享功能,windows 7 (win7) 也許無法存取,
一直跳出要你輸入帳號密碼,即使輸入正確還是相同的結果。
因為驗證機制不相容才會有此種情形發生,那要如何解決呢?
以下教法只針對client端的作業系統去做修改:
1.家用進階版 以下 ( Home Premium , Home Basic , Starter )
修改regedit
在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] 下
新增 LmCompatibilityLevel 值1
註: LmCompatibilityLevel 數字的意義
0=Send LM & NTLM responses (never uses NTLMv2)
1=Send LM & NTLM - use NTLMv2 session security if negotiated
2=Send NTLM response only, use NTLMv2 if server supports it.
3=Send NTLMv2 response only, if DC accept LM, NTLM and NTLMv2 auth, use NTLMv2 security if supported.
4=Send NTLMv2 response only, if DC refuse LM, accept NTLM or NTLMv2 auth, use NTLMv2 security if supported.
5=Send NTLMv2 response only, if DC,refuse LM & NTLM and only accept NTLMv2 auth, use NTLMv2 security if supported.
2.專業版 以上 ( Professional , Enterprise , Ultimate )
開啟命令提示列,執行secpol.msc (安全性設定主控台)
Security Settings –> Local Policies –> Security Options
修改 Network security: LAN Manager authentication level 這Policy的設定
選擇此值:Send LM & NTLM - use NTLMv2 session security if negotiated。
按OK後,再試試是否可以存取samba分享的目錄
Send LM & NTLM - use NTLMv2 session security if negotiated: Clients use LM and NTLM authentication and use NTLMv2 session security if the server supports it; domain controllers accept LM, NTLM, and NTLMv2 authentication.
一直跳出要你輸入帳號密碼,即使輸入正確還是相同的結果。
因為驗證機制不相容才會有此種情形發生,那要如何解決呢?
以下教法只針對client端的作業系統去做修改:
1.家用進階版 以下 ( Home Premium , Home Basic , Starter )
修改regedit
在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] 下
新增 LmCompatibilityLevel 值1
註: LmCompatibilityLevel 數字的意義
0=Send LM & NTLM responses (never uses NTLMv2)
1=Send LM & NTLM - use NTLMv2 session security if negotiated
2=Send NTLM response only, use NTLMv2 if server supports it.
3=Send NTLMv2 response only, if DC accept LM, NTLM and NTLMv2 auth, use NTLMv2 security if supported.
4=Send NTLMv2 response only, if DC refuse LM, accept NTLM or NTLMv2 auth, use NTLMv2 security if supported.
5=Send NTLMv2 response only, if DC,refuse LM & NTLM and only accept NTLMv2 auth, use NTLMv2 security if supported.
2.專業版 以上 ( Professional , Enterprise , Ultimate )
開啟命令提示列,執行secpol.msc (安全性設定主控台)
Security Settings –> Local Policies –> Security Options
修改 Network security: LAN Manager authentication level 這Policy的設定
選擇此值:Send LM & NTLM - use NTLMv2 session security if negotiated。
按OK後,再試試是否可以存取samba分享的目錄
Send LM & NTLM - use NTLMv2 session security if negotiated: Clients use LM and NTLM authentication and use NTLMv2 session security if the server supports it; domain controllers accept LM, NTLM, and NTLMv2 authentication.
2010年11月23日 星期二
Windows Search Server相關資訊
這篇是等待消化的相關資料連結總集合
http://technet.microsoft.com/zh-tw/library/dd183108.aspx
http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/default.aspx
http://technet.microsoft.com/zh-tw/ee663902.aspx
http://office.microsoft.com/zh-tw/search-server-help/
http://blog.miniasp.com/?tag=/microsoft+search+server+2008
http://technet.microsoft.com/zh-tw/library/bb905404.aspx
取代方案
http://www.voidtools.com/
http://myblog-joseph.blogspot.com/2010/10/voidtoolseverything.html
http://technet.microsoft.com/zh-tw/library/dd183108.aspx
http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/default.aspx
http://technet.microsoft.com/zh-tw/ee663902.aspx
http://office.microsoft.com/zh-tw/search-server-help/
http://blog.miniasp.com/?tag=/microsoft+search+server+2008
http://technet.microsoft.com/zh-tw/library/bb905404.aspx
取代方案
http://www.voidtools.com/
http://myblog-joseph.blogspot.com/2010/10/voidtoolseverything.html
2010年11月22日 星期一
SERVER 2008存取檔案記錄的設定方式
資料來源:http://yateousz.blog.ithome.com.tw/post/3995/71878
A. 先啟動檔案及資料夾的稽核功能:
A1. 開始>系統管理工具>本機安全性原則
A2. 選: 本機原則>稽核原則
A3. 打開: 稽核物件存取
A4. 將: 成功/失敗 兩個都勾起來
A5. 確定
B. 設定哪些檔案及資料夾要被稽核:
B1. 在你想稽核的檔案或資料夾上按右鍵, 選: 內容
B2. 安全性>進階>稽核>編輯>新增
B3. 先輸入有哪些 User 或 Group 要在這裡被稽核
B4. 接下來會出現稽核項目, 請勾選你想要稽核的項目
B5. 確定
以後, 所有的存取紀錄, 都會存放在事件檢視器的安全項目裡, 直接打開來看就好了.
A. 先啟動檔案及資料夾的稽核功能:
A1. 開始>系統管理工具>本機安全性原則
A2. 選: 本機原則>稽核原則
A3. 打開: 稽核物件存取
A4. 將: 成功/失敗 兩個都勾起來
A5. 確定
B. 設定哪些檔案及資料夾要被稽核:
B1. 在你想稽核的檔案或資料夾上按右鍵, 選: 內容
B2. 安全性>進階>稽核>編輯>新增
B3. 先輸入有哪些 User 或 Group 要在這裡被稽核
B4. 接下來會出現稽核項目, 請勾選你想要稽核的項目
B5. 確定
以後, 所有的存取紀錄, 都會存放在事件檢視器的安全項目裡, 直接打開來看就好了.
訂閱:
文章 (Atom)