Publish-SilReport
Generates a report in Software Inventory Logging Aggregator.
语法
Parameter Set: All
Publish-SilReport [-All] [-DBServerCredential <PSCredential> ] [-DBServerName <String> ] [-Force] [-OpenReport] [-ReportPath <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
Parameter Set: ByMonth
Publish-SilReport [-ByMonth <DateTime> ] [-DBServerCredential <PSCredential> ] [-DBServerName <String> ] [-Force] [-OpenReport] [-ReportPath <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
Parameter Set: ByYear
Publish-SilReport [-ByYear <DateTime> ] [-DBServerCredential <PSCredential> ] [-DBServerName <String> ] [-Force] [-OpenReport] [-ReportPath <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
Parameter Set: None
Publish-SilReport [-DBServerCredential <PSCredential> ] [-DBServerName <String> ] [-Force] [-OpenReport] [-ReportPath <String> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
详细说明
The Publish-SilReport cmdlet generates a Software Inventory Logging Aggregator report. You can generate a report for a particular month, for a particular year, or one that includes all data. By default, this cmdlet generates a report from the start of the month, two months prior to the current date, but does not exceed three months of data. Specify parameter values to modify the report. If necessary, provide the database server name and credentials that this cmdlet uses to connect to the database server.
参数
-All
Indicates that this cmdlet generates a report that contains all available data.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-ByMonth<DateTime>
Specifies a month for which this cmdlet generates a report. For the current month, the report starts at the start of the month and includes data up to the current date.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-ByYear<DateTime>
Specifies a year for which this cmdlet generates a report. For the current year, the report starts at the start of the year and includes data up to the current date.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-DBServerCredential<PSCredential>
Specifies the credentials to connect to the SQL Server Analysis Services (SSAS) database server for the report. To obtain a PSCredential object, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential
. You may also need to open a port on the firewall of the SSAS database server.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-DBServerName<String>
Specifies the SSAS database server for the report.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-Force
强制运行命令而不请求用户确认。
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-OpenReport
Indicates that this cmdlet opens the report that it generates in a new Microsoft Excel application window.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-ReportPath<String>
Specifies the folder path where this cmdlet saves the report that it generates.
别名 |
none |
是否必需? |
false |
在哪里? |
named |
默认值 |
none |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-Confirm
在运行 cmdlet 前提示你进行确认。
是否必需? |
false |
在哪里? |
named |
默认值 |
false |
是否接受管道输入? |
false |
是否接受通配符? |
false |
-WhatIf
显示在 cmdlet 运行时将发生的情况。该 cmdlet 不运行。
是否必需? |
false |
在哪里? |
named |
默认值 |
false |
是否接受管道输入? |
false |
是否接受通配符? |
false |
<CommonParameters>
此 cmdlet 支持常见的参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 TechNet 上的 about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216)。
输入
输入类型是可以传送到 cmdlet 的对象的类型。
输出
输出类型是 cmdlet 发出的对象的类型。
示例
Example 1: Generate a default report
This command generates a Software Inventory Logging Aggregator report. This default report contains data for the previous two months and the current month up to the local time. This command generates a report and saves it in your Documents folder.
PS C:\> Publish-SilReport
Example 2: Generate a monthly report
This command generates a report for the month of October 2014.
PS C:\> Publish-SilReport -ByMonth "10/03/2014"
Example 3: Generate a yearly report
This command generates a report for the year 2012.
PS C:\> Publish-SilReport -ByYear "1/1/2012"
Example 4: Generate a complete report
This command generates a report that contains all data.
PS C:\> Publish-SilReport -All
Example 5: Specify a server and credentials
The first command creates a credential by using the Get-Credential cmdlet. That cmdlet prompts you for user name and password. The command stores those credentials in the $Credentials variable. For more information, type Get-Help Get-Credential
.
This command generates a report by providing the name of the database server. The cmdlet uses the credentials stored in $Credential to connect to SSAS on a remote server. You may need to open the correct firewall port on the target server to accept this report request.
PS C:\> $Credential = Get-Credential
PS C:\> Publish-SilReport -DBServerName "SILContoso.com" -DBServerCredential $Credential
Example 6: Generate and open a report
This command generates a report, and then opens it in a new Excel application window.
PS C:\> Publish-SilReport -OpenReport