搜尋此網誌

2010年8月27日 星期五

PSP改機

PSP改機之前我們要了解所有的改機全貌與步驟後才進行改機才不會失敗
有一個網站講得很清楚,請大家多多參考【熊出沒PSP改機】

改機有幾個重點:

1.剛買來的PSP還沒有改過機,請參考以下網站http://blog.xuite.net/m0923678421/psppsppsppsp/31208611,確認手上的PSP是什麼版本,才能決定改機的步驟,看來舊型機比較方便改
2.如果是改過的機,那就是要看系統版本來升級,請參考以下網址
首先應確認自己PSP的查基板型號http://blog.xuite.net/m0923678421/psppsppsppsp/28634007
升級方法http://blog.xuite.net/m0923678421/psppsppsppsp/28520246

2010年8月25日 星期三

如何透過 command line快速設定Windows 網路設定,利用netsh 指令

如果想在自己的電腦上設定遠端電腦的網路設定,而且在遠端使用者不知覺,或說不影響遠端作業之情況下進行設定,請參考以下做法:

先利用psexec \\remote_pc cmd,開啟遠端的cmd
於遠端開啟的cmd下ipconfig /all,看看原設定,並了解網路卡介面名稱為何?通常中文版名稱是【區域連線】。

如果網路卡介面名稱是英文的那就可以直接於遠端開啟的cmd下netsh,
ex:netsh interface ip set address name="Local Area Connection" gateway=192.168.1.254 gwmetric=0

但如果網路卡介面名稱是中文,如【區域連線】那就要利用AT指令,因為直接在開出的CMD中下netsh interface ip set address name="區域連線" gateway=192.168.1.254 gwmetric=0不會成功,因為網路卡介面名稱是中文,所以要用AT指令,請參考我另一篇關於AT指令的運作 ,ex:開啟一個local(自己)的cmd,在local cmd中下at \\remote_pc 11:25 netsh interface ip set address name="區域連線" gateway=192.168.1.254 gwmetric=0

netsh詳細的指示集請參考其它網友的熱心PO文:

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

2010年8月23日 星期一

Microsoft SyncToy完全免費的檔案同步工具

如果要同步兩部電腦間的檔案,早就有很多的同步軟體可用如Allway Sync...等,但如果要一個完全免費的,那可用MS SyncToy,它比較陽春,但我想一般人夠用了。而如果要同時同步二個一上的電腦,那SyncToy就達不到了。
有網友寫了說明,請參考http://playpcesor.blogspot.com/2008/02/synctoy20.html

2010年8月17日 星期二

遠端控制的幾個好有的工具

psexec
wmic
mmc

softwarelist.vbs

psexec可以命令遠端電腦執行程式:
  • 執行遠端電腦cmd:
    如果您是管理者,可在本機端cmd中執行psexec \\test_romote cmd,如此即可開出遠端\\test_romote的cmd,您可在該視窗中下ipconfig /all,看到的回應是遠端的設定。
    也可下netstat -nb看看。
  • 遠端關機(如果您不是管理者,需下-u -p指令)
    PsExec.exe \\remotehost -u administrator -p xxxxx shutdown -r -t 0
    如果要一次關很多主機可用@file
  • 可以遠端移除程式:
    我們知道利用wmic --> product list出的是msi所Install的軟體,當然可用wmic的方式Uninstall,但有很多軟體是用setup.exe的方式安裝,wmic的方式就看不到裝了什麼?所以我先用一個vbscript將所有安裝在遠端電腦中的軟體list出或是到Remove Programs from the Add/Remove Programs List (All Windows) 
    System Key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall]
    Value Name: DisplayName, UninstallString
    看UninstallString是下什麼指示,即可利用該指示遠端uninstall software
    EX:於\\test_remote之regedit中查到a-squared HiJackFree之uninstallString是"C:\Program Files\a-squared HiJackFree\unins000.exe" /SILENT,所以我們就可以在Local端下
    C:\test>psexec \\test_remote "C:\Program Files\a-squared HiJackFree\unins000.exe"
     /SILENT
    一定要用有 /SILENT的,不然無法完成。
wmic可以查run了什麼process、有什麼msi軟體...等

  • 先於cmd中輸入wmic
  • /node:"test_remote"
  • 查process
    直接下process即可
  • delete process
    EX:process where name='outlook.exe' call terminate
mmc可查看或設定遠端的很多東西,如啟動或停止服務,調整使用者...

XP Event Log中出現 Event ID 4307 如何處理?

事件類型:    錯誤
事件來源:    NetBT
事件類別目錄:    無
事件識別碼:    4307
日期:        2010/8/16
時間:        下午 04:48:56
使用者:        N/A
電腦:    test
描述:
初始化失敗,因傳輸拒絕開啟初始位址。


查了一下,其實很簡單,我依照指示操作,已經OK了。
詳請參考http://technet.microsoft.com/en-us/library/cc736071%28WS.10%29.aspx

Resolve

Initialize NBT protocol

To initialize the NBT protocol, disable and then re-enable the network adapter:
You must be logged on as an administrator or belong to the Administrators group to complete these steps.
  1. Click Start, click Control Panel, double-click Device Manager, expand Network Adapters, right-click the adapter you want to initialize, click Disable, and then click Yes.
  2. Right-click the adapter that you just disabled, and then click Enable.

Verify

Attempt to access a remote shared network folder. If you can access the shared network folder, then the Windows Internet Name Service (WINS) server and the NBT protocol are functioning properly.

2010年8月10日 星期二

