【问题标题】:Cannot get Azure Storage Account File Share mapped on VM using PowerShell无法使用 PowerShell 获取映射到 VM 的 Azure 存储帐户文件共享
【发布时间】:2019-08-08 15:29:59
【问题描述】:

尝试使用 powershell 将 Azure 文件共享(在“ResourceGroup1”中)映射到驱动器号:New-PSDrive –Name 'Z' –PSProvider FileSystem –Root '\\sa1.file.core.windows.net\solutionfiles'

我不断收到错误“New-PSDrive:指定的驱动器根目录“\\sa1.file.core.windows.net\solutionfiles”要么不存在,要么不是文件夹” .但是是存在的!

即使我提供了 PSCredential 对象,在添加“-Credential”参数时,“New-PSDrive”也会出现不需要的弹出窗口。当我手动输入 SAName 和 SAKey 时,映射就会起作用。但是,对于自动化,我不能使用弹出窗口。怎么办?

【问题讨论】:

    标签: azure powershell mapping virtual-machine drive


    【解决方案1】:

    刚刚用了以下感觉很幸运:

    Invoke-Expression -Command "cmdkey /add:SA1.file.core.windows.net /user:Azure\sbl266aucy3e2sa01 /pass:SAKey
    

    还不知道这是在做什么('cmdkey'???),但它以某种方式将凭据交给了???以便映射驱动器的原始 cmdlet 现在可以工作:

    New-PSDrive -Name Z -PSProvider FileSystem -Root "\\sbl266aucy3e2sa01.file.core.windows.net\solutionfiles"
    

    //

    【讨论】:

    • 刚刚在谷歌上搜索到“'cmdkey' 是一个内置的 Windows 工具,可以缓存域用户凭据以在特定目标计算机上使用。”有趣的是,他们调用了一个命令来“缓存域用户凭据”“cmdkey”。另一个很酷的名字应该是“michaeljackson”,不是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 2021-02-22
    • 2015-05-13
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多