當前位置:首頁 » 網頁前端 » powershell腳本中執行命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

powershell腳本中執行命令

發布時間: 2023-05-17 02:51:20

『壹』 怎麼在powershell裡面運行cmd命令

方法1:
同時按下win+R,在打開的運行對話框中輸入:cmd後,回車打開。

方法2:
也可以在同時按下win+x,或者「開始」菜單上右悔鎮鍵,在彈出菜單上選擇「命令行提示符」或「命令提示符(管理員)」,其中「命令提示符(管理員)」用於運行某些需要管理員許可權的碧罩粗命令。

3
以下是命令提示符及命令提示符(悶培管理員)的運行界面。

『貳』 PowerShell 基本語法及常用命令

PowerShell常用命令:

一 Get類

1.Get-Command : 得到所有PowerShell命令,獲取有關 cmdlet 以及有關 Windows PowerShell 命令的其他元素的基本信息。 包括Cmdlet、Alias、Function。

2.Get-Process : 獲取所有進程
3.Get-Help : 顯示有關 Windows PowerShell 命令和概念的信息

4.Get-History : 獲取在當前會話中輸入的命令的列表

5.Get-Job : 獲取在當前會話中運行的 Windows PowerShell 後台作業

6.Get-FormatData : 獲取當前會話中的格式數據

7.Get-Event : 獲取事件隊列中的事件

8.Get-Alias : 獲取當前會話的別名

9.Get-Culture :獲取操作系統中設置的當前區域性

12.Get-Member : 獲取對象的屬性和方法。

13.Get-Random : 從集合中獲取隨機數或隨機選擇對象

14.Get-UICulture : 獲取操作系統中當前用戶界面 (UI) 區域性設置

15.Get-Unique : 從排序列表返回唯一項目

16.Get-Variable :獲取當前控制台中的變數

17.Get-EventLog : 獲取本地或遠程計算機上的事件日誌或事件日誌列表中的事件

18.Get-ChildItem : 獲取一個或多個指定位置中的項和子項

19.Get-Content : 獲取指定位置的項的內容

20.Get-ItemProperty :獲取指定項的屬性

21.Get-WmiObject : 獲取 Windows Management Instrumentation (WMI) 類的實例或可用類的相關信息

22.Get-Location :獲取當前工作位置的相關信息(如:F:\Users\TaoMin )

23.Get-PSDrive:獲取當前會話中的 Windows PowerShell 驅動器

24.Get-Item:獲取位於指定位置的項

25.Get-Process :獲取在本地計算機或遠程計算機上運行的進程

26.Get-Service : 獲取本地或遠程計算機上的服務

27.Get-Transaction :獲取當前(活動)事務

28.Get-ExecutionPolicy :獲取當前會話中的高洞執行策略

二.Set類 (set類命令一般都含有參數)

1.Set-Alias : 在當前 Windows PowerShell 會話中為 cmdlet 或其他命令元素創建或更改別名(替代名稱)

2.Set-PSDebug :打開和關閉腳本調試功能,設置跟蹤級別並切換 strict 模式

3.Set-StrictMode :建立和強制執行表達式、腳本和腳本塊中的編碼規則

4.Set-Date :將計算機上的系統時間更改為指定的時間

5.Set-Variable :設置變數的值,如果該變數還不存做高在,則創建該變數

6.Set-PSBreakpoint :在行、命令或者變數上設置斷點

7.Set-Location :將當前工作位置設置為指定的位置

8.Set-Item :將項的值更改為命令中指定的值

9.Set-Service :啟動、停止和掛起服務並更改服務的屬性

10.Set-Content :在項中寫入內容或用新內容替換其中的內容

11.Set-ItemProperty :創建或更改某一項的屬性值

12.Set-WmiInstance :創建或更新現有 Windows Management Instrumentation (WMI) 類的實例

13.Set-ExecutionPolicy :更改 Windows PowerShell 執行策略的用戶首選項。

三.Write類

