Subscribe

RSS Feed (xml)

Powered By

Powered by Blogger

2016年11月2日 星期三

Removing internal host names and IP addresses from message headers

Let’s take a look at what we’re talking about here. As a message makes its way from one server to another, it may be handled by more than one SMTP hosts. Each host adds a RECEIVED header at the beginning of message headers, leaving a trace of where the message has been and when (a timestamp).

Here are headers from a message received from Dell. (Unnecessary headers removed).

Received: from mailcluster.hkitzone.local (192.168.193.129) with Microsoft SMTP Server (TLS) id
 15.0.1130.7 via Mailbox Transport; Mon, 18 Jul 2016 11:30:34 +0800
Received: from mailgw.hkitzone.hk (192.168.250.102) by
 mailcluster.hkitzone.local (192.168.193.129) with Microsoft SMTP Server id
 15.0.847.32; Mon, 18 Jul 2016 11:30:30 +0800
X-WSS-ID: 0OAHR2U-02-175-02
X-TMWD-IP-Reputation: SIP=104.47.41.108; IPRID=7469643D303030312E30413135303330312E35373843344435332E30303732; CTCLS=T2; CAT=Unknown
Received: from NAM03-DM3-obe.outbound.protection.outlook.com
 (mail-dm3nam03on0108.outbound.protection.outlook.com [104.47.41.108]) (using
 TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate
 requested) by mailgw.hkitzone.hk with ESMTPS id
 2E422D4E0AD; Mon, 18 Jul 2016 11:30:27 +0800 (HKT)

These headers can be used to determine the path taken by a message— useful information for troubleshooting and preventing message loops.

How to remove Received headers in Exchange Server 2007/2010

Exchange 2007/2010 offers an easy way to accomplish this. If your transport server sends outbound email directly using DNS lookup, or delivers to a smarthost without authentication, simply remove the Ms-Exch-Send-Headers-Routing permission assigned to Anonymous Logon —  that refers to anonymous users, as shown below:
Get-SendConnector “Connector Name” | Remove-ADPermission -AccessRight ExtendedRight -ExtendedRights ms-Exch-Send-Headers-Routing -user “NT AUTHORITY\Anonymous Logon”

2016年8月12日 星期五

How to find out if user logged in to Exchange OWA?

1. please download Microsoft Log Parser 2.2 and install
Download: http://www.microsoft.com/en-us/download/details.aspx?id=24659

2. Copy your log files from C:\inetpub\logs\LogFiles\W3SVC1, to C:\log\ and merge them into one big log file using following command:

logparser.exe -i:iisw3c "select * into c:\log\merge.log from C:\Tools\W3SVC1\*" -o:csv


3. Get OWA logins using following command:

logParser -i:csv "SELECT cs-username, date, time, c-ip, cs-uri-stem, cs(User-Agent) FROM C:\log\merge.log TO C:\log\Output.csv WHERE cs-method LIKE '%get%' and cs-uri-stem LIKE '%owa%'

2016年4月22日 星期五

Windows 2012 R2: Configuration refresh failed with the following error: Invalid class

When we start Server Manager on Server 2012 the flag lights up Red almost immediately with the error:

Configuration refresh failed with the following error: Invalid class. 


Please execute the following step to solve the problem.

Open the cmd with administrative right.
1. cd C:\Windows\System32\wbem\AutoRecover
2. for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
3. Restart the ServerManager consoles. 


2016年3月9日 星期三

How to Send Email via Telnet

Note: For Windows XP, Windows 2003, the "Telnet" client be installed however Windows 7/8/8.1/10 and Windows Server 2008/2012 need to install it first.

Installing the "Telent" client for Window 7

To Install the "Telnet" client on a Windows 7 computer use these steps.
  1. Open the Control Panel
  2. Click on Programs
  3. Click on Turns Windows Features on or off
  4. select the box of "Telnet" client
  5. Click OK and close the Control Panel
Install the "Telent" client for Server 2008 R2

To install the Telnet client on Windows Server 2008 R2 use these steps.

Open a PowerShell windows and run the following command.
PS C:\> Import-Module servermanager
PS C:\> Add-WindowsFeature telnet-client
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {Telnet Client}

