編輯的話

 

  在本期電子報中,感謝高雄市立小港高中方勝弘所提供的文章分享--「微軟Windows POWERSHELL初探」是微軟為 Windows 環境所開發的 shell 及腳本語言技術,這項全新的技術提供了豐富的控制與自動化的系統管理能力;而「腳本語言」則是用來編寫程式的電腦語言。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓寫程式的人快速完成程式的編寫工作,對於常編寫程式的教師們真是一大福音呢。

  資訊學科中心101年度問卷調查即將於12月31日截止,感謝全國資訊教師們上網填寫若還未填寫的老師們麻煩請盡快上網填寫問卷,衷心期盼各位先進能不吝提供相關寶貴意見及建議,相信您的支持與投入是推動我國高中資訊教育最重要的力量,我們將秉持一貫的熱誠繼續為全國高中資訊教師服務。
     
   學期已接近尾聲,學科中心101年度的工作也將告一段落!感謝種子教師擔任研習講師以及老師們的熱情參與,今年的研習活動才得以充實而精彩。
 

祝福  新年快樂,平安健康

這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player

 


這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player



《資訊中心活動剪影》

 

101年度回饋問卷調查

資訊學科中心為了解您對本中心所研發的教學活動設計使用狀況及各項活動辦理情形,爰製作此份問卷調查,以作為102年度工作事務推動之參考及未來努力的方向,請您依據其內容進行勾選及填答。
問卷調查網址: 
http://www.mysurvey.tw/s/QYCKXnxC
並請於101年12月31日前至資訊學科中心網站填寫,再次感謝您的協助。
如有任何問題,歡迎來電賜教或來信指教。


 

「2012東部地區手機終端應用程式設計比賽」

「2012東部地區手機終端應用程式設計比賽」高中職組為全國收件之活動,延長收件時間到101年12月31日

本活動詳細內容與報名訊息,請連結至網站http://iei.tccn.edu.tw/front/bin/ptdetail.phtml?Part=20121219001 網站查詢。

自即日起至101年12月31日(星期一)前,將比賽作品及作品短片說明光碟併同報名表、切結書、作品短片說明文件,郵寄至花蓮市建國路二段880號 慈濟技術學院 資訊工程系 收,或將作品直接送達資訊工程系即可。 

如有疑問,請逕洽曾珮宸老師,電話:(03)8572158 分機628,電子信箱peichen@tccn.edu.tw

 

First Lego League(FLL)機器人競賽教育研習營-台中場

First Lego League(FLL)機器人競賽教育研習營-台中場
(一)研習時間:102年1月4日(星期五),上午09:00∼15:00。
(二)研習地點:國立台中女中創意教學中心
(三)報名方式:102年1月3日 以前至全國教師在職進修網報名/課程代號1220347
(四)洽詢電話:國立台中女中教務處
(04)222-05108#121

活動網址: http://www.era.org.tw/news_1.php?msgId=10605   

 

First Lego League(FLL)機器人競賽教育研習營-高雄場

First Lego League(FLL)機器人競賽教育研習營-高雄場
(一)研習時間:102年1月5日(星期六),上午08:30∼16:30。
(二)研習地點:高雄市苓洲國小(高雄市苓雅區四維四路61號)4F電腦教室。
(三)洽詢電話:(07)269-2280 劉文斌老師

活動網址: http://www.era.org.tw/news_1.php?msgId=10603

 

 

  蘋果iTV傳聞再起! 傳鴻海開始秘密測試

  外媒評選今年最失敗的3C產品,iPad mini赫然在列

  屁股坐彎iPhone 5,使用者要小心了

  Office for iOS蹤跡 出現Microsoft支援網頁

  景氣壞、介面陌生 Win8銷售差

  台積電明年底代工蘋果CPU

  三星領先台積 14奈米進化

 iPhone僅在北美取得優勢 Android仍為全球大宗

 

  iOS版Facebook Poke 更直覺跟朋友「打招呼」

  下一代9.7吋iPad或於3月推出

  傳Google 秘密開發“X Phone”手機,對抗蘋果和三星

 把 Firefox OS 硬塞 Android 手機

有了它 可以清楚掌握你家寶貝的一切 ?

  Newspaper Theme 介面製作教學

 

 

Joomla!台灣

Joomla!台灣 - 官方認可繁體中文支援網站, Joomla!是使用使用MySQL與PHP開發的開放原始碼架站系統或內容管理系統, 前身是Mambo系統, 可用於中小企業網站建置與網站架設, 本站內容有新聞, 教學, 討論區, 文件, 網站收集,下載模組套件等等,讓你的網站與眾不同。

網址:http://www.joomla.org.tw/

 

高中生程式解題系統

高中生程式解題系統 ZeroJudge, 適合所有中學生及初學者的 Online Judge 系統,不僅可在校際排行榜上互相競爭,也讓大家有一個優良的環境分享,討論題目的解法。

網址:http://zerojudge.tw/

 

吳老師教學部落格

        此部落格包含如下的多種教學:

1. Android程式開發

2. EXCEL函數與VBA進階

3. VB.NET實務與資料庫設計

4. 多種教學影音課程

網址:http://terry55wu.blogspot.tw/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 微軟Windows POWERSHELL初探

文/高雄市立小港高中 方勝弘

 