1.Write-Host : 將自定義輸出內容寫戚胡枯入主機。類似於.net的 write()或者writeline()功能

2.Write-Progress :在 Windows PowerShell 命令窗口內顯示進度欄

3.Write-Debug :將調試消息寫入控制台

4.Write-Verbose:將文本寫入詳細消息流

5.Write-Warning :寫入警告消息

6.Write-Error : 將對象寫入錯誤流

7.Write-Output : 將指定對象發送到管道中的下一個命令;如果該命令是管道中的最後一個命令,則在控制台上顯示這些對象

8.Write-EventLog :將事件寫入事件日誌

PowerShell變數、常量、數組:

一、變數

PowerShell的變數無需預定義,可直接使用。當使用一個變數時,該變數被自動聲明。

變數以 $ 符號開頭。如: $a

PowerShell普通變數:

1.給變數賦值:

方式一:

$a = "This is a string"

$b = 123

$c = 0.125

方式二:

Set-Variable var 100

Set-Variable var1 」test「

Set-Variable va2 800

2.獲取變數值

get-variable var #獲取單個變數值

get-variable var* #獲取多個變數值

3.清空變數值

clear-variable var

4.刪除變數

remove-variable var

5.連接兩個字元串變數

$a = "This is the 1st string"

$b = "This is the 2nd string"

a + " and " + $b

$c

結果:This is the 1st string and This is the 2nd string

6.變數的方法

$date = Get-Date #獲取當前時間

$date.AddDays(3) #當前時間加三天

PowerShell特殊變數:

強制指定變數類型:

一般不需要為PowerShell的變數指定類型。但是也可以強制指定變數類型。

如:[int] $b = 5

常見變數類型如下:

二、常量

三、數組

PowerShell注釋用法:

PowerShell運算符用法:

運算符如下:

1.算術二元運算符:

2.賦值運算符

3.邏輯運算符

PowerShell函數用法:

用法一如下:(函數中改變變數值並不影響實際值)

執行結果:

用法二如下:(函數中變數值的改變要用$Script:var的形式)

執行結果:

PowerShell條件控制的用法:

一、循環類

1.foreach的用法

用法一如下:

執行結果:

用法二如下:直接獲取管道數據

執行結果:

2.while的用法

用法一如下:
n -le 5) #當 n
$n++
}

執行結果:

用法一如下:
n
n -ne 3) #當$n<>3時進行循環操作

執行結果:

用法一如下:
n
n -gt 3) #當$n>3時停止操作

執行結果:

二、分支類

1.if用法

if語法結構如下:

用法如下:

執行結果:

2.switch用法

switch語法結構如下:

用法一如下: switch(表達式)

執行結果:

用法二如下:switch -casesensitive (表達式)表示區分大小寫

執行結果: It's Monday

用法三如下:switch -regex(表達式)表示正則表達式匹配

執行結果:字母+數字,匹配為:day6

用法四如下:switch -regex(表達式)表示正則表達式匹配 表達式可為數組

執行結果:字母+數字,匹配為:day5

用法五如下:switch -wildcard (表達式)表示通配符匹配

執行結果:day2,匹配為:day2

三、跳轉類

1.break用法:break語句出現在foreach、for、while、switch等結構中時,break語句將使windows powershell立即退出整個循環。

用法如下:

執行結果:

2.continue用法:continue語句出現在foreach、for、while等循環結構中時,continue語句將使windows powershell立即退出某一次輪循環,並繼續下一輪循環。

用法如下:

執行結果:

PowerShell拋出異常的Throw用法:

用法如下:

返回結果:danger 及詳細錯誤信息

PowerShell獲取出錯信息的用法:

用法如下:
function one
{
get-process -ea stop #-ea定義錯誤發生以後該如何繼續執行,意同-ErrorAction
get-childitem ada -ErrorAction stop #此處有錯誤 路徑ada不存在
get-process -ErrorAction stop
}

返回結果:報出錯誤信息

