【发布时间】:2019-02-21 07:02:33
【问题描述】:
我正在尝试使用 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);
【问题讨论】:
-
那么错误是什么?
-
有一个维护良好的 PowerShell 模块,用于与 Reporting Services 进行交互,您可能想查看:github.com/Microsoft/ReportingServicesTools。我相信模块的
New-RsFoldercmdlet 可能是您需要的。 -
你好。我收到以下错误异常调用带有“3”参数的“CreateFolder”:“项目'Test/Test2'的名称无效。名称的长度必须少于 260 个字符。名称不得以斜杠字符开头或包含保留字符。其他限制适用。有关有效项目名称的更多信息,请参阅go.microsoft.com/fwlink/?LinkId=398858。--->
标签: powershell