如何通过PowerShell或CMD将Azure文件共享映射为Windows驱动器号
将Azure存储共享映射到Windows 10/11 Pro驱动器的方法(PowerShell/CMD)
已知信息
你的Azure存储共享连接字符串:
DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=xxx_LongEncryptedString_xxx;
EndpointSuffix=core.windows.net
共享名称为MyShare
方法一:使用PowerShell映射
- 从连接字符串中提取核心参数:存储账户名
myaccount、账户密钥xxx_LongEncryptedString_xxx,结合共享名MyShare执行以下命令:
# 定义参数,按需替换驱动器号和对应值 $accountName = "myaccount" $accountKey = "xxx_LongEncryptedString_xxx" $shareName = "MyShare" $driveLetter = "Z:" # 添加存储账户凭据到系统 cmdkey /add:"$accountName.file.core.windows.net" /user:"Azure\$accountName" /pass:"$accountKey" # 映射驱动器,-Persistent $true 表示重启后保留映射,不需要可删除该参数 New-SmbMapping -LocalPath $driveLetter -RemotePath "\\$accountName.file.core.windows.net\$shareName" -Persistent $true
方法二:使用CMD映射
- 同样提取核心参数,执行以下命令:
# 定义参数,按需替换驱动器号和对应值 set accountName=myaccount set accountKey=xxx_LongEncryptedString_xxx set shareName=MyShare set driveLetter=Z: # 添加存储账户凭据到系统 cmdkey /add:%accountName%.file.core.windows.net /user:Azure\%accountName% /pass:%accountKey% # 映射驱动器,/persistent:yes 表示重启后保留映射,不需要可改为no net use %driveLetter% \\%accountName%.file.core.windows.net\%shareName% /persistent:yes
注意事项
- 确保Windows 10/11 Pro已启用SMB 3.0及以上版本(系统默认已配置)
- 若映射失败,优先检查账户密钥是否复制完整、无多余空格
- 若遇到访问限制,由于无法登录Azure门户,仅能确认密钥正确性,无法调整存储账户的防火墙规则
内容的提问来源于stack exchange,提问作者askolotl
相关产品推荐
相关产品推荐

