PowerShell生成隨機密碼的方法
有的時候,小編需要一個隨便密碼。寫asp的時候,用asp生成,寫c#的時候用c#生成。PowerShell中可以使用c#,所以,可以把c#中生成隨機密碼方法套用給PowerShell。
小編以前看System.Web.Security命名空間的時候,發(fā)現(xiàn)下面有一個Membership類,下面有一個靜態(tài)方法GeneratePassword(),使用它可以生成隨機密碼。
參考MSDN網(wǎng)址:http://msdn.microsoft.com/en-us/library/system.web.security.membership.generatepassword.aspx
看看這個函數(shù)的原型:
int length,
int numberOfNonAlphanumericCharacters
)
length:表示要生成的隨機密碼的位數(shù);
numberOfNonAlphanumericCharacters:至少要包含的非數(shù)字和字母的符號(如!@#$%等等)的個數(shù)。
如果我們使用如下語句:System.Web.Security.Membership.GeneratePassword(10,2),表示生成10位的隨機密碼,并且至少有兩位是非數(shù)字和字母的。
如果我們把它搬到PowerShell環(huán)境中,那就變成了:
#先進行引用
$Assembly = Add-Type -AssemblyName System.Web
#調用類下面的靜態(tài)函數(shù)
[System.Web.Security.Membership]::GeneratePassword(10,2)
好了,關于PowerShell生成隨機密碼,小編就想到這么多。
相關文章
Powershell使用嵌套哈希表實例 嵌套哈希表的2種寫法例子
這篇文章主要介紹了Powershell使用嵌套哈希表實例,嵌套哈希表的2種寫法例子,需要的朋友可以參考下2014-07-07PowerShell中使用Filter來創(chuàng)建管道輸入函數(shù)
這篇文章主要介紹了PowerShell中使用Filter來創(chuàng)建管道輸入函數(shù),Filter創(chuàng)建的函數(shù)跟Function創(chuàng)建的函數(shù),在本質上是一樣的,需要的朋友可以參考下2014-07-07探索PowerShell(五) PowerShell基礎知識
在PowerShell中,我們可以輕松的與數(shù)據(jù)、對象進行交互,為了簡化我們訪問外部數(shù)據(jù),PowerShell允許我們像操作驅動器、文件一樣對數(shù)據(jù)、對象等進行操作2012-12-12PowerShell中Get-Date對象的常用屬性和方法介紹
這篇文章主要介紹了PowerShell中Get-Date對象的常用屬性和方法介紹,一并介紹了看一個對象的所有屬性和方法的技巧,需要的朋友可以參考下2014-08-08