首頁 常見問題 powershell幹嘛用的

powershell幹嘛用的

Feb 24, 2023 pm 04:54 PM
powershell

powershell能幹:1、可以與檔案系統交互,能夠啟動應用程序,甚至操縱應用程式;2、允許將幾個命令組合起來放到檔案裡執行,實現檔案層級的重用,也就是說可以創建腳本;3、能夠充分利用.Net類型和COM對象,來簡單地與各種系統交互,完成各種複雜的、自動化的操作。

powershell幹嘛用的

本教學操作環境:windows10系統、Dell G3電腦。

什麼是 PowerShell?

PowerShell 是一種跨平台的任務自動化解決方案,由命令列 shell、腳本語言和設定管理框架組成。 PowerShell 在 Windows、Linux 和 macOS 上運作。

命令列 Shell

PowerShell 是新式命令 shell,其中包括其他常用 shell 的最佳功能。與大多數僅接受並傳回文字的 shell 不同,PowerShell 接受並傳回 .NET 物件。 shell 包含以下功能:

  • 可靠的命令列歷史記錄

  • Tab 自動補全和指令預測(請參閱about_PSReadLine)

  • 支援指令與參數別名

  • 用於連結指令的管道

  • 控制台內說明系統,類似Unix man 頁面

PowerShell能做什麼呢?

PowerShell首先是個Shell,定義好了一堆命令與作業系統,特別是與檔案系統交互,能夠啟動應用程序,甚至操縱應用程式;第二,PowerShell允許將幾個指令組合起來放到文件裡執行,實現文件級的重用,也就是說有腳本的性質;第三,PowerShell能夠充分利用.Net類型和COM對象,來簡單地與各種系統交互,完成各種複雜的、自動化的操作。

一、與檔案系統互動、運行應用程式

  就像在Dos中一樣,在PowerShell的互動介面上鍵入"dir"並回車,會顯示目前資料夾下的子資料夾和檔案資訊。

PS D:\Projects\Practise\PowerShell> dir
    Directory: D:\Projects\Practise\PowerShell

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         1/23/2013  12:35 PM            d1
d----         1/23/2013  12:35 PM            d2
-a---         1/21/2013   8:38 PM      36314 alias.tx
-a---         1/21/2013   8:32 PM     241530 cmdlets.
-a---         1/18/2013  10:18 AM        888 errors.t
登入後複製

   像這樣的指令很多,例如echo "Hello", cd ..等等。從這裡看來它就是一個命令列,實作了原來命令列的功能。但PowerShell是命令列的加強版嗎,是命令列的超集合嗎?這個真不是,以後會特別說這個問題。

  就像在命令列裡運行應用程式一樣,可以在PowerShell的交互視窗中運行應用程序,如下:

PS C:\Users\v-lukez> notepad
PS C:\Users\v-lukez>
登入後複製

 如果想更好地控制應用程序,可以使用start指令,如下:

PS C:\Users\v-lukez> start notepad -WindowStyle Maximized
PS C:\Users\v-lukez>
登入後複製

 以上結果可以實現Notepad視窗的最大化。其實類似的指令還有很多,而且更多的參數意味著更精細地控制。

二、建立腳本

  任務的自動化是以程式檔案或執行腳本檔案為基礎的,PowerShell也支援將命令清單做成腳本檔案來執行。以下是Hello.ps1腳本檔案的內容:

$a = "Hello"
$a
echo $a > a.txt
dir a.txt
登入後複製

 Hello.ps1腳本檔案的執行結果如下:

PS E:\> D:\Projects\Practise\PowerShell\Hello.ps1
Hello
    Directory: E:\
Mode                LastWriteTime     Length   Name                                                                      
----                -------------     ------ ----                                                                      
-a---         1/30/2013   4:56 PM         16 a.txt
登入後複製