Sending Email from the command line via "Telnet"
Open a command prompt and use Telnet to connect to the remote email server on port 25
C:\> telnet remotedomainaddress.com.hk 25

If Telnet is able to connect to the remote server, you should see the following message from remote email server.
220 remotedomainaddress.com.hk ESMTP (58ee44f84383b3426daf5dc72a084f92)

Send the HELO command to remote email server
helo <test.com>
250 remotedomainaddress.com.hk Hello <test.com> [123.123.123.123], pleased to meet you

Use MAIL FROM command to tell the remote server who the email is from
mail from: <test@test.com>
250 Sender <test@test.com> OK

Use RCPT TO command to tell the remote server who to deliver the email to
rcpt to: <test@remotedomainaddress.com.hk>
250 Recipient <test@remotedomainaddress.com.hk> OK

Use data command to start email content
data
354 Start mail input; end with <CRLF>.<CRLF>

Use SUBJECT and then type your subject line, and press enter.
subject: testing email

Type any text you want to include with the message, press enter, and then finally type a period “.” and press enter to send the email.
this is email content.
.
250 OK: queued as E108A2E40AC

Type the QUIT command to terminate the connection when you’re done.
quit

2016年2月18日 星期四

How to Install Squid on CentOS 7

Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.

# Clean the yum
yum clean all

# update the existing packages
yum -y update

# install squid
yum -y install squid

# Use the following command to view information on the command
squid -h

# Use the following command to check the version number of Squid and the configuration
squid -v

# Your results should appear similar to

Squid Cache: Version 3.3.8
configure options: '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-strict-error-checking' '--exec_prefix=/usr' '--libexecdir=/usr/lib64/squid' '--localstatedir=/var' '--datadir=/usr/share/squid' '--sysconfdir=/etc/squid' '--with-logdir=$(localstatedir)/log/squid' '--with-pidfile=$(localstatedir)/run/squid.pid' '--disable-dependency-tracking' '--enable-eui' '--enable-follow-x-forwarded-for' '--enable-auth' '--enable-auth-basic=DB,LDAP,MSNT,MSNT-multi-domain,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB,getpwnam' '--enable-auth-ntlm=smb_lm,fake' '--enable-auth-digest=file,LDAP,eDirectory' '--enable-auth-negotiate=kerberos' '--enable-external-acl-helpers=file_userip,LDAP_group,time_quota,session,unix_group,wbinfo_group' '--enable-cache-digests' '--enable-cachemgr-hostname=localhost' '--enable-delay-pools' '--enable-epoll' '--enable-icap-client' '--enable-ident-lookups' '--enable-linux-netfilter' '--enable-removal-policies=heap,lru' '--enable-snmp' '--enable-ssl' '--enable-ssl-crtd' '--enable-storeio=aufs,diskd,ufs' '--enable-wccpv2' '--enable-esi' '--enable-ecap' '--with-aio' '--with-default-user=squid' '--with-filedescriptors=16384' '--with-dl' '--with-openssl' '--with-pthreads' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fpie' 'LDFLAGS=-Wl,-z,relro -pie -Wl,-z,relro -Wl,-z,now' 'CXXFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fpie' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'

# Configure Squid to Start on Boot
systemctl start squid

# Be sure that Squid starts at boot:
systemctl enable squid

# check the status of Squid
systemctl status squid

# To stop Squid
systemctl stop squid

2016年2月15日 星期一

Backup Windows License Key



You can backup your Windows license key through the following VBscript. Please copy the following code in source and save as *.vbs. In additional, it can export the text file with license key to your desktop for backup purpose.

Source:
Option Explicit

