我正在尝试使用PowerShell创建两个RS文件夹。第一个文件夹创建成功,但第二个文件夹创建失败。基本上,我正在文件夹中创建一个文件夹。
$ReportServerUri = "http://localhost/ReportServer/ReportService2010.asmx?wsdl"
$global:proxy = New-WebServiceProxy -Uri $ReportServerUri -UseDefaultCredential
$type = $Proxy.GetType().Namespace
$datatype = ($type + '.Property')
$property = New-Object ($datatype);
$property.Name = "NewFolder"
$property.Value = "NewFolder"
$numproperties = 1
$properties = New-Object ($datatype + '[]')$numproperties
$properties[0] = $property;
$proxy.CreateFolder("Test", "/", $properties);
$proxy.CreateFolder("Test/Test2", "/", $properties);
答案 0 :(得分:2)
$proxy.CreateFolder("Test/Test2", "/", $properties);
如果您查看TechNet for CreateFolder(),将会看到您没有正确填充根文件夹参数。这就是第二个参数的作用。斜杠可能是文件夹名称的非法字符。
$proxy.CreateFolder("Test2", "/Test", $properties);
应该工作。