本章節內容包括隨 Windows PowerShell 而安裝的 Cmdlet 的說明主題。

Display in verb order

Display in noun order

Cmdlet (依動詞順序列出)

名稱 描述

Add-Computer

將電腦新增到網域或工作群組中。

Add-Content

將內容新增到指定的項目,如在檔案中加入文字。

Add-History

附加項目到工作階段歷程記錄。

Add-Member

為 Windows PowerShell 物件的執行個體加入使用者定義的自訂成員。

Add-PSSnapin

將一個或多個 Windows PowerShell 嵌入式管理單元新增至目前的工作階段。

Add-Type

將 .NET 型別 (一種類別) 新增到 Windows PowerShell 工作階段。

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

將含有一組或多組 "name=value" 的字串轉換成雜湊表

Convert-Path

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

ConvertTo-CSV

將 .NET 物件轉換成一連串以逗點分隔且長度可變 (CSV) 的字串。

ConvertTo-Html

將 .NET 物件轉換成可在網頁瀏覽器中顯示的 HTML。

ConvertTo-SecureString

將標準加密字串轉換為安全性字串。也可以將純文字轉換成安全性字串。這是搭配 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

取得已套用到本機和遠端電腦上的 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 背景工作 (PsJobs)。

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

取得用戶端的認證安全性服務提供者 (CredSSP) 相關設定。

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-WebServiceProxy

建立可以讓您在 Windows PowerShell 中使用並管理 Web 服務的 Web 服務 Proxy 物件。

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

將目前位置新增到位置清單 (「堆疊」) 的最頂層。

Read-Host

從主控台讀取一行輸入。

Receive-Job

取得目前主控台中執行的背景工作 (PsJobs) 的輸出和錯誤。

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-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

將 Authenticode 簽章新增至 Windows PowerShell 指令碼或其他檔案。

Set-Content

寫入或使用新內容取代項目中的內容。

Set-Date

將電腦的系統時間變更為指定的時間。

Set-ExecutionPolicy

變更殼層執行原則的使用者偏好設定。

Set-Item

將項目的值變更成命令中所指定的值。

Set-ItemProperty

建立或變更項目的屬性值。

Set-Location

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

Set-PSBreakpoint

在行、命令或變數上設定中斷點。

Set-PSDebug

開啟或關閉指令碼偵錯功能、設定追蹤層級和切換嚴格模式。

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

暫停殼層、指令碼或 Runspace 活動一段指定的時間。

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 背景工作 (PsJobs) 完成為止。

Where-Object

建立篩選器來控制即將沿命令管線傳遞哪些物件。

Write-Debug

將偵錯訊息寫入主控台。

Write-Error

將物件寫入錯誤管線。

Write-EventLog

將事件寫入事件記錄檔。

Write-Host

將自訂輸出寫入主控程式。

Write-Output

將物件傳送給管線中的下一個命令。如果此命令是管線中的最後一個命令,該物件會在主控台上顯示。

Write-Progress

在 Windows PowerShell 命令視窗中顯示進度列。

Write-Verbose

在 Windows PowerShell 中將文字寫入詳細訊息資料流。

Write-Warning

寫入警告訊息。

Cmdlet (依名詞順序列出)

Display in verb order

名稱 描述

Get-Acl

取得資源 (如檔案或登錄機碼) 的安全性描述元。

Set-Acl

變更指定資源 (如檔案或登錄機碼) 的安全性描述元。

Export-Alias

將目前已定義的別名相關資訊匯出至檔案。

Get-Alias

取得目前工作階段的別名。

Import-Alias

從檔案匯入別名清單。

New-Alias

建立新別名。

Set-Alias

建立或變更 Cmdlet 或命令元素的別名 (交替名稱)。

Get-AuthenticodeSignature

取得檔案中 Authenticode 簽章的相關資訊。

Set-AuthenticodeSignature

將 Authenticode 簽章新增至 Windows PowerShell 指令碼或其他檔案。

Get-ChildItem

取得一個以上指定位置中的項目和子項目。(與 "dir" 類似)。

Export-Clixml

建立物件的 XML 表示法並儲存至檔案。

Import-Clixml

將 CLIXML 檔案匯入 Windows PowerShell 並建立對應的物件。

Get-Command

取得 Cmdlet 和其他 Windows PowerShell 命令元素的基本資訊。

Invoke-Command

