powershell - New-AzStorageDirectory -Directory "" -Path "" 的问题
问题描述
$directory = New-AzStorageDirectory -Directory $parentDirectory -Path $directoryName 我得到以下错误-
New-AzStorageDirectory:无法绑定参数“目录”。无法将“System.String”类型的“”值转换为“Microsoft.Azure.Storage.File.CloudFileDirectory”类型。在 C:\PROJECT\EngagePowerShellScript\StorageAccountFileShare.ps1:67 char:41
-
New-AzStorageDirectory -Directory "" -Path ""
-
~~
- CategoryInfo : InvalidArgument: (:) [New-AzStorageDirectory],ParameterBindingException
- fullyQualifiedErrorId:CannotConvertArgumentNoMessage,Microsoft.WindowsAzure.Commands.Storage.File.Cmdlet.NewAzureStorageDirectory
谢谢
解决方案
目录必须是 CloudFileDirectory 类型,因此它不是字符串。在您的情况下,如果您要创建根目录,则不需要指定该参数。
新的根文件夹:
New-AzStorageDirectory -ShareName "ContosoShare06" -Path "ContosoWorkingFolder"
-Directory 将文件夹指定为 CloudFileDirectory 对象。此 cmdlet 在此参数指定的位置创建文件夹。若要获取目录,请使用 New-AzStorageDirectory cmdlet。还可以使用 Get-AzStorageFile cmdlet 来获取目录。
更多信息可以在微软文档中找到:https ://docs.microsoft.com/en-us/powershell/module/az.storage/new-azstoragedirectory?view=azps-4.4.0
推荐阅读
- javascript - Angular 延迟加载组件的进度条
- r - R降价针织问题
- flutter - dartdoc 失败:顶级包需要 Flutter 但未设置 FLUTTER_ROOT 环境变量
- c# - Rx DotNet - 使用线程链接可观察对象
- c++ - Placement-new 在数组元素和指针值上
- d3.js - 删除或跳过 d3js 堆积条形图中的空值
- java - 说明类型通配符必须扩展 Object 有什么意义?
- laravel - 服务器端在多页面 laravel 应用程序中渲染单个组件
- javascript - 如何通过另一个数组中的元素 id 从数组中删除元素?
- php - 使用 PHP 连接到 Azure SQL 数据库