[System.Web.Security.Membership] :: GeneratePassword()-类型未找到

时间:2018-11-14 19:54:46

标签: powershell class passwords

为什么在PowerShell中尝试使用此类/方法时为什么找不到类型?

 [System.Web.Security.Membership]::GeneratePassword()

我需要安装一个模块或使用它的东西吗?

2 个答案:

答案 0 :(得分:6)

对于此登陆的使用PowerShell Core的用户,请参见此链接:

https://github.com/PowerShell/PowerShell/issues/5352

.NET Core不支持System.Web.dll

这样[System.Web.Security.Membership]::GeneratePassword()即使在上述Type Not Found修复下,也会在PowerShell Core中导致相同的add-type错误。

您必须使用自己的密码生成器。

答案 1 :(得分:2)

首先加载程序集:

add-type -AssemblyName System.Web
[System.Web.Security.Membership]::GeneratePassword(10,0)