我们的第三方IIS团队为IIS FTP用户名提供虚拟主机名前缀。例如:" x.y.z.com |用户名" (注意管道分隔符)。
运行PowerShell Get-Credential命令:
Get-Credential | Export-Clixml {FILEPATH}
然后提供"用户名" =" x.y.z.com |用户名"进入弹出窗口提供此工具提示错误:
Examples:
User Name
username@domain
DOMAIN\
我可以手动生成安全字符串并导入/导出,但我希望有一种简单的开箱即用方式来存储此凭据。
一些背景: https://www.iis.net/configreference/system.ftpserver/serverruntime/hostnamesupport https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.security/get-credential
答案 0 :(得分:0)
一种不使用Get-Credential的解决方法:
(New-Object -TypeName System.Management.Automation.PSCredential `
-ArgumentList (Read-Host "Please enter the user name"), `
(Read-Host -assecurestring "Please enter the password")) |
Export-CliXml "FILEPATH"
验证密码:
(New-Object PSCredential "dummyuserignore", `
(Import-CliXml "FILEPATH").Password).GetNetworkCredential().Password