2008年11月26日 星期三

求職前 就業後的差別‏

進入公司前

老闆:萬分歡迎,沒有你我們的公司肯定大不一樣!
職員:如果工作太累,搞不好我會辭職的
老闆:放心,我不會讓這樣的事情發生的!
職員:我週休二日可以休息嗎?
老闆:當然了!這是底線!
職員:平時會天天加班到淩晨嗎?
老闆:不可能,誰告訴你的?
職員:有餐費補貼嗎?
老闆:還用說嗎,絕對比同行都高!
職員:有沒有工作猝死的風險?
老闆:不會!你怎麼會有這種念頭?
職員:公司會定期組織旅遊嗎?
老闆:這是我們的明文規定!
職員:那我需要準時上班嗎?
老闆:不,看情況吧
職員:工資呢?會準時發嗎?
老闆:一向如此!
職員:事情全是新員工做嗎?
老闆:怎麼可能,你上頭還有很多資深同事!
職員:如果管理職位有空缺,我可以參與競爭嗎?
老闆:毫無疑問,這是我們公司賴以生存的機制!
職員:你不會是在騙我吧?

進入公司後,從後往前讀

2008年11月25日 星期二

如何遠端開啟「遠端桌面」

當欲管理的伺服器忘記 Enable 遠端桌面怎麼辨,用 Regedit.exe 遠端修改登錄檔,讓「遠端桌面」的選項 Enable。

1. 執行 regedit
2. 檔案 / 連線網路登錄 / 輸入目標電腦名稱(如果有需要請輸入驗證帳號密碼)
3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
4. 機碼 fDenyTSConnections = 0 (0是開啟,1是關閉)

 此方法也適用 XP,但要注意的是,若目標電腦有開啟 Windows 防火牆的話,「檔案及印表機共用」一定要開放及「Remote Registry」服務一定要啟動,否則無法遠端修改機碼。

修改微軟的登錄機碼

HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
"NoDriveTypeAutoRun"=hex:b5" 取消自動播放資料光碟為"b5", 自動播放為"95"
"NoRecentDocsMenu"=hex:1" 隱藏文件選單"
"NoLogoff"=hex:0" 隱藏開始選單的登出"
"NoFavoritesMenu"=hex:1" 隱藏我的最愛選單"
"NoRecentDocsHistory"=hex:1" 隱藏文件歷史記錄"
"NoPrinterTabs"=dword:1" 隱藏一般及詳細資料畫面"
"NoDeletePrinter"=dword:1" 關閉刪除印表機"
"NoAddPrinter"=dword:1" 關閉其它印表機"
"NoStartMenuSubFolders"=dword:1" 隱藏開始功能表子資料夾"
"NoRun"=dword:1" 移除 '執行' 指令"
"NoSetFolders"=dword:1" 從開始功能表的 '設定' 移除資料夾"
"NoSetTaskbar"=dword:1" 從開始功能表的 '設定' 移除工作列"
"NoFind"=dword:1" 移除 '尋找' 指令"
"NoDrives"=hex: 取消的磁碟機代號
"NoDrives"=dword:03ffffff" 隱藏 '我的電腦' 的磁碟機"
"NoNetHood"=dword:1" 隱藏網路上的芳鄰"
"NoDesktop"=dword:1" 隱藏桌面上所有的項目"
"NoClose"=dword:1" 關閉「關機」指令"
"NoSaveSettings"=dword:1" 結束不要儲存設定值"
"RestrictRun"=dword:00000001 "只執行容許的應用程式檔名,需配合另一個機碼RestrictRun
HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRestrictRun
"1"="regedit.exe"
"2"="command.com"
注意,這個機碼相當的危險,可能會使電腦無法使用,所以一定要設定成Regedit可以使用才行

HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerSystem
顯示器
"NoDispCPL"=dword:1" 關閉顯示器控制台"
"NoDispBackgroundPage"=dword:1" 隱藏背景畫面"
"NoDispScrSavPage"=dword:1" 隱藏螢幕保護裝置畫面"
"NoDispAppearancePage"=dword:1" 隱藏外觀畫面"
"NoDispSettingsPage"=dword:1" 隱藏設定值畫面"
"NoSecCPL"=dword:1" 關閉密碼控制台"
"NoPwdPage"=dword:1" 隱藏變更密碼畫面"
"NoAdminPage"=dword:1" 隱藏遠端管理畫面"
"NoProfilePage"=dword:1" 隱藏使用者設定檔畫面"
"NoDevMgrPage"=dword:1" 隱藏裝置管理員畫面"
"NoConfigPage"=dword:1" 隱藏硬碟設定檔畫面"
"NoFileSysPage"=dword:1" 隱藏檔案系統按鈕"
"NoVirtMemPage"=dword:1" 隱藏虛擬記憶體按鈕"
"DisableRegistryTools"=dword:1" 關閉登錄編輯工具"

HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerWinOldApp
"Disabled"=dword:1" 關閉 MS-DOS 模式"
"NoRealMode"=dword:1" 關閉單一模式 MS-DOS 應用程式"

HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerNetwork
"NoNetSetup"=dword:1" 關閉網路控制台"
"NoNetSetupIDPage"=dword:1" 隱藏識別資料畫面"
"NoNetSetupSecurityPage"=dword:1" 隱藏存取控制畫面"
"NoFileSharingControl"=dword:1" 關閉檔案分享控制"
"NoPrintSharingControl"=dword:1" 關閉列印分享控制"
"NoEntireNetwork"=dword:1" 網路上的芳鄰沒有 '整個網路'"
"NoWorkgroupContents"=dword:1" 網路上的芳鄰沒有工作群組內容"

"登入旗號"
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionWinlogon]
"LegalNoticeCaption"="OhMen工作室"
"LegalNoticeText"="Http://home.pchome.com.tw/cool/ohmenhttp://www.ohmen.com.tw E_Mail ohmen@pchome.com.tw"
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesNetwork]
"HideSharePwds"=dword:1" 用星號隱藏資源分享密碼
"DisablePwdCaching"=dword:1" 關閉密碼快取處理
"AlphanumPwds"=dword:1" 需要英數字元的 Windows 密碼
"MinPwdLen"=dword:1" 最短的 Windows 密碼長度
"NoDialIn"=dword:1 撥號網路""關閉撥入
"NoFileSharing"=dword:1" 關閉檔案分享
"NoPrintSharing"=dword:1 關閉列印分享

[HKEY_CLASSES_ROOT*shell以記事本開啟command]
預設="Notepad.exe %1" 不明的檔案以記事本開啟

任何檔案的動作,都幫它配上聲音
例如當WinAmp開啟和關閉時 都有自己的聲音
先增加機碼winamp
[HKEY_CURRENT_USERAppEventsSchemesAppswinamp]
再增加機碼open 開啟程式
HKEY_CURRENT_USERAppEventsSchemesAppswinampopen]
再增加機碼close 關閉程式
[HKEY_CURRENT_USERAppEventsSchemesAppswinampclose]
最後到控制台->聲音->winamp->開啟程式 選取所要的聲音

[HKEY_CURRENT_USERControl PanelDesktop]
"MenuShowDelay"="0" 開始選單的延遲時間0-10,0為無延遲

[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionSetup]
"SourcePath"="e:WIN98" 更改win98原始程式的路徑
自動登錄
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="ohmen"
"DefaultPassword"="YourPassword"

[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion]
"RegisteredOwner"="ohmen" 註冊者的名稱
刪除螢幕保護程式的密碼
[HKEY_CURRENT_USERControl PanelDesktop]
"ScreenSaveUsePassword" 改成 00000000
"ScreenSave_Data" 改成 00
取消IE5的分級密碼
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesRatings]

[HKEY_CLASSES_ROOTpiffile]
"IsShortcut"=""
[HKEY_CLASSES_ROOTlnkfile]
"IsShortcut"=""
整個刪除掉兩個"IsShortcut"="",則捷徑中的小箭頭不見