Dim objshell,path,DigitalID, Result
Set objshell = CreateObject("WScript.Shell")
'Set registry key path
Path = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
'Registry key value
DigitalID = objshell.RegRead(Path & "DigitalProductId")
Dim ProductName,ProductID,ProductKey,ProductData
'Get ProductName, ProductID, ProductKey
ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName")
ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID")
ProductKey = "Installed Key: " & ConvertToKey(DigitalID)
ProductData = ProductName  & vbNewLine & ProductID  & vbNewLine & ProductKey
'Show messbox if save to a file
If vbYes = MsgBox(ProductData  & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") then
   Save ProductData
End If

'Convert binary to chars
Function ConvertToKey(Key)
    Const KeyOffset = 52
    Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert
    'Check if OS is Windows 8
    isWin8 = (Key(66) \ 6) And 1
    Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)
    i = 24
    Maps = "BCDFGHJKMPQRTVWXY2346789"
    Do
        Current= 0
        j = 14
        Do
           Current = Current* 256
           Current = Key(j + KeyOffset) + Current
           Key(j + KeyOffset) = (Current \ 24)
           Current=Current Mod 24
            j = j -1
        Loop While j >= 0
        i = i -1
        KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput
        Last = Current
    Loop While i >= 0
    keypart1 = Mid(KeyOutput, 2, Last)
    insert = "N"
    KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
    If Last = 0 Then KeyOutput = insert & KeyOutput
    ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5)
End Function

'Save data to a file
Function Save(Data)
    Dim fso, fName, txt,objshell,UserName
    Set objshell = CreateObject("wscript.shell")
    'Get current user name
    UserName = objshell.ExpandEnvironmentStrings("%UserName%")
    'Create a text file on desktop
    fName = "C:\Users\" & UserName & "\Desktop\WindowsKeyInfo.txt"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set txt = fso.CreateTextFile(fName)
    txt.Writeline Data
    txt.Close
End Function

Result:

2016年2月1日 星期一

購買二手電腦或電腦配件需要注意的事項


首先,筆者強烈建議不要購買二手電腦、手提電腦或電腦配件,主要原因二手電腦可能問題多多或者有暗病,就算你擁有豐富的電腦硬件經驗,很多時不可能以短短半小時至一小時內發現問題,而且絕大部份二手電腦都沒有原廠保養服務,買家更可能遇上售賣二手電腦的黑店,他們可能會使用一些奸狡的銷售手法,只要買家一個不留神或經驗不足,就會落入他們的圈套,令買家投訴無門,結果貼錢買難受。

假若買家因為資金問題,決定要購買二手電腦不可,可以留意以下幾點。

1. 購買二手電腦時,最好還有原廠保養,萬一出現問題時,都可以到原廠維修,但價錢會比沒有原廠保養貴些。

2. 去一些有信譽的公司購買,他們一般都會提供7日至1個月的保養,筆者曾到位於新高登一樓DK電腦公司及地下新高登電腦有限公司購買二手硬件及手提電腦。

3.  購買任何二手產品都記緊要拿收據,收據上一定要印有公司名稱、購買日期、收據編號及公司蓋印,最好不要手寫收據,而是電腦收據。

檢查二手硬件及手提電腦要注意的地方
1.  主機底板 – 要留意主機板上的電容有沒有發脹或破裂,CPU及底板的針腳有沒有斷或彎曲,有沒有燒焦過的痕跡及水漬等等……

2.  CPU – 若買家只購買CPU,最好攜帶主機底板及記憶體即場測試,假若沒冇準備主機底板及記憶體,盡量要求商店測試,並在BIOS裡看到CPU的型號及相關資料。

3. 記憶體 – 要留意記憶體金色的渡電部份有沒有脫落的現象,另外,記憶體的顆粒分佈都會分單面或雙面,一般來說雙面記憶體對舊電腦的兼容性會比單面為好。

4. 硬碟 – 筆者絕對唔建議為慳幾百蚊而購買二手硬碟,避免損失寶貴的資料,得不償失。

5. 火牛 – 筆者亦都不建議在購買二手,除非你購買時,備有測量電壓錶來檢查輸出的電量是否穩定,另外,火牛通常都是密封的,買家不能查看火牛裡的電容是否容發脹或破裂,電線的絕緣體有沒有鬆脫或損壞等情況發生,假若使用一個有問題的火牛裝置,分分鐘可以將你的家園燒燬。

