捐血一袋救人一命

江蘇拙政園

江蘇 拙政園

全家福

日本 和歌山城

賞楓之旅

千燈 夕照

水鄉千燈

蘆洲 微風運河

破曉時分

2010年7月30日 星期五

在遠端電腦上執行命令

因為限制使用者帳號權限在 User Level 時,會造成使用者無法執行磁碟重整。

而Windows系統用久之後,資料破碎就會越來越嚴重,自然就會造成系統效能低落。

我試用過幾款磁碟重組軟體,很多都無法讓使用者重組,而且就算能,我也不太想額外裝一堆軟體,希望盡量使用內建的工具,這樣也不會有版權的問題。

所以就想寫一個可以遠端執行磁碟重組的程式。

當然,它可以命令列在遠端執行磁碟重組,也可以做很多事,就看您想幹什麼囉!

以下程式碼,只要存成 .hta 檔案,點擊兩下就可以執行

image

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=big5" />
<title>Remote Execute Command</title>
<HTA:APPLICATION
     ID="objHTAHelpomatic"
     APPLICATIONNAME="HTAManagementAccount"
     SCROLL="No"
     SINGLEINSTANCE="yes"
     BORDER="thick"
     BORDERSTYLE="raised"
     MAXIMIZEBUTTON="no"
     SHOWINTASKBAR="yes"
     WINDOWSTATE="normal"
>
</head>

<SCRIPT Language="VBScript">
' Setup Window Size
Sub Window_onLoad
    Const Width = 500
    Const Height = 250
    self.ResizeTo width,height
    Self.moveTo (screen.AvailWidth-width)/2,(screen.AvailHeight-height)/2
End Sub

' Defrag Server by Shell
Sub ExecuteCmd
    strComputer = HostName.Value
    strCmd = Command.Value
    strArg = "cmd.exe /c " + strCmd
    ' strArg = strCmd
    Set objWMIService = GetObject ("winmgmts:\\" & strComputer & "\root\cimv2:Win32_Process")
    errReturn = objWMIService.Create (strArg , Null, Null, intProcessID)
    msgbox("Finish ! " & strComputer )
    set objWMIService = Nothing
End Sub
</SCRIPT>

<body>
請選擇您的指令<br>
<select name="Command">
  <option value="gpupdate /force">Force Update Group PolicyF</option>
  <option value="wuauclt.exe /detectnow">Force Detect Update</option>
  <option value="del c:\thumbs.db /s /a">Clear Thumbs.db Files in Driver C</option>
  <option value="del d:\thumbs.db /s /a">Clear Thumbs.db Files in Driver D</option>
  <option value="cleanmgr c: /sagerun:1">Clean Manager in Driver C</option>
  <option value="cleanmgr d: /sagerun:1">Clean Manager in Driver D</option>
  <option value="defrag c: /v">Defrag System Driver</option>
  <option value="shutdown -s -t 0">Shutdown PC (Windows XP)</option>
  <option value="shutdown -r -t 0">Reboot PC (Windows XP)</option>
  <option value="shutdown /s /t 0">Shutdown PC (Windows Server 2003)</option>
  <option value="shutdown /r /t 0">Reboot PC (Windows Server 2003)</option>
</select>
<br>
<br>
您要在哪台電腦上執行指令?<br>
Host Name:<input type="text" name="HostName" size="30"><br>
<input id=runbutton  class="button" type="button" value="Execute" name="run_button"  onClick="ExecuteCmd"><br>
<br>
<ul>
<li>如果您輸入的電腦無法接受管理(例如:防火牆阻擋),將會發生錯誤訊息</li>
</ul>
</body>
</html>

如果要改成自己 Key In 命令,請參考 在遠端電腦上執行命令2

2010年7月22日 星期四

到聖米榭爾山朝聖

這個景點,距離巴黎有點遠,所以趕一大清早,就到Montparnasse station搭TGV前往Pontorson station。

因為該票券是說要在此站轉搭Autocar,我一直以為要在此站轉搭另一班火車…

所以很悠閒的在站內閒晃、吃早餐。

可是距離發車時間越來越近,可是時刻表都沒顯示Autocar到站的訊息…

 

我老婆突然想到,應該是轉搭其他交通工具,才匆匆忙忙到處問人,可是英文就已經很破了,法國人對講英文的人,也很不友善!

就看到兩人急得在站內到處亂衝,四處問人,終於在出站出口找到轉乘巴士,總算沒有誤點。

這班車坐了又快一個小時吧…總算到達目的地。

下車前,司機交待我們最後一班車的時間、搭車地點,要我們別忘記! ^_^||

 

一進山城沒多遠,就是有名的賣蛋捲的店,本來想說大家評價都不錯,想去試試,可是該店非常不友善!只是想上前詢問訂位用餐,就被揮手趕走,但是事前有訂位的人就可以順利用餐。

結果只好另外找一家店,沒想到這家店居然有中國人,可以講中文,真是讓我們超 High 的。

整個山城感覺有點像九份,但是多了一點宗教的氣息,只要順著路走,就可以找到人帶領解說。

PS. 在此山城使用公共廁所必須付費,建議於用餐時間,在餐廳順便解放一下自己…

PS. St. Michael's Mount 被列入文化遺產,聽說電影「魔戒3」的剛鐸城是參考這座山城的造型設計的,值得一看!

吃到傻眼的淡菜餐廳

今天決定從 Camden Town 一路散步到 Belgo ,剛好可以吃淡菜大餐。

出了Camden Town 地鐵站,感覺英國真的種族融爐呀…什麼人都有。

 

今天的重點是淡菜大餐…所以其他就不多說了

Belgo 有好幾家店,每家店的菜色都不太一樣,在網站上都找得到

