我首先测试通过端口445与存储的连接:
Test-NetConnection-计算机名myshare.file.core.windows.net-端口 445
计算机名称:myshare.file.core.windows.net 远程地址:55.111.11.152 远程端口:445 接口别名:以太网 源地址:192.168.47.204 TcpTestSucceeded:是
所以,一切似乎都还可以,但是:
New-PSDrive-名称F -Persist -PSProvider文件系统-Root “ \\ myshare.file.core.windows.net \ myfolder”
New-PSDrive:找不到网络名称在第1行char:1 + New-PSDrive-名称G -Persist -PSProvider文件系统-Root“ \\ myshare ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(G:PSDriveInfo)[New-PSDrive],Win32Exception + FullyQualifiedErrorId:CouldNotMapNetworkDrive,Microsoft.PowerShell.Commands.NewPSDriveCommand
有什么想法吗?
答案 0 :(得分:0)
您应该通过添加\\
使用UNC路径,就像这样,
New-PSDrive -Name F -Persist -PSProvider FileSystem -Root "\\myshare.file.core.windows.net\myfolder"
我在Windows Server 2016 Azure VM上添加了存储帐户凭据并映射了Azure文件共享。 参考:https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows#mount-the-azure-file-share-with-powershell
答案 1 :(得分:0)
好吧,对于像我这样绝望的未来用户,我找到了解决方案。注册表项的值
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ lm兼容性级别
必须设置为3。现在可以使用。