尽管我在PowerShell中嵌入了脚本,但仍显示凭据提示

时间:2018-05-06 13:59:35

标签: powershell

我有这个PowerShell脚本,当我打开Windows PowerShell ISE并执行它时,它运行得很好。此脚本中嵌入了用户名和密码。执行此操作时,没有提示要求输入密码。

$encrypted = Get-Content E:\servers\Disk Space Monitoring\password.txt |ConvertTo-SecureString
$credential = New-Object System.Management.Automation.PsCredential("\svc_user", $encrypted)
New-PSDrive -Name TARGET -PSProvider FileSystem -Root "\\**.**.***.**\Dev\VI_ONE\Backups\TM1 10.2" -Credential $credential
New-PSDrive -Name SOURCE -PSProvider FileSystem -Root "**.**.***.**\servers" -Credential $credential

但是当我使用鼠标右键单击→使用Powershell运行执行相同的脚本时,会弹出两个提示(分别针对每个PSDrive),询问用户名和密码。

当我通过批处理脚本调用PowerShell脚本时也会发生同样的情况。

如何避免此提示?

仅供参考,我已将密码存储为加密文件。请忽略我移动到的目录,因为我已经将它们编辑了。

0 个答案:

没有答案