0

我有两个 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
4

1 回答 1

0

尝试将开关添加-persistNew-PSDrivecmdlet。

于 2019-05-20T10:28:26.370 回答