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
Home
▼
2015年5月15日 星期五
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
請對照下圖填入您的相關資訊
接下來按Next就會問你要放置到何處,直接再按Next就會產生一個叫 ocspackage.exe 的檔案,既然是遠端派送,檔案就要放在每個人都讀的到的地方,例如公用槽或者是AD主機上,接下來就是用GPO派送囉,可以參考:我與小崴崴的工作日記: 透過BGInfo 搭配群組原則顯示正確的環境資訊,基本上就是進到GPO的設定頁面,直接指定剛剛的 ocspackage.exe 位置即可
如下圖:
參考:http://walter6.blogspot.tw/2011/10/walter-ocs-inventory-ng-202-agents-how.html
可以由 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
參考: http://www.dotblogs.com.tw/tigerlin/archive/2008/12/08/6292.aspx
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)
參考: 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 伺服器
重點節錄:
網路相關資訊:
最小安裝:CentOS 即便是有順利辨識到網路卡的驅動,預設開機時是不會主動開啟網路卡的啟用狀態,這是避免您在已經安全的部署好您的環境之前,被外部的駭客透過遠端連線入侵。CentOS 已經自動配置網路卡設定(DHCP模式),但並不會將其設為開啟狀態,我們可以直接輸入 ifup 指令將網路卡直接啟用
IP Address 修改
網路卡設定檔 /etc/sysconfig/network-scripts/ifcfg-eth0
名稱伺服器設定檔 /etc/resolv.conf
主機名稱設定檔 /etc/sysconfig/network
設定完後,將透過 service network restart 命令將整個網路服務重啟
實用套件
[教學] 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
日前安裝好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 即可
把繁體中文語言套件光碟放入光碟機,啟動 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
安裝完下列相對應的 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