.net - 如何使用不是 SystemSecuredString 的密码创建新的 PSDrive?

标签 .net powershell

有没有办法使用非系统安全字符串密码创建 New-PSDrive?

如果密码是“FooBoo”,我想按原样使用它...

最佳答案

只需使用旧的 net use 命令

PS>net use z: \\server\share Fooboo /user:domain\user
PS>Get-PSDrive -Name Z

Name           Used (GB)     Free (GB) Provider      Root                                CurrentLoc
                                                                                              ation
----           ---------     --------- --------      ----                                ----------
Z                 150,36         49,64 FileSystem    Z:\

或者将纯文本密码转换为安全字符串:

PS>$pass="FooBoo"|ConvertTo-SecureString -AsPlainText -Force
PS>$Cred = New-Object System.Management.Automation.PsCredential('user@domain',$pass)
PS>New-PSDrive -name j -Root \\server\share -Credential $cred -PSProvider filesystem

Name           Used (GB)     Free (GB) Provider      Root
----           ---------     --------- --------      ----
j                                      FileSystem    \\server\share

关于.net - 如何使用不是 SystemSecuredString 的密码创建新的 PSDrive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818751/

相关文章:

c# - 模块通信在 DNN 中不起作用

.net - 从snk文件中获取.NET PublicKeyToken?

c# - 动态设置泛型类型参数

Powershell 将文本连接到变量

powershell - 如何将文件结构保存到文本文件?

powershell - 读取注册表值并转换为日期

c# - 在 .Net/C# 中抛出多个异常

c# 控制台应用程序保持在任务计划程序 Windows 2016 中运行的状态

powershell - 不使用-Recurse将文件从一个文件夹移动到另一个文件夹

powershell - 列出Powershell中的所有服务器功能/角色