共用方式為


如何在 Windows PowerShell ISE 撰寫和執行腳本

本文說明如何在腳本窗格中建立、編輯、執行及儲存腳本。

如何建立和執行腳本

您可以在腳本窗格中開啟和編輯 Windows PowerShell 檔案。 Windows PowerShell 感興趣的特定文件類型是腳本檔案(.ps1)、腳本數據檔(.psd1),以及腳本模組檔案(.psm1)。 這些檔案類型會在腳本窗格編輯器中以語法著色。 您可以在文稿窗格中開啟的其他常見檔類型是組態檔(.ps1xml)、XML 檔案和文字檔。

Note

Windows PowerShell 執行原則會決定您是否可以執行腳本並載入 Windows PowerShell 配置檔和組態檔。 默認執行原則 Restricted 會防止所有腳本執行,並防止載入配置檔。 若要變更執行原則以允許設定檔載入和使用,請參閱 Set-ExecutionPolicyabout_Signing

建立新的腳本檔案

在工具列上,按兩下 [[新增],或在 [檔案] 功能表上,單擊 [[新增]。 建立的檔案會出現在目前 PowerShell 索引標籤下的新檔案索引標籤中。請記住,只有在有多個時,才會顯示PowerShell索引標籤。 根據預設,會建立類型為腳本的檔案(.ps1),但可以使用新的名稱和擴展名來儲存。 您可以在相同的 PowerShell 索引標籤中建立多個腳本檔案。

開啟現有的腳本

在工具列上,按兩下 [開啟],或在 [檔案] 功能表上,單擊 [[開啟]。 在 [開啟] 對話框中,選取您要開啟的檔案。 開啟的檔案會出現在新索引標籤中。

關閉腳本分頁

點擊您要關閉的檔案標籤上的 關閉 圖示(X),或者選擇 檔案 功能表,然後點擊 關閉

如果檔案自上次儲存后已變更,系統會提示您儲存或捨棄它。

顯示檔案路徑

在檔案標籤中,指向檔案名稱。 腳本檔案的完整路徑會出現在工具提示中。

執行腳本

在工具列上,點擊 執行腳本,或在 檔案 選單中點擊 執行

執行腳本的一部分

  1. 在 [腳本] 窗格中,選取腳本的一部分。
  2. 在 [檔案] 功能表上,點擊 [執行選取],或點擊工具欄上的 [執行選取]

停止執行中的腳本

有數種方式可以停止執行中的腳本。

  • 在工具列上按一下 停止作業
  • CTRL+BREAK
  • 選取 [檔案] 選單,然後按下 [停止作業]。

按下 CTRL+C 也有效,除非目前選取某些文字,此時 CTRL+C 會對應到所選文字的複製功能。

如何在腳本窗格中撰寫和編輯文字

您可以在文稿窗格中複製、剪下、貼上、尋找及取代文字。 您也可以復原並重做您剛才執行的最後一個動作。 這些動作的鍵盤快捷方式與用於所有 Windows 應用程式的快捷方式相同。

在腳本窗格中輸入文字

  1. 點擊腳本面板中的任意位置,或在檢視選單中點選「前往腳本面板」,將游標移動到腳本面板。
  2. 建立腳本。 語法著色與分頁補全功能,為 Windows PowerShell ISE 提供更豐富的編輯體驗。
  3. 如需有關使用 Tab 完成功能以協助輸入的詳細資訊,請參閱 如何在腳本窗格和控制台窗格中使用 Tab 完成功能

在腳本窗格中尋找文字

  1. 若要在任何地方尋找文字,請按 CTRL+F或在 [編輯] 功能表上,單擊 [在腳本中尋找] 中的 []。
  2. 若要在游標後面尋找文字,請按 F3,或在 [編輯] 功能表上,點擊 [腳本] 中的[尋找下一步]。
  3. 要在游標前找到文字,請按 SHIFT+F3 ,或在 編輯 選單中點擊腳 本中的「查找上一頁」。

在腳本窗格中尋找和取代文字

CTRL+H ,或在 編輯 選單中點 選腳本中的替換。 輸入您要尋找的文字與取代文字,然後按 ENTER

前往腳本窗格中特定一行文字

  1. 在腳本選區,按 CTRL+G 或在編輯選單中點擊「移至行」。
  2. 輸入一個行號。

在腳本窗格中複製文字

  1. 在 [腳本窗格] 中,選取您想要複製的文字。
  2. CTRL+C,或在工具列上按兩下 [複製] 圖示,或在 [編輯] 選單上,單擊 [複製 ]

在「腳本窗格」中剪切文字

  1. 在 [腳本窗格] 中,選取您想要剪下的文字。
  2. CTRL+X 或在工具列點擊 「剪切 」圖示,或在 編輯 選單中點擊 「剪切」。

將文字貼到腳本窗格中

CTRL+V,或在工具列上,按兩下 [貼上] 圖示,或在 [編輯] 選單上,單擊 [[貼上]。

在腳本窗格中取消一項動作

CTRL+Z ,或在工具列點擊 復原 圖示,或在 編輯 選單中點擊 復原

在腳本窗格中重做動作

CTRL+Y 或在工具列點選「 重做 」圖示,或在 編輯 選單中點選「 重做」。

如何儲存腳本

腳本名稱旁邊會出現星號,以標記自變更后尚未儲存的檔案。 儲存檔案時,星號會消失。

儲存腳本

CTRL+S,或在工具列上,按兩下 [儲存] 圖示,或在 [檔案] 選單上,單擊 [儲存]。

儲存並命名腳本

  1. 「檔案」功能表上,按一下「另存新檔」。另存為」 對話框會出現。
  2. 在 [檔名] 方塊中,輸入檔案的名稱。
  3. 在 [[另存新檔類型] 方塊中,選取檔類型。 例如,在 「另存為類型 」框中,選擇「PowerShell 腳本(*.ps1)」。
  4. 點選 儲存

若要以 ASCII 編碼方式儲存腳本

根據預設,Windows PowerShell ISE 會將新的腳本檔案(.ps1)、腳本數據檔(.psd1)和腳本模組檔案(.psm1)儲存為 Unicode(BigEndianUnicode)。 若要以其他編碼(如 ASCII,ANSI)儲存腳本,請對物件使用 SaveSaveAs 方法 $psISE.CurrentFile

下列命令會使用 ASCII 編碼,將新的腳本儲存為 MyScript.ps1。

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

下列命令會將目前的腳本檔案取代為同名檔案,但使用 ASCII 編碼。

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

下列命令會取得目前檔案的編碼方式。

$psISE.CurrentFile.encoding

Windows PowerShell ISE 支援下列編碼選項:ASCII、BigEndianUnicode、Unicode、UTF32、UTF7、UTF8 和 Default。 [預設] 選項的值會隨著系統而有所不同。

當您使用儲存或另存新檔命令時,Windows PowerShell ISE 不會變更腳本檔案的編碼方式。

另請參閱