6. 手提電腦 – 購買二手手提電腦真是很多東西需要檢查
  • 外觀 – 看看外殻有幾多成新,有沒有裂痕、水漬、凹陷或花痕等等。
  • 查看硬件配置 – 進入BIOS,查看CPU、記憶體、硬盤及型號是否同標籤上的是否致。
  • 螢幕 – 開機出入Windows後看一看螢幕有沒有出現偏色或偏暗的情況發生,一般來講,螢幕使用得愈久,它的偏暗情況會愈明顯,買家測試螢幕是可以將螢幕調較到最光來作測試,另外,螢幕也會出現漏光或死點光點等情況發生,買家需要留意。最後當然睇下螢幕會唔會有花痕及白點等等......
  • 鍵盤 – 開啟電腦上的記事本輸入A-Z, 1-0及所有功能鍵包括F1-F12等等是否操作正常。
  • 週邊連接埠 – 檢查WIFI, 網絡卡連接埠、USB、喇叭、VGA輸出、Mouse Pad、耳筒、Card Reader、WebCam等等……
  • 內部散熱風扇 – 查看有沒有轉動,有沒有排出熱氣。
  • 電池- 通常手提電腦既電池都會老化,測試時將火牛電源線拔掉後,留意手提電腦的電量在短時間內會不會突然間下降了很多。
  • 日期及時間 – 關機後把電源線及電池除下後,等大約3至5分鐘後插入電源線再開機,進入BIOS,倘若BIOS裡的日期及時間不符合,證明手提電腦底板電池已經耗盡需要更換。
  • 配件 – 例如是否原裝火牛、電池、還原光碟、驅動程式光碟及視窗金匙是否齊全。
7. 組裝電腦 – 筆者在寫這份文章時,有做過網上調查,發現有商店使用二手或過保養期的硬件當作新硬件,然後組裝在電腦裡,並以機身封條受損不作保養為由,禁止使用者拆開機箱檢查機內的硬件,這裡提醒用家,首先不要給大額金錢作為訂金,第二,當向商店交收組裝電腦時,記緊要每一件硬件都要核對清楚後才貼上商店的封條,要保障大家的利益,最後亦記得收取商戶所發出的收據証明,以方便日後保養及追究責任。

總結
購買二手硬件及電腦既朋友一定打醒十二分精神,就算擁有資深電腦硬件經驗的朋友,都要很小心,只要一個唔留神很容易會跌落黑店圈套。

受騙個案
1. 組裝電腦的受騙經過
2. 買家疑誤購改裝二手電腦

2016年1月27日 星期三

How to install Webmin on CentOS 7


Webmin is a web-based interface for system administration for Unix or Linux. It is used to manage service like Network, iptables, Cron jobs, Apache, Samba File sharing, DNS and much more. I use webmin to mange internal server over 10 years. let me introduce the installation of webmin on Centos 7 platform.

First, create a new file "webmin.repo" in "/etc/yum.repos.d/"
vi /etc/yum.repos.d/webmin.repo

and paste below line:
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Install webmin GPG key using below command.
rpm --import http://www.webmin.com/jcameron-key.asc

Now, update the repositorys:
yum check-update

Install webmin
yum install webmin -y

Start the service and make it start automatically
chkconfig webmin on
service webmin start

By default, Webmin will listen on port 10000. Enable webmin Port:
firewall-cmd --add-port=10000/tcp

Now, open https://your-ipaddress:10000 in your browser and enter your root username and password:

2016年1月22日 星期五

Microsoft Outlook cannot forward any email to external address

If your users create outlook rule to forward their emails to an external email address automatically, these rules will not work and the forwarded email will never leave your exchange server.

By default, Exchange server blocks any automatic forwarding message. To solve this problem you will need to follow the below steps.

Exchange 2013 and PowerShell
In Exchange 2013, the only way to view or change the configuration for automatic replying and forwarding to external address is via the Exchange Management Shell (EMS) with PowerShell commands. These PowerShell commands can also be used with Exchange 2007 and Exchange 2010.

To get the currently configured Remote Domains, use:
Get-RemoteDomain

The following command will see the current configuration for this remote domain use:
Get-RemoteDomain Default | fl


