Home

2015年5月15日 星期五

Windows 7/8 使用 slmgr 註冊於 KMS Server

From: Polin Wei


若公司有安裝 KMS Server , 則企業內部的 Windows 7/8 則可以使用 slmgr 來作手動註冊, 若公司內有使用 AD ,理論上應會自動註冊啟用.

指令:

C:/> slmgr.vbs -skms x.x.x.x:1688
C:/> slmgr.vbs -ato


】slmgr全名:Windows Software Licensing Management Tool

2015年5月12日 星期二

電腦資訊產品資產管理系統 OCS Inventory

From: Polin Wei

 可以由 http://www.ocsinventory-ng.org/en/download/ 下載 OCS Inventory NG Server  ,若是 CentOS 的 VM , 基本系統管理可以查看 Linux: CentOS 6.3 教學

OCS Inventory的派送有兩種方式
1.使用Packager - 利用Psexec & OCS Inventory 的官方 OCS Inventory NG Packager 去封裝 Agents,然後再使用GPO強制登入或開機執行該軟體
2.使用OCSNG-Agent-Deploy-Tool - 利用掃IP的方式 使用Psexec去遠端執行 Agents軟體


 軟體:從 http://www.ocsinventory-ng.org  下載

1.OCSNG-Windows-Server-2.x.x.zip
 Server 端,這是必備的,我想安裝上並不會有太多問題,記得若登入時會出現警告訊息
一個是install.php未刪除,請記得到主機端刪掉它,一個是ocs預設密碼是ocs,請記得到localhost端 登入phpmyadmin 把ocs的密碼改掉

2.OCSNG-Windows-Agent-2.x.x.zip
  Agent端。

3. PsTools
  Download PsTools Suite
  https://download.sysinternals.com/files/PSTools.zip

4.Packager 1.3.2.exe
  官方下載的,派送整合包


派送開始:

1.將PsTools 解壓縮
2.將OCSNG-Windows-Agent-2.0.2.zip 解壓縮到與PsTools同一個目錄
3.將Packager 1.3.2.exe也放在與PsTools同一個目錄下。

執行Packager 1.3.2.exe


請對照下圖填入您的相關資訊



最可能會有問題的就是 Command line options

/S 代表 silent mode
/SERVER 一定要指定,請忘掉你在網路上查的什麼把檔案名稱改成ip.exe這種方法 .後面一定要接/ocsinventory
/NOW 個人習慣,安裝完之後立即做一次inventory
/NO_SYSTRAY  畫面上沒有,但我個人還是習慣不要出現在右下角處,以免User問東問西


接下來按Next就會問你要放置到何處,直接再按Next就會產生一個叫 ocspackage.exe 的檔案,既然是遠端派送,檔案就要放在每個人都讀的到的地方,例如公用槽或者是AD主機上,接下來就是用GPO派送囉,可以參考:我與小崴崴的工作日記: 透過BGInfo 搭配群組原則顯示正確的環境資訊,基本上就是進到GPO的設定頁面,直接指定剛剛的 ocspackage.exe 位置即可
如下圖:



不用再加什麼 /Install /np的參數了... (DO NOT add any parameters )


參考:http://walter6.blogspot.tw/2011/10/walter-ocs-inventory-ng-202-agents-how.html

PsTools Suite 對 Windows 平台的遠端管理工具

From: Polin Wei
 
Download PsTools Suite

PsExec - 可遠端執行批次檔、Script、執行檔...等的檔案
這時候想必很多人第一時間都是 [開啟遠端桌面] => [登入] => [點擊批次檔] => [執行] => [登出] 吧!更 "骨力" 一點的甚至會將批次檔取回本機修改為 UNC 路徑來執行,但這樣又怕批次檔會不同步這時候使用 psexec \\ServerName D:\A.bat  就可快速讓遠端主機執行指定的命令了
比遠端桌面慢慢登入點來點去省時間多了!!


PsInfo - 某台伺服器的 OO 程式或是 XX Hotfix 是否安裝?磁碟空間剩下多少?
這個工具最常使用的參數有幾個~

[-h] - 顯示安裝的 Hotfix
[-s] - 顯示安裝的程式
[-d] - 顯示磁碟資訊

使用 PsInfo 就不用為了查詢這些資訊又費事的開起遠端桌面了~


 PsKill - 中止主機上指定執行程序,可用 Name 或是 PID
