Сначала я проверяю соединение с хранилищем через порт 445:
Test-NetConnection -ComputerName myshare.file.core.windows.net -Порт 445 ComputerName: myshare.file.core.windows.net RemoteAddress: 55.111.11.152 RemotePort: 445 InterfaceAlias: Ethernet SourceAddress: 192.168.47.204 TcpTestSucceeded: True
Test-NetConnection -ComputerName myshare.file.core.windows.net -Порт 445
ComputerName: myshare.file.core.windows.net RemoteAddress: 55.111.11.152 RemotePort: 445 InterfaceAlias: Ethernet SourceAddress: 192.168.47.204 TcpTestSucceeded: True
Итак, все выглядит нормально, но тогда:
New-PSDrive -Name F -Persist -PSProvider FileSystem -Root "\\ myshare.file.core.windows.net \ myfolder" New-PSDrive: сетевое имя не найденоВ строке: 1 символ: 1 + New-PSDrive -Name G -Persist -PSProvider FileSystem -Root "\\ myshare ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidOperation: (G: PSDriveInfo) [New-PSDrive], Win32Exception + FullyQualifiedErrorId: CouldNotMapNetworkDrive, Microsoft.PowerShell.Commands.NewPSDriveCommand
New-PSDrive -Name F -Persist -PSProvider FileSystem -Root "\\ myshare.file.core.windows.net \ myfolder"
New-PSDrive: сетевое имя не найденоВ строке: 1 символ: 1 + New-PSDrive -Name G -Persist -PSProvider FileSystem -Root "\\ myshare ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidOperation: (G: PSDriveInfo) [New-PSDrive], Win32Exception + FullyQualifiedErrorId: CouldNotMapNetworkDrive, Microsoft.PowerShell.Commands.NewPSDriveCommand
Есть идеи?
Хорошо, для будущих пользователей, отчаявшихся, как я, я нашел решение.Значение ключа реестра
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ lmcompatibilitylevel
должно быть установлено на 3. Теперь это работает.
Вы должны использовать UNC-путь через add \\, это будет так,
\\
New-PSDrive -Name F -Persist -PSProvider FileSystem -Root "\\myshare.file.core.windows.net\myfolder"
Я добавляю учетные данные учетной записи хранения и общую папку Azure на Windows Server 2016 VM Azure. Справка: https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows#mount-the-azure-file-share-with-powershell