PowerShell生成随机密码的方法
有的时候,小编需要一个随便密码。写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生成随机密码,小编就想到这么多。
相关推荐
-
详解Linux Shell 实现一个获取任意位数的随机密码的脚本
Shell 命令行,实现一个获取任意位数的随机密码的脚本 每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本.这两天在学习 bash Shell 所以,想用同样的逻辑实现一个获取任意位数随机密码的脚本. 我成功了 :) 分析问题 我们假设我们需要的密码是大小写字母以及数字的组合,并且剔除掉 1,l,0,O,o 这些不便于认知的字符. 然后随机的读取其中的字符,组合成一个我们需要的密码,最后输出. 理顺了逻辑之后,我想到有下面的知识点是我之前不是很熟悉的
-
Shell创建用户并生成随机密码脚本分享
创建随机数的方法: 复制代码 代码如下: 1~~~~ /dev/urandom 在Linux中有一个设备/dev/urandom是用来产生随机数序列的.利用该设备我们可以根据在需要生成随机字符串. 比如我们要产生一个8位的字母和数字混合的随机密码,可以这样: 复制代码 代码如下: [linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 8 6baf9282 2~~~~ 其实,linux已经提供有个系统环境变量了. 复制代码
-
Shell脚本生成随机密码的若干种可能
1.生成随机密码(urandom版本) #!/bin/bash #Author:丁丁历险(Jacob) #/dev/urandom文件是Linux内置的随机设备文件 #cat /dev/urandom可以看看里面的内容,ctrl+c退出查看 #查看该文件内容后,发现内容有些太随机,包括很多特殊符号,我们需要的密码不希望使用这些符号 #tr -dc '_A-Za-z0-9' </dev/urandom #该命令可以将随机文件中其他的字符删除,仅保留大小写字母,数字,下划线,但是内容还是太多 #我们
-
PowerShell生成随机密码的方法
有的时候,小编需要一个随便密码.写asp的时候,用asp生成,写c#的时候用c#生成.PowerShell中可以使用c#,所以,可以把c#中生成随机密码方法套用给PowerShell. 小编以前看System.Web.Security命名空间的时候,发现下面有一个Membership类,下面有一个静态方法GeneratePassword(),使用它可以生成随机密码. 参考MSDN网址:http://msdn.microsoft.com/en-us/library/system.web.secur
-
Python3实现生成随机密码的方法
本文实例讲述了Python3实现生成随机密码的方法,在Python程序设计中有着广泛的实用价值.具体方法如下: 本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了初级算法的随机密码. 主要功能代码如下: __author__ = 'Goopand' import string import random def genPassword(length=8,chars=string.digits+string.ascii_letters): return ''.join(
-
C#简单生成随机密码的方法示例
本文实例讲述了C#简单生成随机密码的方法.分享给大家供大家参考,具体如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using Syst
-
Python生成随机密码的方法
本文实例为大家分享了python生成随机10位字符串的具体代码,供大家参考,具体内容如下 #coding:utf-8 #利用python生成一个随机10位的字符串 import string import random import re list = list(string.lowercase + string.uppercase) + [ str(i) for i in range(10)] FH = ('!','@','#','$','%','&','_') for f in FH: li
-
在MySQL中生成随机密码的方法
cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 10 |head -10 Si1N9kUyuZ ddzsRXFgxA caDRBRT4Px buGk6LkX4d N5Xod1TOyr 1645cBxAjl KRjwJR2Txu nhQedXagL9 RraDEZgfhY QxCurm5eZF 参数说明: 如果需要特别复杂的密码可以试一下: cat /dev/urandom | LC_ALL=C tr -dc "
-
vue3生成随机密码的示例代码
目录 实现效果 实现思路 完成布局 完成生成随机数的方法 完成生成随机密码的方法 部分代码 总结 实现效果 实现思路 完成布局 完成生成随机数的方法 完成生成随机密码的方法 完成布局 布局直接用element-plus组件库里的el-from+checkbox完成一个简单的表单布局即可. 完成生成随机数的方法 这里我们要四种随机数,大写字母.小写字母.数字.特殊符号.这里实现有两种方式. 第一种直接定义四个字符串,第一个字符串存所有的大写字母.第二个字符串存所有的小写字母.第三个所有的数字.第四
-
JS简单生成随机数(随机密码)的方法
本文实例讲述了JS简单生成随机数(随机密码)的方法.分享给大家供大家参考,具体如下: 1. Math.random()生成一个0~1的随机数 0<=Math.random()<1 2. Math.random()*100 则生成一个0~100之间的随机数 3. Math.random()*100 + 100 则生成一个100~200之间的随机数 4. 所以Math.random()*m 则生成一个0~m的随机数 实例代码如下: <!DOCTYPE html PUBLIC "-/
-
PHP生成随机密码方法汇总
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考. 方法一: 1.在 33 – 126 中生成一个随机整数,如 35, 2.将 35 转换成对应的ASCII码字符,如 35 对应 # 3.重复以上 1.2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数
-
python生成随机密码或随机字符串的方法
本文实例讲述了python生成随机密码或随机字符串的方法.分享给大家供大家参考.具体实现方法如下: import string,random def makePassword(minlength=5,maxlength=25): length=random.randint(minlength,maxlength) letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase return ''.joi
-
php生成随机密码的三种方法小结
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考. 方法一: 1.在 33 – 126 中生成一个随机整数,如 35, 2.将 35 转换成对应的ASCII码字符,如 35 对应 # 3.重复以上 1.2 步骤 n 次,连接成 n 位的密码 该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数
随机推荐
- 详解AngularJS控制器的使用
- 正则表达式验证身份证号码和邮箱、判断checked选中状态
- Angular的自定义指令以及实例
- 非jQuery实现照片散落桌子上,单击放大的LightBox效果
- ASP.NET数据绑定之GridView控件
- CSS也可以把IE6弄死
- 一个合格的程序员应该读过哪些书(偏java)
- 几种另类的ASP后门
- 在MySQL中创建实现自增的序列(Sequence)的教程
- Android 中Context的使用方法详解
- Android通过手势实现的缩放处理实例代码
- jquery实现显示已选用户
- JBuilder2005实战JSP之登录页面实现代码[图]
- 深入理解Linux中的grep命令
- Mongodb安装与配置笔记
- Python open读写文件实现脚本
- 全面兼容的javascript时间格式化函数(比较实用)
- ejs v9 javascript模板系统
- 详解SpringBoot 快速整合Mybatis(去XML化+注解进阶)
- 一波神奇的Python语句、函数与方法的使用技巧总结
