資料型別
表示方式
|
說明
|
[adsi]
|
ADSI物件
|
[array]
|
陣列
|
[bool]
|
布林值 (True 或 False)
|
[byte]
|
8 位元無號整數
|
[char]
|
單一個 Unicode 字元(16位元)
|
[datetime]
|
日期或時間
|
[decimal]
|
128 位元十進位值
|
[double]
|
倍精度 64 位元浮點數
|
[hashtable]
|
雜湊表物件
|
[int] 或 [int32]
|
32 位元有號整數
|
[long]
|
64 位元有號整數
|
[regex]
|
規則運算式
|
[single]
|
單精度 32 位元浮點數
|
[scriptblock]
|
程式區塊
|
[string]
|
固定長度的 Unicode 字串
|
[WMI]
|
WMI 執行個體或集合
|
[WMIclass]
|
WMI 類別
|
[xml]
|
Xml 物件
|
內建變數
表示方式
|
說明
|
$$
|
PowerShell 最後一次接收到的內容的最後一個指令。
|
$?
|
如果最後一次的指令操作是成功的,其值是 True,否則是 False。
|
$^
|
PowerShell 最後一次接收到的內容的第一個指令。
|
$_
|
內含目前用在指令碼區塊、過濾器、陳述式裡的管線物件。
|
$Args
|
內含傳給函式的參數陣列。
|
$ConfirmPreference
|
指定 Windows PowerShell 完成有副作用的動作之前要先作什麼。
|
$ConsoleFileName
|
目前主控台檔案的名稱。
|
$DebugPreference
|
指定在指令碼程式裡以 Write-Debug 寫入資料,或在 cmdlet 或提供者以 WriteDebug 寫入資料的動作。
|
$Error
|
指定執行 cmdlet 但發生錯誤的相關資訊,為物件型別。
|
$ErrorActionPreference
|
指定在指令碼程式裡以 Write-Error 寫入資料,或在 cmdlet 或提供者以 WriteError 寫入資料的動作。
|
$ErrorView
|
指定顯示錯誤的模式。
|
$ExecutionContext
|
指定可用於 cmdlet 的執行物件。
|
$False
|
布林值 False。
|
$FormatEnumerationLimit
|
指定 IEnumerable 物件列舉值的界限。
|
$foreach
|
foreach 迴圈的列舉值。
|
$Home
|
使用者的家資料夾 (home directory),相當於 %homedrive%%homepath%。
|
$Host
|
內含目前 Windows PowerShell 的資訊。
|
$Input
|
用在管線中間的指令碼區塊。
|
$LASTEXITCODE
|
內含最後一個 Win32 執行檔直行結果的結束碼。
|
$MaximumAliasCount
|
內含目前這個 Windows PowerShell 階段最大可用的別名數量。
|
$MaximumDriveCount
|
內含最大可用的磁碟數量 (但不含底層作業系統所提供)。
|
$MaximumErrorCount
|
內含最大可用的錯誤數量。
|
$MaximumFunctionCount
|
內含目前這個 Windows PowerShell 階段最大可用的函式數量。
|
$MaximumHistoryCount
|
內含命令歷程項目的最大數量。
|
$MaximumVariableCount
|
內含目前這個 Windows PowerShell 階段最大可用的變數數量。
|
$MaximumAliasCount
|
內含目前這個 Windows PowerShell 階段最大可用的別名數量。
|
$MyInvocation
|
包含指令碼如何叫用的資訊。
|
$NestedPromptLevel
|
Windows PowerShell 提示的巢狀階層,最外層為 0。
|
$null
|
NULL 值。
|
$OFS
|
用在陣列轉換成字串的輸出欄位分隔器,預設是空白字元。
|
$PID
|
Windows
PowerShellprocess.$pi 的行程 ID 值。
|
$Profile
|
使用者設定檔 (profile.ps1) 的位置。
|
$ProgressPreference
|
指定 progress 記錄送出後的動作
|
$PsHome
|
安裝 Windows PowerShell 的資料夾名稱。
|
$PWD
|
目前工作資料夾。
|
$ReportErrorShowExceptionClass
|
若設為 True,當顯示類別名稱時,會輸出例外的類別名稱。預設值是 False。
|
$ReportErrorShowInnerException
|
若設為 True,會輸出內部例外的完整串鏈,每個例外訊息會縮排成額外的階層,並且由此列出的剩餘選項所格式化。預設值為 False。
|
$ReportErrorShowSource
|
若設為 True,會顯示例外來源的組件名稱。預設值為 True。
|
$ReportErrorShowStackTrace
|
若設為 True,會輸出例外的堆疊追蹤。預設值為 False。
|
$ShellId
|
Windows PowerShell 殼層執行的名稱 (預設是 Microsoft.PowerShell)。
|
$ShouldProcessPreference
|
指定 ShouldProcess 用在 cmdlet 的動作。
|
$ShouldProcessReturnPreference
|
ShouldPolicy 的傳回值。
|
$StackTrace
|
內含最後一次錯誤的詳細堆疊追蹤資訊。
|
$True
|
布林值 True。
|
$VerbosePreference
|
指定在指令碼程式裡以 Write-Verbose 寫入資料,或在 cmdlet 或提供者以 WriteVerbose 寫入資料的動作。
|
$WarningPreference
|
指定在指令碼程式裡以 Write-Warning 寫入資料,或在 cmdlet 或提供者以 WriteWarning 寫入資料的動作。
|
$WhatIfPreference
|
指定 -whatif 是否要對所有的命令有作用。
|