日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

PowerShell Cmdlet高級參數介紹,你都知道多少?

來源: 責編: 時間:2024-01-19 09:19:17 314觀看
導讀1、ErrorVariable 錯誤變量上篇文章我們講過$Error變量,對于PowerShell執行出現的錯誤會被寫入到這個變量里面,加上時間的累積,這個變量的數據量就會非常大,我們平常在排查問題的時候需要對錯誤信息進行Debu調試,這個時候E

vja28資訊網——每日最新資訊28at.com

1、ErrorVariable 錯誤變量

上篇文章我們講過$Error變量,對于PowerShell執行出現的錯誤會被寫入到這個變量里面,加上時間的累積,這個變量的數據量就會非常大,我們平常在排查問題的時候需要對錯誤信息進行Debu調試,這個時候ErrorVariable 就可以解決這個問題,它的主要作用是把執行出現錯誤的信息輸出到我們定義的變量里面去。vja28資訊網——每日最新資訊28at.com

變量輸出方式:覆蓋的方式輸出錯誤信息到變量;追加的方式輸出錯誤信息到變量(自定義變量前面增加 + 號 )。vja28資訊網——每日最新資訊28at.com

示例:移除一個不存在的 端午節2.txt命令如下:vja28資訊網——每日最新資訊28at.com

remove-item 端午節2.txt -ErrorVariable CurrError$CurrError  #輸出錯誤信息#再執行一遍remove-item 端午節2.txt -ErrorVariable CurrError $CurrError  #輸出錯誤信息 #發現錯誤信息沒有新增為兩條# 給命令增加+號 實現錯誤信息追加remove-item 端午節2.txt -ErrorVariable +CurrError$CurrError #輸出兩條錯誤信息表示追加成功了

覆蓋方式執行:vja28資訊網——每日最新資訊28at.com

vja28資訊網——每日最新資訊28at.com

追加命令:vja28資訊網——每日最新資訊28at.com

vja28資訊網——每日最新資訊28at.com

2、OutVariable 結果輸出

OutVariable的功能和Tee-Object比較類似,把當前命令的執行結果輸出到定義的變量當中去,然后在命令結果傳遞到管道的同時,把執行結果保存到PowerShell變量中去。vja28資訊網——每日最新資訊28at.com

示例:vja28資訊網——每日最新資訊28at.com

獲取Logs目錄的信息:vja28資訊網——每日最新資訊28at.com

Get-ChildItem

vja28資訊網——每日最新資訊28at.com

獲取的Logs目錄信息保存的輸出變量LogList。vja28資訊網——每日最新資訊28at.com

Get-ChildItem -OutVariable LogList#輸出LogList變量$LogList

vja28資訊網——每日最新資訊28at.com

3、OutBuffer 輸出Buffer定義

確定在通過管道發送任何對象之前,緩沖區中要累積的對象數。 如果省略此參數,則會在生成對象時發送對象。vja28資訊網——每日最新資訊28at.com

此參數定義在將任何對象向下傳遞管道之前要存儲在輸出緩沖區中的對象數。 默認情況下,對象會立即沿管道向下傳遞。vja28資訊網——每日最新資訊28at.com

參數類型為Int32。vja28資訊網——每日最新資訊28at.com

官方示例:vja28資訊網——每日最新資訊28at.com

以 ForEach-Object 處理使用 Write-Host cmdlet 的塊。 顯示以 2 或 OutBuffer + 1的批次交替顯示。vja28資訊網——每日最新資訊28at.com

1..4 | ForEach-Object {        Write-Host "$($_): First"; $_      } -OutBuffer 1 | ForEach-Object {                        Write-Host "$($_): Second" }

輸出結果:vja28資訊網——每日最新資訊28at.com

1: First2: First1: Second2: Second3: First4: First3: Second4: Second

4、PipelineVariable管道參數

PipelineVariable 允許訪問使用此參數的命令傳遞到下一管道段的最新值。 管道中的任何命令都可以使用命名的 PipelineVariable 訪問值。 當變量傳遞到下一個管道段時,該值將分配給變量。 這使得 PipelineVariable 比特定的臨時變量更易于使用,可能需要在多個位置分配該臨時變量。vja28資訊網——每日最新資訊28at.com

使用 PipelineVariable 允許任何管道命令訪問 (傳遞的管道值,并) 由上一個命令以外的命令保存。 管道命令可以在處理通過管道的下一項時訪問從中傳遞的最后一個值。 vja28資訊網——每日最新資訊28at.com

示例:vja28資訊網——每日最新資訊28at.com

第一個Foreach-Object命令的結果通過管道傳遞到第二Foreach-Object個命令中,該命令顯示 和 $_的$temp當前值。vja28資訊網——每日最新資訊28at.com

