代码之家  ›  专栏  ›  技术社区  ›  RobertTheGrey

使用CloudDrive Azure示例时出现PowerShell错误

  •  2
  • RobertTheGrey  · 技术社区  · 16 年前

    我目前正在尝试使用AzureSDK附带的CloudDrive(PowerShell)示例列出我存储的blob。在这个过程的早期,我得到了一个错误,我想一定是我做错了什么-我只是不知道如何调试这种问题…

    我跟着一个 great tutorial 关于日志记录,还观看了 "How To" video 他们两个都从我遇到麻烦的地方吹过。

    看起来非常直接,您运行mount drive powershell脚本,默认情况下,该脚本将查看本地计算机上的开发存储,并且该脚本将为您装载两个新驱动器,一个blob和一个队列驱动器。

    然后你就可以执行一个 dir Blob: “或” dir Queue: “在上面的链接中,显示了所需的信息。在我看来, DIR队列: 工作很好,但是 DIR斑点: 生成以下PowerShell错误:

    ....\Azure\samples\CloudDrive\scripts> dir Blob:
    Get-ChildItem : The specified container name ".." is not valid!Please choose a name that conforms to the naming conventions for containers!
    At line:1 char:4
    + dir <<<<  Blob:
        + CategoryInfo          : NotSpecified: (:) [Get-ChildItem], ArgumentException
        + FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.GetChildItemCommand
    

    现在上面提到的“problem”容器名称-“.”看起来像是任何驱动器中列出的“dot”和“two dots”,您可以对其执行“dir”操作。我不确定这与什么有关,但是在我看过的所有在线演示中,人们都会得到他们的blob文件夹列表等,我只是得到这个错误,我不知道如何修复它。

    非常感谢您的帮助…

    更新:我确实在使用预装PowerShell的Windows7RC。如果这个版本实际上是错误的,那么我该如何在那里获得以前的版本呢?如果可能的话?

    谢谢,

    罗布G

    1 回复  |  直到 16 年前
        1
  •  2
  •   x0n    16 年前

    您使用的是Windows7RC吗?如果是这样,则该系统上的PowerShell版本中存在一些可能会阻止示例正常工作的错误。我已经在Vista上成功地使用了Blob提供程序,所以我确信示例是正确的。

    -奥辛