In the result list, look for the settings for AllowedOOFType, AutoReplyEnabled and AutoForwardEnabled. You can directly filter your results list for these properties by using:
Get-RemoteDomain Default | fl AllowedOOFType, AutoReplyEnabled, AutoForwardEnabled


To change the settings, use the Set-RemoteDomain command.
§  Enable automatic replies
Set-RemoteDomain -AutoReplyEnabled $true
§  Enable automatic forwards
Set-RemoteDomain –AutoForwardEnabled $true
§  Enable OOF for Outlook 2003 and previous (for Exchange 2007 and 2010 support)
Set-RemoteDomain –AllowedOOFType $ExternalLegacy
To change all these properties at once, you can use:
Set-RemoteDomain Default -AutoReplyEnabled $true –AutoForwardEnabled $true –AllowedOOFType $ExternalLegacy


Exchange 2007/2010

In Exchange 2007/2010 “Internet Message Formats” is replaced by “Remote Domains”
1. Open Exchange Management Console
2. Organization Configuration
3. Hub Transport
4. Remote Domains tab
5. Right click properties on Default
6. Message Format tab (for Exchange 2010) / Format of original message sent as attachment to journal report (for Exchange 2007)
7. Check “Allow automatic forward”



Exchange 2003
1. Open Exchange System Manager
2. Expand Global Settings
3. Locate Internet Message Formats
4. In the right-hand panel, right click Properties on “Default”
5. In the Advanced tab, check the option “Allow Automatic Forward”

2016年1月21日 星期四

如何選擇適合自己的手提電腦


很多對電腦硬件有些知識的朋友,常常都被身邊的朋友問,哪款手提電腦適合我自己使用? 哪款品牌比較耐用? 哪款手提電腦的速度比較快? 筆者有一日逛電腦商場,比較一下手提電腦價錢,無意中,筆者聽到有一位OL女士和一位手提電腦售貨員的一些對話。


OL女士: 你好呀!我想要買一部手提電腦。

售貨員: 無問題!你有什麼要求,我可以介紹一部適合你的手提電腦。

OL女士: 我想要部快一,輕便及價錢便宜些

售貨員: 咁你部手提電腦會用來做什麼工作?

OL女士: 我主要會用來外出工作,用來做文書工作、上網、打網絡遊戲、煲劇睇高清影片、另外還會用圖像軟件來編輯相片來放上FACEBOOK啦!

售貨員: 咁你有冇之前用開邊隻牌子?
OL: 我之前沒有用手提電腦,不過無所謂架,而且我咩都唔識


省略以下對話
............

最後,個OL女士沒有購買到手提電腦,而且個售貨員仲一肚氣,然後我偷聽到個售貨員同同事講,頭先個客運吉,浪費我啲時間,又話價錢唔係優先考慮,介紹依部又話貴, 個部又話重外型又唔好,好啦,介紹啲Tablet Size 手提電腦,又話唔夠快,又話容量唔夠,真係難服待,攪佐成個鐘,今日都仲未開到單,粗口@@#&@$*&^

有見及此,筆者寫了這篇文章,試圖分析下每位用家應該選擇那些手提電腦才合適,並且講解一下購買手提電腦的要點。

1.  價錢 - 購買前一定要了解自己適合的手提電腦價錢,最好自己能夠負擔到。

2.  操作系統 - 目前主要分2大主流,分別為是Microsoft WindowsMac OS (另外,還有Google開發的Google Chrome OS,這裏不作深入討論)。例如使用者使用Mac OS的話,都必定會購買由Apple生產的MacBook / MacBook Air / MacBook Pro,而選擇使用Windows作業系統,市面上有很多品牌選擇。

Windows 也會分家用版、專業版及企業版,專業版及企業版主要是增強商業上的應用及系統安全的兩大範,大家可以參考Microsoft的連結
https://www.microsoft.com/zh-hk/windows/windows-10-editions


3.  品牌 - 是一個非常重要的因素,很多時我們會聽到那一個品牌的手提電腦較為耐用,售後服務較為好等等...... 一些大品牌,例如LENOVO, DELL, Fujitsu等等...... 它們的顧客服務公司設立在本地,使用者不用將有問題的電腦寄到海外維修。

