powershell中的cmdlet命令


Add-Computer

向域或工作組中添加計算機。

Add-Content

向指定的項中添加內容,如向文件中添加字詞。

Add-History

向會話歷史記錄追加條目。

Add-Member

向 Windows PowerShell 對象的實例中添加用戶定義的自定義成員。

Add-PSSnapin

將一個或多個 Windows PowerShell 管理單元添加到當前會話。

Add-Type

向 Windows PowerShell 會話中添加 .NET 類型(一種類)。

Checkpoint-Computer

在本地計算機上創建系統還原點。

Clear-Content

刪除項的內容(例如從文件中刪除文本),但不刪除該項。

Clear-EventLog

刪除本地或遠程計算機上指定事件日志中的所有條目。

Clear-History

刪除命令歷史記錄中的條目。

Clear-Item

刪除項的值,但不刪除該項。

Clear-ItemProperty

刪除屬性的值,但不刪除該屬性。

Clear-Variable

刪除變量的值。

Compare-Object

比較兩組對象。

Complete-Transaction

提交活動事務。

Connect-WSMan

連接到遠程計算機上的 WinRM 服務。

ConvertFrom-CSV

將 CSV 格式的對象屬性轉換為原始對象的 CSV 版本。

ConvertFrom-SecureString

將安全字符串轉換為加密的標准字符串。

ConvertFrom-StringData

將包含一個或多個“名稱=值”對的字符串轉換為哈希表

Convert-Path

將路徑從 Windows PowerShell 路徑轉換為 Windows PowerShell 提供程序路徑。

ConvertTo-CSV

將 .NET 對象轉換為一系列以逗號分隔的、長度可變的 (CSV) 字符串。

ConvertTo-Html

將 .NET 對象轉換為可在 Web 瀏覽器中顯示的 HTML。

ConvertTo-SecureString

將加密的標准字符串轉換為安全字符串。它還可以將純文本轉換為安全字符串。此 Cmdlet 與 ConvertFrom-SecureString 和 Read-Host 一起使用。

ConvertTo-XML

創建對象的基於 XML 的表示形式。

Copy-Item

將項從一個位置復制到命名空間內的另一個位置。

Copy-ItemProperty

將屬性和值從指定的位置復制到另一個位置。

Debug-Process

調試在本地計算機上運行的一個或多個進程。

Disable-ComputerRestore

在指定的文件系統驅動器上禁用系統還原功能。

Disable-PSBreakpoint

禁用當前控制台中的斷點。

Disable-PSRemoting

阻止計算機接收遠程 Windows PowerShell 命令。

Disable-PSSessionConfiguration

拒絕訪問本地計算機上的會話配置。

 

Disable-WSManCredSSP

在客戶端計算機上禁用憑據安全服務提供程序 (CredSSP) 身份驗證。

Disconnect-WSMan

斷開客戶端與遠程計算機上的 WinRM 服務的連接。

Enable-ComputerRestore

在指定的文件系統驅動器上啟用系統還原功能。

Enable-PSBreakpoint

啟用當前控制台中的斷點。

Enable-PSRemoting

將計算機配置為接收遠程命令。

Enable-PSSessionConfiguration

將計算機配置為接收遠程命令。

Enable-WSManCredSSP

在客戶端計算機上啟用憑據安全服務提供程序 (CredSSP) 身份驗證。

Enter-PSSession

啟動與遠程計算機的交互式會話。

Exit-PSSession

結束與遠程計算機的交互式會話。

Export-Alias

將當前定義的別名的相關信息導出到文件中。

Export-Clixml

創建對象的基於 XML 的表示形式並將其存儲在文件中。

Export-Console

將當前會話中管理單元的名稱導出到一個控制台文件中。

Export-Counter

Export-Counter cmdlet 可將性能計數器數據導出至日志文件。

Export-CSV

將 .NET 對象轉換為一系列以逗號分隔的、長度可變的 (CSV) 字符串,並將這些字符串保存在一個 CSV 文件中。

Export-FormatData

將當前會話中的格式數據保存在一個格式文件中。

Export-ModuleMember

指定要導出的模塊成員。

Export-PSSession

將來自其他會話的命令保存在模塊文件中。

ForEach-Object

針對每一組輸入對象執行操作。

Format-Custom

使用自定義視圖來設置輸出的格式。

Format-List

將輸出的格式設置為屬性列表,其中每個屬性均各占一行顯示。

Format-Table

將輸出的格式設置為表。

Format-Wide

將對象的格式設置為只能顯示每個對象的一個屬性的寬表。

Get-Acl

獲取資源(例如文件或注冊表項)的安全描述符。

Get-Alias

獲取當前會話的別名。

Get-AuthenticodeSignature

獲取文件中有關 Authenticode 簽名的信息。

Get-ChildItem