在本機和遠端電腦執行命令。

Measure-Command

測量執行指令碼區塊和 cmdlet 所需要的時間。

Trace-Command

為指定的運算式或命令設定並啟動追蹤。

Add-Computer

將電腦新增到網域或工作群組中。

Checkpoint-Computer

在本機電腦上建立系統還原點。

Remove-Computer

將電腦自工作群組或網域中移除。

Restart-Computer

重新啟動 (「重新開機」) 本機與遠端電腦上的作業系統。

Restore-Computer

在本機電腦上啟動系統還原。

Stop-Computer

關閉本機和遠端電腦。

Reset-ComputerMachinePassword

重設電腦的電腦帳戶密碼。

Disable-ComputerRestore

在指定的檔案系統磁碟機上停用 [系統還原] 功能。

Enable-ComputerRestore

在指定的檔案系統磁碟機上啟用 [系統還原] 功能。

Get-ComputerRestorePoint

取得本機電腦上的還原點。

Test-ComputerSecureChannel

測試與修復本機電腦與其網域之間的安全通道。

Test-Connection

將 ICMP 回應要求封包 ("Ping") 傳送到一台或多台電腦。

Export-Console

將目前主控台的設定匯出到檔案,以供重複使用或共用。

Add-Content

將內容新增到指定的項目,如在檔案中加入文字。

Clear-Content

刪除項目的內容,例如刪除檔案中的文字,但是不刪除該項目。

Get-Content

取得位在指定位置之項目的內容。

Set-Content

寫入或使用新內容取代項目中的內容。

Export-Counter

Export-Counter Cmdlet 會將效能計數器資料匯出到記錄檔。

Get-Counter

從本機和遠端電腦取得效能計數器資料。

Import-Counter

匯入效能計數器記錄檔 (.blg、.csv、.tsv),並建立用於表示記錄檔中每個計數器樣本的物件。

Get-Credential

根據使用者名稱和密碼取得認證物件。

ConvertFrom-CSV

以 CSV 格式將物件屬性轉換成原始物件的 CSV 版本。

ConvertTo-CSV

將 .NET 物件轉換成一連串以逗點分隔且長度可變 (CSV) 的字串。

Export-CSV

將 .NET 物件轉換成一連串以逗點分隔且長度可變 (CSV) 的字串,並將該字串儲存到 CSV 檔案。

Import-CSV

將 CSV 檔案中物件屬性轉換成原始物件的 CSV 版本。

Get-Culture

取得作業系統中目前設定的文化特性。

Format-Custom

使用自訂檢視來格式化輸出。

Get-Date

取得目前日期和時間。

Set-Date

將電腦的系統時間變更為指定的時間。

Write-Debug

將偵錯訊息寫入主控台。

Out-Default

將輸出傳送給預設格式器及預設輸出 Cmdlet。這是預留給您撰寫自己的 Out-Default 函數或 Cmdlet 之用。

Register-EngineEvent

訂閱由 Windows PowerShell 引擎和 New-Event Cmdlet 所產生的事件。

Write-Error

將物件寫入錯誤管線。

Get-Event

取得事件佇列中的事件。

New-Event

建立新的事件。

Remove-Event

從事件佇列刪除事件。

Unregister-Event

取消事件訂閱。

Wait-Event

等到特定事件引發後才繼續執行。

Clear-EventLog

在本機或遠端電腦上刪除特定事件記錄檔的所有記錄。

Get-EventLog

取得指定事件記錄檔中的事件,或電腦上的事件記錄檔清單。

Limit-EventLog

設定事件記錄檔屬性,該屬性會限制事件記錄檔的大小以及記錄的使用期限。

New-EventLog

在本機或遠端電腦上建立新事件記錄檔和新事件來源。

Remove-EventLog

刪除事件記錄檔或取消註冊事件來源。

Show-EventLog

在 [事件檢視器] 中顯示本機或遠端電腦上的事件記錄檔。

Write-EventLog

將事件寫入事件記錄檔。

Get-EventSubscriber

取得目前工作階段中的事件訂閱者。

Get-ExecutionPolicy

取得目前工作階段中的目前執行原則。

Set-ExecutionPolicy

變更殼層執行原則的使用者偏好設定。

Invoke-Expression

在本機或遠端電腦執行命令。

Out-File

將輸出傳送到檔案。

Export-FormatData

將目前工作階段的格式化資料儲存到格式化檔案中。