4. 外觀 - 一個比較主觀的因素,例如機身顏色及外殼質料,以筆者為例,我只會選擇黑色機身或合金外殼。

5.  重量 - 如果要攜帶出外工作,重量是一個十分重要的因素,因為不是每個人都有足夠的耐力去攜帶一台大約2KG的手提電腦在外工作,一般性能的手提電腦大約重1.7KG~2KG左,高階電腦可以超過2KG,而不足1KGUltrabook包括有Apple MacBookMicrosoft Surface ProSONY VAIO Pro 11 等等...... 使用者應該按照自己的需要選擇不同重量的手提電腦。

6. 電池的續航力 有些使用者為了減輕重量負擔,有時不會攜帶手提電腦火牛,因此電池續航能力也是十分重要的一還,以MacBook Pro為例,它可以長達 10 小時無線上網及長達 12 小時 iTunes 電影播放,使用者可以在官方網站參考電池續航力的數值。


7. 顯示卡 - 除非你是遊戲玩家或3D製圖等,如果你只是看高清影片及Photoshop的話,即使是最入門的機種,內置的顯示晶片都有足夠的能力應付,現在比較進階的獨立遊戲顯示晶片有Nvidia GTX, GTAMD Radeon系列。
此外,如果要使用手提電腦做公司簡報及推廣活動,就需要留意到手提電腦有沒有並有螢輸出的連接埠,現在主要分為5種,VGA, DVI, HDMI, DisplayPortMini DisplayPort


8. CPU 中央處理器
Intel來說,它會劃分最高級Intel® CoreTM >Intel® Pentium®>Intel® Celeron®> Intel® Atom這裏我們只講目前比較常見的Intel® CoreTM

Intel® CoreTM i7 – 是最高階的CPU,主要用來針對高運算的作業,例如影片制作,軟件開發及繪圖運算等等……

Intel® CoreTM i5 – 是玩家級的CPU,用來針對大量文書工作、電腦遊戲及相片編輯等作業

Intel® CoreTM i3Intel® CoreTM M – 是入門級的CPU,能夠執行桌上電腦軟體,適合一些文書工作,串流音樂及節目等等......

有些初階的用家會問,識別i7i5i3比較簡單,但有很多時候CPU會好像以下的格式顯示在手提電腦的廣告上,那麼我如何分辨呢? 筆者以目前 Microsoft Surface Pro 4 的 i7 CPU 作講解。




一般的CPU顯示方式大致上會是這樣的格式,最初的是Intel Coe是牌子,i7是系列,後面的4個數字是型號,而最初的數字是6,就是代表CPU屬於第6個世代,第5世代的就是5,但要留意第1世代的CPU,它不是寫1作開始,而是會採用3位數而,其餘的數字基本上是愈大愈好的,而數字後的英文字母U是代表超省電筆記型處理器 (TDP ≤ 11.9W),除了U的字母外,還有其他英文字母,詳細可以參考Intel的連結。


此外,括號內的4M Cache是代表CPU的暫存,簡單來說CPU會將要做的情先放到的位置,一般來說愈大愈好的。

最後的up to 3.40 GHzCPU的主頻,但要留意  i7 CPU不能與  i5 CPU比較。另外,還有CPU的核心數目,一般來說核心愈多是愈好,i7 有四核和雙核心,以Surface Pro 4的  i7-6650U 為,它的CPU只是雙核及四個執行緒,i5 有四核心和雙核心的,而  i3 是雙核心的。

9. 硬碟容量及類型
硬碟除了容量外,速度也是一個重要的考量因素,較早前的手提電腦,基於耗電量、散熱功能及晶片技術的考慮,硬碟只採用上 5400rpm 轉速,比一般桌面電腦的硬碟轉速 7200rpm 會慢上不少,而伺服器級電腦的硬碟轉速可以達到 10000rpm 至 15000rpm
近年來開始流行的 SSD (Solid State Drive) 的推出,中文名稱為固態硬盤,由於開發技術已經成熟,價格已下調了不少,SSD 和傳統硬碟的結構是完全不相同,SSD 硬盤是由一整塊快閃記憶體所組成,而傳統硬碟是由一個或者多個碟片組成,並由機械指針負責從硬碟裏讀寫資料,因此,SSD 的讀寫速度比傳統硬碟為快,操作時的溫度會較低,但目前 SSD 的缺點就是價格還是比傳統硬碟高昂,以及容量是不及傳統硬碟為大(現在最大的 SSD 容量為 1TB),建議對效能有要求的使用者絕對要購買備有 SSD 的手提電腦。