獲取一個或多個指定位置中的項和子項。(例如“dir”。)

Get-Command

獲取有關 cmdlet 的基本信息,以及有關 Windows PowerShell 命令的其他元素的基本信息。

Get-ComputerRestorePoint

獲取本地計算機上的還原點。

Get-Content

獲取位於指定位置的項的內容。

Get-Counter

從本地和遠程計算機上獲取性能計數器數據。

Get-Credential

獲取基於用戶名和密碼的憑據對象。

Get-Culture

獲取操作系統中當前設置的區域性。

Get-Date

獲取當前日期和時間。

Get-Event

獲取事件隊列中的事件。

Get-EventLog

獲取計算機上指定的事件日志或事件日志列表中的事件。

Get-EventSubscriber

獲取當前會話中的事件訂閱程序。

Get-ExecutionPolicy

獲取當前會話中的執行策略。

Get-FormatData

獲取當前會話中的格式數據。

Get-Help

顯示有關 Windows PowerShell cmdlet 和概念的信息。

Get-History

獲取在當前會話中輸入的命令的列表。

Get-Host

獲取對當前控制台主機對象的引用。默認情況下,顯示 Windows Powershell 的版本和區域信息。

Get-HotFix

獲取已應用於本地和遠程計算機的修補程序。

Get-Item

獲取位於指定位置的項。

Get-ItemProperty

獲取指定項的屬性。

Get-Location

獲取當前工作位置的相關信息。

Get-Member

獲取對象的屬性和方法。

Get-Module

獲取已導入或可以導入到當前會話中的模塊。

Get-PfxCertificate

獲取計算機上 .pfx 證書文件的相關信息。

Get-Process

獲取在本地或遠程計算機上運行的進程。

Get-PSBreakpoint

獲取當前控制台中設置的斷點。

Get-PSCallStack

顯示當前調用堆棧。

Get-PSDrive

獲取當前控制台中的 Windows PowerShell 驅動器。

Get-Job

獲取在當前控制台中運行的 Windows PowerShell 后台作業 (PsJob)。

Get-PSProvider

獲取有關指定的 Windows PowerShell 提供程序的信息。

Get-PSSession

獲取當前會話中的 Windows PowerShell 會話 (PSSession)。

Get-PSSessionConfiguration

獲取在計算機上注冊的會話配置。

Get-PSSnapin

獲取計算機上的 Windows PowerShell 管理單元。

Get-Transaction

獲取當前(活動)事務。

Get-Random

從集合中獲取隨機數或隨機選擇對象。

Get-Service

獲取本地或遠程計算機上的服務。

Get-TraceSource

獲取用於跟蹤的 Windows PowerShell 組件。

Get-UICulture

獲取操作系統中設置的當前用戶界面區域性。

Get-Unique

從排序列表返回唯一項目。

Get-Variable

獲取當前控制台中的變量。

Get-WinEvent

從本地和遠程計算機上的事件日志和事件跟蹤日志文件中獲取事件。

Get-WmiObject

獲取 WMI 類的實例或可用類的相關信息。

Get-WSManCredSSP

獲取客戶端的與憑據安全服務提供程序相關的配置。

Get-WSManInstance

顯示由資源 URI 指定的資源實例的管理信息。

Group-Object

指定的屬性包含相同值的組對象。

Import-Alias

從文件導入別名列表。

Import-Clixml

導入 CLIXML 文件,並在 Windows PowerShell 中創建相應的對象。

Import-Counter

導入性能計數器日志文件(.blg、.csv、.tsv)並創建表示日志中的每個計數器樣本的對象。

Import-CSV

將 CSV 文件中的對象屬性轉換為原始對象的 CSV 版本。

Import-LocalizedData

基於操作系統的當前區域性設置,將語言特定的數據導入到腳本和函數中。

Import-Module

向當前會話中添加模塊。

Import-PSSession

將 cmdlet、別名、函數和其他命令類型從本地或遠程計算機上的其他會話導入到當前會話中。

Invoke-Command

在本地和遠程計算機上運行命令。

Invoke-Expression

在本地計算機上運行命令或表達式。

Invoke-History

從會話歷史記錄中運行命令。

Invoke-Item

對指定項執行默認操作。

Invoke-WmiMethod

調用 WMI 方法。

Invoke-WSManAction

對資源 URI 和選擇器指定的對象調用操作。

Join-Path

將路徑和子路徑合並到單個路徑中。

Limit-EventLog

設置限制事件日志大小及其條目存在時間的事件日志屬性。

Measure-Command

度量運行腳本塊和 cmdlet 所用的時間。

Measure-Object

計算對象的數字屬性以及字符串對象(如文件中的文本)中的字符數、單詞數和行數。

Move-Item

將項從一個位置移動到另一個位置。

Move-ItemProperty

將屬性從一個位置移動到另一個位置。