# 你可能會發現了,PowerShell腳本檔是以.PS1為副檔名的。以上這個腳本非常簡單:先定義了一個變量,然後輸出這個變數的結果,再將這個變數的值寫入檔案a.txt,最後輸出這個檔案的屬性資訊。僅從這一點看,PowerShell腳本很像Batch檔。但實際上,PowerShell可以做得更多。

  PowerShell腳本支援自訂函數,就像我們在程式語言中做得那樣。 funcDemo.ps1給了一個在PowerShell腳本中編寫函數的範例:

#funcDemo.ps1
function SayHello ($name)
{
    echo "hello $name"
}

SayHello "Luke"
登入後複製

腳本的執行結果是「Hello Luke」。

此外,關於PowerShell腳本內部語句的運行順序,這裡要做個簡單說明:除了函數定義,腳本中的命令或函數呼叫(其實也相當於執行命令)會順序執行;函數中的語句只有在函數被呼叫的時候才會被執行。

三、利用.Net類型和COM物件

  能夠利用.Net類型和COM物件是PowerShell的最大特點,這讓PowerShell能夠最大限度的利用現有資源,很容易把.Net和COM程式設計師招徠到自己麾下。

  簡單類型:

[int]$a = 10
 [String]$b = 10
登入後複製

   .Net類型

$Message = new-object Net.Mail.MailMessage("me@source.com","you@destination.com", "Subject", 
  "Here is some email")
登入後複製

   COM對象

$myWord = new-object -comobject Word.Application
登入後複製

  創建了.Net或COM的物件以後,就可以利用這些物件的屬性和方法,來完成更複雜的操作。

  作為本篇結束,用一句話總結,PowerShell吃得很少,工作很多,是Windows管理員日常必備的工具之一。走過路過,千萬不要錯過。 。 。

怎麼開啟執行PowerShell

1、win選單鍵R:

powershell幹嘛用的

2.彈出運行視窗如下:

powershell幹嘛用的

3、在輸入框中輸入PowerShell回車或點選確定:

powershell幹嘛用的

## 4.輸入後會彈出PowerShell指令窗口,恭喜你搞定啦,可以直接在裡面輸入命令列使用了,參考如下:

powershell幹嘛用的##更多相關知識,請訪問

常見問題

欄位!

以上是powershell幹嘛用的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

無法刪除在系統中開啟的 ISO 檔案:如何修復 無法刪除在系統中開啟的 ISO 檔案:如何修復 Apr 16, 2023 pm 02:25 PM

什麼是 ISO 檔? ISO 檔案是一種包含光碟(例如 DVD 或 CD)的精確副本的檔案。這種類型的光碟映像可以安裝在您的電腦上,看起來就像您的電腦上連接了一個光碟機,光碟中插入了包含資料的 CD 或 DVD。 ISO 檔案也可用於刻錄建立它們的 DVD 或 CD 的新副本,或只是將大量檔案包含在一個易於下載的單一檔案中。 ISO 檔案通常相當大;用完它們後,您很可能會想將它

PowerShell滲透測試利器Nishang怎麼用 PowerShell滲透測試利器Nishang怎麼用 May 13, 2023 am 10:58 AM

初始PowerShell,首先我們先來了解概念:PowerShell可以當做是cmd(bat腳本語言)的升級版,它是Windows平台上的腳本語言。是面向對象,是和.NetFrameWork密切相關的。也可以認為是Windows上的bashshell。 WindowsPowerShell是一種命令列外殼程式和腳本環境,可讓命令列使用者和腳本編寫者利用.NETFramework的強大功能。它引入了許多非常有用的新概念,從而進一步擴展了您在Windows命令提示字元和WindowsHost環境中獲得

修正:Windows 11/10 中無法開啟 PowerShell 或 PowerShell 已停止工作問題 修正:Windows 11/10 中無法開啟 PowerShell 或 PowerShell 已停止工作問題 Apr 24, 2023 pm 07:49 PM

