1

任何人都知道为什么下面的“net use”命令会根据机器操作系统得到不同的结果,即使我在所有情况下都以管理员身份登录?无论 shell 是否以管理员身份运行,都会根据 PowerShell 或 Cmd 中的操作系统失败或工作。共享是在 Azure 文件服务中设置的,可以使用 Azure PowerShell cmdlet 在我的 Win10 机器上进行访问。

# mount azure share as a drive
net use x: \\[myaccount].file.core.windows.net\davesdata /user:[myaccount] [my secondary key]
  • 在 Server 2012 上运行良好
  • 在 Server 2008 上获得“拒绝访问”
  • 在 Windows 10 上获取“找不到路径”
4

3 回答 3

2

要将驱动器从本地/托管它的 Azure 区域之外映射到 Azure 文件存储,您需要 Windows 8/2012 或更高版本附带的 SMB 3.0。对于同一 Azure 区域中 Azure 内的计算机,您需要 SMB 2.0 或更高版本,Windows 7/2008 或更高版本随附。

绝对可以使用您显示的语法在 Windows 10 上运行,仔细检查路径/键中的拼写错误或更详细的事件日志中的错误消息。除非您保留凭据,否则映射的驱动器将无法在重新启动后继续存在。

cmdkey /add:storage_account_name.file.core.windows.net /user:storage_account_name /pass:storage_account_key

于 2016-01-09T02:15:46.193 回答
2

Azure 文件存储支持以下 Windows / SMB 变体:Windows 7 SMB 2.1、Windows Server 2008 R2 SMB 2.1、Windows 8 SMB 3.0、Windows Server 2012 SMB 3.0、Windows Server 2012 R2 SMB 3.0 和 Windows 10 SMB 3.0。

如果从同一 Azure 区域中的 VM 进行连接,则可以使用 SMB 2.1 或 SMB 3.0 进行连接。如果您从 Azure 区域外部进行连接,则需要确保出站端口 445 处于打开状态。许多 ISP 的/公司文件墙会阻止这一点。此wiki包含允许/禁止端口 445 的 ISP 列表。

于 2016-01-11T17:53:56.450 回答
0

我的路由器上打开了 445 端口。我花了一些时间在路由器中找到了一个附加选项:Netbios 必须设置为“允许”。然后,Windows 10 对我来说很好用。

于 2016-03-16T20:24:00.153 回答