如何使用指令列看遠端安裝什麼軟體及將遠端電腦軟體移除,用WMIC,Using a Command Line to Uninstall Software on Remote PCs

由xp(含)後均有內建WMIC,利用它可以得到遠端電腦所以資訊,例如硬體內容,安裝了什麼軟體,或是可以反安裝軟體(Uninstall software),其功能非常強大,IT人員應要好好研究,以下我就實作了一兩樣,看看它有多好用。
IT人員如果要在自己的位置上uninstall remote PC的軟體或要看遠端電腦安裝什麼軟體得話大多數的人應該是利用遠端桌面,用管理者登入去移除軟體吧?!
如此做,沒有什麼不好,但是需要使用者暫停作業,有時候會不方便。
利用內建的WMIC其實就可以做到不錯效果。
  • IT需要有管理者的角色
  • 如果HOST Name中有【-】或【/】等符號,需用""括起來
  • 在DOS window中keyin 【wmic】 
  • 輸入您要控制的電腦【/node:"586-test"】
  • 如果要看其安裝了什麼軟體可下【product】指令
    • product會list很多資料,所以您也可以這樣做
      【/node:ANOTHEREXAMPLE product where vendor="Apple Inc." get name,vendor】
    • 也可用通用字元【/node:ComputerXYZ product where "vendor like 'adobe%'" get name,version,identifyingNumber】
  • uninstall software
    • /node:EXAMPLE product where name="Java(TM) 6 Update 7" call uninstall
      接下來會問是否要移除:Execute (\\586-test\ROOT\CIMV2:Win32_Product.IdentifyingNumber="{3248F0A8-6813-11D6-A77B-00B0D0160070}",Name="Java(TM) 6 Update 7",Version="1.6.0.70")->Uninstall() (Y/N/?)?,請輸入y即可
    • 如果不要有互動可加參數【/nointeractive】ex:/nointeractive flag like /node:EXAMPLE product where name="MobileMe Control Panel" call uninstall /nointeractive 
    • 如果有一堆電腦要反安裝得話Call Uninstall for a List of Machines
      您可將computer's names stored in c:\computers.txt,下指令>/fastfail:on /node:@"c:\computers.txt" product where name="Acrobat.com" call uninstall /nointeractive
      參數fastfail:on其作用為可快速的跳過沒有反應(開機)的電腦
    • 如果想直接run得話,可下指令:
      wmic /fastfail:on /node:@"FILENAME.txt" product where "name like 'microsoft office professional edition 2003'" call uninstall /nointeractive
以上文件可參考
http://community.spiceworks.com/how_to/show/179
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/wmic_overview.mspx?mfr=true
ex:
product where "vendor like 'sun%'" get name,version
product where "vendor like 'sun%'" call uninstall /nointeractive
wmic /output:"C:\Export.txt" /node:workstation product
process where name='notepad.exe' call terminate

WMIC /locale:ms_409 OS 

WMIC OS LIST BRIEF

WMIC OS GET csname, locale, bootdevice

WMIC /locale:ms_409 NTEVENT where LogFile='system'

WMIC NTEVENT where "LogFile='system' and Type>'0'" 

WMIC SERVICE where (state=”running”) GET caption, name, state > services.tsv

WMIC SERVICE where caption='TELNET' CALL STARTSERVICE

WMIC PRINTER LIST STATUS

WMIC PRINTER where PortName="LPT1:" GET PortName, Name, ShareName
 
WMIC /INTERACTIVE:ON PRINTER where PortName="LPT1:" DELETE

WMIC PROCESS where name='evil.exe' delete

WMIC /output:"%computername%.txt" MEMORYCHIP where "memorytype=17" get Capacity

WMIC /node:@workstns.txt /failfast:on PROCESS call create "\\server\share\installer.cmd"

利用AD GPO派送Java JRE 以1.6.0.21為例

Java時常Update,在企業中電腦要Update,由於權限可能被控管或是不想讓Java自動Update跳出來...等其它因素,管理上就有點煩,所以如果利用GPO派送,如此即可有統一的控管。
網路上當然有很多優秀的先進PO文,以下是我的整理與實作。

Step 1: Download Java主程式
  • 請Download offline安裝檔,http://www.java.com/en/download/manual.jsp
  • 安裝下載的Java程式於自己的電腦後,XP至C:\Documents and Settings\%username%\Application Data\Sun\Java\jre1.6.0_21,Vista至C:\Users\%username$\AppData\LocalLow\Sun\Java\jre1.6.0_21,將內容copy至AD Deploy directory。
Step 2: 製作.MST檔(Transform File)

  • 利用MS free tools Orca製作MST file,Orca被包裝在 windows installer SDK,在C:\Program Files\Windows Installer 4.5 SDK\TOOLS 中找出Orca.msi再安裝,裝好Orca。
  • run Orca,如上圖。
  • click File --> Open -->找出 jre1.6.0_21.msi
  • click Transform --> New Transform
  • 找出左邊Tables
    InstallExecuteSequence Table
    中的CreateShortcuts (2150) removed
    Property Table中以下的值改掉

    EULA
    , 1
    IEXPLORER
    , 1
    JAVAUPDATE
    , 0
    AUTOUPDATECHECK
    , 0
    MOZILLA
    , 1
    RebootYesNo
    , No
    WEBSTARTICON
    , 0 
  • 以上都改好後click Transform --> Generate Transform --> 存檔 abc.mst
Step 3: 產生GPO將軟體發佈出去(在此不詳述)