# Create a variable named $temp$temp=8Get-Variable temp# Note that the variable just created isn't available on the# pipeline when -PipelineVariable creates the same variable name1..5 | ForEach-Object -PipelineVariable temp -Begin {    Write-Host "Step1[BEGIN]:`$temp=$temp"} -Process {  Write-Host "Step1[PROCESS]:`$temp=$temp - `$_=$_"  Write-Output $_} | ForEach-Object {  Write-Host "`tStep2[PROCESS]:`$temp=$temp - `$_=$_"}# The $temp variable is deleted when the pipeline finishesGet-Variable temp

輸出:vja28資訊網——每日最新資訊28at.com

Name                           Value----                           -----temp                           8Step1[BEGIN]:$temp=Step1[PROCESS]:$temp= - $_=1        Step2[PROCESS]:$temp=1 - $_=1Step1[PROCESS]:$temp=1 - $_=2        Step2[PROCESS]:$temp=2 - $_=2Step1[PROCESS]:$temp=2 - $_=3        Step2[PROCESS]:$temp=3 - $_=3Step1[PROCESS]:$temp=3 - $_=4        Step2[PROCESS]:$temp=4 - $_=4Step1[PROCESS]:$temp=4 - $_=5        Step2[PROCESS]:$temp=5 - $_=5Name                           Value----                           -----temp

本文鏈接:http://www.www897cc.com/showinfo-26-64973-0.htmlPowerShell Cmdlet高級參數介紹,你都知道多少?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Go 日期時間包裝器:15條更便捷的時間處理

下一篇: 2024年不容錯過的十大開發框架

標簽:
  • 熱門焦點
  • 紅魔電競平板評測:大屏幕硬實力

    前言:三年的疫情因為要上網課的原因激活了平板市場,如今網課的時代已經過去,大家的生活都恢復到了正軌,這也就意味著,真正考驗平板電腦生存的環境來了。也就是面對著這種殘酷的
  • Golang 中的 io 包詳解:組合接口

    io.ReadWriter// ReadWriter is the interface that groups the basic Read and Write methods.type ReadWriter interface { Reader Writer}是對Reader和Writer接口的組合,
  • 之家push系統迭代之路

    前言在這個信息爆炸的互聯網時代,能夠及時準確獲取信息是當今社會要解決的關鍵問題之一。隨著之家用戶體量和內容規模的不斷增大,傳統的靠"主動拉"獲取信息的方式已不能滿足用
  • 最“俊美”淘寶賣家,靠直播和短視頻圈粉,上架秒光,年銷3000萬

    來源 | 電商在線文|易琬玉編輯|斯問受訪店鋪:Ringdoll戒之人形圖源:微博@御座的黃山、“Ringdoll戒之人形”淘寶店鋪有關外貌的評價,黃山已經聽累了。生于1985年的他,哪
  • 花7萬退貨退款無門:誰在縱容淘寶珠寶商家造假?

    來源:極點商業作者:楊銘在淘寶購買珠寶玉石后,因為保證金不夠賠付,店鋪關閉,退貨退款難、維權無門的比比皆是。“提供相關產品鑒定證書,支持全國復檢,可以30天無理由退換貨。&
  • 阿里大調整

    來源:產品劉有媒體報道稱,近期淘寶天貓集團啟動了近年來最大的人力制度改革,涉及員工績效、層級體系等多個核心事項,目前已形成一個初步的“征求意見版”:1、取消P序列
  • 8月見!小米MIX Fold 3獲得3C認證:支持67W快充

    這段時間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都得到了不少爆料,而小米新一代折疊屏旗艦——小米MIX Fold 3此前也屢屢被傳
  • 華為發布HarmonyOS 4:更好玩、更流暢、更安全

    在8月4日的華為開發者大會2023(HDC.Together)大會上,HarmonyOS 4正式發布。自2019年發布以來,HarmonyOS一直以用戶為中心,經歷四年多的發展HarmonyOS已
  • 由于成本持續增加,筆記本產品價格預計將明顯上漲

    根據知情人士透露,由于材料、物流等成本持續增加,筆記本產品價格預計將在2021年下半年有明顯上漲。進入6月下旬以來,全球半導體芯片缺貨情況加劇,顯卡、處理器
Top 主站蜘蛛池模板: 交口县| 青田县| 荔波县| 怀宁县| 醴陵市| 仁怀市| 霍城县| 罗江县| 涪陵区| 巴林左旗| 庆元县| 栾川县| 鸡东县| 龙里县| 岳西县| 恩平市| 额敏县| 玉山县| 正宁县| 富阳市| 惠来县| 馆陶县| 清远市| 旬阳县| 西青区| 梁山县| 奎屯市| 台北市| 连南| 论坛| 潞城市| 拉萨市| 昂仁县| 原阳县| 民县| 大同县| 长顺县| 舒兰市| 宣武区| 庆阳市| 张家港市|