[HKEY_CURRENT_USERControl PanelSound]
"Beep"="No" 取消錯誤時beep聲,開啟為"yes"
更改特殊資料夾的名稱
[HKEY_CLASSES_ROOTCLSID{21EC2020-3AEA-1069-A2DD-08002B30309D}]
預設="身邊" "變更控制台名稱"
[HKEY_CLASSES_ROOTCLSID{992CFFA0-F557-101A-88EC-00DD010CCC48}]
預設="雨過天晴" "變更撥號網路名稱"
[HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}]
預設="或許妳是對的" "變更資源回收筒名稱"
[HKEY_CLASSES_ROOTCLSID{2227A280-3AEA-1069-A2DE-08002B30309D}]
預設="天使" "變更印表機名稱"
[HKEY_CLASSES_ROOTCLSID{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]
預設="乾脆" "變更排程名稱"

HKEY_CLASSES_ROOTexefileshellopencommand
預設="%1" %*" 這個機碼若不是這樣的話,表示有病毒入侵,趕快改回來吧
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnceEx
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices
HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionRunonce
上面這幾個機碼下的值,為每次開機時都會執行的檔案,也是常常病毒寄生的地方
檢查一下有沒有奇怪的程式,很有可能是病毒哦
HardwareDes criptionSystemCentralProcessor
這下面的機碼為CPU的型號資訊

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionNetworkLanMan
這個機碼下的子機碼為所開的資源分享名稱,檢查一下分享資料夾下有一個名稱
為Flags的值,通常為3位數,如102,但若百位數為3的話,則表示這個分享的資料夾
為隱藏的資料夾,使用者無法知道開了這個資料夾,但是別台電腦還是可以存取。
解決方法,可以將個LanMan下資源分享的機碼殺掉

加速 win2000 瀏覽的速度
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version/Explorer/RemoteComputer/NameSpace
Under that branch, select the key :
{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
and delete it.
讓您的 Windows 98 變成已註冊的版本
1﹑按“開始執行”,鍵入“regedit”後按確定。
2﹑進入到“HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion”。
3﹑找到機碼“RegDone”,將數值改為“1”,即成為已註冊的 WIN98。
4﹑關閉此程式。
然後您的 Windows 98 就己經變成了已註冊的 WIN98 了!
您就不必再擔心被微軟抓到了
隱藏桌面
HKEY_CURRENT_USERSoftwareMicrosoft WindowsCurrentVersionPoliciesExplorer
增加 "DWORD" = "NoDesktop" 值 "1"

清除不能反安裝掉的垃圾目錄
HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersionUninstall
在這砍掉你已不需要的目錄
關閉開始選單中的"執行""關機""尋找"
HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionPoliciesExplorer
增加"DWORD" ="NoRun" 關閉執行
增加"DWORD" ="NoClose" 關閉關機
增加"DWORD" ="NoFind" 關閉尋找
值為1,要復原的話,把值改為0

輸入法排序
HKEY_CURRENT_USERKeyboard layoutPreload
這個地方所對應的輸入法順序為桌面上的順序,
所以要改變輸入法排序,在這個地方排序就好.

使I.E瀏覽器無分級限制
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesRatings
去除Ratingsru就可以了

關掉某個磁碟機

HKEY-CURRENT-USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerNoDrives
預設的鍵值是0x00000000
01=A 02=B 04=C 08=D....
要關掉那一個磁碟,把數據填入即可

一台電腦數個IP
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassNetTrans
在這個鍵值下尋找 IPAddress和IPMask兩個鍵
IPAddress 是代表IP位址(要幾個自己加)
IPMask是代表子網路遮罩

鎖定桌面
HkeyUsersdefaultSoftwareMicrosoftWindowsCurrent VersionPoliciesExplorer
把"No Save Setting " 鍵值改為1就行了
IE下載地各數太少嗎?
1.按 "開始" -> "執行",在開啟的地方鍵入 "regedit.exe" 再按確定。
2.在左邊的視窗,請找到
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVers ionInternet Settings
3.在右邊的視窗,按右鍵應該會出現 "新增" 訊息。
4.選擇 "DWORD值",然後鍵入 "MaxConnectionsPer1_0Server",再按右鍵修改為 "63"。
5.按步驟4,新增另一 "MaxConnectionsPerServer",並設值為 "63"。
6.結束 Regedit.exe,登出系統並重新啟動 Windows
================================================================

免開機/重新登入即可重新起始登錄值

更改 XP 遠端桌面(REMOTE DESKTOP) 連接埠

開啟 登錄編輯程式
按開始--> 執行 ---> 打"REGEDIT" ---> 按ENTER

修改 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\
RDP-Tcp\PortNumber 為你想要的連接埠

點選「修改(M)」將之更改為其他號碼(有分為十進位及十六進位,記得要切換到十進位再改),修改完成後需重新開機才有效。

連線時只要輸入 連線主機名稱:埠號

以下是一些遠端軟體所要開放的Port 大家參考一下:
PcAnywhere : TCP 5631 Port、UDP 5632 Port
Ultr@VNC : TCP 5900 Port、WWW 5800 Port
遠端桌面連線 : TCP 3389 Port

Windows XP中實現遠端關機

在Windows XP中,新增了一條指令行工具「shutdown」,其作用是「關閉或重新啟動本機或遠端電腦」。利用它,我們不但可以註銷用戶,關閉或重新啟動電腦,還可以實現定時關機、遠端關機。

  該指令的語法格式如下:

  shutdown [-i |-l|-s |-r |-a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy] 其中,各參數的含義為:

  -i 顯示圖形界面的對話視窗。

  -l 註銷當前用戶,這是預設設定。-m ComputerName 優先。

  -s 電腦關機。

  -r 關閉之後重新啟動。

  -a 中止關閉。除了 -l 和 ComputerName 外,系統將忽略其它參數。在超時期間,您只可以使用 -a。

  -f 強制執行要關閉的應用程式。

  -m [\\ComputerName] 指定要關閉的電腦。

  -t xx 將用於系統關閉的定時器設定為 xx 秒。預設值是 20 秒。

  -c "message" 指定將在「系統關閉」視窗中的「消息」區域顯示的消息。最多可以使用 127 個字串。引號中必須包含消息。

  -d [u][p]:xx:yy 列出系統關閉的原因程式碼。

  首先,我們來看一下該指令的一些基本用法:

  1、註銷當前用戶

  shutdown - l

  該指令只能註銷本機用戶,對遠端電腦不適用。

 2、關閉本機電腦 shutdown - s

  3、重啟本機電腦

  shutdown - r

  4、定時關機

  shutdown - s -t 30

  指定在30秒之後自動電腦關機。

  5、中止電腦的關閉

  有時我們設定了電腦定時關機後,如果出於某種原因又想取消這次關機操作,就可以用 shutdown - a 來中止。如:

  shutdown -s – t 300 設定電腦在5分鐘後關閉。

  Shutdown – a 取消上述關機操作。

  以上是shutdown指令在本機中的一些基本套用。前面我們已經介紹過,該指令除了關閉、重啟本機電腦外,更重要的是它還能對遠端電腦進行操作,但是如何才能實現呢?

  在該指令的格式中,有一個參數[-m [\\ComputerName],用它可以指定將要關閉或重啟的電腦名稱稱,省略的話則預設為對本機操作。於是,我用以下指令試了一下:

  shutdown –s –m \\netproxy -t 30

  (在30秒內電腦關機名為netproxy的機器;註:netproxy為區域網路內一台同樣裝有Windows XP的電腦)

  但該指令執行後,電腦netproxy一點反應都沒有,我的螢幕上卻返回這樣一句話:Access is denied (拒絕訪問)。
 為什麼會出現這種情況呢?我想了半天,四處搜尋有關的資料,終於發現,在Windows XP預設的安全原則中,只有管理員組的用戶才有權從遠端電腦關機,而一般情況下我們從區域網路內的其他電腦來訪問該電腦時,則只有guest用戶權限,所以當我們執行上述指令時,便會出現「拒絕訪問」的情況。

  找到問題的根源之後,解決的辦法也很簡單,只要在客戶電腦(能夠被遠端關閉的電腦,如上述的netproxy)中賦予guest用戶遠端關機的權限即可。這可利用Windows XP的「群組原則」或「管理工具」中的「本機安全原則」來實現。下面以「群組原則」為例進行介紹:

  1、按擊「開始」按鈕,選項「執行」,在對話視窗中輸入「gpedit.msc」,然後按擊「確定」,開啟「群組原則編輯器」。

  2、在「群組原則」視窗的左視窗中開啟「電腦配置」—「Windows 設定」—「安全性設定」—「本機原則」—「用戶權利指派」。

  3、在「群組原則」視窗的右視窗中選項「Force shutdown from a remote system (從遠端系統強制關機)」,雙按。

 4、在彈出的對話視窗中顯示目前只有「Administrators」組的成員才有權從遠端關機;按擊對話視窗下方的「增加用戶或組」按鈕,然後在新彈出的對話視窗中輸入「guest」,再按擊「確定」。

  5、這時在「從遠端系統強制關機」的屬性內容中便增加了一個「guest」用戶,按擊「確定」即可。

  6、關閉「群組原則」窗中。

  通過上述操作後,我們便給電腦netproxy的guest用戶授予了遠端關機的權限。以後,我們要遠端電腦關機netproxy,只要在網路中其他裝有Windows XP 的電腦中輸入以下指令即可:

  shutdown -s –m \\netproxy -t 30 (其他參數用法同上)

  這時,在netproxy電腦的螢幕上將顯示一個「系統關機」的對話視窗,提示「系統即將關機。請儲存所有正在執行的工作,然後註銷。未儲存的改動將會丟失。關機是由netproxy\guest初始的。」在對話視窗下方還有一個計時器,顯示離關機還有多少時間。在等待關機的時間裡,用戶還可以執行其他的任務,如關閉程序、開啟文件等,但無法關閉該對話視窗,除非你用shutdown –a指令來中止關機任務。

  最後,有一點要說明的是,shutdown指令不但可以遠端關閉裝有Windows XP系統的電腦,它還可以遠端關閉裝有Windows 2000系統的電腦(對於Win9X嘛,好像不適用)。有關Windows 2000客戶電腦上的一些設定,操作方法同上,這裡就不再多說了。

另外shutdown作為一個外部指令(其對應文件為\Windows\system32資料夾下的shutdown.exe),我們還可將它複製到Windows 2000的電腦上,這樣,在裝有Windows 2000系統的機器之間便也能相互實現遠端關機。

Net share 指令說明

Net share
管理共用資源。若不使用參數,則 net share 會顯示本機電腦上共用的所有資源資訊。

Syntax
net share [ShareName]

net share [ShareName=Drive:Path [{/users:Number | /unlimited}] [/remark:"Text"] [/cache: {manual | automatic | no}]]

net share [ShareName [{/users:Number | unlimited}] [/remark:"Text"] [/cache: {manual | automatic | no}]]

net share [{ShareName | Drive:Path} /delete]

Parameters
ShareName
指定共用資源的網路名稱。輸入含有 ShareName 的 net share,以便只顯示該共用的相關資訊。
Drive:Path
指定要共用目錄的絕對路徑。
/users:Number
設定可同時存取共用資源的最大使用者數。
/unlimited
指定不限數目的使用者可同時存取共用資源。
/remark:"Text "
新增資源的描述性註解。請用引號括住文字。
/cache:manual
使用手動重新整合來啟用離線用戶端快取。
/cache:automatic
使用自動重新整合來啟用離線用戶端快取。
/cache:documents
從這個共用啟用自動快取文件。
/cache:programs
啟用文件與程式的自動快取。
/cache:no
停用快取。
/delete
停止共用資源的共用。
net helpCommand
顯示指定的 net 命令的說 明。
Remarks
• 若要共用其路徑中包含空格的目錄,請將磁碟機及目錄路徑用引號括住 (例如,"C:\Path Name")。

Examples

若要顯示本機電腦上共用資源的相關資訊,請輸入:
net share

若要以共用名稱 DataShare 來共用電腦的 C:\Data 目錄,並包含備註,請輸入:
net share DataShare=c:\Data /remark:"For department 123."

若要停止共用您在先前範例中建立的 DataShare 資料夾,請輸入:
net share DataShare /delete

若要以共用名稱 List 來共用電腦的 C:\Art Lst 目錄,請輸入:
net share list="c:\art lst"

如果忘記密碼或密碼過期,該如何登入 Windows XP

一、利用NET命令
我們知道在Windows XP中提供了『net user』命令,該命令可以增加、修改用戶帳戶訊息,其語法格式為:

net user [UserName [Password | *] [options]] [/domain]
net user [UserName {Password | *} /add [options] [/domain]
net user [UserName [/delete] [/domain]]

每個參數的具體含義在Windows XP幫助中已做了詳細的說明, 以恢復本地用戶
『zhangbq』為例,來說明解決忘記登錄密碼的步驟:

1、重新啟動電腦,在啟動畫面出現後馬上按下F8鍵,選擇『命令列的安全模式』。

2、運行過程結束時,系統列出了系統超級用戶『administrator』和本地用戶『zhangbq』的選擇選單,點選『administrator』,進入命令行模式。

3、鍵入命令:『net user zhangbq 123456 /add』強制將『zhangbq』用戶密碼更改為『123456』。若想在此增加一新用戶 (如:用戶名為abcdef,密碼123456) 的話,請 鍵入『net user abcdef 123456 /add』,增加後可用『net localgroup administrators abcdef /add』命令將用戶提昇為系統管理組『administrators』的用戶,並使其具有超級權限。

4、重新啟動計算機,選擇正常模式下運行,就可以用更改後的密碼『123456』登錄『zhangbq』用戶了。

二、利用『administrator』
我們知道在安裝Windows XP過程中,首先是以『administrator』默認登錄,然後會要求創建一個新帳戶,以便進入Windows XP時使用此新建帳戶登錄,而且在Windows XP的登錄界面中也只會出現這個用戶帳號,不會出現『administrator』,但實際上該『administrator』帳號還是存在的,並且密碼為空。當我們了解了這一點以後,假如忘記了登錄密碼的話,在登錄界面上,按住Ctrl+Alt鍵,再按住Del鍵二次,即可出現登錄畫面,此時在用戶名處鍵入『administrator』,密碼為空進入,然後再修改『zhangbp』的密碼即可。

Windows XP中Net User命令的另類用法

在一次幫助用戶維護網絡的時候,偶然發現Windows XP操作系統中的NET系列命令中多了一個Net User命令。經過仔細推敲和演練發現Net User不僅可以用來添加或修改用戶或者顯示用戶信息,還可以對用戶設置不同的限制,比控制面板中的“用戶賬戶”的應用效果要好多了,大家不妨試試。

  Net User命令是一個DOS命令,必須在Windows XP下的MS-DOS模式下運行,所以首先要進入MS-DOS模式:選擇“開始”菜單的“附件”選項的子選項“命令提示符”,或在“開始”菜單的“運行”選項(快捷鍵為Win+R)中輸入“cmd.exe”,進入MS-DOS模式。以下功能都基於此模式下。

  建立一個普通新用戶

  在MS-DOS提示符中輸入如下命令:“net user john 123 /add”,回車。即可新建一個名為“John”,密碼為“123”的新用戶。Add參數表示新建用戶。

  值得注意的是:用戶名最多可有 20 個字符,密碼最多可有 127 個字符。

  建立一個登錄時間受限制的用戶

  用以下方法可實現對電腦使用時間的控制。比如,需要建立一個John的用戶賬號,密碼為“123”,登錄權限從星期一到星期五的早上八點到晚上十點和雙休日的晚上七點到晚上九點。

  1. 12小時制可鍵入如下命令:“net user john 123 /add /times:monday-friday,8AM-10PM;saturday-sunday,7PM-9PM”,回車確定即可。

  2. 24小時制可鍵入如下命令:“net user john 123 /add /times:M-F,8:00-22:00;Sa-Su,19:00-21:00”,回車確定即可。

  值得注意的是:Time的增加值限制為1小時。對於Day值,可以用全稱或縮寫(即 M、T、W、Th、F、Sa、Su)。可以使用12小時或24小時時間表示法。對於12小時表示法,請使用AM、PM或A.M.、P.M.。All值表示用戶始終可以登錄;空值(空白)意味著用戶永遠不能登錄。用逗號分隔日期和時間,用分號分隔日期和時間單元(例如,M,4AM-5PM;T,1PM-3PM)。指定時間時不要使用空格。

  另外,Passwordchg:{yes | no}參數可用來指定用戶是否可以更改自己的密碼,默認設置為 Yes。

  限定用戶的使用時間

  Net User命令還可以使用參數Expires:{{mm/dd/yyyy | dd/mm/yyyy | mmm,dd ,yyyy} | never} 使用戶賬號根據指定的Date過期限定用戶。過期日期可以是 [mm/dd/yyyy]、[dd/mm/yyyy] 或[mmm,dd,yyyy]格式。它取決於國家(地區)代碼。用戶賬號在指定日期開始時到期。對於月份值,可以使用數字、全稱或三個字母的縮寫(即Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec)。對於年份值,可以使用兩位數或四位數;使用逗號和斜槓分隔日期的各部分;不要使用空格。

  例如:要限定用戶賬號John到2004年11月5日到期,可鍵入如下命令:“net user john /expires:Nov/5/2004”,回車確定即可。

  查看用戶信息、修改已有用戶密碼和刪除用戶

  如果在沒有參數的情況下使用,則Net User將顯示計算機上用戶的列表,如鍵入以下命令:“net user”,回車即可顯示該系統的所有用戶。

  如果鍵入:“net user john”,回車則可顯示用戶John的信息。

  若鍵入命令:“net user john 123456 /add”,回車確定,則強制將用戶John(John為已有用戶)的密碼更改為123456。

  若鍵入命令:“net user john /delete”,回車確定則可刪除用戶John。

  關於Net User命令的用法就介紹這麼多,其實像這樣的技巧很多,需要大家不斷探索,相互交流。

開始-執行指令大全

gpedit.msc-----群組原則
sndrec32-------錄音機
Nslookup-------IP位址偵測器
explorer-------開啟檔案總管
logoff---------登出指令 tsshutdn-------60秒倒計時關機指令
lusrmgr.msc----本地機用戶和組
services.msc---本機服務設定
oobe/msoobe /a----檢查XP是否啟動
notepad--------開啟記事本
cleanmgr-------磁碟垃圾整理
net start messenger----開始信使服務
compmgmt.msc---電腦管理
net stop messenger-----停止信使服務
conf-----------啟動
netmeeting dvdplay--------DVD播放器 charmap--------啟動字元對應表
diskmgmt.msc---磁牒管理實用程序
calc-----------啟動電子計算器
dfrg.msc-------磁碟重組工具
chkdsk.exe-----Chkdsk磁牒檢查 devmgmt.msc--- 裝置管理員 drwtsn32------ 系統醫生
rononce -p ----15秒關機 dxdiag---------檢查DirectX資訊
regedt32-------註冊表編輯器 Msconfig.exe---系統配置實用程序
rsop.msc-------群組原則結果集
mem.exe--------顯示記憶體使用情況
regedit.exe----註冊表
winchat--------XP自帶區域網路聊天
progman--------程序管理器
winmsd---------系統資訊 perfmon.msc----電腦效能監測程序
winver---------檢查Windows版本
sfc /scannow-----掃瞄錯誤並復原
taskmgr-----工作管理器(2000/xp/-2003)
eventvwr.msc------------事件檢視器
secpol.msc----------------本機安全性設定
rsop.msc------------------原則的結果集
ntbackup----------------啟動制作備份還原嚮導
mstsc-----------遠端桌面
wmimgmt.msc----開啟windows管理體系結構WMI)
wupdmgr--------windows更新程序
wscript--------windows指令碼宿主設定
write----------寫字板
wiaacmgr-------掃瞄儀和照相機嚮導
winchat--------XP原有的區域網路聊天
mplayer2-------簡易
widnows media player mspaint--------畫圖板
mstsc----------遠端桌面連接
mplayer2-------媒體播放機
magnify--------放大鏡實用程序
mmc------------開啟控制台
mobsync--------同步指令
dfrg.msc-------磁碟重組程式
dcomcnfg-------開啟系統元件服務
ddeshare-------開啟DDE共享設定
dvdplay--------DVD播放器
nslookup-------網路管理的工具嚮導
ntbackup-------系統制作備份和還原
narrator-------螢幕「講述人」
ntmsmgr.msc----移動存儲管理器
ntmsoprq.msc---移動存儲管理員操作請求
netstat -an----(TC)指令檢查連接
syncapp--------新增一個公文包
sysedit--------系統配置編輯器
sigverif-------文件簽名驗證程序
shrpubw--------新增共用資料夾
secpol.msc-----本機安全原則
syskey---------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
Sndvol32-------音量控制程序
sfc.exe--------系統檔案檢查器
sfc /scannow---windows文件保護
tourstart------xp簡介(安裝完成後出現的漫遊xp程序)
taskmgr--------工作管理器
eventvwr-------事件檢視器
eudcedit-------造字程序
explorer-------開啟檔案總管
packager-------對像包裝程序
regsvr32 /u *.dll----停止dll文件執行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示字元 chkdsk.exe-----Chkdsk磁牒檢查
certmgr.msc----證書管理實用程序
calc-----------啟動計算器
cliconfg-------SQL SERVER 客戶端網路實用程序
Clipbrd--------剪貼板檢視器
netmeeting compmgmt.msc---電腦管理
ciadv.msc------索引服務程序
osk------------開啟螢幕小鍵盤
odbcad32-------ODBC資料來源管理器
iexpress-------木馬元件服務工具,系統原有的
fsmgmt.msc-----共用資料夾管理器
utilman--------協助工具管理器
Clipbrd--------剪貼板檢視器 packager-------對像包裝程序
sfc /scannow---windows文件保護

解除被封鎖的-登錄編輯程式(REGEDIT.EXE)

市面上有許多種網咖管理軟體,提供網咖經營的架設以及管理顧客端機檯的使用情形。而這些網咖軟體,大部份都會使用更改登錄編輯器的方式,預先設定禁止使用硬碟、檔案總管、瀏覽器等功能。雖然限制很多種,不過主要的方法都是修改了「登錄檔」裡的設定,所以只要知道如何改回登錄檔的設定,就不用擔心找不回原有的狀態。

出現「登陸編輯已被您的系統管理員停用」

如果發現「登錄編輯器」不能用(如左圖所顯),都遭到封鎖禁用,該怎麼辦?沒關係,可以利用新增一記事本(純文字文件檔),來重新開啟登錄編輯器。開啟記事本在記事本裡輸入:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:00000000

輸入完畢之後,將檔案命名並存檔。你可以把它存在桌面上。然後直接在該登錄檔上以滑鼠點擊兩下,即出現登錄資料順利寫入視窗。如果該電腦禁止使用「*.reg」的檔案,這樣做就無法順利的執行。則必須使用強行登錄的方法:首先點選欲開啟的登錄檔案,再按下鍵盤上的「Shift」鍵。並按下滑鼠右鍵,點選快速選單中的「開啟檔案」選項。當出現以何種執行程式開啟的對話盒後,選擇用「Registry Editor」來開啟檔案,接著會出現一個對話盒,按下「是」匯入該登錄檔內容。這樣您的登錄編輯器,才能從封印中給解禁了!

2008年11月19日 星期三

有效封鎖 MSN 功能

這是很多MIS的煩惱,因為公司的策略是有阻擋員工使用MSN的線上及時聊天工具,
但很多方法都無法確實的封鎖,下面提供一個很有效的方法供參考,
但設定完成後會連www.msn.com.tw網站也無法連上去。

MSN登入時所使用的port number為TCP1863、443 兩個Port,相關指令如下:
Access-list acl_in deny tcp any any eq 1863
Access-list acl_in deny tcp any any eq 443
Access-list acl_in permit ip any any
Access-group acl_in in interface inside

另有設定IP方式阻擋
207.68.173.244
207.46.68.27
207.46.108.22
65.54.194.117
207.46.108.9
207.68.171.245
207.46.104.20
62.116.83.62

壓縮資料庫的交易記錄檔的三個步驟

1.截斷交易記錄檔
BACKUP LOG '資料庫名稱' WITH TRUNCATE_ONLY

2.顯示資料庫檔案,找出交易記錄檔的邏輯檔名
EXEC sp_helpdb '資料庫名稱'

3.壓縮交易記錄檔
DBCC SHRINKFILE('UserDB_log',2)

範例:

以下就是可以將APMS資料庫的交易記錄檔縮小為2MB

BACKUP LOG AMPS WITH TRUNCATE_ONLY
exec sp_helpdb AMPS
DBCC SHRINKFILE('AMPS_Log',2) --AMPS_Log 為交易記錄檔名稱

簡單步驟縮小Office檔案大小(瘦身)

通常OFFICE的檔案只要插入圖片或MP3檔案就會變得很大,所以可以用以下方法幫檔案瘦身

1.點選『Office按鈕』,選擇『另存新檔(A)』,再選擇所需要的格式
2.輸入要存檔的名稱。同時,點選下方的『工具(L)』,選擇『壓縮圖片(C)』。
3.跳出『壓縮圖片』視窗,點選『選項(O)』。
4.跳出『壓縮設定』視窗,在『目標輸出』中選擇適當的壓縮大小。
5.確定存檔後,檔案明顯的變小了,如此例由2.6MB降到了633KB呢!

這是OFFICE 2007 的操作步驟,其餘的版本其實也大同小異喔

利用 WinRAR 定期備份資料

利用 WinRAR 備份資料可以利用它的指令列模式,
另外,可以將要備份的檔案列表先存成一個檔案 (比方說叫 list.txt 好了),
再要求 WinRAR 將列表中的檔案全部壓縮起來。
在 list.txt 這個檔案中,如果祇寫資料夾名稱,
那麼 WinRAR 會將該資料夾底下的所有檔案壓縮起來;
如果有明確指出檔案名稱,則祇會壓縮該檔案:

list.txt 的內容
D:\Yukie's Documents\QSR Projects\ =====> 壓縮 QSR Projects 資料夾下的所有檔案
D:\Yukie's Documents\Password\Yukie.kwo =====> 壓縮 Yukie.kwo 這個檔案

之後在 DOS 視窗下輸入底下的命令,
比方說我的 WinRAR 安裝在 D:\Wintools\System~1\WinRAR\ 這個資料夾,
我要將 list.txt 中的檔案列表都壓縮為 Z:\PackageHome.rar,
我就可以下

關閉預設共享資料夾

關閉指令
net share $admin /del
net share $C /del
net share $D /del
net share $E /del
net share $F /del

輸入好之後,將檔案名稱儲存成「BAT」的檔案,然後把檔案放在啟動的資料夾,每次開機時就會自動關閉共享資料夾瞜

iexplore.exe 應用程式錯誤該如何解決

將ie關閉就會出現
"0x02e31990"指令參考的"0x02e31990"記憶體‧該記憶體不能為"read" 請按﹝確定﹞終止程式
等之類的錯誤訊息

解決方法
相關文章http://forum.slime.com.tw/thread176097.html

使用Windows操作系統的人有時會遇到這樣的錯誤訊息:
「「0X????????」指令引用的「0x00000000」記憶體,該記憶體不能為「read」或「written」」,然後應用程式被關閉。

這種錯誤的一般原因為
一、應用程式沒有檢查記憶體分配失敗
二、應用程式由於自身BUG引用了不正常的記憶體游標

建議解決方案如后:

解決記憶體不能為讀的批處理
以前大家都照抄別人的代碼,想將其做批處理,結果執行出錯。
呵呵,在此提醒大家,這兩種方式執行時對講究參數的。
因此,只有下面這樣的才能將其儲存為批處理格式文件

CODE:

@echo off
color F2
echo 即將進行重新自動註冊DLL文件
echo.
echo 以解決部分程式提示「記憶體不能為Read的錯誤」
echo.
echo 程式執行時間較長,請耐心等候!
echo.
echo 按任意鍵開始,點關閉按鍵退出
pause>nul
for %%1 in (%systemroot%\system32\*.dll) do regsvr32 /s %%1
for %%1 in (%systemroot%\system32\*.ocx) do regsvr32 /s %%1
exit

[Copy to clipboard]

將上面的內容複製到記事本,然後儲存為.cmd格式,雙擊執行即可。

如何寫出判斷的批次檔

你可以使用下列判斷方式:

1. @echo off
2. setlocal
3. set PATHTOFIXES=\\192.168.2.205\it\Update_i386
4. if not exist %windir%\KB956841.log (%PATHTOFIXES%\WindowsServer2003-KB914961-SP2-x86-ENU.exe /Z /M) else (echo 已安裝過此程式)

第 4 行的意思是說,在 Windows 的安裝目錄下(%windir% 是系統環境變數) 若不存在KB956841.log這個檔案,則會執行第一個括號內的指令。

反之,當檔案已存在時則會執行else後面括號內的指令。當判斷式成立時,你若不只要執行一個指令時,則可將第 4 行改寫成:

1. if not exist %windir%\KB956841.log (
2. %PATHTOFIXES%\WindowsServer2003-KB914961-SP2-x86-ENU.exe /Z /M
3. echo 安裝完成!!請重新開機
4. ) else (
5. echo 已安裝過此程式)

要特別注意括號的位置,例如else前後的括號。
要刪除含有資料的資料夾只要下一個指令即可:

rd $1234567890 /S /Q
/S : 除了目錄本身之外,一併移除指定目錄裡的所有目錄和檔案。
/Q : 安靜模式,有使用 /S 時,刪除目錄樹結構不再要求確認

如何透過 SQLCMD 程式和 T-SQL 指令備份 SQL 資料庫

以下共有兩支程式 BackupAllDB.bat 與 BackupScript.bat,最後還有批次檔的參考網址與部分說明。

BackupAllDB.bat 用來定義你要備份哪幾個資料庫,需呼叫 BackupScript.bat 執行備份動作!

BackupScript.bat 用來執行備份的動作

檔案如下:


BackupAllDB.bat
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

@echo off

set DBList=Northwind DBname2 DBName3
for %%a IN (%DBList%) DO (
CALL BackupScript.bat %%a
)

echo ----------------
echo 資料庫備份檔完成
echo ----------------

pause


BackupScript.bat
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

@echo off
::
:: 預設的 %BackupFile% 為「一天備份一次」的檔名
::

::■■■■■■■■■■■■■■■■■
:: 基本需求
::■■■■■■■■■■■■■■■■■
::
:: 1. 要安裝 7-zip 壓縮軟體(可不裝)
:: 2. 預設資料庫備份目錄夾在 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup (此為SQLExpress預設目錄,可修改)
:: 3. 資料庫備份目錄夾必須可讓 SQLExpress / SQL 2005 的服務執行帳戶有寫入權限!
:: 4. 預設是使用「信任式連線」
::
::■■■■■■■■■■■■■■■■■
:: 參數設定
::■■■■■■■■■■■■■■■■■

:: 備份資料夾目錄 ( 最後「不要」加上斜線 )
set BackupDir=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup
:: 封存資料夾
set ArchiveDir=\\SomeOtherNetworkShare\SQLDBBackup
:: 資料庫名稱 ( 由指令參數傳入 )
set DBName=%1
:: 資料庫位址
set DBHost=(local)\SQLExpress
:: 壓縮檔(7-zip)位址
set ZipProgram="c:\Program Files\7-Zip\7z.exe"

::■■■■■■■■■■■■■■■■■
:: 取得日期時間
::■■■■■■■■■■■■■■■■■

:: Setting environment variables with todoy's date values
for /f "tokens=1-4 delims=-/ " %%i IN ('date /t') DO (
set year=%%i
set month=%%j
set day=%%k
)

for /f "tokens=1-3 delims=:" %%i IN ('time /t') DO (
set hour=%%i
set minute=%%j
)

for /f "tokens=1 delims= " %%i IN ("%hour%") DO (
set hour=%%i
)

::■■■■■■■■■■■■■■■■■
:: 設定備份檔名
::■■■■■■■■■■■■■■■■■

:: 備份的檔名
set BackupFile=%BackupDir%\%DBName%_%year%-%month%-%day%.bak

::■■■■■■■■■■■■■■■■■
:: 執行備份
::■■■■■■■■■■■■■■■■■

IF "%DBName%" NEQ "" goto ExecuteBackup
echo ■■■■■■■■■■■■■■■■■■
echo ★★★★★未指定資料庫名稱★★★★★
echo ■■■■■■■■■■■■■■■■■■
pause
exit 0

:ExecuteBackup

echo === 備份 %DBName% 資料庫
echo ---------------------------------------------------------------------------

echo 執行備份到 %BackupDir%
::echo sqlcmd -S %DBHost% -E -Q "BACKUP DATABASE [%DBName%] TO DISK='%BackupFile%'"
sqlcmd -S %DBHost% -E -Q "BACKUP DATABASE [%DBName%] TO DISK='%BackupFile%'"

IF EXIST %ZipProgram% goto CheckBackupFile
echo ■■■■■■■■■■■■■■■■■
echo ★★★★★備份資料庫失敗★★★★★
echo ■■■■■■■■■■■■■■■■■
pause
exit 0
:CheckBackupFile

::■■■■■■■■■■■■■■■■■
:: 壓縮資料庫備份檔 ( 7z 格式 )
::■■■■■■■■■■■■■■■■■

IF NOT EXIST %ZipProgram% goto ZipBackupFile
:: 7z a -mx=9 "%year%-%month%-%day%-%hour%-%minute%.7z" %workspace%
echo ----------------
echo 壓縮資料庫備份檔
%ZipProgram% a -mx=9 "%BackupFile%.7z" "%BackupFile%" > nul
:ZipBackupFile

::■■■■■■■■■■■■■■■■■
:: 刪除資料庫備份檔
::■■■■■■■■■■■■■■■■■

set ZipBackupFile=%BackupFile%.7z
::echo %ZipBackupFile%

IF NOT EXIST "%ZipBackupFile%" goto DeleteBackupFile
echo ----------------
echo 刪除資料庫備份檔(僅留下壓縮檔即可)
del "%BackupFile%"
:DeleteBackupFile

::■■■■■■■■■■■■■■■■■
:: 搬移資料庫備份檔到封存資料夾
::■■■■■■■■■■■■■■■■■

if "%ArchiveDir%" EQU "" goto MoveToArchiveEnd

IF NOT EXIST "%BackupFile%.7z" goto NoZippedBackupFile
echo ----------------
echo 搬移資料庫備份檔到封存資料夾 "%ArchiveDir%"
move "%BackupFile%.7z" "%ArchiveDir%"
:NoZippedBackupFile

IF NOT EXIST "%BackupFile%" goto NoBackupFile
echo ----------------
echo 搬移資料庫備份檔到封存資料夾 "%ArchiveDir%"
move "%BackupFile%" "%ArchiveDir%"
:NoBackupFile

:MoveToArchiveEnd

echo ---------------------------------------------------------------------------

%0 代表正在執行的這支 Batch 檔名
%1 to %9 代表傳入的指令列參數

安全的刪除 Exchange 的交易記錄檔

昨天試著用 WinDirStat 分析一下我公司伺服器的目錄大小分佈,結果才發現久未管裡的 Exchange Server 2003 的 C:\Program Files\Exchsrvr\MDBDATA 目錄佔用了我硬碟 66.6 GB,且是一堆 E000*.log 的檔案,每個檔案 5MB 大小,這是 Exchange 的交易紀錄檔,我因為從未注意過這些檔案,所以也從未刪除過,累積了幾年才會變這麼多。

我從微軟技術社群討論區得知幾種方式安全的移除方法,在此做個筆記:

使用 NTBackup 執行 Exchange Database 的標準備份
啟用 Exchange 的循環記錄檔後,重新啟用 MSExchangeIS 服務
net stop MSExchangeIS
net start MSExchangeIS
手動移除已 Commited 的 Log file
這部分可以參考 微軟技術支援服務 網站的 How to remove Exchange Server transaction log files 文章 ( 如何移除 Exchange Server 交易記錄檔 )

在 Windows 環境下清除各種網路快取的方法

之前我們公司內部就是有幾台電腦的網路狀態很奇怪,雖然大多是 DNS 快取的問題,不過最近又從 TigerLin 那邊得知幾種清除不同網路狀態快取的方法,整理如下:

清除本機的 DNS 解析器快取的方法
ipconfig /flushdns

清除 NetBIOS over TCP/IP 快取的方法(有兩種)
1. Purges and reloads the remote cache name table
語法 nbtstat -R
2. Sends Name Release packets to WINS and then, starts Refresh
語法nbtstat -RR

清除 ARP ( address resolution protocol ) 表格中所有的紀錄
語法arp -d

參考文件
Nbtstat指令說明
Ipconfig 指令說明 [英文]
Arp 指令說明

如何透過 netsh 指令快速切換 Windows 網路設定

有時後帶著筆記型電腦(Notebook)到處跑時,時常都要切換網路卡的 TCP/IP 設定,每次都透過介面切換也實在很煩。例如說上週人在機房安裝主機時,因為網路切了 vLan 導致 Notebook 要搬來搬去的,每次都要改 IP 很麻煩,還好我寫了個批次檔幫我快速切換 IP 位址,果然省時、省力、又方便。

首先,我先介紹如何設定網路介面到 DHCP 模式

1. 先查到你的網路卡介面名稱,你的名稱就是【區域連線】四個字。

2. 再利用記事本(Notepad)開啟一份新文件,並且命名為 SwitchToDHCP.bat

3. 輸入以下指令碼(由於 Windows XP 與 Windows Vista 的指令有些差異,因此分開列表)

Windows 2000 / XP / 2003
netsh interface ip set address "區域連線" source=dhcp
netsh interface ip set dns "區域連線" source=dhcp

Windows Vista / 2008
netsh interface ip set address "區域連線" source=dhcp
netsh interface ip set dnsserver "區域連線" source=dhcp

再來,介紹如何設定網路介面到靜態 IP 模式

1. 先查到你的網路卡介面名稱,如上圖示。

2. 再利用記事本(Notepad)開啟一份新文件,並且命名為 SwitchTo公司內部IP.bat

3. 輸入以下指令碼(由於 Windows XP 與 Windows Vista 的指令有些差異,因此分開列表)

Windows 2000 / XP / 2003
netsh interface ip set address "區域連線" static 10.10.1.168 255.255.255.0 10.10.1.254 1
netsh interface ip set dns "區域連線" static 10.10.1.1 primary

Windows Vista / 2008
netsh interface ip set address "區域連線" static 10.10.1.168 255.255.255.0 10.10.1.254 1
netsh interface ip set dnsserver "區域連線" static 10.10.1.254 primary
設定靜態 IP 時,標準的指令公式如下:

Windows 2000 / XP / 2003
netsh interface ip set address "<介面名稱>" static [IP] [子網路遮罩] [預設閘道] [閘道公制]
netsh interface ip set dns "<介面名稱>" static [名稱伺服器位址] primary

Windows Vista / 2008
netsh interface ip set address "<介面名稱>" static [IP] [子網路遮罩] [預設閘道] [閘道公制]
netsh interface ip set dnsserver "<介面名稱>" static [名稱伺服器位址] primary

當然,這只是針對網路介面卡做基本的設定,如果要將你現有的網路設定「完整紀錄」下來的話,可以利用以下指令達成:

netsh -c interface dump > netsh_office.cfg
上面那個指令是將你現在的網路設定全部匯出(dump)到 netsh_office.cfg 檔案中。若下次要將設定還原,可以直接利用以下指令達成:

netsh -f netsh_office.cfg
當然,載入 netsh 設定檔的指令一樣可以寫成批次檔。

未來只要把常用的幾個網路設定設定好放在你的隨身蝶裡,不管到哪裡只要對批次檔點兩下就可以設定好網路了,是不是很方便的一個小技巧呢!^_^

轉載自http://blog.miniasp.com/category/e7b3bbe7b5b1e7aea1e79086.aspx
參考文件如何使用 Netsh.exe 工具和命令列參數

驗收房屋重點

1.門 :
(1) 玄關門
*玄關門試上鎖及開鎖 , 檢查鑰匙開關是否順暢,鎖頭與鎖孔正確密合、不鬆動
*玄關門貓眼可看清楚門外
*門開關無雜音
*門片及門框無撞傷、凹損、刮傷或烤漆脫落、鏽蝕
*門扇時與地面縫隙無過大
*玻璃無刮傷

(2) 臥室門、廁所門、廚房門、陽台門
*門止無損壞
*門關起來與門框及鎖孔閉合
*門扇時與地面縫隙無過大
*門把或門鎖無鬆動及轉動順暢
*門開關無雜音
*門框無油漆漬、污損

2.窗 (每一片窗都要仔細檢查)
*閉合度良好(怕下雨天水滲入)
*可緊密順暢上鎖
*窗、紗窗開啟順暢
*窗框、玻璃無刮傷
*紗窗窗框邊有防蚊條, 橡皮壓條是否脫落, 鋁框裡外邊框與強面之修飾.
*紗窗無變形及無法拆卸情形

3.天花板、牆面、地板
(1) 天花板
*抬頭看天花板油漆粉刷平整
*顏色均勻
*無龜裂
*無脫落

(2) 牆 (每一面牆上到下都要檢查)
*除了看還要用手摸 , 油漆粉刷是否平整. 牆面每一插座及電源等週邊都要收尾補平.
*顏色均勻
*無龜裂
*無脫落
*無明顯刷痕
*後背貼牆頭側臉斜視檢視牆的平整度

(3) 地板
*地毯式確認每一處地板為實心
*地磚鋪貼平整且無龜裂
*磚縫大小一致
*磚縫色澤一致
*地磚邊緣無破裂或磨損

4.浴室
(1) 洗臉盆 :
*止水塞拉桿功能正常
*拉桿位置恰當
*蓄滿水至溢水口,看水是否可從溢水口排出,臉盆下方排水管附近是否有漏水,止水塞拉起,看排水是否順暢及再看排水管是否無漏水
*臉盆台面是否無損毁刮傷
*洗臉盆與牆面緊密貼合且螺栓栓緊
*鏡前的層板固定不鬆動

(2) 水龍頭:
*無刮傷鏽蝕
*龍頭轉動順暢
*水量出水正常, 關上後是否會滴水

(3) 浴缸 :
*蓄水檢查排水功能~強烈建議將水注滿兩三天, 觀察浴缸週邊磁磚縫有無潮濕或漏水情形. 然後將止水塞拿掉, 觀察泄水是否順暢.
*表面無刮傷瑕疵
*浴缸接縫處, 水泥填補是否平整
*檢查水龍頭水量控制
*切換至蓮蓬頭出水正常
*檢查蓮蓬頭無瑕疵及軟管無漏水及變形、軟管長度適當

(4) 淋浴間:
*隔屏關起用水朝隔屏接縫隙及地面沖,以檢查淋浴隔屏密閉性是否良好
*隔屏門開關順暢
*淋浴間的落水頭排水順暢

(5) 馬桶:
*表面無損傷瑕疵
*馬桶蓋有無鬆動及刮傷
*沖水量及排水正常每座馬桶請連續沖5次以上, 觀察馬桶是否沖水順暢 !!
*水箱注水一定水位即停止
*沖完水馬桶周邊無滲水

(6) 抽風扇:
*運轉正常
*運轉是否太大聲

(7) 地面排水孔:
*大量注水至地面排水孔檢查排水正常, 強烈建議自行攜帶5gal水桶連續大量沖5次以上.

(8) 五金配備:
*鏡面平整無刮傷
*置物架或毛巾架等五金固定牢靠無生鏽刮痕

5.廚房
(1) 櫥櫃:
*檢查每一片門開關正常順暢及閉合
*門鉸鍊無生鏽或轉動不順情形
*抽屜拉籃抽拉順暢
*菜刀架固定牢靠
*檢查廚櫃每一處無刮傷撞傷
*上櫃門開啟時不會撞到燈具或天花板的設備

(2) 檯面、洗滌槽:
*檢查表面無刮傷
*蓄水水塞可緊密,水龍頭、溢水孔功能正常、排水時順暢、打開水槽下方門片觀察無滲漏

(3) 瓦斯爐:
*功能正常
*無雜音
*瓦斯軟管接頭緊密固定
*排煙軟管正確接妥至戶外

(4) 排油煙機:
*功能正常
*排油煙機小燈正常
*油杯及網紙等配件無遺缺

6.機電設備:
(1) 總開關:
*總開關牆面開口是否有修邊
*開關箱面板平整無撞傷
*開關箱門開關順暢及閉合時緊密
*箱內線路整齊
*每個迴路標示明確
*將所有迴路開至ON,再檢查每一開關及燈具功能

(2) 開關:
*開關上有一發亮的夜視功能正常
*面板無損傷
*每個開關開關正常、燈具正常

(3) 對講機:
*索取使用手冊
*檢查呼功能
*收訊功能
*警報或磁簧開關, 紅外線感應器等功能及配線正常及按鈕OK

(4) 插座:
*插座牆面無破口未修邊
*面板平整無翹起無法閉合或破損

註:
*可準備一插座檢測儀或充電器或任何可以測試是否通電的設備,以檢查每個插座都OK.

chun驗屋時, 鄰居帶了一個指針式三用電表,只要將接線一邊連接電表, 將另兩個尖尖的針頭插入插座, 看電表指針是否轉動, 即可知道插座正常與否~~真是超方便也超快速檢查吶!!
*電話孔及電視孔驗屋時雖無法測功能,驗收單應註明若搬遷後發現無法使用時應立即改善
*每一空間: 客廳、餐廳、卧室、浴室、廚房、陽台均要地毯式的檢查 , 如地板是否均為實心、有排水孔的地方排水順暢、每一片窗、每一個插座及開關都不能疏忽~

在此,要提供一個超好, 又超簡單的地磚檢查方式: 攜帶幾顆打高爾夫的小白球去,將小白球用來回丟彈磁磚方式來檢查(牆壁壁磚請直接用小白球敲), 真的很省力又方便喔~~~ 另外對於有問題的地方, 牆壁用鉛筆註記, 地板用奇異筆註記, 如帶著自己的數位相機加以拍照留存則更佳^_^

另外買透天厝的人一定一定要另外做水塔測試, 尤其是地下室或一樓的水塔和屋頂兩水塔的抽水及加壓測試. 可將兩個水塔開關輪流關閉來測試.

室內設計流程

一、平面圖的定義:
1. 將建築物從水平方向在高度120公分左右剖面所得之正投影圖。

二、平面圖的目的:
1. 說明面積大小、形狀、內部隔間、傢俱設備擺置、門窗位置。
2. 註明尺寸及結構,讓施工圖可按圖施工。

三、平面圖種類:
1. 現況平面:工地丈量之現況。
2. 配置平面:說明各空間之傢俱擺設系統。
3. 拆除平面:說明施工拆除工作之空間範圍。
4. 隔間尺寸平面:說明隔間方式、材質及尺寸。
5. 水電開關平面:說明電力開關插座及電視插座、電話插座等相關尺寸。

四、平面空間關係:
l .公共空間+服務空間+私密空間+附屬空間。(住宅、辦公室、餐館、商業空間……)。

五、平面設計應注意事項:
1. 對業主的了解(地址、背景、職業、個性、經濟狀況……)。
2. 基地調查(交通、日照、風向、人文、風格、習慣……)。
3. 結構、水電之整體考量(柱樑位置尺寸、水電管路……)。
4. 經濟因素(業主財務、材料價錢、工錢……)。
5. 法規之考量。
6. 機能及動線分析(入口+動線+各空間)。
7. 各空間尺寸的掌握及各空間屬性必須清楚。
8. 三度空間的整體考量。
9. 風水(座向、格局方正、不能過樑、床不對門……)。
10. 其它(施工期限……)。

六、住宅各空間之設計原則:
1. 客廳:開放式設計,至少有一主牆面,此主牆面為空間之軸心。
2. 餐廳:可與客廳成一體設計,此空間必須有一定整主牆面。
3. 主臥室:床位方位決定為此空間之重點。
4. 兒臥:遊戲空間安全性考量,玩具、圖書、收納系統建立。
5. 廚房:以水槽、冰箱、瓦斯爐三者之間操作流程關係。
6. 陽台:分前後陽台、前陽台為綠化陽台、後陽台則為工作陽台宜寬敞。
7. 浴廁:注意管道及器具擺設關係及乾濕分區設計。
8. 其它空間:如門廳、神明廳、儲物室、和室、工作室、書房等。

七、綜合討論:
1. 坪數劃分及格局之安全應符合家庭組成。
2. 格局宜方正,柱樑宜少,隔間可彈性設計。
3. 利用多用途傢俱,充份利用空間。
4. 三度空間之充份利用。
5. 可考慮時間錯開之使用。
6. 考慮國人洗衣、曬衣空間之留設。
7. 考慮國人祭組拜神的祭祀空間。
8. 考慮國人念舊存物之儲物空間。

工地丈量注意事項

一、 帶多種不同顏色筆、捲尺、皮尺、相機、手電筒、乾電池、A2圖紙。
二、 畫現場圖儘量將圖面比例放大。
三、 相機拍照重點:
  1. 天花與牆面、牆面與地面交接材料。
  2. 天花、牆、地,有特殊設備、造型或高低差。
  3. 站一定點連續接拍、以利連接。
  4. 戶外需找多個角度以定點拍法連續拍照。
四、 牆面尺寸標示依面對牆面直接標示法。
五、 拉總長及總寬輔助。
六、 遇斜角、弧、圓等,要多拉輔助線。
七、 天花板淨高(CH)、樑高(BH)、樑寬(BW)、樑下(UB)、窗台高(UWH)、窗高(WH)。
八、 天花板:
  1. 燈具出線
  2. 消防設備(感知器、撒水頭)
  3. 冷氣風管、出風口、排水管
九、 輕鋼架天花如保留,應先找到放樣基準線,且T-BAR燈位置應清楚。
十、 牆面開關、插座、壁燈出線、給水管、瓦斯管,應清楚尺寸與離地高度
  (電源開關箱、對講機、保全機應標設備本身寬渡×高度=W×H)。
十一、 地面注意排水孔,與地面高低差關係。
十二、 特殊凹凸牆或天花應輔助簡易剖圖或立面交待。
十三、 拍照後之底片,以最快速度沖洗出來,製作現況照片板面。
十四、 工地現場丈量,請仔細慢慢量,不要趕時間。

購屋三狀況 高額房貸易碰壁

買房子,除了慎選好地段、考量交通便利性之外,也要注意所買入的房價,是否哄抬過高,過高的房價若想依照買入價格,申貸較高的成數,可能無法如願。

購屋貸款碰到三種狀況,高成數房貸難過關:

一、黃金地段或明星學區周邊的房貸,價格炒作太高: 黃金地段或明星學區周邊,雖然本身的優勢皆備,但如果這類區域的房價,被炒作得太高,對於銀行來說,由於不再看好未來房市,因此,屆時要轉賣,並不一定能有較佳的流通性 。舉例來說,假設同樣是在敦化南路的地段上,同樣公寓產品的平均單價是45萬元,而申貸的民眾卻花每坪60萬 元的高價買入,很明顯看出,已超出應有的市場平均價。以30坪的坪數而言,房貸戶買入這棟公寓的總價,是1,800萬元, 但是,以市場行情來看,30坪的公寓應該只值1,350萬元。這時,房貸戶絕不能一味地認為,黃金地段購屋,可貸到8成的成數,也就是1,440萬元,事實上,以市場行情估算,最多應貸到1,35 0萬元的8成,也就是1,080萬元才對。

二、一案建商的整批房貸,品牌不佳: 銀行人員指出,一案建商的財務狀況無法掌握,施工品質較有疑慮 。而在房市趨緩的此時購屋,銀行對於整批房貸已開始謹慎承作,所以,不管房貸戶的條件好或不好,都無法再像從前一樣,能搭建商的便車,辦到較優利率或成數的房貸。

三、供過於求、交通不便地區的房子,流通性差: 銀行在承作房貸時,優先考量的是該物件未來的處份難易度,在房 屋供給量太大的區域購屋,或是房子所在地區交通不便,想要多貸款 ,很不容易。

( 2008/09/03 09:00 時報資訊 )

如何開始設計自己的房子--家具尺寸

家具尺寸是根據人體的功能及舒適程度制訂的相應標準。如果家具尺寸與標準相差幾厘米,雖然從外表看上去沒有大的差別,但人們用久了,可能會出現脊椎變形、腰肌勞損、視力下降等問題。
下面是幾種常用的家具標準尺寸,以供參考。

1、沙發:沙發座前寬不要小于480mm;座面深度應在480mm至600mm之間;座面高度應在360mm~420mm的範圍內。如今,一些簡單時尚的低矮沙發,倍受年輕人的青睞。然而,沙發的高度和寬度跟健康有著密切關係。如果沙發座的前寬小于標準,沙發的空間就會變得狹窄;座面的深度過深,小腿無法自然下垂,腿肚容易受壓迫;過淺,又會讓人有種坐不住的感覺;座面太高,就像坐在高椅子上,很不舒服,如果太低,人站起來時就會感覺更費勁一些。

2、床:440mm是健康高度(通過被褥面距地面高度來測算)。很多人都喜歡像榻榻米一樣的矮床,覺得這樣的床簡單方便。也有一些人常常把床下當成儲物間,用小櫃子把床墊得很高。其實,床沿離地面過高或過低,都會使腿不能正常著地,時間長了,腿部神經就會受到擠壓。

3、枕頭:成人的枕頭高度為150mm,老人小孩稍低。因為枕頭的高度會直接影響到睡眠,枕頭太高,人不能處于自然放蟆狀態,影響睡眠質量,阻礙血液循環,特別對孩子生長髮育和老人的健康不利。

4、桌椅:桌椅的高度差在280mm~300mm之間;寫字台下面的高度不小于580mm,寬度不于520mm。桌子太矮或者椅子太高都會影響人的脊椎和腰椎,尤其不利于孩子的視力和生長髮育。寫字台下面的空間如果不達標,腿就不能自由活動。

  建議:判斷家具尺寸是否適合,最好的方法是親自嘗試。如果在電腦桌前工作一會就感覺腰酸背痛,睡眠時間充足卻感覺不到輕鬆,很有可能是您的家具尺寸出了問題。因此,挑選家具時,一定要多試、多問,也可以根據個人情況,找廠家直接定做。 2008年05月06日僑報

破解預售屋促銷五大巧門

雖然建商928檔期推案出現躊躇不前的現象,但是,對於有購屋需求者,可趁著房價回檔之際,多看房子。不過,許多房地產廣告看板或建案DM,暗藏玄機,面對房市928檔期促銷升溫,民眾看屋,應慎防5大陷阱。

一、建商偷尺寸,成屋與樣品屋落差大:為了吸引買氣,業者常建 造美美的樣品屋,然而,建商有可能用「偷尺寸」的方式,營造寬廣 空間的錯覺,讓消費者誤以為室內活動空間很大,例如,衣櫃壁很薄 、臥床尺寸縮小等,消費者置身其中,燈光美、氣氛佳,因此下訂簽 約,事後才發現並非如此。

二、附贈設備轉為次級品:目前,業者最常打出「買屋送裝潢」的 號召,拉攏消費者,但是,往往在交屋之後,贈送的物品卻變成了次 級品,與當初承諾的產品品牌有出入,所以,應在契約上白紙黑字載明,裝潢設備所採用的品牌,如果是用「同等級設備」字眼,也應主 動問清楚,免得造成日後的紛爭。

三、工業住宅產品,誤導民眾以為是一般住宅產品:根據行政院公 平交易委員會的統計,今年1月至7月,不動產處分案例共有18件,其 中,工業住宅就有6件。前幾年房地產景氣好 ,相較於一般住宅,工業住宅的單價較低,經濟能力不足的購屋人, 較能負擔,買氣不錯。然而,有些工業住宅座落地點、交通、施工品質等,都不具備優勢 ,轉手性低。同時,政府所提供的優惠房貸, 工業住宅並不適用。
另外,工業住宅是工業用地,周邊工廠林立,連帶影響到住戶的生 活品質,尤其是未完全開發的工業區,更會有重車出入,影響到景觀 及居住品質。

四、低自備購屋,當心陷阱:低自備購屋的訴求,是時下建商最喜 歡喊的口號,然而,當前所付的錢少,不代表以後也能這麼好康,房 地產專家一致提醒,低自備不等於低房價,其實,貸款金額當然就比 較多,日後的貸款負擔,反而相對沉重。由於銀行對房地產後市仍有疑慮,現 在支付總價的一成買屋,2年後,預售屋完工,房貸可能縮到只剩八成,購屋人屆時必須多籌一成的錢。

五、陽台外推,室內空間將陽台納入室內空間,誤導民眾以為是公 設比低:有些建商,為了吸引顧客上門,將陽台這類附屬建物面積, 歸納在主建物面積中,公平會懲處的案件中,這類案件僅次於工業住 宅,事實上,建物陽台外推,也違反建築法規範。

( 2008/09/21 09:00 時報資訊 )

5大公設灌水手法 大透視

房地產市場進入高公設比時代,仔細一算,新屋整體公設比,幾乎 都介於30%至40%。不過,買屋時,仍要注意許多眉角,免得誤以為公設比較低而購屋,仔細一算,反而花上更多的金錢。
以下5大公設灌水手法,不得不知:

一、將小公登記在主建物面積:有些建商會將當層的梯間面積,計入主建物的室內面積內,表面上看起來,公設面積會減少,而室內坪數就跟著增加,但是,實際上卻相反,因為室內坪數只是灌水的假象 ,所以,購屋人應對契約之主建物、附屬建物以及公共設施等三種坪數,要求分別標示與明列面積,以免買到不實坪數。

二、地下室公設面積由全體住戶平均分攤:地下室的公設面積,不應由全體住戶平均分攤,應按照住戶所買的樓層大小,也就是主建物面積的大小,按比例均分,才不會分配不均。

三、將部分車道面積灌給住戶:至於車道和車位的附屬空間,更不 能灌給所有住戶分攤,這樣對於不買車位的
住戶,就不公平,應從購買車位的住戶中,按照車格的空間大小,來分配住戶所 應分攤的比例。

四、陽台外推,造成較低公設比的錯覺:常看到建商在室內空間部分,將陽台面積納入,使民眾被誤導,以為是公設比較低。建商為吸引顧客,將陽台這類附屬建物面積,歸納在主建物面積中,不但造成較低公設比的錯覺,也違反建築法規範。

五、將車位面積納入主建物面積:一般民眾購屋, 若權狀上車位屬於公設,在估算房地產市值時,應先扣除車位坪數, 計算出建物的市值,再加上單獨車位的市值,才是正確的估價標準。

以敦化南路的住宅為例,房價每坪50萬元,坡道平面車位市值約250萬元、面積10坪計算,平均每坪約25萬元。但是,如果納入總坪數計算,房價每坪50萬元,換算成車位價值,將被高估為500萬元,購 屋者容易成為冤大頭,要特別留意。

( 2008/09/25 09:00 時報資訊 )

木材五金配件之種類及用途

木器五金配件,是木製品不可或缺之部分,選用適當形狀、用途、色彩之五金,以使木製品更為美觀實用。
1鐵釘:用於釘接,使用機會最多。鐵釘通常用於釘接較粗率之物。

2.無頭小釘:又稱小頭釘,釘頭較一般鐵釘小,釘身細長,釘接欲使釘頭埋入木材時使用之。

3.木螺釘:用以釘接木材,較普通鐵釘釘接堅固方便,種類隨釘頭形狀而異。
(1)平頭木螺釘:用以釘接木材,或其他附件(如鉸鏈) 較普通釘堅固實用,簡單方便,用途亦廣,也最普遍,釘入後可與木材面同高或埋入木材。因此釘接時,必須鑽沈頭孔,如埋入木材則用木屑或油灰填塞釘孔。
(2)圓頭木螺釘:常用於帶有裝飾性之處,釘頭凸出表面,釘接面不必鑽沈頭孔。
(3)橢圓頭木螺釘:常用於釘接鉸鏈、把手等附件。

4.帽釘:釘頭特大頗像傘形,其用途除釘接外,更可增加工作物之美觀,種類很多。

5.曲釘:種類常見者如圖,除做釘接外更可做其他用途,例如懸掛物品。

6.浪形釘片:亦稱皺紋釘。用鐵片或銅片製成,形狀像波浪,其功用如同插榫。

7.鉸鏈:亦稱活葉,種類和大小眾多,其主要功用為連接門、窗、蓋等,便於開關時用之。

8.木工平折角鐵類:用扁鐵製成,有一字形、丁字形、直角形等,用來增加接榫處或轉角處的強度,也是用來固定螺絲。

9.滑輪類:需做滑動工作的木器如滑動的門窗、滑動的桌椅等,都裝有滑輪,依功能不同而有單向滑輪和萬向滑輪之別。

10.把手類:是門窗、抽屜等木器上應有的配件,其作用在使人能以手握之而做開啟或拉啟,故其形狀先求適合於手握,次求美觀。

11.鎖類:木器中固鎖用之鎖類可分為抽屜鎖、彈簧鎖等,前者為抽屜中使用,後者則普遍使用在門扇之上。

12.插梢類:插梢是用作一般較簡便的固鎖,如窗、紗門、偏門等之內鎖,只需用手操作沒有鑰匙。

13.搭扣類:搭扣為一種普遍的固鎖配件,常用在門、箱、抽屜等,通常在附以普通掛所以達到目的。搭扣一套有兩件,以螺釘鎖在木材上而成。

木材的特性與種類

目前國內最常用之木材,大致為杉木、紅檜、台灣扁柏、樟木、柳安、柚木、鐵杉以及人造材等,茲分別介紹其特性如下:

1.杉木:邊材由淡黃色至黃白色,心材淡黃褐色,材質輕軟,易於施工,適合做建築房屋的樑、柱及一般家具之用。

2.紅檜:邊材、心材之界線分明、邊材狹小,黃灰色,心材呈紅黃而帶褐色,材質輕軟,紋理美觀、耐濕性強,不易腐朽,且具有香味,適合做家具、建築及裝飾、夾板之用。

3.台灣扁柏:土名松梧或厚殼松,邊材與心材顏色不同,邊材由紅黃而至白色,心材淡紅黃而帶黃褐色,材質輕軟適中,亦具香味,適合做家具及建築房屋之用。

4.樟木:邊材、心材分界不大顯著,邊材由灰色至淡紅,心材帶黃褐色,材質較檜木為堅,有樟腦氣味,能防蟲蛀,適於做衣箱、衣櫃、雕刻及建築等作用。

5.柳安:柳安種類甚多,色澤亦略有不同,台灣不產此木材,大部分由菲律賓與南洋等地所輸入,適合做家具及建築等用。我國出口之夾板製品多用柳安木製造。

6.柚木:邊材灰白色,心材黃褐色,紋理優美,更具耐水性,材質中庸、收縮率甚低,用作船艇材料最為理想,高級家具亦多用柚木,唯台灣產量不多,大部分是由泰國等地輸入。

7.鐵杉:無邊心材之分,色黃白或黃灰色,材質中庸,耐水性低,一遇潮濕則易腐朽,適合做家具及包裝箱等之用。

8.夾板:亦稱合板,由數層木板薄木絞交交錯膠合而成,有三夾板、五夾板、七夾板、九夾板等,依材質分有柳安夾板、檜木夾板;依防水性分,有普通夾板和耐水夾板。其規格是由板面面積及厚度決定。

9.塑膠被覆板:俗稱麗水板,通常以印有圖案的紙貼在夾板上,並在紙上被覆一層塑膠模保護,使表面光滑美觀。良好的製品能防水防熱、耐摩擦,是家具表面或室內裝潢隔牆板的好材料。

10.薄皮:選用材色特殊或木紋別緻之木材,用機器刨成薄皮,拼貼在木器上,以供裝飾之用,目前國內大部分使用0.4~0.8mm厚為多。

木工工藝所用以成材(製品)為多,圓木應用較少,圓木又稱素材;成材之材種依下列規定區分。
1.板類:最小橫斷面之寬為厚的3倍以上
(1)板:厚0.6公分以上3公分未滿,寬9公分以上。
(2)小幅板:厚0.6公分以上,3公分未滿,寬9公分未滿
(3)厚板:厚0.3公分以上6公分未滿,寬9公分以上
(4)特厚板:厚6公分以上

2.角材類:最小橫斷面方形之一邊長6公分以上,寬為厚的3倍未滿者
(1)正角材:橫斷面正方形者
(2)平角材:橫斷面長方形者

木材量計單位與計算(木材材積的計算是以體積計算)
1.台灣地區圓木習慣算法:
(1)尾徑的平方 × 長度 = 材積
(2)長度如在3.65m以上者,每超過1.2m時加定數1.5cm。(尾徑+定數)的平方 × 長度 = 材積
(3)頭徑與尾徑之平均斷面積 x 長度=材積

2.角材量計,習慣以材積計算:
長 × 寬 × 長=材積
或 長 × 寬 × 厚=材積
我國常用材積計算單位為公制單位即立方公尺、立方公寸、立方公分。民間亦有用才、石來計算,一才=0.0028立方公尺,一石=100才。

木材的乾燥
雖然水分是木材生長不可或缺之部分,但是拿到木材時應先乾燥,否則作品完成之後,木材因為未完全乾燥而會產生翹曲、變形,如此就浪費了木材。這部分要介紹的乾燥法是一般材料拿來之後的乾燥法,叫做空氣乾燥法。此法即將木材置於空氣中,使不受日光照射,不沾雨露,利用自然之溫度,使木材因空氣之流通,而將水分散失,即達到乾燥之目的。

居家裝修常用木板的種類歸納

夾板
●製成方法:
簡單的說,夾板就是以一層層的薄木片上膠後堆疊壓製而成,每一木片多使用各種不同種類的木頭切割而成。為了使能承受的載重力更大,會依木頭紋理的方向不同,交替堆疊再上膠。夾板表面多具有貼皮加工,也有使用面板來修飾加工,如防火膠板。亦有夾板塗一層防水保護膜後,上漆再使用。
●品質辨別:
製成方法:
簡單的說,夾板就是以一層層的薄木片上膠後堆疊壓製而成,每一木片多使用各種不同種類的木頭切割而成。為了使能承受的載重力更大,會依木頭紋理的方向不同,交替堆疊再上膠。夾板表面多具有貼皮加工,也有使用面板來修飾加工,如防火膠板。亦有夾板塗一層防水保護膜後,上漆再使用。
●品質辨別:
一般家具會稱夾板家具為「木製家具」,亦可稱「實木家具」。越厚的夾版價格越貴,因為越厚代表能承受重物的力量越大,使用越耐久,而且較不易彎曲變形。另一方面,夾板外觀多有加工處理。傳統多為貼皮處理,木皮的品質與種類也影響著價差。如原木貼皮的夾板就比塑膠貼皮的夾板貴了一成。夾板的厚度影響著價差,越厚的夾板越貴喔!夾板可以製作出符合各種家具的厚度,種類繁多,三夾、五夾、九夾板都是夾板,幾夾就是幾層黏合而成的。
●常見用途:
由於夾板在板材中屬於較為堅固、支撐力強的特性,所以在一般裝潢建材中使用較為廣泛。如:若為了較省錢、省時或配合需求的住家隔間、牆壁,多半使用夾板作為建材;隔絕噪音較低,但是可依需求作裁切設計,變動性較大。如果用手輕敲若為空心、有回音的應答,則通常為夾板隔間。夾板也廣泛用至一般展覽會場以及實體店面的展示隔間。家具方面,櫥纇、櫃子兩旁側板、背板還有床台骨架,多善用夾板不易變形的特性,利用多層夾板來乘載整體的重量。
●優缺點:
我們曾聽說過一則中國歷史故事,以一支筷子易折,十支難折的著名比喻「團結」的道理。其實這就與夾板的優點一樣喔!夾板以多層木片黏合而成,最大的特色就是結構堅固、不易折斷。比起整塊原木的耐重性更強,更不易變形!雖然同厚度的夾板比木心板來的貴,但是密度較厚實,結構也較堅固,更能符合傢俱所需要的承重度及耐壓性的需求。另一方面,夾板以螺絲穿透後較不會掉粉屑,維修和組裝上較簡便也較輕鬆,所以不論是家具工廠或室內裝潢都很喜歡使用夾板!

木心板
●製成方法:
木心板顧名思義就是以木頭為實心的板材。木心板總共有三層,中間一層厚的,上下兩層為薄木片。木心板中間是以實木條拼貼而成,需作上膠加工才能使之牢固,黏著劑裡面多半會添加甲醛等化學物質防止內部腐壞。而木心板兩邊的木片就是夾板,一片約厚2mm不等。夾板通常會作貼皮或是上漆等加工處理,以符合現代家具的需求。
●品質辨別:
辨別木心板 傢俱品質可從兩方面著手:1.內層的木頭材質。2.外層的加工處理。
木心板中心材質與家具價格息息相關。木心板內層多種木條組合在一起,市面常見的有柳安木或其他雜木,柳安木條的價格較貴,但品質也較好喔!以各種雜木組合而成的木心板,由於密度差別較大,易產生變形,通常需要做防水、抗腐蝕的化學用劑處理才能使用。在外層加工部分,常用加工方法是單層貼飾夾板,背面塗漆處理,如果以雙層貼皮夾板,則價錢高一倍喔!還有外層的上漆方式或貼皮種類,也會有價格上的差異喔!
●常見用途:
在傢俱應用方面,衣櫥、書櫃、餐桌等屬於較大型的傢俱,由於需要承受的重量較大,多半使用木心板製成。尤其是各種傢俱的櫥櫃類的乘重面及桌子的桌面,幾乎都以木心板製作!木心板比起整塊原木較不會有彎曲變形的煩惱,乘重量大,但重量相較於密集板卻來得輕,搬運上方便許多喔!木心板也廣泛運用在裝潢隔間的接合面:如隔間轉角及支撐點,皆善用木心板支撐力強的特點來使用。
●優缺點:
即使品質再好的原木傢俱,也需要使用木心板來輔助喔!現代傢俱的造型較簡約、規格化,木心板能大量生產,來製作成桌面及櫃子的底部。除此之外,木心板也具有耐重、耐壓的特點,可以承受的重量亦大於同厚度的塑合板材。另一方面,木心板也需要注意甲醛等化學物質的含量,甲醛、甲苯過量的刺鼻味會很重喔!

塑合板
●製成方法:
塑合板就是高密度的密集板。也是目前市面很流行的歐美環保建材喔!製作以木屑加膠合劑以高溫高壓製成,外層再壓合一層薄薄的美耐皿,防水、防火、耐磨,在歐美屬環保性材質。目前廚具的層板多使用E1級V313的塑合板,防水、防火佳,浸泡於水中24小時的吸水膨脹率少於5%。
●常見用途:
一般在外頭所看到那種造型方正,較大眾化的現代傢俱,多以塑合板為內材來製作。而在德國、義大利廚具也廣泛採用此材質,部份國產廚具也有使用,厚度一般在1.6~1.8cm。台灣比較高級的傢俱品牌或進口傢俱也都以原木和塑合板做為傢俱的材料,因此塑合板傢俱的保養也是要特別仔細下功夫的。一般使用在需組裝的系統傢具中。
●優缺點:
塑合板因為它的膠合密度高、空隙小,所以不易變形,並且具有防潮、耐壓、耐撞、耐熱、耐酸鹼等特性,外層不管是烤漆、貼皮款式多樣化!塑合板的內層木屑取材容易,可使用再生木材來製作,因此塑合板材可以減少木材砍伐,較符合環保。另一方面,塑合板易於切割成方正形狀,加上施工方便,可以做出各種造型,很符合現代傢俱大量生產、快速製作的成本概念。因此市面上正方的現代家具多半為塑合板結構。除此之外,塑合板材的表面多經過特殊處理,但是比起低密度的密集板的甲醛含量較低。

密集板
●製成方法:
密集板即為俗稱的「甘蔗板」,屬於低密度的塑合板材。也稱為MDF的密集板,通常會作防潮處理,是市面上平價家具常使用的板材。密集板與塑合板製成的原理一樣,皆是以木材碎片加膠之後高溫壓製而成。但是低密度的密集板比塑合板所使用的木屑更細,更碎裂,所以比重也比較重。密集板為 1989 年才上市的新材質,組成方式有整片一體成型和兩片組合而成,目前以採用前者為多。
●品質辨別:
由於密集板的本質屬於木屑組合,密集板的側剖面具有顯而易見的一個特質,就是可以看見不規則的木屑壓痕,十分混雜,且顏色不一,可以幫助你判別是否為密集板家具。如果家中的家具使用久了,如果有掉屑的情況發生,大部分都有使用密集板材喔。通常密集板家具的重量十分重。如果密度高於原木時,甚至比同面積的原木來得重許多。密集板的貼皮加工方式也影響著價差。
家具如果是「全包式密集板」代表外層貼皮較為完整密封,能較防止水分滲透、也較為美觀大方。如果密集板貼上真木皮或木紋印刷的塑膠皮、紙皮,就會以所貼的木紋外觀來標示家具名稱,如「胡桃色」、「白橡木色」「柚木色」…等。且因為密集板的密度較高,所以密集板製造出的產品有時重量比天然實木產品重,所以不要以重量來判別家具的品質,以免造成錯誤的認知。選用密集板式的家具還要注意一個問題:甲醛的游離量。由於密集板在上膠的過程中需要使用甲醛,以加強防潮功能,建議您選購前先詢問商家,其中的甲醛含量是否符合國家所訂定的標準,對身體健康較有保障喔!
●常見用途:
密集板這種價廉耐用,而又容易處理的材料,最適合用來製造家具。一般市面上常見的DIY家具以及組合式的系統家具,多半使用密集板或塑合板材來製作。例如較大型的家具量販店IKEA、綠的家具、歐德家具…等系統家具業者,皆看重中密集板切割方便、易於大量生產的特點而使用之。現今流行的現代家具,設計風格多偏向正方的簡約設計,規格較為普遍、大眾化的走向,是使用密集板材的大宗。其他如OA辦公家具,還有我們家中常使用的三格櫃、六格櫃也經常使用。簡單的說,密集板家具多具有可拆、易組裝的特質,深獲目前家具消費市場所喜愛。
●優缺點:
密集板材具有易切割可刨刮、可雕刻等優點,使用較普遍。而且密集板較為環保,能減少森林的砍伐。密集板家具低價、大眾化,使用過久汰用即可丟棄,很符合租屋族群及學生族群的需求。但是一般來說,密集板較不耐潮,在潮濕的氣候或是過熱的環境下容易扭曲變形。但是只要別將整塊密集板浸泡在水中,還是可以堅固的承受重物,維持一定的使用品質。唯一要注意的是,低秘密集板的化學藥劑含量較多,由於加工過程較繁瑣,為了防蟲蛀、抗腐蝕、防水而添加甲醛、甲苯等物質,外層使用貼皮加工較能防止直接接觸,民眾購買時要注意喔!

小提醒:
其實要判別家具的品質好壞,重點並非內部使用的材質好壞,而是後期的加工以及工匠技術,如上釘技術、噴膠方式、黏合膠使用的多寡以及貼皮的品質…等,才是傢俱可否使用長久穩固的最大因素。所以選購傢俱最重要的是要慎選品質健全的店家或信譽有保障工廠,才得以防止傢俱有偷工減料的情況發生喔!

當MIS碰上駭客入侵該怎麼辦之問題三

問題 :
在危機處理的過程中,如果有報案需要的話,要注意有哪些資料需要保留以作為證據的?又這些資料該如何保留?
註:本文為[ RUN!PC 159 期 ]資安診療室本人所撰稿的部分內容

電腦稽核記錄檔有助於網管人員或執法人員了解異常事件之發生經過,從紀錄檔中之特殊攻擊技巧、存取方式、上網習性,均可以做為確認入侵者的參考依據。

所以以下列出常見的保留資料作為參考。
--------------------------------------------------------------------

設備:閘道端
需要保留資料:路由器的LOG記錄

方法:
大部分家用或一般中小企業採用的ADSL Router是沒有記錄LOG的,如果事前有利用syslog伺服器來收集的話,此時就須將這些紀錄保存,來找出被入侵當時的路由資料。

需要保留資料: 防火牆、IDS/IDP的LOG紀錄

方法:
大部分市面上常見的防火牆、IDS/IDP或者是家用的IP分享器均有LOG的紀錄檔,所差別在於較大型的設備有提供報表界面可以列印出來事件發生當時的記錄,如果是比較陽春型的設備就只能尋找是否有將LOG匯出的功能作為資料保存之用。

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

設備: 伺服器端

需要保留資料: 存放被入侵資料的硬碟

方法:
為了保存被入侵時伺服器最完整的資料,最好的方法是利用專門採集被刪除資料的軟體(例如:EnCase)來作為證明犯罪事實之依據,但大多數廠商並沒有這樣的設備,所以利用能將硬碟完整複製的工具(例如:Ghost)完整保存所有硬碟被入侵時狀況,以方便事後資料的比對及找尋。

需要保留資料: 網頁服務的LOG紀錄

方法:
提供網頁服務的以IIS來說其記錄檔預設值是放置在[C:\WINNT\system32\LogFiles\W3SVC1\exxxxxxx.log ];而apache預設則是放在[ /usr/local/apache//log目錄 ],其中有access_log與error_log檔。請備份所有有關的LOG資料作為Web Server被入侵時的參考。

需要保留資料: 網頁服務所在的實體路徑內被入侵後的檔案備份

方法:
IIS預設的實體路徑[ C:\Inetpub\wwwroot ]而apache預設的路徑[ /usr/local/apache//htdocs ],請備份所有資料含所有被入侵的網頁或木馬,作為被入侵時的參考。並且可點選被植入之網頁查看其原始碼,是否有被更動過。

需要保留資料: 資料庫的稽核記錄

方法:
知名大廠的資料庫都會有其資料庫存取的稽核記錄,不過預設為避免影響資料庫效能大多數是沒有開啟,如果有的話也請備份或匯出作為資料被竄改的參考。

需要保留資料: 資料庫被入侵後的資料庫備份檔

方法:
如果是採用SQL Injection的入侵手法,很有可能資料庫內容的資料已經被竄改,回複之前請先將已經被入侵的資料庫備份,事後可搜尋資料庫欄位資料作為比對。

需要保留資料: 事件檢視器的被入侵後記錄

方法:
Windows平台均有事件檢視器記錄著事件發生時系統的狀況,請將應用程式記錄檔、安全性記錄檔、系統記錄檔按右鍵另存紀錄檔的方式保存。

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

設備: 使用者端

需要保留資料: 防毒軟體的記錄

方法:
如果駭客採用惡意程式的植入,防毒軟體應該會有紀錄檔說明抓到木馬程式的日期,雖然也有可能防毒軟體沒有偵測到惡意程式,但如果駭客採用多次嘗試可能會有機會發現。

需要保留資料: 系統、開機程序的服務、註冊表(Registry)資料

方法:
被植入的惡意程式一定要在系統運作,所以可以使用Process Explorer、AutoRuns、FileMon、RegMon、TCPView等免費小工具來做檢測紀錄。

需要保留資料: 上網的暫存資料紀錄

方法:
如果是使用IE經由上網而感染植入惡意程式,在windows平台下可在[C:\Documents and Settings\帳號\Local Settings\Temp ]與[C:\Documents and Settings\帳號\Local Settings\Temporary Internet Files ]發現一些cookies、被植入的惡意程式程式檔案、木馬程式等備份收集之後可確費使用者被感染植入的時間。

--------------------------------------------------------------------
結論:
一個資安事件的發生,並不只是單一的設備、機器或程式所造成。在現今越來越多樣化的攻擊手法中可發現駭客已經較少採用大規模的入侵作戰而改採用單一目標的深入攻擊。據相關研究報告指出顯示駭客攻擊標的也從以往的政府單位及大型企業漸漸改為中小型企業是甚至使用者家用電腦中,使得現今的入侵手法不再是只有專業的資安人員才需要了解及防範,而是應該落實教育使用者正確使用電腦使用習慣(例如:上網行為的警覺性),來作為MIS以及使用者都應落實的企業緊急應變的處理方式。

當MIS碰上駭客入侵該怎麼辦之問題二

當企業發現自己已遭駭客入侵後,企業IT管理人員該如何採取行動?本次資安診療室將從實務層面來建議企業緊急應變的處理方式。

問題 :
2.怎樣在最短時間修補企業安全漏洞,以減少駭客對企業的傷害?
註:本文為[ RUN!PC 159 期 ]資安診療室本人所撰稿的部分內容

除了手法四之外,前面幾種常見的攻擊手法均需要利用到漏洞,不管是系統(Windows 或Linux)、網站服務程式(IIS、APACHE)、網頁應用程式(ASP、PHP)、討論區套件(例如:PHPBB)等均是需要利用來達成攻擊網站及竊取資料的目的,

所以能在越短的時間修補程式就越不會讓駭客有機會進行弱點攻擊機會。
--------------------------------------------------------------------

類別:系統、網站服務程式
更新方法:
救急:先移除多餘的網頁、木馬、以及非必要的服務。

治本:系統自動化更新服務
Windows:自動更新、WSUS、SMS等 Linux: up2date、APT、YUM
--------------------------------------------------------------------

類別: 網頁應用程式
更新方法:
救急:先將網頁呼叫DB的程式(ADO)降低它的執行帳號的權限,資料庫增加稽核的功能,將網頁呼叫Insert、Update、Delete的語法執行時採用不必要的呼叫就暫時Disable該功能。(例如:搜尋功能的程式應該用不到Insert、Update、Delete的語法)。

治本:重新改寫程式,例如:網頁的呼叫變數採用加密等功能。
--------------------------------------------------------------------

類別: 討論區套件
更新方法:
救急:備份資料庫之後移除該討論區套件。

治本:更新該討論區套件至最新的版本,並避免用預設值安裝。

當MIS碰上駭客入侵該怎麼辦之問題一

當企業發現自己已遭駭客入侵後,企業IT管理人員該如何採取行動?本次資安診療室將從實務層面來建議企業緊急應變的處理方式。

1. 如何迅速找出企業被駭的問題發生點?
註:本文為[ RUN!PC 159 期 ]資安診療室本人所撰稿的部分內容

一般來說企業被駭所發生的問題點大多出現在伺服器端,但目前有漸漸往使用者端入侵的趨勢。以下就針對目前最常見的幾種入侵手法來分析如何迅速找出問題的發生點。
--------------------------------------------------------------------

手法一:
駭客直接置換網站首頁或者是在Web Server中插入一頁類似駭客宣告的網頁。
被駭目標:Web Server

手法分析:
駭客使用掃描工具針對目標網站做系統弱點或網站服務尋找出未知或未修正的弱點。
針對此弱點尋找出其相對應的攻擊程式,設法取得該台伺服器的控制權。
上傳駭客自製的首頁或宣告網頁至目標網站的實體目錄之下,做覆蓋首頁或新增網頁的動作。
完成該目標網站的網頁取代。

問題發生點:
作業系統(Windows或Linux)平台有未知或未修正的弱點。
網站服務程式(IIS或Apache) 有未知或未修正的弱點。
網站服務程式(IIS或Apache)安裝時未變更安裝預設值,此得駭客能猜測出相關安裝的設定,取得資料。
網站服務程式(IIS或Apache)的網頁檔案實體路徑依循系統預設值而未變更路徑。
網頁檔案所存在的實體資料夾及目錄並未設定權限。(例如:NTFS權限)使得駭客可以輕易上傳網頁。
--------------------------------------------------------------------

手法二:
駭客在網站的首頁或者是其他頁面加入有惡意程式語法的隱藏框架,造成瀏覽的使用者被植入惡意程式。
被駭目標:Web Server、使用者的電腦

手法分析:
駭客先在免費上傳空間製作好存放惡意程式。
在目標網站上嘗試在網頁應用程式(ASP、ASP.Net或PHP)測試是否具有SQL Injection(資料隱碼)或具有XSS(跨網站攻擊)的弱點。
尋找出有弱點之網頁程式後,嘗試在URL網址之後加入SQL語法的字串,依該網頁應用程式的反應結果可猜到該程式所使用的帳號、權限大小、資料庫名稱、資料庫的類別。
假設是ASP+SQL Server這樣的組合,如果權限夠大便可以在URL網址之後的SQL語法加入[xp_cmdshell]取得DOS命令列模式並可以新增系統帳號、網頁加入有惡意程式語法的隱藏框架等惡意行為。
問題發生點:

網頁應用程式(ASP、ASP.Net或PHP)具有SQL Injection(資料隱碼)或具有XSS(跨網站攻擊)的弱點。
網頁應用程式撰寫時呼叫資料庫的權限太大,使得該程式一旦出問題就具有權限去執行惡意的行為。
資料庫安裝時採用系統預設值或最大權限,造成資料庫被入侵等於系統全線也可以取得。
--------------------------------------------------------------------

手法三:
駭客在網站的討論區套件中加入有惡意程式語法的隱藏框架,造成瀏覽該討論區的使用者被植入惡意程式。
被駭目標:Web Server、討論區套件、使用者的電腦

手法分析:
該手法三的入侵手法與手法二雷同,同樣是在目標網站上嘗試在網頁應用程式中尋找是否具有SQL Injection或具有XSS的弱點。只不過它所針對的目標是網站的討論區套件(例如:PHPBB)等自動化安裝的套件。
嘗試測試該套件預設安裝的檔案路徑、資料庫位置、資料庫名稱、帳號名稱,是否目標網站均有無變更。
使用該網頁應用程式的弱點攻擊程式查看是否有修正版本,如果均沒有做修正便可以取得帳號、安裝路徑。
使用取得的帳號及權限在網頁上插入有惡意程式語法的隱藏框架等使用者上鉤。
問題發生點:

討論區套件(例如:PHPBB)沒有同步修正版本,造成該弱點可被惡意程式利用。
討論區套件安裝時沒有改變安裝預設時的相關參數及設定,造成只要是使用相同套件其資料庫等不應該被知道的訊息均被公開。
--------------------------------------------------------------------

手法四:
駭客製造出埋藏惡意程式的釣魚網站,經由網站的討論區、郵件與即時通訊軟體傳送該釣魚網站之超連結,誘使使用者點選之後植入木馬程式,進而竊取個人及企業資料。
被駭目標:使用者的電腦

手法分析:
先去申請與目標網站非常相似的網域名稱。
再針對目標網站執行砍站程式或另存新檔將整個網站複製下來。
然後在該偽冒網域名稱上將砍站下來的網頁組合成跟原來一樣的網站。
在個偽冒網站上的首頁放入惡意程式的代碼或者寫入有惡意程式語法的隱藏框架,等使用者上鉤。
問題發生點:

偽冒網站必須用砍站程式去砍原來網站的網站內容,如果是一個經常變更資料的網站或者有撰寫網頁應用程式的網站就會增加被偽冒的難度。

把C#改成VB.NET語法,或是相反流程,真的這麼難嗎?

語法再怎麼不同,原理與觀念是相同的。如果是把JAVA程式,改成 C++,那可能有些「眉角」(細節)要注意....,但是,.....在 .NET裡面,C#與VB語法的轉換,跟本就像是用"鉛筆"與"原子筆"來寫字一樣,差別這麼大嗎?不過是一種習慣的修正而已。況且,語法不同,更有機會讓我們邊改邊想。這是學得更多的好機會啊!

以這個範例來說,透過 Jet.OLEDB 讀取 Excel裡面的資料,微軟的MSDN文件,採用C#來寫。我修改了一下,並且改成VB語法。
只作了兩件事:

第一
VB語法如下:
Dim objConn As OleDbConnection = New OleDbConnection(sConnectionString)

C#語法如下:
OleDbConnection objConn = new OleDbConnection(sConnectionString);
改了什麼?很大的改變嗎? 說難聽一點,頂多是後面加上一個分號(;)結尾而已啦

第二
VB語法如下:
DataGrid1.DataSource = objDataset1.Tables(0).DefaultView

C#語法如下:
DataGrid1.DataSource = objDataset1.Tables[0].DefaultView;
改了什麼?很大的改變嗎? 說難聽一點,[]符號修改成 ()而已啦!

您也可以參考董大偉老師的文章,針對VB or C#的看法---- 關於如何選擇VB和C#
董大偉老師說的很棒,他說:「你不需要全部會,但是你至少需要看得懂別人寫的Code,如果你習慣用其中一種語言(例如我習慣VB),我覺得那沒什麼關係,每個人都會有自己的習慣,但是若你害怕用任何一種語言 或是 denial任何一種語言,那就不可以了,你必須對C#和VB都無所懼怕,依照你當時的需要選擇你要開發的語言。」

轉載自 http://www.dotblogs.com.tw/mis2000lab/archive/2008/05/05/3795.aspx

GridView匯出成EXCEL檔的問題

程式如下:
Response.AddHeader("content-disposition", "attachment; filename=P.xls")
Response.ContentType = "application/vnd.ms-excel"
Dim sw As StringWriter = New System.IO.StringWriter
Dim hw As HtmlTextWriter = New HtmlTextWriter(sw)
GridView1.RenderControl(hw)
Response.Write(sw.ToString())
Response.End()

按下Button出現的錯誤在GridView1.RenderControl(hw)這一行,型別 'GridView' 的控制項 'GridView1' 必須置於有 runat=server 的表單標記之中。

解決方法
1.在程式碼中加入此副程式(MSDN用法說明):
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
'處理'GridView' 的控制項 'GridView' 必須置於有 runat=server 的表單標記之中
End Sub

2.匯出時為亂碼主要是因為轉碼沒有轉好:
在.ASPX中加入下面紅色的屬性。
<%@ Page Language="VB" ResponseEncoding="UTF-8".......%>

在程式中加入下列紅色的程式碼。
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

......以上略
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>")
Response.AppendHeader("Content-Disposition", "attachment; filename=P.xls")
Response.ContentType = "application/vnd.ms-excel"
GridView1.RenderControl(hw)
Response.Write(sw.ToString())
Response.End()

End Sub

3.切換到.aspx原始碼在頁頭<@ page....> 加入
EnableEventValidation = "false" AutoEventWireup="true"

2008年11月18日 星期二

FileUpload控制項,重新整理網頁重覆上傳問題

網頁中用FileUpload控制項,發現用重新整理網頁,就會再自動上傳一次檔案

解決方法
直接在上傳按鍵的Click事件處理程序的最後加上:

Response.Redirect(Request.FilePath)

Refresh就不會重送資料了

ASP.NET 常見函數型態

Abs(number) 取得數值的絕對值。
Asc(String) 取得字串運算式的第一個字元ASCII 碼。
Atn(number) 取得一個角度的反正切值。
CallByName (object, procname, usecalltype,[args()]) 執行一個物件的方法、設定或傳回物件的屬性。
CBool(expression) 轉換運算式為Boolean 型態。
CByte(expression) 轉換運算式為Byte 型態。
CChar(expression) 轉換運算式為字元型態。
CDate(expression) 轉換運算式為Date 型態。
CDbl(expression) 轉換運算式為Double 型態。
CDec(expression) 轉換運算式為Decimal 型態。
CInt(expression) 轉換運算式為Integer 型態。
CLng(expression) 轉換運算式為Long 型態。
CObj(expression) 轉換運算式為Object 型態。
CShort(expression) 轉換運算式為Short 型態。
CSng(expression) 轉換運算式為Single 型態。
CStr(expression) 轉換運算式為String 型態。
Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值來選擇並傳回所設定的參數。
Chr(charcode) 以ASCII 碼來取得字元內容。
Close(filenumberlist) 結束使用Open 開啟的檔案。
Cos(number) 取得一個角度的余弦值。
Ctype(expression, typename) 轉換運算式的型態。
DateAdd(dateinterval, number, datetime) 對日期或時間作加減。
DateDiff(dateinterval, date1, date2) 計算兩個日期或時間間的差值。
DatePart (dateinterval, date) 依接收的日期或時間參數傳回年、月、日或時間。
DateSerial(year, month, day) 將接收的參數合併為一個只有日期的Date 型態的資料。
DateValue(datetime) 取得符合國別設定樣式的日期值,並包含時間。
Day(datetime) 依接收的日期參數傳回日。
Eof(filenumber) 當抵達一個被開啟的檔案結尾時會傳回True。
Exp(number) 依接收的參數傳回e 的次方值。
FileDateTime(pathname) 傳回檔案建立時的日期、時間。
FileLen(pathname) 傳回檔案的長度,單位是Byte。
Filter(sourcearray, match[, include[, compare]]) 搜尋字串陣列中的指定字串,凡是陣列元素中含有指定字串,會將它們結合成新的字串陣列並傳回。若是要傳回不含指定字串的陣列元素,則include 參數設為False。compare 參數則是設定搜尋時是否區分大小寫,此時只要給TextCompare 常數或1 即可。
Fix(number) 去掉參數的小數部分並傳回。
Format(expression[, style[, firstdayofweek[, firstweekofyear]]]) 將日期、時間和數值資料轉為每個國家都可以接受的格式。
FormatCurrency(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 將數值輸出為金額型態。
numdigitsafterdecimal 參數為小數字數,includeleadingdigit 參數為當整數為0 時是否補至整數字數。
FormatDateTime(date[,namedformat]) 傳回格式化的日期或時間資料。
FormatNumber(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 傳回格式化
的數值資料。Numdigitsafterdecimal 參數為小數字數,includeleadingdigit 參數為當整數為0 時是否補至整數字數。
FormatPercent(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 傳回轉換為百分比格式的數值資料。numdigitsafterdecimal 參數為小數字數,includeleadingdigit 參數為當整數為0 時是否補至整數字數。
GetAttr(filename) 傳回檔案或目錄的屬性值。
Hex(number) 將數值參數轉換為16 進制值。
Hour(time) 傳回時間的小時欄位,型態是Integer。
Iif(expression, truepart, falsepart) 當運算式的傳回值為True 時執行truepart 欄位的程式,反之則執行falsepart 欄位。
InStr([start, ]string1, string2) 搜尋string2 參數設定的字元出現在字串的第幾個字元,start 為由第幾個字元開始尋找,string1 為欲搜尋的字串,string2 為欲搜尋的字元。
Int(number) 傳回小於或等於接收參數的最大整數值。
IsArray(varname) 判斷一個變數是否為陣列型態,若為陣列則傳回True,反之則為False。
IsDate(expression) 判斷運算式內容是否為DateTime 型態,若是則傳回True,反之則為False。
IsDbNull(expression) 判斷運算式內容是否為Null,若是則傳回True,反之則為False。
IsNumeric(expression) 判斷運算式內容是否為數值型態,若是則傳回True,反之則為False。
Join(sourcearray[, delimiter]) 將字串陣列合併唯一個字串,delimiter 參數是設定在各個元素間加入新的字串。
Lcase(string) 將字串轉換為小寫字體。
Left(string, length) 由字串左邊開始取得length 參數設定長度的字元。
Len(string) 取得字串的長度。
Log(number) 取得數值的自然對數。
Ltrim(string) 去掉字串的左邊空白部分。
Mid(string, start[, length]) 取出字串中strat 參數設定的字元後length 長度的字串,若length 參數沒有設定,則取回start 以後全部的字元。
Minute(time) 取得時間內容的分部分,型態為Integer。
MkDir(path) 建立一個新的目錄。
Month(date) 取得日期的月部分,型態為Integer。
MonthName(month) 依接收的月份數值取得該月份的完整寫法。
Now() 取得目前的日期和時間。
Oct(number) 將數值參數轉換為8 進制值。
Replace(expression, find, replace) 將字串中find 參數指定的字串轉換為replace 參數指定的字串。
Right(string,length) 由字串右邊開始取得length 參數設定長度的字元。
RmDir(path) 移除一個空的目錄。
Rnd() 取得介於0 到1 之間的小數,如果每次都要取得不同的值,使用前需加上Randomize 敘述。
Rtrim(string) 去掉字串的右邊空白部分。
Second(time) 取得時間內容的秒部分,型態為Integer。
Sign(number) 取得數值內容是正數或負數,正數傳回1,負數傳回-1,0 傳回0。
Sin(number) 取得一個角度的正弦值。
Space(number) 取得number 參數設定的空白字串。
Split(expression[, delimiter]) 以delimiter 參數設定的條件字串來將字串分割為字串陣列。
Sqrt(number) 取得一數值得平方根。
Str(number) 將數位轉為字串後傳回。
StrReverse(expression) 取得字串內容反轉後的結果。
Tan(number) 取得某個角度的正切值。
TimeOfDay() 取得目前不包含日期的時間。
Timer() 取得由0:00 到目前時間的秒數,型態為Double。
TimeSerial(hour, minute, second) 將接收的參數合併為一個只有時間Date 型態的資料。
TimaValue(time) 取得符合國別設定樣式的時間值。
Today() 取得今天不包含時間的日期。
Trim(string) 去掉字串開頭和結尾的空白。
TypeName(varname) 取得變數或物件的型態。
Ubound(arrayname[, dimension]) 取得陣列的最終索引值,dimension 參數是指定取得第幾維度的最終索引值。
Ucase(string) 將字串轉換為大寫。
Val(string) 將代表數位的字串轉換為數值型態,若字串中含有非數位的內容則會將其去除後,合併為一數字。
Weekday(date) 取的參數中的日期是一個星期的第幾天,星期天為1、星期一為2、星期二為3 依此類推。
WeekDayName(number) 依接收的參數取得星期的名稱,可接收的參數為1 到7,星期天為1、星期一為2、星期二為3 依此類推。

MSSQL交易記錄檔要如何清除及資料庫備份方式

交易記錄檔清除的方法
BACKUP LOG [database_name] WITH TRUNCATE_ONLY
DBCC SHRINKFILE ([database_log_file_name], [target_size])

例如你可以將資料庫的交易記錄縮到 2MB:
BACKUP LOG TestDB WITH TRUNCATE_ONLY
DBCC SHRINKFILE ('TestDB_Log', 2)

記住,這個動作一定要在資料庫做完完全備份後再做,比較安全。

還原及備份方式
還原方式:
方案一:先還原完全備份 -> 差異性備份 -> 交易檔備份。
方案二:資料庫快照 -> 記錄檔備份

完全備份:每週日晚上12點
差異性備份:星期一到星期六的晚上12點
記錄檔備份:每小時(上班時間)
資料庫快照:中午12點,下午四點(二個時段)

下列的網址為備份檔還原教學,你參考一下:
http://technet.microsoft.com/zh-tw/library/ms187495.aspx

交易記錄檔是在外部程式或內部執行交易程序時,記錄在交易過程中的異動資料用的。

資料庫還原步驟
還原順序的基本 RESTORE 語法為:
RESTORE DATABASE FROM full database backup WITH NORECOVERY;

RESTORE DATABASE FROM full_differential_backup WITH NORECOVERY;

RESTORE LOG FROM WITH NORECOVERY;
針對其他每個記錄備份重複此還原記錄步驟。

RESTORE DATABASE WITH RECOVERY;

範例
下列範例已在備份 AdventureWorks 範例資料庫之前,將該資料庫設定為使用完整復原模式。此範例會建立 AdventureWorks 資料庫的結尾記錄備份。接下來,此範例會還原較早的完整資料庫備份和記錄備份,然後才還原結尾記錄備份。此範例會在一個不同的最後步驟中復原資料庫。

MSSQL 資料庫存取錯誤被標示有疑問解決方法

系統 windows server 2003 資料庫 MS SQL 2005 9.0.2047

資料庫員都正常運作,結果忽然資料庫電腦主機重新自己開機,重新開機後卻發現其中有一個資料庫無法開啟,資料庫名稱變成 「tomwork(有疑問)」

我嘗試的要將資料庫卸離,出現以下訊息
資料庫卸離失敗
無法卸離被質疑的資料庫,必須先將其修復或卸除,錯誤 3707

我嘗試將資料庫做離線工作,在做線上工作 ,出現以下訊息
無法重做資料庫 tomwork(資料庫識別碼7)中的頁面(1:19162)上的交易識別碼(0:207785)的
紀錄(261:2049:2)。頁面LSN(261:1215:29),類型=1。紀錄PCode = 6,內容2,請重資料
庫的備份還原或修復資料庫
ALTER DATABASE 陳述式失敗。(錯誤3456)

LOG
日期 2007/8/11 下午 12:52:33
記錄檔 SQL Server (目前的 - 2007/8/11 下午 12:54:00)
來源 spid57
訊息
Could not redo log record (261:2049:2), for transaction ID (0:207785), on page (1:19162), database 'tomwork' (database ID 7). Page: LSN = (261:1215:29), type = 1. Log: OpCode = 6, context 2, PrevPageLSN: (261:1927:28). Restore from a backup of the database, or repair the database.

解決方法
資料庫會因為作業系統拒絕存取資料庫資源、一或多個資料庫檔案無法使用或損毀等原因而變成被質疑的狀態。 可以嘗試使用下面的陳述式:
ALTER DATABASE tomwork SET EMERGENCY;
DBCC checkdb('tomwork');
ALTER DATABASE tomwork SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CheckDB ('tomwork', REPAIR_ALLOW_DATA_LOSS);
ALTER DATABASE tomwork SET MULTI_USER;

其中的 tomwork 是你資料庫的名稱

如果有先前的備份資料,請將備份的資料還原
如果沒有先前的備份資料,就用 DBCC CheckDB 來進行修復:
ALTER DATABASE tomwork SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CheckDB ('tomwork', REPAIR_REBUILD);
ALTER DATABASE tomwork SET MULTI_USER;

Web.config 加解密方法

透過ASP.NET IIS 註冊工具 (Aspnet_regiis.exe)
詳細內容可參考MSDN文件
help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.cht/dv_fxtools/html/6491c41e-e2b0-481f-9863-db3614d5f96b.htm

加密的方法是利用 .NET Framework 提供的命令列工具:aspnet_regiis.exe。首先,開啟程式集 > Microsoft .NET Framework SDK v2.0 > SDK Command Prompt,接著輸入以下命令:

代碼:
aspnet_regiis -pef appSettings D:\Work\Demo\EncryptWebConfig

aspnet_regiis 的 -pef 參數是用來加密某個絕對路徑下的 web.config 的某個 section,因此除了指定要加密的區段(此例為 appSettings),還要指定網站的絕對路徑 (此例為 D:\Work\Demo\EncryptWebConfig)。

如果加密成功,會出現以下訊息:
Encrypting configuration section...
Succeeded!

解密:
如果要將之前加密過的組態檔內容還原成加密之前的資料,可以使用 aspnet_regiis -pdf 命令,例如:

代碼:
aspnet_regiis -pdf appSettings D:\Work\Demo\EncryptWebConfig

動態套用MasterPageFile樣板的方法

在 Page 裡面處理 PreInit 事件,然後在事件常式中加入 Page.MasterPageFile = "..."

只有在 PreInit 事件中,才能設定 MasterPageFile 屬性;在 PreInit 事件之後,嘗試設定 MasterPageFile 屬性,將會擲回 InvalidOperationException 例外狀況。

Sub Page_PreInit(ByVal sender As Object, ByVal e As EventArgs) _Handles Me.PreInit
Me.MasterPageFile = "~/NewMaster.master"
End Sub

動態套用CSS樣式的方法

就這ㄇ簡單,在Page_Load的時候指定你要套用的CSS樣式

Protected Sub Page_Load(ByVal sender As Object, _ByVal e As System.EventArgs)

Dim cssLink As New HtmlLink()
cssLink.Href = "~/styles.css"
cssLink.Attributes.Add("rel", "stylesheet")
cssLink.Attributes.Add("type", "text/css")
Header.Controls.Add(cssLink)

End Sub

或是完整一點的寫法

在同一頁面上,您只要使用下列方法(或用SWITCH ..CASE判斷):

Dim RED As String = "RED"
Dim BLUE as String="BLUE"

IF 使用者選擇RED THEN
Response.Write("<link href =""App_Themes/" & RED & "/Mycss.css"" type=""text/css"" rel=""stylesheet"" />")
ELSE IF 使用者選擇BLUE THEN
Response.Write("<link href =""App_Themes/" & BLUE& "/Mycss.css"" type=""text/css"" rel=""stylesheet"" />")
END IF

就可以達到根據使用者的選擇,達到頁面套用適合的CSS。

玩blog - blog張貼原始碼,修改版面寬度方法

剛開始玩blog時發現怎不能貼我寫好的程式原始碼,後來發現 原來這ㄇ簡單

顯示程式原始碼的方法
將您要顯示的原始碼作文字取代,
把 < 用 & lt; 取代
把 > 用 & gt; 取代
再按前述,放在 pre 或 textarea 內,就可以完全正常顯示原始碼的內容了。

參考網址 http://blog.yam.com/dllee/article/12323679

修改blog版面寬度方法
  首先,請到版面配置功能,再選修改HTML選項.在修改範本下面的文字編輯區的XML內容中找到最關鍵的兩個字:#main 及 #sidebar

  #main 代表文章顯示區,#sidebar 代表側邊欄.在其 { } 中找出 width 這個寬度設定,將其後面的數字百分比改成所要的寬度即可.以小格為例: 原本 #main 中的 width : 67% 改成 75%,#sidebar 改成 25%,就是您目前所看到的版面設定.

  最後要記得按下”儲存範本”本才能生效,就這樣簡單

ASP.NET 當上傳檔案過大時任何回應瀏覽器的動作都無效

  基本的 HTTP 通訊協定就是 Browser 對 Server 發出 HTTP Request 指令,Server 收到 HTTP Request 指令後開始進行資料的運算與處理,然後從 Server 回應 HTTP Response 給 Browser,Browser 收到 HTTP Response 指令後負責處理網頁的顯示或網頁轉向等動作。

  所以當你透過 HTTP 上傳過大的檔案時,雖然 ASP.NET 程式有開始執行,但是只要執行到 ASP.NET 設定的 maxRequestLength 上限時,就會將此次的 HTTP 對話直接關閉 ( 斷線 ),導致 Browser 無法完成 HTTP Request 這個動作,所以連 HTTP Request 都沒有完成的情況下,怎麼可能還從 Server 那邊得到 HTTP Response 指令!所以 Browser 根本不知道如何處理接下來的動作,這時如果你是使用Internet Explorer 瀏覽器的話,就會出現 IE 預設的錯誤訊息 ( 請檢查您的網際網路連線。嘗試瀏覽其他網站,確定您已連線至網際網路。 ),使用者會感覺上好像 Server 端的程式出錯了,但是其實是 Browser 無法處理 HTTP 指令才導致這個畫面的出現。

  所以你寫的任何要回應給 Browser 的程式都是沒有用的 ( 例如: Response.Redirect("Error.htm"); ),Browser 完全接收不到喔!! 也因此這問題不只在 ASP.NET 會發生,在其他的 Web 應用平台都會有類似的問題,但這說穿了也不應該是個問題,你只要了解 HTTP 的運作機制,就不難了解為什麼會這樣!

  預設來說 ASP.NET 的最大的檔案上傳限制為 4096 (4 MB),如果要調大檔案上傳的限制必須要調整 web.config 中在 區段下新增一個 的設定,如下:

<configuration>
<system.web>
<httpruntime maxrequestlength="40000" executiontimeout="300">
</SYSTEM.WEB>
</configuration>

學習分享、行銷自己

至今在資訊界混了10年的我,還是第一次抱著學習跟分享的心情,開啟了我第一個blog,從硬體工程師起家(Hardware Engineers),轉戰網路管理工程師(Network Management Engineer),學習Server、ERP、Oracle Database、MSSQL、ASP、ASP.NET 2.0

開發過許多網站的我,卻沒有一個屬於自己的網站

總是把技術文件放在隨身碟裡,誰知到哪天他會不會掛掉

現在把我的學習的過程一點一滴的記錄在Google blog裡,會不會也.........

唉!不管他啦,藉由blog分享自己學習經驗,也藉此行銷自己

2008/11/19 筆