亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

Windows Powershell 自動化變量

2020-10-29 21:04:13
字體:
來源:轉載
供稿:網友

Powershell 自動化變量 是那些一旦打開Powershell就會自動加載的變量。

這些變量一般存放的內容包括

用戶信息:例如用戶的根目錄$home
配置信息:例如powershell控制臺的大小,顏色,背景等。
運行時信息:例如一個函數由誰調用,一個腳本運行的目錄等。

PS> $HOMEC:/Users/testPS> $currentProcessID=$pidPS> $currentProcessID5356PS> Get-Process -Id $pidHandles NPM(K)  PM(K)   WS(K) VM(M)  CPU(s)   Id ProcessName------- ------  -----   ----- -----  ------   -- -----------  390   10  30604   33100  172   1.11  5356 powershellPS> $PROFILEC:/Users/test/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1

powershell中的某些自動化變量只能讀,不能寫。例如:$Pid。
可以通過Get-Help about_Automatic_variables查看Automatic_variables的幫助。
TOPIC
about_Automatic_Variables

主題
about_Automatic_Variables

簡短說明
說明存儲 Windows PowerShell 狀態信息的變量。
這些變量由 Windows PowerShell 創建并維護。

詳細說明
下面是 Windows PowerShell 中的自動變量的列表:

