麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell函數參數用星號隱藏的方法

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

本文介紹在PowerShell中創建函數時,如何讓函數的參數輸入值的時候自動變成星號。

什么叫自動變成星號呢?舉個例子,我們在登錄一個郵箱時,輸入用戶時看到的是明文的,但我們在輸入密碼時,看到的是一個個增加的星號。在使用PowerShell自定義函數時,如何設置才能讓輸入密碼之類的參數時,自己用星號掩蓋呢?且往下看。

復制代碼 代碼如下:

function Test-Password {
    param
    (
    [Parameter(Mandatory=$true)]
    $password
    )
    $plain = (New-Object System.Management.Automation.PSCredential(‘splaybow.com',$password)).GetNetworkCredential().Password
    Write-Host “你輸入了: $plain”
}

像上面這個函數,定義了一個必選的$password函數,我們不希望在輸入這個參數的值時以明文顯示,因為那樣很有可能會被旁邊的人把密碼剽竊。于是我們將代碼作一下修改。

復制代碼 代碼如下:

function Test-Password {
    param
    (
    [System.Security.SecureString]
    [Parameter(Mandatory=$true)]
    $password
    )
    $plain = (New-Object System.Management.Automation.PSCredential(‘splaybow.com',$password)).GetNetworkCredential().Password
    Write-Host “你輸入了: $plain”
}

注意,上面在Parameter這個限制語句之前加了一句“[System.Security.SecureString]”,這個修飾語句用于將輸入參數設置為安全字符串類型,這樣輸入這個參數的值時,就會變成星號了。這是一個很有用的技巧,大家不妨試試。

關于PowerShell函數設置輸入參數被星號掩蓋,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国内性爱视频 | 茄子福利视频 | av色在线观看 | 欧美精品一区二区三区在线 | 久久久久久久九九九九 | 午夜视频福利 | 狠狠操操 | 好骚综合在线 | 黄色一级视频 | av免费在线网 | 草久在线| 亚洲一区二区不卡视频 | 欧美wwwsss9999| 一区二区三高清 | 久久久国产精品视频 | 日日鲁一鲁视频 | 国产亚洲精品综合一区91 | 中文字幕免费看 | 视频一区二区中文字幕 | 蜜桃久久一区二区三区 | 国产福利不卡一区二区三区 | 欧美亚洲一区二区三区四区 | 日韩精品久久久久久久九岛 | 日韩黄色免费在线观看 | cosplay裸体福利写真 | 麻豆自拍偷拍视频 | 久久久久久久久久美女 | 免费香蕉成视频成人网 | 午夜视频久久久 | 羞羞电影网 | 精品国产一区二 | 视频一区国产精品 | 欧美天堂一区 | 成人午夜在线免费视频 | 欧美成人做爰高潮片免费视频 | 成人毛片视频在线观看 | 久久精品久久精品国产大片 | 国产成人小视频在线观看 | 久久久久久亚洲国产精品 | 国产精品毛片无码 | 人成久久 |