在另一个ReportServer文件夹中创建一个ReportServer文件夹

时间:2018-09-17 11:04:10

标签: powershell

我正在尝试使用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);

1 个答案:

答案 0 :(得分:2)

$proxy.CreateFolder("Test/Test2", "/", $properties);

如果您查看TechNet for CreateFolder(),将会看到您没有正确填充根文件夹参数。这就是第二个参数的作用。斜杠可能是文件夹名称的非法字符。

$proxy.CreateFolder("Test2", "/Test", $properties);

应该工作。