雖然出發前就研究了一下,但是一來英文能力太差,二來不瞭解當地餐廳的點餐方式。

我以為像是台灣餐廳點選套餐一樣,可以沙拉選一樣、主菜選一樣、副菜選一樣、湯品選一樣、甜點選一樣,類似這樣的點餐方式…

所以糗事就發生了…我點了五道主菜…而且每道主餐都附上一大碗的「薯條」,其中有兩大鍋的淡菜、一隻烤雞(應該是雞吧)、一塊烤牛排、一條魚…

當場當然是吃不完,只好比手畫腳的請服務生把剩下來的都打包回去…

後來問了朋友,才知道那邊點餐是很簡單的,就是一個主餐+薯條…,不像中式或法式那麼多變化。

 

所以讓我們好一陣子都不敢再吃薯條!

 

PS. Belgo 官網:http://www.belgo-restaurants.co.uk/

PS. 最近整理部落格發現,這家餐廳已經永久停業了

Hazuki 葉月日式料理美食

這家店,是我在英國經商的同學大力推薦的,老闆是他朋友。

這天下午才吃了米其林一星餐廳的大餐…肚子感覺撐到不行…

晚上本想晚一點再吃,可是都到餐廳了,當然就先進去跟老闆聊聊天。

 

原來老闆兼主廚是大陸同胞,先到日本學藝,後來才到倫敦開店。

VWU1PEoF9osWBnAqS33Xug

老闆非常熱情,招待我們吃許多東西,真的超讚,東西一下肚,馬上就胃口大開…

ZIMo_Iyit8Bh4FiLmZC6hwx_vE4vN.ItIoLgqpkIE2GA

而且店內供應的飲用水是VOSS,水質超甘甜。這個礦泉水,在電影「命運好好玩」一部片中出現過。

xDGhShMILc0Vu0XyZOEYxg

當下雖然覺得這個水很好喝,玻璃瓶子也很美,可是我還是不識貨,老婆說想要帶瓶子回家,我說玻璃瓶不好帶,容易破碎就不好處理…

回到台灣後才扼腕…露天拍賣一瓶 500元~~

PS. 在孤狗上搜尋「VOSS 礦泉水」就可以找到一大堆讚美文,很多高級飯店也供應此品牌的礦泉水…

PS. 蜜月行程離開倫敦的前一晚,我跟我老婆又去吃一次葉月,真的超讚…

PS. 倫敦的水質喝得很不習慣,用 Brita 濾水壺過濾再煮沸,整個茶壺裡還是一層白白的結石,口味也怪怪的,所以其他幾天都是在 Sansbury 買果汁來喝…再不然就是帶空保特瓶去公共場所的飲水機裝水來喝。

PS. 葉月餐廳網址:http://www.hazukilondon.co.uk
Hazuki Japanese Restaurant
地址:43, Chandos Place, London, WC2N 4HS
電話:020 7240 2530
PS.葉月餐廳似乎已經停業了

2010年7月7日 星期三

如何完全停止 Autorun 功能

1. 禁用磁片及光碟機的 Autorun 功能

匯入下列機碼,請將框框內的機碼存成 .reg 檔案,然後在該檔案名稱上,點擊滑鼠左鍵兩次,進行匯入

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"AutoRun"=dword:00000000

 

2. 禁用 USB 隨身碟的 Autorun 功能

立即停止並停用 Shell Hardware Detection 服務,在命令提示字元底下輸入框框中的指令即可。

sc \\HostName stop shellhwdetection

sc \\HostName config shellhwdetection start= disable

 

3. Disable Driver Meta Data Privilege

SubInACL /subketreg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoint2 /deny=everyone=f

PS. You can find SubInACL.exe in Windows Server 2003 Resource Kit Tools

or SubInACL


另一種方式,可以在Group Policy 裡,啟用「關閉自動播放」

2010-07-22_102735

再探 sc 服務控制管理指令

為了要遠端管理同仁電腦的服務,所以又花了一點時間去研究這個指令

sc 這個指令,不只能夠啟動/停止遠端電腦的服務,

還可以設定遠端電腦的服務,或是建立/刪除遠端電腦的服務

 

它的語法格式如下:

sc \\主機名稱 config 服務名稱 選項參數 參數值

舉例來說:

我要將遠端電腦的 Shell Hardware Detection 服務設定為已停用。

sc \\client config shellhwdetection start= disabled

這裡要注意的是,start=這個選項參數,與參數值disabled的中間有個空白字元!

這在sc指令的說明當中完全未提及,如果您打成start=disabled,指令會告數你選項參數包含等號(這是什麼鳥提示,我就明明有打等號…)

 

所以我寫個批次檔,讓系統自動去跑,省得我一個一個指令去下

for /F %%h in ( hosts.txt ) do (
sc \\%%h config shellhwdetection start= disabled
sc \\%%h stop shellhwdetection )

請將上面的指令存成批次檔(Batch File)

另外,請自行建立一個主機名稱清單 hosts.txt ,內容格式是一行一個主機名稱。

例如:

client1
client2
cient3

這兩個檔案(批次檔與主機名稱清單檔),要放在同一目錄下。

當您執行批次檔時,會將主機名稱清單檔中的每一行當成參數,代入 %%h

這樣您就可以輕鬆完成工作了!

 

如果您不知道有哪些選項參數,您只要輸入

sc \\主機名稱 指令 服務名稱

例如,當我輸入 sc \\client1 config shellhwdetection 後

會出現如下的提示

CONFIG OPTIONS:
NOTE: The option name includes the equal sign.
type= <own|share|interact|kernel|filesys|rec|adapt>
start= <boot|system|auto|demand|disabled>
error= <normal|severe|critical|ignore>
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by / (forward slash))>
obj= <AccountName|ObjectName>
DisplayName= <display name>
password= <password>