有些程式並非以服務型態常駐,而是以 App Mode 隨著系統啟動
以 Http File Server 這套 Server 來說,它是一個 EXE 的檔案而不是服務
用 PsKill 是最直接方法~建議搭配 PsList 使用效果更準確


PsList - 伺服器突然異常的 Lag,需查詢主機上所有的執行程序
適用此查詢出遠端執行程序的名稱與 PID
在使用 PsKill 進行遠端的中止執行程序
在某些情況下必須遠端結束太過消耗的程式或排程時, PsKill 可以幫上很大的忙


PsLoggedOn - 伺服器要重開時被告知還有此用者登入此電腦
有時候要將伺服器重開機總會跳出 “目前還有 N 位使用者在線上,您確定要重新開機”的訊息
如果要重開的是終端機伺服器或是檔案伺服器的話...重開會引發暴動吧 XD
此時利用該工具查詢是正使用伺服器中 (網路芳鄰 OR 終端機)
查到是誰撥打熱線告知伺服器要關機,請使用者到某一階段先中斷
這樣一來就可防止暴動啦 XD


PsPasswd - 無 AD 之環境下變更遠端主機的帳戶密碼
在承接一個新環境或 IT 人員離職時,主機的密碼通常都匯進行變更以防萬一
如數量眾多那改期來可是要人命啊! 利用此工具可以快速的將數台密碼進行變更
設定好清單檔或是撰寫成批次檔後,彈指之間即可完成耗時的工作了~


PsService - IIS 或 SQL 服務需要重新啟動
在軟體撰寫過程中,IIS 難免會鎖死,SQL交易難免會 Lock
要重新啟動服務就要開啟 SSMS 與 IIS MMC 嗎?不用!~
只要將批次黨先寫好,搭配 PsService 的功能即可馬上遠端重啟
殺機不用牛刀的啦 ^^~


PsShutdown - 大規模重開或關機
單一伺服器可用 shutwown.exe 進行預約重開或關機,這很簡單
要重開主機的數量約 80-100 台,一台一台去重開嗎?
曾聽過要重開 100 台伺服器需要整個 IT 部門動員,每個人要負責 10-20 台的情況
利用 PsShutdown 可在遠端送出重新開機指令,輕輕鬆鬆就可將為數眾多的主機重開機
讓 Windows Update 後的主機達到更新的效果,更加的安全又省時


確認 admin$ 之分享是否有開啟
之前曾遇到有一台 Server 無論如何都無法將指令送到,經過追查原來是之前的 MIS 將預設分享 [C$], [D$], [admin$] 在開機時都給刪除了
在使用 PsTools 之前請先確認 admin$ 之分享是存在的,如果不存在是無法使用的。