New-Alias

創建新別名。

New-Event

創建新事件。

New-EventLog

在本地或遠程計算機上創建新事件日志和新事件源。

New-Item

創建新項。

New-ItemProperty

為項創建新屬性並設置該屬性的值。例如,可以使用 New-ItemProperty 創建和更改注冊表值和數據,它們是注冊表項的屬性。

New-Module

創建一個僅存在於內存中的新動態模塊。

New-ModuleManifest

創建一個新的模塊清單。

New-Object

創建 .Net 或 COM 對象的實例

New-PSDrive

在當前控制台中創建 Windows PowerShell 驅動器。

New-PSSession

建立與本地或遠程計算機的持續性連接。

New-PSSessionOption

創建包含會話高級選項的對象。

New-Service

創建新的 Windows 服務。

New-TimeSpan

創建表示時間間隔的對象。

New-Variable

創建新變量

New-WSManInstance

創建管理資源的新實例。

New-WSManSessionOption

創建 WSMan 會話選項哈希表以用作以下 WSMan cmdlet 的輸入參數:Connect-WSMan、Get-WSManInstance、Invoke-WSManAction、Set-WSManInstance。

Out-Default

將輸出發送到默認的格式化程序和默認的輸出 cmdlet。它是一個占位符,用於編寫您自己的 Out-Default 函數或 cmdlet。

Out-File

將輸出發送到文件。

Out-GridView

將輸出發送到單獨窗口中的交互表。

Out-Host

將輸出發送到控制台。

Out-Null

刪除輸出,不將其發送到控制台。

Out-Printer

將輸出發送到打印機。

Out-String

將對象作為一列字符串發送到主機。

Pop-Location

更改為最近由 Push-Location 推入到堆棧中的位置。

Push-Location

將當前位置添加到位置列表(“堆棧”)的頂部。

Remove-PSSession

關閉一個或多個 Windows PowerShell 會話 (PSSession)。

Remove-PSSnapin

將 Windows PowerShell 管理單元從當前會話中刪除。

Remove-Variable

刪除變量及其值。

Remove-WmiObject

刪除 WMI 類和實例。

Remove-WSManInstance

刪除管理資源實例。

Rename-Item

重命名 Windows PowerShell 提供程序命名空間中的一個項。

Rename-ItemProperty

重命名項的屬性。

Reset-ComputerMachinePassword

重置計算機的計算機帳戶密碼。

Resolve-Path

解析路徑中的通配符並顯示路徑內容。

Restart-Computer

重新啟動(“重新引導”)本地和遠程計算機上的操作系統。

Restart-Service

停止並接着啟動一個或更多服務。

Restore-Computer

在本地計算機上啟動系統還原。

Resume-Service

恢復一項或多項掛起(暫停的)服務。

Push-Location

將當前位置添加到位置列表(“堆棧”)的頂部。

Read-Host

從控制台讀取一行輸入。

Receive-Job

獲取在當前控制台中運行的后台作業 (PsJob) 的輸出和錯誤。

Register-EngineEvent

訂閱由 Windows PowerShell 引擎以及由 New-Event cmdlet 生成的事件。

Register-ObjectEvent

訂閱由 .NET 對象生成的事件。

Register-PSSessionConfiguration

創建並注冊新的會話配置。

Register-WmiEvent

訂閱由 WMI 對象生成的事件。

Remove-Computer

刪除工作組或域中的計算機。

Remove-Event

刪除事件隊列中的事件。

Remove-EventLog

刪除事件日志或注銷事件源。

Remove-Item

刪除指定項。

Remove-ItemProperty

從注冊表項中刪除屬性及其值。

Remove-Job

刪除 Windows PowerShell 后台作業。

Remove-Module

刪除當前會話中的模塊。

Remove-PSBreakpoint

刪除當前控制台中的斷點。

Remove-PSDrive

從所在位置刪除 Windows PowerShell 驅動器。

Remove-PSDrive

從所在位置刪除 Windows PowerShell 驅動器。

Remove-PSSession

關閉一個或多個 Windows PowerShell 會話 (PSSession)。

Remove-PSSnapin

將 Windows PowerShell 管理單元從當前會話中刪除。

Remove-Variable

刪除變量及其值。

Remove-WmiObject

刪除 WMI 類和實例。

Remove-WSManInstance

刪除管理資源實例。

Rename-Item

重命名 Windows PowerShell 提供程序命名空間中的一個項。

Rename-ItemProperty

重命名項的屬性。

Reset-ComputerMachinePassword

重置計算機的計算機帳戶密碼。

Resolve-Path

解析路徑中的通配符並顯示路徑內容。

Restart-Computer

重新啟動(“重新引導”)本地和遠程計算機上的操作系統。

Restart-Service

停止並接着啟動一個或更多服務。

Restore-Computer

在本地計算機上啟動系統還原。