$$包含會話所收到的最后一行中的最后一個令牌。$?包含最后一個操作的執行狀態。如果最后一個操作成功,則包含 TRUE,失敗則包含 FALSE。$^包含會話所收到的最后一行中的第一個令牌。$_包含管道對象中的當前對象。在對管道中的每個對象或所選對象執行操作的命令中,可以使用此變量。$Args包含由未聲明參數和/或傳遞給函數、腳本或腳本塊的參數值組成的數組。在創建函數時可以聲明參數,方法是使用 param 關鍵字或在函數名稱后添加以圓括號括起、逗號分隔的參數列表。$ConsoleFileName包含在會話中最近使用的控制臺文件 (.psc1) 的路徑。在通過 PSConsoleFile 參數啟動Windows PowerShell 或使用 Export-Console cmdlet 將管理單元名稱導出到控制臺文件時,將填充此變量。在使用不帶參數的 Export-Console cmdlet 時,它自動更新在會話中最近使用的控制臺文件??梢允褂么俗詣幼兞看_定要更新的文件。$Error包含錯誤對象的數組,這些對象表示最近的一些錯誤。最近的錯誤是該數組中的第一個錯誤對象($Error[0])。$Event包含一個 PSEventArgs 對象,該對象表示一個正在被處理的事件。此變量只在事件注冊命令(例如 Register-ObjectEvent)的 Action 塊內填充。此變量的值是 Get-Event cmdlet 返回的同一個對象。因此,可以在 Action 腳本塊中使用 $Event 變量的屬性(例如$Event.TimeGenerated)。$EventSubscriber包含一個 PSEventSubscriber 對象,該對象表示正在被處理的事件的事件訂閱者。此變量只在事件注冊命令的 Action 塊內填充。此變量的值是 Get-EventSubscriber cmdlet 返回的同一個對象。$ExecutionContext包含一個 EngineIntrinsics 對象,該對象表示 Windows PowerShell 主機的執行上下文。可以使用此變量來查找可用于 cmdlet 的執行對象。$False包含 FALSE??梢允褂么俗兞吭诿詈湍_本中表示 FALSE,而不是使用字符串”false”。如果該字符串轉換為非空字符串或非零整數,則可將該字符串解釋為 TRUE。$ForEach包含 ForEach-Object 循環的枚舉數??梢詫?$ForEach 變量的值使用枚舉數的屬性和方法。此變量僅在運行 For 循環時存在,循環完成即會刪除。$Home包含用戶的主目錄的完整路徑。此變量等效于 %homedrive%%homepath% 環境變量。$Host包含一個對象,該對象表示 Windows PowerShell 的當前主機應用程序??梢允褂么俗兞吭诿钪斜硎井斍爸鳈C,或者顯示或更改主機的屬性,如 $Host.version、$Host.CurrentCulture或 $host.ui.rawui.setbackgroundcolor(“Red”)。$Input一個枚舉數,它包含傳遞給函數的輸入。$Input 變量區分大小寫,只能用于函數和腳本塊。(腳本塊本質上是未命名的函數。)在函數的 Process 塊中,$Input 變量包含當前位于管道中的對象。在 Process 塊完成后,$Input 的值為 NULL。如果函數沒有 Process 塊,則 $Input的值可用于 End 塊,它包含函數的所有輸入。$LastExitCode包含運行的最后一個基于 Windows 的程序的退出代碼。$Matches$Matches 變量與 -match 和 -not match 運算符一起使用。將標量輸入提交給 -match 或 -notmatch 運算符時,如果檢測到匹配,則會返回一個布爾值,并使用由所有匹配字符串值組成的哈希表填充 $Matches 自動變量。有關 -match 運算符的詳細信息,請參閱 about_comparison_operators。$MyInvocation包含一個對象,該對象具有有關當前命令(如腳本、函數或腳本塊)的信息??梢允褂迷搶ο笾械男畔ⅲㄈ缒_本的路徑和文件名 ($myinvocation.mycommand.path) 或函數的名稱($myinvocation.mycommand.name))來標識當前命令。對于查找正在運行的腳本的名稱,這非常有用。$NestedPromptLevel包含當前提示級別。值 0 指示原始提示級別。該值在進入嵌套級別時遞增,在退出嵌套級別時遞減。例如,在使用 $Host.EnterNestedPrompt 方法時,Windows PowerShell 會出現嵌套命令提示符。在 Windows PowerShell 調試程序中到達斷點時,Windows PowerShell 也會出現嵌套命令提示符。在進入嵌套提示時,Windows PowerShell 暫停當前命令,保存執行上下文,并遞增$NestedPromptLevel 變量的值。要創建更多嵌套命令提示符(最多 128 級)或返回到原始命令提示符,請完成命令,或鍵入”exit”。$NestedPromptLevel 變量有助于跟蹤提示級別??梢詣摻ò酥档膫溆?WindowsPowerShell 命令提示符,以使此值始終可見。$NULL包含 NULL 或空值??梢栽诿詈湍_本中使用此變量表示 NULL,而不是使用字符串”NULL”。如果該字符串轉換為非空字符串或非零整數,則可將該字符串解釋為 TRUE。$PID包含承載當前 Windows PowerShell 會話的進程的進程標識符 (PID)。$Profile包含當前用戶和當前主機應用程序的 Windows PowerShell 配置文件的完整路徑??梢栽诿钪惺褂么俗兞勘硎九渲梦募?。例如,可以在命令中使用此變量確定是否已創建某個配置文件:test-path $profile也可以在命令中使用此變量創建配置文件:new-item -type file -path $pshome -force此外,還可以在命令中使用此變量在記事本中打開配置文件:notepad $profile$PSBoundParameters包含活動參數及其當前值的字典。只有在聲明參數的作用域(如腳本或函數)中,此變量才有值??梢允褂么俗兞匡@示或更改參數的當前值,也可以將參數值傳遞給其他腳本或函數。例如:function test {param($a, $b)# Display the parameters in dictionary format.$psboundparameters# Call the Test1 function with $a and $b.test1 @psboundparameters}$PsCmdlet包含一個對象,該對象表示正在運行的 cmdlet 或高級函數??梢栽?cmdlet 或函數代碼中使用該對象的屬性和方法來響應使用的條件。例如,ParameterSetName 屬性包含正在使用的參數集的名稱,而 ShouldProcess 方法將 WhatIf和 Confirm 參數動態添加到 cmdlet。有關 $PSCmdlet 自動變量的詳細信息,請參閱 about_Functions_Advanced。$PsCulture包含操作系統中當前所用的區域性的名稱。區域性確定數字、貨幣和日期等項的顯示格式。這是系統的 System.Globalization.CultureInfo.CurrentCulture.Name 屬性的值。要獲取系統的 System.Globalization.CultureInfo 對象,請使用 Get-Culture cmdlet。$PSDebugContext在調試期間,此變量包含有關調試環境的信息。在其他時間,此變量包含 NULL 值。因此,可以使用此變量指示調試程序是否擁有控制權。填充之后,此變量包含一個具有 Breakpoints 和InvocationInfo 屬性的 PsDebugContext 對象。InvocationInfo 屬性有多個十分有用的屬性,包括 Location 屬性。Location 屬性指示正在調試的腳本的路徑。$PsHome包含 Windows PowerShell 的安裝目錄的完整路徑(通常為%windir%System32WindowsPowerShellv1.0)??梢栽?Windows PowerShell 文件的路徑中使用此變量。例如,下面的命令在概念性幫助主題中搜索”variable”一詞:select-string -pattern variable -path $pshome*.txt$PSScriptRoot包含要從中執行腳本模塊的目錄。通過此變量,腳本可以使用模塊路徑來訪問其他資源。$PsUICulture包含操作系統中當前所用的用戶界面 (UI) 區域性的名稱。UI 區域性確定哪些文本字符串用于用戶界面元素(如菜單和消息)。這是系統的System.Globalization.CultureInfo.CurrentUICulture.Name 屬性的值。要獲取系統的 System.Globalization.CultureInfo 對象,請使用 Get-UICulture cmdlet。$PsVersionTable包含一個只讀哈希表,該哈希表顯示有關在當前會話中運行的 Windows PowerShell 版本的詳細信息。該表包括下列項:CLRVersion: 公共語言運行時 (CLR) 的版本 BuildVersion: 當前版本的內部版本號 PSVersion: Windows PowerShell 版本號 WSManStackVersion: WS-Management 堆棧的版本號 PSCompatibleVersions: 與當前版本兼容的 Windows PowerShell 版本 SerializationVersion :序列化方法的版本 PSRemotingProtocolVersion:Windows PowerShell 遠程管理協議的版本 $Pwd包含一個路徑對象,該對象表示當前目錄的完整路徑。$Sender包含生成此事件的對象。此變量只在事件注冊命令的 Action 塊內填充。此變量的值也可在 Get-Event 返回的 PSEventArgs(System.Management.Automation.PSEventArgs) 對象的 Sender 屬性中找到。$ShellID包含當前 shell 的標識符。$SourceArgs包含表示正在被處理的事件的事件參數的對象。此變量只在事件注冊命令的 Action塊內填充。此變量的值也可在 Get-Event 返回的 PSEventArgs(System.Management.Automation.PSEventArgs) 對象的 SourceArgs 屬性中找到。$SourceEventArgs包含一個對象,該對象表示從正在被處理的事件的 EventArgs 中派生出的第一個事件參數。此變量只在事件注冊命令的 Action 塊內填充。此變量的值也可在 Get-Event 返回的 PSEventArgs(System.Management.Automation.PSEventArgs) 對象的 SourceArgs 屬性中找到。$This在定義腳本屬性或腳本方法的腳本塊中,$This 變量引用要擴展的對象。$True包含 TRUE??梢栽诿詈湍_本中使用此變量表示 TRUE。

另請參閱
about_Hash_Tables
about_Preference_Va

riables
about_Variables

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情综合色综合啪啪五月| 影音先锋欧美在线资源| xvideos国产精品| 国产精品九九九| 中文字幕亚洲天堂| 2019中文字幕在线| 亚洲精品乱码久久久久久按摩观| 欧美第一黄网免费网站| 色综合久久88色综合天天看泰| 精品国产1区2区| 中文字幕一区二区三区电影| 久久全球大尺度高清视频| 大胆欧美人体视频| 久久国产加勒比精品无码| 激情成人在线视频| 欧美性xxxx极品hd欧美风情| 国产成人精品a视频一区www| 亚洲精品视频在线观看视频| 中文字幕亚洲天堂| 欧美极品少妇xxxxⅹ免费视频| 亚洲精品一区av在线播放| 欧美国产一区二区三区| 国产一区欧美二区三区| 欧美日韩成人在线播放| 成人h片在线播放免费网站| 欧美疯狂xxxx大交乱88av| 亚洲美女久久久| 亚洲男人天堂2019| 最近2019年手机中文字幕| 久久久久久久久久久久久久久久久久av| 国产欧美 在线欧美| 亚洲欧美激情视频| 亚洲精品成人久久电影| 丰满岳妇乱一区二区三区| 九九综合九九综合| 国产欧美一区二区白浆黑人| 色偷偷88888欧美精品久久久| 91久久久久久久久久| 久久亚洲国产精品成人av秋霞| 亚洲视频专区在线| 亚洲电影中文字幕| 在线视频免费一区二区| 国产欧美日韩视频| 国语自产偷拍精品视频偷| 51精品国产黑色丝袜高跟鞋| 亚洲第一二三四五区| 91久久精品在线| 97在线看福利| 亚洲а∨天堂久久精品9966| 久久精品99无色码中文字幕| 91精品久久久久| 午夜精品久久久久久久久久久久久| 欧美精品福利视频| 国产99在线|中文| 国产精品福利在线观看网址| 97香蕉超级碰碰久久免费的优势| 欧美激情一区二区三区成人| 亚洲黄色www网站| 神马久久桃色视频| 久久久久成人网| 亚洲欧美日韩中文在线| 91在线免费视频| 一本大道久久加勒比香蕉| 欧美成人免费大片| 日韩影视在线观看| 538国产精品一区二区在线| 成人午夜两性视频| 成人在线观看视频网站| 亚洲国产另类 国产精品国产免费| 国产综合在线看| 91高清在线免费观看| 午夜精品久久久久久久久久久久| 久久久999国产| 亚洲男人天堂2024| 国产成人精品一区二区在线| 91精品国产色综合久久不卡98口| 高跟丝袜欧美一区| 日本电影亚洲天堂| 亚洲精品动漫久久久久| 欧美理论电影在线观看| 欧美日韩人人澡狠狠躁视频| 亚洲精品一区二区久| 国自在线精品视频| 久久综合伊人77777尤物| 亚洲欧美成人精品| 色偷偷偷综合中文字幕;dd| 成人福利网站在线观看| 久久精品中文字幕免费mv| 91在线视频成人| 久热精品视频在线| 亚洲第一男人天堂| 国产精品久久久久久久久久久新郎| 亚洲福利视频二区| 综合激情国产一区| 国产v综合ⅴ日韩v欧美大片| 日本一区二区在线免费播放| 亚洲国产精品久久久久久| 亚洲电影在线看| 久久av红桃一区二区小说| 色哟哟亚洲精品一区二区| 亚洲精品女av网站| 成人久久18免费网站图片| 国产精品福利网| 92裸体在线视频网站| 2019亚洲日韩新视频| 日韩精品高清在线观看| 日本乱人伦a精品| 日韩一二三在线视频播| 日韩男女性生活视频| 国产精品久久久av| 久久精品91久久久久久再现| 亚洲福利视频专区| 精品自拍视频在线观看| 欧美成人黑人xx视频免费观看| 精品中文字幕久久久久久| 中国日韩欧美久久久久久久久| 国产成人av网| 成人黄色午夜影院| 亚洲欧美日韩一区二区在线| 97国产精品视频人人做人人爱| 美女扒开尿口让男人操亚洲视频网站| 91久久精品日日躁夜夜躁国产| 国产亚洲福利一区| 亚洲精品美女视频| 九九九热精品免费视频观看网站| 国产偷国产偷亚洲清高网站| 成人性教育视频在线观看| 欧美激情手机在线视频| 欧美大尺度激情区在线播放| 国产成+人+综合+亚洲欧美丁香花| 精品av在线播放| 中国人与牲禽动交精品| 97婷婷大伊香蕉精品视频| 米奇精品一区二区三区在线观看| 亚洲日本欧美日韩高观看| 国产一区二区免费| 国产网站欧美日韩免费精品在线观看| 亚洲欧美国产制服动漫| 精品人伦一区二区三区蜜桃网站| 久久精品国产久精国产一老狼| 91亚洲精品久久久久久久久久久久| 成人国产亚洲精品a区天堂华泰| 一本一道久久a久久精品逆3p| 国产欧美一区二区三区视频| 日韩精品欧美国产精品忘忧草| 亚洲天堂日韩电影| 97香蕉久久夜色精品国产| 亚洲男人的天堂在线| xvideos成人免费中文版| 夜夜嗨av色综合久久久综合网| 97婷婷涩涩精品一区| 色先锋资源久久综合5566| 久久成人在线视频| 久久视频免费在线播放| 欧美体内谢she精2性欧美| 午夜精品一区二区三区视频免费看| 国产精品久久久久久久久影视| 免费97视频在线精品国自产拍| 中文字幕久久久| 久久久亚洲欧洲日产国码aⅴ| 欧美人与性动交| 欧美大片在线影院| 国模极品一区二区三区| 欧美多人乱p欧美4p久久|