許多用戶報告了WindowsPowerShell停止工作或根本無法打開的問題。看到PowerShell已停止工作訊息的最常見原因之一是您的電腦上存在隱藏病毒。這反過來會減慢您的系統速度,並且系統上的其他進程將停止運行。該錯誤訊息未提供有關此問題原因的任何信息,因此難以解決。如果您對PowerShell無法在您的PC上執行或開啟問題感到惱火,那麼本文適合您。在本文中,我們討論了一些可用於修復此錯誤的解決方案。修復1–停用和重新啟用WindowsPowerShell1.使用Ctr

如何在 Windows 11 上以管理員身分開啟 PowerShell 如何在 Windows 11 上以管理員身分開啟 PowerShell May 10, 2023 pm 06:40 PM

如何在Windows11上以管理員身分開啟PowerShell以提升或管理員等級的權限執行PowerShell允許您執行繞過Windows檔案保護的命令,例如用於Windows安裝檔案的命令。您可以透過直接開啟PowerShell或開啟新的Windows終端應用程式來執行PowerShell,該應用程式預設使用PowerShell運行命令。在Windows11上以管理員身分開啟PowerShell:開啟開始功能表並輸入powershell或terminal。從右側的

如何在 Windows 11 上啟用管理員帳戶 如何在 Windows 11 上啟用管理員帳戶 Apr 15, 2023 pm 07:46 PM

如何使用PowerShell在Windows11上啟用或停用管理員帳戶在Windows11上啟用管理員帳戶的最快方法之一是使用PowerShell。您也可以使用較新的Windows終端,或者,如果您願意,也可以使用較舊的命令提示字元(cmd)工具。您需要確保從已經具有管理員權限的使用者帳戶執行這些命令。如果您使用的是標準使用者帳戶,則需要切換到另一個使用者帳戶才能執行此工具。若要在Windows11上使用PowerShell啟用管理員帳戶:透過點選開始按鈕或按Windows鍵開啟

PowerShell 部署失敗並出現 HRESULT 0x80073D02 問題修復 PowerShell 部署失敗並出現 HRESULT 0x80073D02 問題修復 May 10, 2023 am 11:02 AM

您在執行腳本時是否看到此錯誤訊息「Add-AppxPackage:部署失敗,HRESULT:0x80073D02,無法安裝該包,因為它修改的資源目前正在使用中。PowerShell中出現錯誤0x80073D02…」?如錯誤訊息所述,當使用者在前一個進程執行時嘗試重新註冊一個或所有WindowsShellExperienceHost應用程式時,確實會發生這種情況。我們已經獲得了一些簡單的解決方案來快速解決這個問題。修復1–終止體驗主機程序您必須在執行powershell指令之前結束

powershell和cmd的差別是什麼 powershell和cmd的差別是什麼 Jan 11, 2023 pm 02:23 PM

區別:1、運行Cmd時,只需佔用不到1M的記憶體;而用PowerShell時,需要佔用大約20M的記憶體。 2、Cmd不支援語法高亮,PowerShell支援。 3.用Cmd運行一些較為複雜、較耗時的命令時,隨意拖曳命令列視窗時,視窗中的內容依然能夠保持原樣;但PowerShell不行。 4.Cmd只能不能使用.net庫中的指令,也不能使用Linux指令;而PowerShell可以。

如何在 Windows 11 上安裝和使用 Git 如何在 Windows 11 上安裝和使用 Git May 28, 2023 am 08:08 AM

點擊進入:ChatGPT工具插件導航大全Git是最受歡迎的版本控制系統之一,它允許您追蹤對檔案所做的所有更改,以便在需要時可以輕鬆恢復到早期版本。 Git允許您同時擁有本機儲存庫和遠端儲存庫,鼓勵其他人協作並將所有這些變更集中到一個來源。在Windows11上安裝Git的先決條件在我們開始之前,有一些在Windows上安裝Git的先決條件。他們來了:您的Windows帳戶的管理員權限存取命令列工具(例如CMD或PowerShell)Git的使用者名稱和密碼(可選)你最喜歡的文字編輯器WSL上的Ubuntu