2010 Scripting Games於本周結束囉

為期兩周的比賽,總共有20道題目(10題初級,10題進階級)

參賽者可以使用VBScript或者PowerShell來解題

但從2010 Scripting Games: Preparations 這篇文章中可得知,明年起應該只能使用PowerShell參賽了

這個方向其實可以從這幾年Hey Scripting Guy專欄文章之使用語言可以清楚得知(只有在周五回答的一堆小問題中,才能找到VBScript的蹤影)

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()


Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

 


Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

Don Jones 在2009年7月的TechNet Magazine中

撰寫一篇關於編寫powershell指令碼時儘量不要出現的寫法

重點整理如下

  • 不要過度使用變數以及簡化比較
    • powershell的cmdlet之回傳值若是true or false 即可直接拿來判斷,不用把cmdlet的回傳值存在變數中後再使用
  • 變數名稱要有意義
  • 不要使用break
  • 若回傳值是集合且需針對集合中的每個物件進行處理時,建議使用foreach cmdlet
    • 傳統寫法是透過集合中的物件數來控制迴圈次數
  • 錯誤處理
    • 搭配使用–EA Stop以及Trap機制捕捉執行時所產生的錯誤並進行相關處理

 

在這幾年利用空閒時間學習PowerShell的過程中

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

  • @()
    • Array

  • @{}
    • Hash Table


Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

  • 先登入Skype
  • New Skype COM物件
    • $a = new-object -com Skype4COM.skype
    • 點選允許存取(僅第一次才有)
  • 取得聯絡人名單
    • $a.Friends | select displayname,handle
  • 撥號給Su (要使用Su的Handle)
    • $a.PlaceCall("XXXXX")
  • 傳送訊息給Su (要使用Su的Handle)
    • $a.SendMessage("XXXXX","How are you?")
  • 更換狀態為忙碌
    • $a.ChangeUserStatus(4)
  • 關掉Skype
    • $a.client.Shutdown()

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()



參賽者針對自行設定的主題

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

真開心
終於收到今年參加2009 Summer Scripting Games的獎品囉

(1) PowerShell T-Shirt

DSC06128

(2)Windows PowerShell Step by Step簽名書

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

很榮幸自己的Blog可以列在 '由社群專家撰寫的中文 IT 專業人員部落格' list中
雖然很久沒有撰寫新的文章
但每週仍會利用假日的時間持續關注PowerShell的最新發展

這幾天開始參加2009 Summer Scripting Games

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()

Live.com地圖:沒有金山街

 

地圖影像

 

Posted by ayowu at 痞客邦 PIXNET Guestbook(0) 人氣()