壹、前言

  有使用過DOS的命令列模式,對於使用命令列的批次檔可以完成工作的便利感到方便,而微軟在新增 .NET Framework 時,提供一種新的命令列模式- - PowerShell,他是建立在 .NET Framework 公用語言執行時間 (CLR) 和 .NET Framework 的最上層,而且可以使用 .NET Framework 物件。而在微軟的規劃中POWER SHELL 的是針對系統管理員的,而在 v1.0 提供129 個 Cmdlet (發音如 "command-let",PowerShell 特有的命令),v2.0 提供236 個Cmdlet,並且可以撰寫自己的 Cmdlet。本文旨在提供一個簡介,介紹一個文字介面的PowerShell。

 

 

貳、內文

  從Windows 7開始的話,已經內建 PowerShell 2.0,在附屬應用程式裡面就可以看到Windows PowerShell的資料夾,打開即可發現Windows PowerShell ISE與Windows PowerShell ,Windows PowerShell ISE整合式指令碼環境提供整合環境供撰寫、執行和測試指令碼與模組的功能。
本篇於windows 7系統、PowerShell v2.0撰寫,如果搭配PowerShell ISE將編寫好的指令存成指令檔,其預設的副檔名為.ps1 (數字1不是英文小寫L),日後便可以直接執行。

一、執行權限
要執行PowerShell ,則必須先說明PowerShell 執行原則。PoeweShell 的執行原則以Get-ExecutionPolicy 的Cmdlet來讀取現在的執行原則,而執行原則共有6種,簡述如下:
(一) Restricted :預設執行原則。允許執行個別命令,無法執行指令碼檔案。
(二) AllSigned :只能執行經過信任過的驗證簽署的指令碼檔。
(三) RemoteSigned :只有遠端下載的需要數位簽署,畚箕上執行及撰寫的指令碼檔不須簽署可以執行。
(四) Unrestricted :可以執行任何指令碼與指令碼檔案,網路下載會警告。
(五) Bypass :PowerShell v2.0才有,可以執行任何指令碼與指令檔案,不會封鎖任何項目,而且沒有警告或提示。
(六) Undefined :將執行原則設定使用者機器的Group Policy scope。一般是預設的執行原則。


所以,預設的Restricted執行原則,無法執行指令碼檔案,必須先變更執行原則,先以管理員身分執行PowerShell ISE然後在命令列區輸入set-executionpolicy RemoteSigned ,執行變更執行原則,如下圖:

按下”是”:

這時關閉系統管理員所打開的PowerShell ISE,再以普通的方式打開PowerShell ISE,命令列區輸入 Get-ExecutionPolicy,可以看到顯示結果在中間的輸出畫面區,已經改成RemoteSigned:

二、Cmdlet
Cmdlet如果依照微軟的說法,它是微軟 .NET Framework 類別的執行個體,並不是獨立的執行檔。雖然在Powershell中可以呼叫獨立的執行檔,但是這獨立的執行檔並不是Cmdlet。例如ipconfig.exe並不是Cmdlet。
Cmdlet有一定的格式:動詞-名詞,例如常用的Get-Help (求助),Set-ExecutionPolicy (設定執行原則)。其中請自行在PowerShell 中,輸入Get-Help(以windows 7隨附的PowerShell是繁中版本,條列說明也是中文),值得研讀。最常使用的方式是”Get-Help 命令”,如Get-help dir。
Cmdlet的一項縮短輸入的方式:適時的使用tab按鍵,系統會自動填入指令或提供相近的指令供選擇,最小輸入是3個字元才能使用tab簡化輸入。另一個要注意的是PowerShell預設下,並不區分大小寫字母的分別,也就是大小寫當成一樣。
(一) Get-command
在ISE環境中的命令區輸入get-com 按下tab將自動填完Get-Command,並且g、c大小寫自動轉換。
Get-Command將條列出所有的Cmdlet 及其他 Windows PowerShell 命令元素 (例如別名、函數、篩選、指令碼和應用程式) 的基本資訊。
(二) Alias
使用Get-Command後,會看到一堆alias,如下圖:

  

輸入get-help alias,
 

(二) 關閉正在運行中的Process:
如果對於使用Unix的使用者,大概就習慣使用kill,但是在PowerShell中的Cmdlet是Stop-Process,並且我們以Get-Help查看,可以知道stop-process 可以有 Stop-Process [-Id] <Int32[]> 或 Stop-Process -Name <string[]> ,對於已經知道process名稱,就以第二種方式 Stop-Process -Name <string[]>比較方便,所以,如下輸入:stop-process -name notepad,即可關閉notepad 程式。

參、結語

由於只是初探PowerShell,但是仍可以感受到在微軟的規劃中,PowerShell有意讓他成為管理員的管理工具,而其他更深入的主題與應用,就不是本篇文章的主旨,這篇初探,只能算是粗淺的介紹PowerShell,有興趣的讀者,當能自行尋找感興趣的題材延伸下去,這才是這篇文章的目的。


《 精彩全文下載》

 


::更多資訊請上 高中資訊學科中心::

用心  專業  熱忱  創新

您有任何問題需要協助或有好文章、網路資源要與大家分享,請洽:
高中資訊學科中心專任助理
 許雅婷高廷瑋 

感謝您的投入與支持,讓電子報的內容更加豐富!

發行單位:教育部高中資訊學科中心

承辦學校:國立臺南第二高級中學 

地       址:704臺南市北區北門路二段125號

電       話:06-2514526#608、06-2828059

發行人:王榮發校長

總編輯:陳美芳主任

編輯群:許雅婷小姐、高廷瑋先生

出刊日期:2012年12月