Get-FormatData

取得目前工作階段中的格式化資料。

Update-FormatData

更新與附加格式資料檔。

Out-GridView

將輸出傳送到單獨視窗中的互動式表格。

Get-Help

顯示 Windows PowerShell Cmdlet 和概念的相關資訊。

Add-History

附加項目到工作階段歷程記錄。

Clear-History

刪除命令歷程記錄中的項目。

Get-History

取得在目前工作階段期間輸入的命令清單。

Invoke-History

執行工作階段歷程記錄中的命令。

Get-Host

取得目前的主控台主機物件之參照。預設顯示 Windows Powershell 版本和地區資訊。

Out-Host

將輸出傳送至主控台。

Read-Host

從主控台讀取一行輸入。

Write-Host

將自訂輸出寫入主控程式。

Get-HotFix

取得已套用到本機和遠端電腦上的 Hotfix。

ConvertTo-Html

將 .NET 物件轉換成可在網頁瀏覽器中顯示的 HTML。

Clear-Item

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

Copy-Item

將某個位置中的項目複製到命名空間中的另一個位置。

Get-Item

取得位於指定位置的項目。

Invoke-Item

對指定的項目執行預設動作。

Move-Item

將某個位置的項目移動到另一個位置。

New-Item

建立新項目。

Remove-Item

刪除指定的項目。

Rename-Item

重新命名 Windows PowerShell 提供者命名空間中的項目。

Set-Item

將項目的值變更成命令中所指定的值。

Clear-ItemProperty

建立或變更項目的屬性值。

Copy-ItemProperty

從指定的位置複製屬性和值到另一位置。

Get-ItemProperty

取得指定項目的屬性。

Move-ItemProperty

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

New-ItemProperty

建立項目的新屬性並且設定項目的值。例如,您可以使用 New-ItemProperty 建立與變更登錄值和資料,這些內容都屬於登錄機碼的屬性。

Remove-ItemProperty

從項目刪除屬性及其值。

Rename-ItemProperty

重新命名項目的屬性。

Set-ItemProperty

建立或變更項目的屬性值。

Format-List

將輸出格式化成屬性的清單,其中每個屬性都會在新的一行中出現。

Update-List

從包含物件集合的屬性值新增及移除項目。

Import-LocalizedData

根據作業系統目前的文化特性設定,將語言專屬的資料匯入到指令碼和函數。

Get-Location

取得目前工作位置的相關資訊。

Pop-Location

變更到由 Push-Location 最近推入到堆疊上的位置。

Push-Location

將目前位置新增到位置清單 (「堆疊」) 的最頂層。

Set-Location

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

Send-MailMessage

傳送電子郵件訊息。

Add-Member

為 Windows PowerShell 物件的執行個體加入使用者定義的自訂成員。

Get-Member

取得物件的屬性和方法。

Export-ModuleMember

指定匯出的模組成員。

Get-Module

取得已匯入或可匯入至目前工作階段的模組。

Import-Module

建立只存在於記憶體中的新動態模組。

New-Module

建立只存在於記憶體中的新動態模組。

New-ModuleManifest

建立新的模組資訊清單。

Remove-Module

從目前的工作階段移除模組。

Test-ModuleManifest

確認模組資訊清單是否正確描述模組的內容。

Out-Null

刪除輸出而不傳送到主控台。

Compare-Object

比較兩組物件。

ForEach-Object

對輸入物件集合中的每個物件執行作業。

Group-Object

將指定的屬性含有相同屬性值的物件歸為群組。

Measure-Object

計算物件的數值屬性,以及字串物件 (例如檔案中的文字) 中的字元數、字數和行數。

New-Object

建立 .Net 或 COM 物件的執行個體。

Select-Object

選取單一物件或一組物件的指定屬性。也可以從物件陣列選取未重複的物件,或從物件陣列的開頭或結尾選取指定個數的物件。

Sort-Object

依據屬性值排序物件。

Tee-Object

將命令輸出儲存到檔案或變數,然後在主控台中顯示。

Where-Object

建立篩選器來控制即將沿命令管線傳遞哪些物件。

Register-ObjectEvent

訂閱 .NET 物件所產生的事件。

Write-Output

將物件傳送給管線中的下一個命令。如果此命令是管線中的最後一個命令,該物件會在主控台上顯示。

Convert-Path

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

Join-Path

