欢迎来到代码驿站!

当前位置:首页 >

PowerShell生成随机密码的方法

时间:2022-09-22 10:39:49|栏目:|点击:

有的时候,小编需要一个随便密码。写asp的时候,用asp生成,写c#的时候用c#生成。PowerShell中可以使用c#,所以,可以把c#中生成随机密码方法套用给PowerShell。

小编以前看System.Web.Security命名空间的时候,发现下面有一个Membership类,下面有一个静态方法GeneratePassword(),使用它可以生成随机密码。
参考MSDN网址:http://msdn.microsoft.com/en-us/library/system.web.security.membership.generatepassword.aspx

看看这个函数的原型:

复制代码 代码如下:
public static string GeneratePassword(
   int length,
   int numberOfNonAlphanumericCharacters
)

length:表示要生成的随机密码的位数;
numberOfNonAlphanumericCharacters:至少要包含的非数字和字母的符号(如!@#$%等等)的个数。

如果我们使用如下语句:System.Web.Security.Membership.GeneratePassword(10,2),表示生成10位的随机密码,并且至少有两位是非数字和字母的。

如果我们把它搬到PowerShell环境中,那就变成了:

复制代码 代码如下:

#先进行引用
$Assembly = Add-Type -AssemblyName System.Web
#调用类下面的静态函数
[System.Web.Security.Membership]::GeneratePassword(10,2)

好了,关于PowerShell生成随机密码,小编就想到这么多。

上一篇:服务器中TIME_WAIT状态过多时的排查分析

栏    目:

下一篇:Swift如何使用类型擦除及自定义详解

本文标题:PowerShell生成随机密码的方法

本文地址:http://www.codeinn.net/misctech/214321.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有