成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PowerShell 系列之 PowerShell CmdletPowerShell Cmdlet 參數詳解

運維
Cmdlet參數是進行執行操作、獲取數據中的屬性定義,然后根據屬性定義獲取對應屬性的結果和執行對應的操作。根據類型的使用場景主要劃分下面四種參數類型。

今天給大家講解PowerShell Cmdlet參數相關的知識,希望對大家學習PowerShell能有所幫助!

Cmdlet參數是進行執行操作、獲取數據中的屬性定義,然后根據屬性定義獲取對應屬性的結果和執行對應的操作。根據類型的使用場景主要劃分下面四種參數類型。

一、強制類型參數

使用頻率最高,主要用于特定屬性的定義。

強制類型參數使用比較頻繁,基本上涉及新建、更新、配置等命令都需要針對特定的對應進行操作,所有需要強制輸入一個參數來確認操作的對象是誰。

比如新建一個文件的時候,需要指定文件名,這個時候文件名就是強制類型參數,如果沒有指定文件名,執行命令就會報錯。

比如下面的例子。

我們打開PowerShell,然后輸入 New-Item 命令。

會提示:

位于命令管道位置 1 的 cmdlet New-Item
請為以下參數提供值:
Path[0]:

這個時候我們不輸入參數,直接點擊回車按鈕,會提示如下錯誤。

New-Item : 無法將參數綁定到參數“Path”,因為該參數為空數組。
所在位置 行:1 字符: 1
+ New-item
+ ~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [New-Item],ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyArrayNotAllowed,Microsoft.PowerShell.Commands.NewIt
   emCommand

接著我們重新輸入New-item 命令,然后輸入參數:test0622.txt ,然后點擊回車按鈕,然后第二個參數我們不進行輸入,之金額點擊回車按鈕,則沒有報錯,文件正常創建成功。

這個可以說明:第一個參數是強制輸入參數,第二個參數非強制輸入參數。

具體可以看下面的截圖。

二、Named類型的命名參數

Named類型的命名參數是進行相關屬性設置的必要參數。

比如執行如下命令:

New-Item -name test0622new.txt -path d:\log -itemtype file

參數說明:

  • name :指定對象名稱,本次就是文件名 test0622new.txt。
  • path:指定文件存儲路徑,d:\log。
  • itemtype:定義對象的類型。

三、Switch開關參數

基于開關參數定義,主要用于二元操作。如果命令當中帶上了Switch參數就表示開啟屬性定義,反之則不開啟這個屬性定義。如果一個參數是開關類型,在執行過程中可以通過 - 參數 來開啟屬性定義,否則表示不開啟該屬性定義。

get-help get-childitem -parameter *

具體展示如下圖:

CodeSigningCert <System.Management.Automation.SwitchParameter>  表示為開關類型的數據。

示例:

D盤創建一個logs文件夾,文件夾內容如下圖:

首先獲取文件夾內容。

get-childitem

執行結果如下圖:

這里增加Recurse參數,這個參數可以實現下一級文件夾的遞歸訪問,命令如下:

get-childitem -Recurse

執行結果如下圖:

說明:針對開關函數,不需要去指定 true 和false ,如果加上 -參數,表示為true,如果執行命令不增加參數,表示為false,不啟用該參數的定義。

四、Position位置參數

Position位置參數主要用于參數集位置定義的類型,參數的屬于與位置有關,判斷一個命令是否支持Position參數。通過查詢幫助命令的具體參數可以了解該命令是否有支持位置定義的函數。如下圖的Path參數就是支持位置定義的參數。

但是在大部分場景當中不建議使用位置參數進行參數指定,如果沒有參數值或沒有按照位置設置參數,執行命令非常容易出錯。

責任編輯:姜華 來源: 小明互聯網技術分享社區
相關推薦

2024-01-03 07:57:11

高級參數PowerShellVerbose 參數

2023-09-21 07:06:17

PSDriveProvider

2024-01-19 07:08:15

PowerShell自定義變量變量輸出方式

2023-08-28 07:03:43

PowerShell腳本運行

2023-09-05 07:04:51

PowerShell運維

2023-05-23 07:06:05

PythonPowerShell

2018-08-17 15:48:38

網絡故障操作系統PowerShell

2023-05-12 07:08:09

PowerShellWindows操作系統

2013-11-20 14:46:43

PowerShellPowerShell Windows Ser

2013-11-20 14:41:08

PowerShellPowerShell Windows Ser

2010-11-08 14:47:02

Powershell函數

2013-02-18 08:31:30

powershell

2013-07-23 15:10:34

PowerShell

2013-02-18 08:15:35

powershell

2013-02-18 08:36:51

powershell

2010-11-01 06:43:21

PowerShell

2013-02-18 08:34:45

powershell

2013-02-21 17:54:12

PowerShell入PowerShell命

2010-12-21 14:08:50

PowerShell

2010-12-31 14:30:35

PowerShell
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美精品一区二区 | 一级黄色夫妻生活 | 中文字幕亚洲无线 | 欧美在线综合 | 天天射天天操天天干 | 欧美又大粗又爽又黄大片视频 | 狠狠做深爱婷婷综合一区 | 久久久人 | 欧美日韩综合视频 | 91久久久久 | 日韩在线免费视频 | 国产精品高潮呻吟久久av野狼 | 亚洲精品一区二区在线观看 | 免费黄色录像视频 | 亚洲美女网站 | 欧美一级淫片007 | 羞羞视频在线观免费观看 | 日本一区二区视频 | 久久久久久亚洲精品 | 国产一区二区 | 久草热在线| 一级毛片成人免费看a | 成人a在线 | 国内精品一区二区 | 日本一卡精品视频免费 | 天天爽夜夜骑 | 亚洲久视频 | 久久国产精品久久久久 | 一区二区三区视频在线 | 福利精品| 精品国产乱码久久久久久影片 | 欧美精品一区二区三区在线播放 | 国产高清自拍视频在线观看 | 欧美一区二区 | 国产日韩精品在线 | 免费中文字幕 | 久久久精品视 | 欧美a在线| 精品综合网 | 亚洲欧美一区二区三区1000 | 午夜日韩精品 |