10. 記憶體
記憶體容量當然是愈大愈好,但對於一般文書工,4GB 記憶體已經卓卓有餘,對於效能有要求的用家,應該最少要有 8GB 記憶體或以上,現在很多記憶體已經焊接在手提電腦的底板中,使用者購買手提電腦時,須要留意手提電腦是否預留記憶體插槽位置,方便日後購置額外的記憶體,一般附設有2個記憶體插槽。


11. 螢幕

電腦螢幕的尺寸大小,同工作效有直接的關係,尺寸愈大,你就能在同一個螢幕裏看到全部資料,減低使用滑鼠及鍵盤的操作,從而提升工作效,螢尺寸分11”, 12”, 13”, 15”17”,當然以目前電腦螢幕技術,螢幕愈大,耗電量及重量也愈大。

螢幕解析度的大小,當然愈大會愈好,數值愈大,會讓畫面更清楚更精緻,現時所有手提電腦都會採用 16:9 的螢幕,而解析度大多數分別會是 1920x1080 或 1600x900 及 1366x768,但有些品牌,例如 Apple 的 MacBook Pro 15Retina螢幕,它的解析度能達到 2K 即2880x1800,另外,Asus 的 ZenBook Pro UX501 螢幕解析度為 4K 即 3840x2160

螢幕也會分光面和霧面 種,光面的畫面都通會比較細膩,顏色會比較好,但在強光下會產生嚴重的反射;而霧面螢幕則沒有反射的問題,但顏色會比較淡,亮度也會低一點。

螢幕種類也分IPS 及 TN

IPS – 較適合繪圖、相片編輯及對顏色要求十分高的人,色準十分好,偏色問題十分小,但價錢十分高及操作時的溫度十分熱。

TN – 價錢平及反應時間最快,但從不同的角度看會有偏色的問題及色準較差,適合打電玩遊戲人仕。


輕觸式螢幕 它能夠讓使用者以手指來取代傳統的滑鼠及鍵盤來操控手提電腦畫面。

12. 連接埠及週邊
例如: USB 3.0, 耳機插孔, Cam, SD讀卡機及Display Port等等,以筆者為例,我需要與同事開簡報會議及需要從相機滙入相片作編處理,我要求手提電腦需要備有 2 個或以上的 USB 連接埠, SD 讀卡機及 Display Port

現在,有很多品牌為了減低手提電腦的厚度,會刪減網路連接埠,使用者需要留意。

13. 購買地方
一般來說,有 3 種途徑可以購買,大型連鎖電器商店、網上商店、電腦商場。

大型連鎖電器商店 - 他們一定會有信譽,擁有行貨保養,價錢可能會比較高一些,但他們會有其他繳費模式或優惠,例如信用卡分期、積分優惠等。

網上商店 - 現在許多品牌的手提電腦商(DellLenovo)及大型購物網站(Amazon)都會提供網上商店服務,客人選購後會,貨品會直接被送到顧客府上,從而節省時間。

電腦商場 - 香港最著名的有深水埗黃金、高登電腦商場,灣仔電腦城等,價錢會比大型連鎖電器商店便宜一點,但要留心行、水貨的分別。

總結
希望這篇文章能夠幫到大家有關於購買手提電腦要注意的地方,筆者已經採用了深入淺出的方式去表達比大家,如有什麼問題可以隨時發問,筆者會盡量解答,不過,並不要奢望完全不懂電腦的人看完這篇文章後,就會變成一位選購手提電腦的專家,正所謂科技一日千里,文中的元素可能會過時,但總算讓大家能對電腦有了一定的基礎知識及有點概念,這就是筆著最想見到的地方。