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

首頁 > 開發 > PowerShell > 正文

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

2020-05-30 20:11: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函數設置輸入參數被星號掩蓋,本文就介紹這么多,希望對您有所幫助,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美天堂一区 | 国产一区二区三区色淫影院 | 久久精品视频1 | 久久久久久久久久久久久久久伊免 | 色网站综合 | 99在线热播精品免费 | 久久免费视频精品 | 日韩视频一区二区三区在线观看 | 亚洲免费视 | 国产精品99久久免费观看 | 毛片在线免费观看完整版 | xxxx69hd一hd| 亚洲国产精品久久久久婷婷老年 | 国产一区二区不卡 | 国产一区二区三区撒尿在线 | 91香蕉影视 | 欧美成人精品一区二区男人小说 | 久久久久久久久久久影视 | 成人午夜在线观看视频 | 免费人成年短视频在线观看网站 | 亚洲一区二区免费视频 | 午夜精品福利视频 | 黄网站在线免费看 | 免费一及片 | 久久久久国产成人免费精品免费 | porno video hd 365hd | 双性精h调教灌尿打屁股的文案 | 成人小视频免费在线观看 | 91精品观看91久久久久久国产 | 午夜精品老牛av一区二区三区 | 九九热在线视频观看 | 99精品视频在线免费观看 | 久久草草影视免费网 | 91短视频在线视频 | 久久久久电影网站 | 精品国产一区二区三区四区阿崩 | 久久国产免费 | 精品国产91久久久久久浪潮蜜月 | 亚洲日本韩国在线观看 | 欧美重口另类videos人妖 | 激情综合婷婷久久 |