Я пытаюсь автоматизировать сценарий, который создает резервную копию базы данных в одной среде, копирует ее в другую, а затем восстанавливает ее там. Но происходит странное поведение.
Сначала я пытаюсь получить доступ к сети. Работает как блаженство
C:\> Get-ChildItem \\remote-server\e$
Возвращает
Directory: \\remote-server\e$
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 19-3-2015 11:49 Program Files
Однако, как только я импортирую модуль Sqlps (который представляет собой набор объектов управления SQL Server - SMO) для взаимодействия с базой данных, сетевые расположения больше не могут быть найдены:
PS C:\> Import-Module Sqlps -DisableNameChecking;
PS SQLSERVER:\> Get-ChildItem \\remote-server\e$
Возвращает:
Get-ChildItem : Cannot find path '\\remote-server\e$' because it does not exist.
At line:1 char:1
+ Get-ChildItem \\remote-server\e$
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (\\remote-server\e$:String)[Get-ChildItem], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
Доступ к обычным местам хранения файлов не проблема и просто работает.
Как я могу получить доступ к сетевым расположениям после загрузки модуля SQLPS / SMO?