將路徑和子路徑結合成單一路徑。

Resolve-Path

解析路徑中的萬用字元,並顯示路徑內容。

Split-Path

傳回指定的路徑部分。

Test-Path

判斷路徑的所有元素是否都存在。

Get-PfxCertificate

取得電腦中 .pfx 憑證檔案的相關資訊。

Out-Printer

將輸出傳送到印表機。

Debug-Process

針對在本機電腦上執行的一個或多個處理序,進行偵錯。

Get-Process

取得執行於本機電腦或遠端電腦上的處理序。

Start-Process

在本機電腦上啟動一個或多個處理序。

Stop-Process

停止一或多個正在執行的處理序。

Wait-Process

先等候處理序停止,然後再接受其他的輸入。

Write-Progress

在 Windows PowerShell 命令視窗中顯示進度列。

Disable-PSBreakpoint

在目前主控台中停用中斷點。

Enable-PSBreakpoint

在目前主控台中啟用中斷點。

Get-PSBreakpoint

取得目前主控台中設定的中斷點。

Remove-PSBreakpoint

從目前主控台刪除中斷點。

Set-PSBreakpoint

在行、命令或變數上設定中斷點。

Get-PSCallStack

顯示目前的呼叫堆疊。

Set-PSDebug

開啟或關閉指令碼偵錯功能、設定追蹤層級和切換嚴格模式。

Get-PSDrive

取得目前主控台中的 Windows PowerShell 磁碟機。

New-PSDrive

在目前主控台中建立 Windows PowerShell 磁碟機。

Remove-PSDrive

將 Windows PowerShell 磁碟機從其所在位置移除。

Get-Job

取得目前主控台中執行的 Windows PowerShell 背景工作 (PsJobs)。

Receive-Job

取得目前主控台中執行的背景工作 (PsJobs) 的輸出和錯誤。

Remove-Job

刪除 Windows PowerShell 背景工作 (PsJob)。

Start-Job

啟動 Windows PowerShell 背景工作 (PsJob)。

Stop-Job

停止 Windows PowerShell 背景工作 (PsJob)。

Wait-Job

隱藏命令提示字元,直到一個或所有的 Windows PowerShell 背景工作 (PsJobs) 完成為止。

Get-PSProvider

取得指定的 Windows PowerShell 提供者的相關資訊。

Disable-PSRemoting

防止電腦接收遠端 Windows PowerShell 命令。

Enable-PSRemoting

設定電腦以接收遠端命令。

Enter-PSSession

啟動與遠端電腦之間的互動式工作階段。

Exit-PSSession

結束與遠端電腦之間的互動式工作階段。

Export-PSSession

將另一個工作階段中的命令儲存到模組檔。

Get-PSSession

取得目前工作階段中的 Windows PowerShell 工作階段 (PSSession)。

Import-PSSession

從本機或遠端電腦上的另一個工作階段將 Cmdlet、別名、函數和其他命令類型匯入到目前的工作階段。

New-PSSession

建立與本機或遠端電腦之間的固定連線。

Remove-PSSession

關閉一個或多個 Windows PowerShell 工作階段 (PSSession)。

Disable-PSSessionConfiguration

拒絕存取本機電腦的工作階段設定。

Enable-PSSessionConfiguration

設定電腦以接收遠端命令。

Get-PSSessionConfiguration

取得電腦上註冊的工作階段設定。

Register-PSSessionConfiguration

建立並註冊新的工作階段設定。

Set-PSSessionConfiguration

變更已註冊工作階段設定的屬性。

Unregister-PSSessionConfiguration

刪除電腦上註冊的工作階段設定。

New-PSSessionOption

建立包含工作階段進階選項的物件。

Add-PSSnapin

將一個或多個 Windows PowerShell 嵌入式管理單元新增至目前的工作階段。

Get-PSSnapin

取得電腦上的 Windows PowerShell 嵌入式管理單元。

Remove-PSSnapin

移除目前工作階段中的 Windows PowerShell 嵌入式管理單元。

Complete-Transaction

認可現用交易。

Get-Transaction

取得目前的 (現用) 交易。

Start-Transaction

啟動交易。

Undo-Transaction

復原現用交易。

Use-Transaction

將指令碼區塊新增到現用交易。

Get-Random

取得亂數,或從集合隨機選取物件。

ConvertFrom-SecureString

將安全性字串轉換成標準加密字串。

