Automatic Variables 自動變數 (系統內建變數)
變數 | 說明 |
---|---|
$$ | |
$? | 查詢前一次指令的執行狀態 |
$^ | 查詢前一次執行的指令 |
$_ | 迴圈或是 Pipe 的暫存變數 |
$args | |
$ConsoleFileName | |
$Error | |
$Event | |
$EventSubscriber | |
$ExecutionContext | |
$true | |
$false | |
$null | |
$foreach | |
$HOME | 使用者帳號家目錄路徑 |
$Host | 用來判斷Powershell運行的環境 |
$input | |
$inputScript | |
$IsCoreCLR | v7 |
$IsLinux | v7 判斷作業系統是否為 Linux |
$IsMacOS | v7 判斷作業系統是否為 MacOS |
$IsWindows | v7 判斷作業系統是否為 Microsoft Windows |
$LastExitCode | |
$Matches | 正規式比對的結果 |
$MyInvocation | |
$PSScriptRoot | |
$PSCommandPath | |
$NestedPromptLevel | |
$PID | 取得目前Powershell 或是 Powershell ISE 的 Process ID |
$PROFILE | |
$PSBoundParameters | |
$PSCmdlet | |
$PSCulture | 顯示系統的語系 |
$PSDebugCoNtext | |
$PSEdition | |
$PSHOME | 顯示系統預設的 Powershell Home Path |
$PSItem | |
$PSSenderInfo | |
$PSUICulture | 顯示系統的語系 |
$PSVersionTable | 顯示Powershell的版本資訊 |
$PWD | 取得目前路徑位置 |
$Sender | |
$ShellId | |
$StackTrace | |
$switch | |
$this | |
$ast | |
$cursorColumn | |
$MaximumAliasCount | |
$MaximumDriveCount | |
$MaximumErrorCount | |
$MaximumFunctionCount | |
$MaximumVariableCount | |
$options | |
$positionOfCursor | |
$psISE | 在 Powershell Console,此系統變數為 $null,可以用來判斷執行環境是 Powershell ISE 還是 Pwoershell Console |
$psUnsupportedConsoleApplications | |
$tokens | |
$ConfirmPreference | High, Medium, Low, None |
$CurrentlyExecutingCommand | |
$DebugPreference | Break: Enter the debugger, Continue: 顯示偵錯訊息,並繼續執行, Ignore: Ignore the evenet completely, SilentlyContinue: 沒有作用。 偵錯訊息不會顯示,而且不會中斷執行, Stop: 顯示偵錯訊息並停止執行。 將錯誤寫入主控台, Suspend: Reserved for future use. |
$ErrorActionPreference | |
$ErrorView | |
$InformationPreference | |
$LogCommandHealthEvent | |
$LogCommandLifecycleEvent | |
$LogEngineHealthEvent | |
$LogEngineLifecycleEvent | |
$LogProviderHealthEvent | |
$LogProviderLifecycleEvent | |
$LogSettingsEvent | |
$PSLogUserData | |
$MaximumHistoryCount | |
$NestedPromptLevel | |
$OFS | |
$OutputEncoding | |
$ProgressPreference | |
$PSDebugContext | |
$PSDefaultParameterValues | |
$PSEmailServer | |
$PSItem | |
$PSModuleAutoLoadingPreference | |
$VerboseHelpErrors | |
$VerbosePreference | |
$WarningPreference | |
$WhatIfPreference | |
$Alias: | |
$Cert: | |
$Function: | |
$HKLM: | |
$HKCU: | |
$Variable: | |
$WSMan: | |
$Global: | |
$Local: | |
$Script: | |
$Private: | |
$env:ALLUSERSPROFILE | C:\ProgramData |
$env:APPDATA | C:\Users\使用者帳號\AppData\Roaming |
$env:ChocolateyInstall | C:\ProgramData\chocolatey |
$env:ChocolateyLastPathUpdate | |
$env:COMPUTERNAME | 電腦名稱 |
$env:ComSpec | C:\WINDOWS\system32\cmd.exe |
$env:DriverData | C:\Windows\System32\Drivers\DriverData |
$env:HOMEDRIVE | C: |
$env:HOMEPATH | \Users\使用者帳號 |
$env:LOCALAPPDATA | C:\Users\使用者帳號\AppData\Local |
$env:LOGONSERVER | \電腦名稱 |
$env:NUMBER_OF_PROCESSORS | 電腦CPU核心數 |
$env:OS | Windows_NT |
$env:Path | Path環境變數 |
$env:PATHEXT | 可執行的副檔名列表 |
$env:POWERSHELL_DISTRIBUTION_CHANNEL | MSI:Windows 10 Pro |
$env:PROCESSOR_ARCHITECTURE | AMD |
$env:PROCESSOR_IDENTIFIER | Intel64 Family 6 Model 158 Stepping 10, GenuineIntel |
$env:PROCESSOR_LEVEL | 6 |
$env:PSModulePath | Powershell Modules安裝的路徑 |
$env:SystemDrive | C: |
$env:SystemRoot | C:\WINDOWS |
$env:TEMP | C:\Users\使用者帳號\AppData\Local\Temp |
$env:USERNAME | 使用者帳號 |
$env:USERPROFILE | C:\Users\使用者帳號 |
$env:windir | C:\WINDOWS |
$env:ProgramFiles | C:\Program Files |
${env:ProgramFiles(x86)} | C:\Program Files (x86) |
$env:ProgramW6432 | C:\Program Files |
0 意見:
張貼留言