PowerShell生成隨機(jī)密碼的方法
有的時候,小編需要一個隨便密碼。寫asp的時候,用asp生成,寫c#的時候用c#生成。PowerShell中可以使用c#,所以,可以把c#中生成隨機(jī)密碼方法套用給PowerShell。
小編以前看System.Web.Security命名空間的時候,發(fā)現(xiàn)下面有一個Membership類,下面有一個靜態(tài)方法GeneratePassword(),使用它可以生成隨機(jī)密碼。
參考MSDN網(wǎng)址:http://msdn.microsoft.com/en-us/library/system.web.security.membership.generatepassword.aspx
看看這個函數(shù)的原型:
int length,
int numberOfNonAlphanumericCharacters
)
length:表示要生成的隨機(jī)密碼的位數(shù);
numberOfNonAlphanumericCharacters:至少要包含的非數(shù)字和字母的符號(如!@#$%等等)的個數(shù)。
如果我們使用如下語句:System.Web.Security.Membership.GeneratePassword(10,2),表示生成10位的隨機(jī)密碼,并且至少有兩位是非數(shù)字和字母的。
如果我們把它搬到PowerShell環(huán)境中,那就變成了:
#先進(jìn)行引用
$Assembly = Add-Type -AssemblyName System.Web
#調(diào)用類下面的靜態(tài)函數(shù)
[System.Web.Security.Membership]::GeneratePassword(10,2)
好了,關(guān)于PowerShell生成隨機(jī)密碼,小編就想到這么多。
相關(guān)文章
Powershell小技巧之使用-F方法帶入數(shù)據(jù)
這篇文章主要介紹了Powershell的一個使用-F方法帶入數(shù)據(jù)的小技巧,非常的簡單,也很易懂,記錄一下分享給大家2014-09-09
PowerShell面向?qū)ο缶幊袒A(chǔ)知識總結(jié)
這篇文章主要介紹了PowerShell面向?qū)ο缶幊袒A(chǔ)知識總結(jié),本文著重講解面向?qū)ο蟮囊恍└拍?又給出了Get-Member命令輸出類的屬性和方法的例子,需要的朋友可以參考下2014-08-08
PowerShell Out-File追加字符串到文件末尾的方法
這篇文章主要介紹了PowerShell Out-File追加字符串到文件末尾的方法,只要加一個-Append參數(shù)即可實現(xiàn)追加內(nèi)容需求,需要的朋友可以參考下2014-08-08
Windows Powershell IF-ELSEIF-ELSE 語句
作為條件判斷,if語句是各大語言都在使用的,當(dāng)然powershell也不例外,今天我們就來看下IF-ELSEIF-ELSE 語句2014-10-10
PowerShell小技巧實現(xiàn)IE Web自動化
使用IE的COM對象來完成簡單的Web自動化測試,是最小巧和廉價的Web自動化測試了,因為它不用引入第三方插件或者工具。2014-09-09
Powershell中可以使用的.Net實用靜態(tài)方法
這篇文章主要介紹了Powershell中可以使用的.Net實用靜態(tài)方法,本文直接給出使用示例,并羅列了常用的靜態(tài)方法,需要的朋友可以參考下2015-03-03