ConvertTo-SecureString

將標準加密字串轉換為安全性字串。也可以將純文字轉換成安全性字串。這是搭配 ConvertFrom-SecureString 和 Read-Host 使用的。

Get-Service

取得本機或遠端電腦上的服務。

New-Service

在登錄與服務資料庫中建立新的「Windows 服務」項目。

Restart-Service

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

Resume-Service

恢復一或多個已暫停的服務。

Set-Service

啟動、停止與暫停服務並且變更服務的屬性。

Start-Service

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

Stop-Service

停止一或多個執行中的服務。

Suspend-Service

暫停一或多個執行中的服務。

Start-Sleep

暫停殼層、指令碼或 Runspace 活動一段指定的時間。

Set-StrictMode

在運算式、指令碼和指令碼區塊中建立並強制施行程式碼規則。

Out-String

以一系列的字串將物件傳送到主機。

Select-String

在字串和檔案中尋找文字。

ConvertFrom-StringData

將含有一組或多組 "name=value" 的字串轉換成雜湊表

Format-Table

將輸出格式化為表格。

New-TimeSpan

建立代表時間間隔的物件。

Get-TraceSource

取得執行追蹤所配備的 Windows PowerShell 元件。

Set-TraceSource

設定、啟動和停止追蹤 Windows PowerShell 元件。

Start-Transcript

在文字檔中建立全部或部分 Windows PowerShell 工作階段的記錄。

Stop-Transcript

停止轉譯。

Add-Type

將 .NET 型別 (一種類別) 新增到 Windows PowerShell 工作階段。

Update-TypeData

藉由重新載入 *.types.ps1xml 檔案,更新目前的延伸類型設定。

Get-UICulture

取得作業系統中的目前使用者介面文化特性設定。

Get-Unique

從排序清單傳回唯一項目。

Clear-Variable

刪除變數的值。

Get-Variable

取得目前主控台中的變數。

New-Variable

建立新變數。

Remove-Variable

刪除變數及其值。

Set-Variable

設定變數的值。如果所要求之名稱的變數不存在,即建立變數。

Write-Verbose

在 Windows PowerShell 中將文字寫入詳細訊息資料流。

Write-Warning

寫入警告訊息。

New-WebServiceProxy

建立可以讓您在 Windows PowerShell 中使用並管理 Web 服務的 Web 服務 Proxy 物件。

Format-Wide

將物件格式化為每個物件僅顯示一個屬性的寬表格。

Get-WinEvent

從本機和遠端電腦上的事件記錄檔和事件追蹤記錄檔,取得事件。

Register-WmiEvent

訂閱 WMI 物件所產生的事件。

Set-WmiInstance

建立或修改 WMI 類別的執行個體。

Invoke-WmiMethod

呼叫 WMI 方法。

Get-WmiObject

取得 WMI 類別的執行個體,或可用類別的相關資訊。

Remove-WmiObject

刪除 WMI 類別與執行個體。

Connect-WSMan

連線到遠端電腦上的 WinRM 服務。

Disable-WSManCredSSP

停用用戶端電腦上的認證安全性服務提供者 (CredSSP) 驗證。

Disconnect-WSMan

中斷用戶端與遠端電腦上 WinRM 服務的連線。

Enable-WSManCredSSP

啟用用戶端電腦上的認證安全性服務提供者 (CredSSP) 驗證。

Get-WSManCredSSP

取得用戶端的認證安全性服務提供者 (CredSSP) 相關設定。

Get-WSManInstance

顯示資源 URI 所指定之資源執行個體的管理資訊。

Invoke-WSManAction

叫用由資源 URI 和選取器所指定之物件上的動作。

New-WSManInstance

建立管理資源的新執行個體。

New-WSManSessionOption

建立 WSMan 工作階段選項雜湊表,以做為下列 WSMan Cmdlet 的輸入參數:Connect-WSMan、Get-WSManInstance、Invoke-WSManAction、Set-WSManInstance。

Remove-WSManInstance

刪除管理資源的執行個體。

Set-WSManInstance

修改與資源有關的管理資訊。

Set-WSManQuickConfig

設定本機電腦進行遠端管理。

Test-WSMan

測試 WinRM 服務是否正在本機或遠端電腦上執行。

ConvertTo-XML

建立物件的 XML 表示。

Select-XML

在 XML 文件中尋找文字。

請參閱




目錄