Не удалось сопоставить ошибку сетевого диска после перезагрузки - PullRequest
0 голосов
/ 20 мая 2019

У меня есть два сценария 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 голосов
/ 20 мая 2019

Попробуйте добавить переключатель -persist в командлет New-PSDrive.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...