Resume-Service

恢復一項或多項掛起(暫停的)服務。

Select-Object

選擇一個對象或一組對象的指定屬性。它還可以從對象的數組中選擇唯一對象,也可以從對象數組的開頭或末尾選擇指定個數的對象。

Select-String

查找字符串和文件中的文本。

Select-XML

在 XML 文檔中查找文本。

Send-MailMessage

發送電子郵件。

Set-Acl

更改指定資源(例如文件或注冊表項)的安全描述符。

Set-Alias

創建或更改 cmdlet 或命令元素的別名(替代名稱)。

Set-AuthenticodeSignature

為 Windows PowerShell 腳本或其他文件添加 Authenticode 簽名。

Set-Content

在項中寫入內容或用新內容替換其中的內容。

Set-Date

將計算機上的系統時間更改為指定的時間。

Set-ExecutionPolicy

更改 shell 執行策略的用戶首選項。

Set-Item

將項的值更改為命令中指定的值。

Set-ItemProperty

創建或更改某一項的屬性值。

Set-Location

將當前工作位置設置為指定的位置。

Set-PSBreakpoint

在行、命令或變量上設置斷點。

Set-PSDebug

打開和關閉腳本調試功能,設置跟蹤級別並切換 strict 模式。

Set-PSSessionConfiguration

更改已注冊會話配置的屬性。

Set-Service

啟動、停止和掛起服務並更改服務的屬性。

Set-StrictMode

建立和強制執行表達式、腳本和腳本塊中的編碼規則。

Set-TraceSource

配置、啟動和停止對 Windows PowerShell 組件的跟蹤。

Set-Variable

設置變量的值。如果不存在具有所請求名稱的變量,則創建該變量。

Set-WmiInstance

創建或修改 WMI 類的實例。

Set-WSManInstance

修改與資源相關的管理信息。

Set-WSManQuickConfig

配置本地計算機的遠程管理。

Show-EventLog

在事件查看器中顯示本地或遠程計算機的事件日志。

Sort-Object

按屬性值對對象進行排序。

Split-Path

返回指定的路徑部分。

Start-Process

啟動本地計算機上的一個或多個進程。

Start-Job

啟動 Windows PowerShell 后台作業 (PsJob)。

Start-Transaction

啟動事務。

Start-Service

啟動一個或多個已停止的服務。

Start-Sleep

在指定的時間段內掛起 shell、腳本或運行空間活動。

Start-Transcript

在文本文件中創建全部或部分 Windows PowerShell 會話的記錄。

Stop-Computer

關閉本地和遠程計算機。

Stop-Process

停止一個或多個正在運行的進程。

Stop-Job

停止 Windows PowerShell 后台作業 (PsJob)。

Stop-Service

停止一個或多個正在運行的服務。

Stop-Transcript

停止腳本。

Suspend-Service

掛起(暫停)一個或多個正在運行的服務。

Tee-Object

將命令輸出保存在文件或變量中,同時顯示在控制台中。

Test-ComputerSecureChannel

測試並修復本地計算機與其域之間的安全通道。

Test-Connection

將 ICMP 回顯請求數據包(“ping”)發送給一台或多台計算機。

Test-ModuleManifest

驗證模塊清單是否准確描述了模塊的內容。

Test-Path

確定路徑的所有元素是否存在。

Test-WSMan

測試 WinRM 服務是否正在本地或遠程計算機上運行。

Trace-Command

配置並啟動對指定表達式或命令的跟蹤。

Undo-Transaction

回滾活動事務。

Unregister-Event

取消事件訂閱。

Unregister-PSSessionConfiguration

從計算機上刪除已注冊的會話配置。

Update-FormatData

更新並追加格式數據文件。

Update-List

在包含對象集合的屬性值中添加和刪除項。

Update-TypeData

通過重新加載 *.types.ps1xml 文件來更新當前的擴展類型配置。

Use-Transaction

將腳本塊添加到活動事務中。

Wait-Event

等到引發特定事件后再繼續運行。

Wait-Process

等到進程停止后再接受更多輸入。

Wait-Job

取消命令提示符,直至一個或所有 Windows PowerShell 后台作業 (PsJob) 完成為止。

Where-Object

創建控制哪些對象沿着命令管道傳遞的篩選器。

Write-Debug

將調試消息寫入控制台。

Write-Error

將對象寫入錯誤管道。

Write-EventLog

將事件寫入事件日志。

Write-Host

將自定義輸出寫入主機。

Write-Output

將對象發送到管道中的下一個命令。如果該命令是管道中的最后一個命令,則會在控制台上顯示對象。

Write-Progress

在 Windows PowerShell 命令窗口內顯示進度欄。

Write-Verbose

將文本寫入 Windows PowerShell 中的詳細消息流。

Write-Warning

寫入警告消息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM