国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 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函數設置輸入參數被星號掩蓋,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祥云县| 遵化市| 双鸭山市| 栾川县| 错那县| 河西区| 西贡区| 永丰县| 平泉县| 苏尼特左旗| 通河县| 厦门市| 林西县| 台中县| 石景山区| 东明县| 吉木萨尔县| 独山县| 开平市| 临邑县| 沙河市| 长顺县| 彭阳县| 偏关县| 宁化县| 夹江县| 奉化市| 莱州市| 东安县| 中牟县| 西乌珠穆沁旗| 云梦县| 治多县| 吉木萨尔县| 喀喇沁旗| 棋牌| 渭源县| 缙云县| 团风县| 九龙坡区| 太仓市|