PowerShell在Ubuntu系統的使用

PowerShell在Ubuntu系統的使用

  • 2018.2.17
  • 版權聲明:本文爲博主chszs的原創文章,未經博主允許不得轉載。

本文主要介紹如何在Ubuntu 16.04 LTS上安裝和使用PowerShell。要知道,PowerShell Core是微軟公司推出的一個跨平臺(Windows,Linux和macOS)自動化和配置工具/框架,可與現有工具很好地配合使用,並對結構化數據(如JSON, CSV,XML等),REST API和對象模型的處理做了優化。PowerShell包括一個命令行shell,一個相關的腳本語言和一個處理cmdlet的框架。

下面先介紹在Ubuntu 16.04(Xenial Xerus)服務器上逐步安裝Microsoft PowerShell的過程。

在Ubuntu 16.04 LTS上安裝PowerShell

步驟1:首先在終端中運行以下apt-get命令,確保所有系統軟件包都是最新的。

# sudo apt-get update
# sudo apt-get upgrade

步驟2:在Ubuntu 16.04上安裝PowerShell。有兩種方法。

方法1:使用Debian軟件包安裝

  1. 首先,將Debian軟件包下載到你的Ubuntu服務器上:


# wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.1/powershell_6.0.1-1.ubuntu.16.04_amd64.deb
# dpkg -i powershell_6.0.1-1.ubuntu.16.04_amd64.deb

  1. 使用以下命令安裝PowerShell:


# apt-get install -f

方法2:基於微軟提供的軟件倉庫安裝

  1. 使用官方的Ubuntu安裝PowerShell Microsoft Repository:


# curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list

  1. 然後在終端中執行以下操作:


# apt-get update
# apt-get install -y powershell

安裝後,就可以運行powershell,只需在提示符下輸入以下命令“pwsh”即可:

# pwsh

此時已成功安裝PowerShell。

PowerShell介紹

Windows PowerShell是專門爲系統管理員設計的Windows命令行Shell。Windows PowerShell包含了可以單獨或組合使用的交互提示和腳本編寫環境。
與大多數Shell(它們接受和返回文本)不同,Windows PowerShell是在dotNET Framework公共語言運行時(CLR)和dotNET Framework的基礎上生成的,它接受和返回dotNET Framework對象。環境中的這一基本更改爲Windows的管理和配置帶來了全新的工具和方法。

Windows PowerShell引入了cmdlet(讀作“command-let”)的概念,它是內置於Shell的簡單的單一函數命令行工具。可以分別使用每個cmdlet,但只有組合使用這些簡單的工具來執行復雜的任務時,你纔會意識到它們的強大功能。Windows PowerShell包含了一百多個基本核心cmdlet,你可以編寫自己的cmdlet並與其他用戶共享。Windows PowerShell旨在通過消除長期存在的問題和添加新功能改進命令行和腳本環境。

PowerShell v6.0.1版的變化主要如下:

  1. 使用的dotNet Core Runtime和包升級到2.0.5版
  2. 修復了數個安全問題

PowerShell的基本操作:

  • 更改計算機狀態
  • 收集有關計算機的信息
  • 兼容性別名
  • 創建自定義PowerShell快捷方式
  • 創建dotNET和COM對象(New-Object)
  • 創建自定義輸入框
  • 創建圖形日期選取器
  • 獲取WMI對象(Get WmiObject)
  • 管理當前位置
  • 使用Process Cmdlet管理進程
  • 管理服務
  • 管理Windows PowerShell驅動器
  • 直接操作項
  • 多選列表框
  • 其他有用的腳本對象
  • 執行網絡任務
  • 使用Out Cmdlet重定向數據
  • 從管道中刪除對象(Where對象)
  • 爲多個對象重複執行任務(ForEach 對象)
  • 從列表框中選擇項
  • 選擇對象部件(Select對象)
  • 對對象進行排序
  • 使用格式命令更改輸出視圖
  • 使用靜態類和方法
  • 查看對象結構(Get Member)
  • 使用文件和文件夾
  • 使用文件、文件夾和註冊表項
  • 使用對象
  • 使用打印機
  • 使用註冊表條目
  • 使用註冊表項
  • 使用軟件安裝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章