重新启动后无法映射网络驱动器错误

时间:2019-05-20 09:32:29

标签: powershell new-psdrive

我有两个Powershell脚本,在每个脚本中我需要将一些信息写入日志文件。日志文件存储在网络共享上。在第一个脚本中,一切正常进行,信息被写入文件。之后,计算机将重新启动,第二个脚本将启动。现在,第一个脚本中使用的相同代码导致错误“无法映射网络驱动器”。请帮助我了解问题所在以及解决方法。

#Variables
$Global:logInfo = "...some data..."
$pass = ConvertTo-SecureString "myPassword" -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential ("myUsername", $pass)

#Writing...
if (!(Test-Path O:)) { New-PSDrive -Name O -PSProvider FileSystem -Root \\192.168.1.21\SharedData$ -Credential $creds }
Out-File -FilePath "O:\Logs\myLog.log" -InputObject $Global:logInfo -Encoding UTF8 -Append

1 个答案:

答案 0 :(得分:0)

尝试将开关-persist添加到New-PSDrive cmdlet。