PowerShell單步調試的用法:

用法如下:

執行結果:會出現逐步調試的對話框

本文轉自 https://www.cnblogs.com/feng-zi/p/9935874.html

『叄』 win2008如何在用bat調出的powershell窗口裡運行命令

  1. 把第二步的命令用分號接在第一個powershell後,PowerShell -Command {commd1;commd2}

  2. powershell腳本可以直接執行,無需用bat調用。

『肆』 如何在命令行執行 powershell 腳本

方法一:衡胡

  1. 首先按Win+R鍵,然後輸入powershell,打開命令行,然後切換到powershell腳本所在的目錄下,例如:腳本1.ps1在桌面上老森

cdC:UsersAdministratorDesktop

2. 執行腳本時侍攔畝輸入.1.ps1即可執行腳本。

.1.ps1

方法二:直接在命令行輸入1.ps1腳本的全路徑,然後回車即可執行。

C:UsersAdministratorDesktop1.ps1

『伍』 如何在PowerShell中連續執行命令

方法一: 首先按Win+R鍵,然後輸入powershell,打開命令行,然後切換到powershell腳本所在的目錄下,例如:腳本1.ps1在桌面上 cd C:\Users\Administrator\Desktop 2. 執行腳本時輸入.\1.ps1即可執行腳本。 .\1.ps1 方法二:直接在命令行輸入1.ps...

『陸』 如何運行PowerShell的腳本文件

比如說想執行test.ps1腳本:

  1. 以管理員身份打開Powershell控制台

  2. 運行Get-ExecutionPolicy來查看Powershell的執行安全策略,默認值為Restricted,不允許執行.ps1文件,可通過設置Set-ExecutionPolicyUnrestricted 來允許執行

  3. 給出 test.ps1的文件路徑,在Powershell控制台中運行

注意:上面的1 2步操作只需要在首次運行Powershell的時候設置就行了,控制台滲或辯會保存你的設置,以後無須重復設置。如果你的命令執行需要管理員許可權(如團塌訪問某些文件夾或是更新注冊表)就得以管理員身份運行,如果無特別許可權要求,以後的腳步執行可在非管理叢缺員身份下執行

『柒』 powershell腳本怎麼運行

在運行任何腳本文件之前, 你都必須首先岩神設置一個恰當的Execution Policy.
PowerShell腳本跟Windows CMD一樣, 和MS-DOS批處理一樣, 文件需要被保存為.ps1後綴名, 比如說myscript.ps1
最通常的運行腳本的方法是調用它:
PS C:\ & C:\Belfry\My first Script.ps1
注意: 這里的&操作符能允許你調用一個命令, 腳本肆舉, 或函數. 比如:
PS C:\ & C:\Program files\mycommand.exe
PS C:\ $runMyProg = C:\Program files\mycommand.exe
PS C:\ & $runMyProg
PS C:\ $myPing = Get-Command -commandType Application Ping
PS C:\ & $myPing
如果路徑不包含任何粗雹虧的空格, 那麼你就可以忽略引號和'&'操作符.
PS C:\ C:\Belfry\Myscript.ps1
如果腳本就在當前路徑下, 你必須使用符號.\來告訴PowerShell該腳本就在當前路徑下.
PS C:\ .\Myscript.ps1
Dot Sourcing
=====================
當使用上面的語法執行腳本的時候, 腳本中定義的變數和函數會在腳本運行結束後消失.

『捌』 如何在命令行執行 powershell 腳本

方法一:
1.
首先按Win+R鍵,然後輸入powershell,打開命令行,然後切換到powershell腳本所在的目錄下,例如:腳本1.ps1在桌面上
cd C:\Users\Administrator\Desktop

2.
執慶做行腳本時輸入.\1.ps1即可執行腳本。
.\1.ps1
方法念差蘆二:直接在命令行輸仔帶入1.ps1腳本的全路徑,然後回車即可執行。
C:\Users\Administrator\Desktop\1.ps1