PsTools Suite 官方網站:http://technet.microsoft.com/zh-tw/sysinternals/bb896649.aspx

  • PsExec - execute processes remotely
  • PsFile - shows files opened remotely
  • PsGetSid - display the SID of a computer or a user
  • PsInfo - list information about a system
  • PsPing - measure network performance
  • PsKill - kill processes by name or process ID
  • PsList - list detailed information about processes
  • PsLoggedOn - see who's logged on locally and via resource sharing (full source is included)
  • PsLogList - dump event log records
  • PsPasswd - changes account passwords
  • PsService - view and control services
  • PsShutdown - shuts down and optionally reboots a computer
  • PsSuspend - suspends processes
  • PsUptime - shows you how long a system has been running since its last reboot (PsUptime's functionality has been incorporated into PsInfo)
The PsTools download package includes an HTML help file with complete usage information for all the tools.

參考: http://www.dotblogs.com.tw/tigerlin/archive/2008/12/08/6292.aspx

Linux: CentOS 6.3 教學

From: Polin Wei

[教學] CentOS 6.3 安裝 – (1) 最小安裝篇
[教學] CentOS 6.3 安裝 – (2) 網路設定篇
[教學] CentOS 6.3 設定 – (1) 基本調效與 SSH 連線
[教學] 在 CentOS 中使用 Nginx 來架設 Web 伺服器
 

重點節錄:

選擇下載安裝的 ISO 檔

在 CentOS 6.3 安裝時,首先就是要取得 ISO 檔來開機(燒錄成 CD , DVD , 或在虛擬機中直接掛載),我們可以就近到學術站台抓取,或到官方網站下載也可以。
官方下載 http://wiki.centos.org/Download
中華電信 ftp://mirror01.idc.hinet.net/centos/6.3/isos
台中教網 ftp://ftp.tc.edu.tw/Linux/CentOS/6.3/isos/
靜宜大學 http://ftp.cs.pu.edu.tw/Linux/CentOS/6.3/isos/
台研網路 http://ftp.twaren.net/Linux/CentOS/6.3/isos/

網路相關資訊:

最小安裝:CentOS 即便是有順利辨識到網路卡的驅動,預設開機時是不會主動開啟網路卡的啟用狀態,這是避免您在已經安全的部署好您的環境之前,被外部的駭客透過遠端連線入侵。CentOS 已經自動配置網路卡設定(DHCP模式),但並不會將其設為開啟狀態,我們可以直接輸入 ifup 指令將網路卡直接啟用

IP Address 修改

網路卡設定檔 /etc/sysconfig/network-scripts/ifcfg-eth0
名稱伺服器設定檔 /etc/resolv.conf
主機名稱設定檔 /etc/sysconfig/network

設定完後,將透過 service network restart 命令將整個網路服務重啟



實用套件

網路設定命令工具:安裝完後,就可以透過 setup 指令來進行上面的網路設定

#系統設定套件 - setup 工具包
yum -y install setuptool
 
#系統設定套件 - 服務套件
yum -y install ntsysv
 
#系統設定套件 - 網路管理
yum -y install system-config-network-tui
 
#系統設定套件 - 防火牆設定
yum -y install system-config-firewall-tui
 
#系統設定套件 - 安全性設定
yum -y install system-config-securitylevel-tui





2015年5月8日 星期五

如何變更 Windows Server 2012 R2 的網路類別

From: Polin Wei

日前安裝好windows 2012 R2後,想將原本的網路類別項目異動調整。
結果,發現2012 R2居然無法像2008那樣透過電腦設定=>網路=>連線的圖形介面來修改網路類別

2012 R2 只能靠Power Shell,來作修改


Step 01: 首先,先開啟PS,在畫面中輸入Get-NetConnectionProfile指令後按Enter
然後會出現如下列的資訊

PS C:\Users\Administrator> Get-NetConnectionProfile
Name             : Network
InterfaceAlias   : Ethernet
InterfaceIndex   : 12
NetworkCategory  : Public
IPv4Connectivity : Internet
IPv6Connectivity : LocalNetwork

Step 02:
請注意,上面資訊的InterfaceIndex所呈現的數字不盡相同,所以請參照自行所查閱的結果。

接者要針對Networkcategory進行修正,將Public修正為Private

在畫面中輸入
Set-NetConnectionProfile  -InterfaceIndex 12 -NetworkCategory Private
再次提醒,InterfaceIndex所呈現的數字,請依照所查詢的結果輸入。
輸入完相關指令後,Enter
在輸入Get-NetConnectionProfile指令查詢,所的得到些果如下所示。

PS C:\Users\Administrator> Set-NetConnectionProfile -InterfaceIndex 12 -NetworkCategory Private

PS C:\Users\Administrator> Get-NetConnectionProfile
Name             : Network
InterfaceAlias   : Ethernet
InterfaceIndex   : 12
NetworkCategory  : Private
IPv4Connectivity : Internet
IPv6Connectivity : LocalNetwork

參考: http://chenweichi.blogspot.tw/2014/03/windows-server-2012-r2.html

2015年5月5日 星期二

Windows Server 2012 安裝中文語言套件

From: Polin Wei


把繁體中文語言套件光碟放入光碟機,啟動 PowerShell (桌面下方工作列從左向右數第二個),輸入 lpksetup,按下 Emter,選擇 Install display languages 即可

How to Configure multiple concurrent RDP clients in windows 7 & 8

From: Polin Wei

 安裝完下列相對應的 patch 後, 再啟動遠端連結即可.

Patch/crack Required to enable-concurrent-multiple-RDP-sessions:
Windows 7 patch:
UniversalTermsrvPatch_20090425.zip7.2K (132.5 KB)

Windows 8/8.1 Patch:
termsrv.dll_patched-win8.zip2.1K (421.6 KB)



Ref: http://forum.sambapos.com/t/step-by-step-on-how-to-configure-multiple-concurrent-rdp-clients-to-run-sambapos-iphone-ipad-galaxy-tablet/769