计划性维护 Cmdlet

下面是计划事件维护的命令列表。

参数必须使用粗体格式。

Disable-AmcSchedule

禁用维护计划。

返回值:空

参数 参数说明
JobId字符串 要禁用的作业的数字标识符。

Enable-AmcSchedule

启用维护计划。

返回值:空

参数 参数说明
JobId字符串 要启用的作业的数字标识符。

Get-AmcSchedule

通过 JobId 检索单一计划性维护。

返回值:MaintenanceHelper.SchedulesDto

参数 参数说明
JobId字符串 要检索的作业的数字标识符。

Invoke-AmcRemoveEventsFromDeploymentGroup

从特定部署组中删除事件。

调用计划创建一个指定类型的临时计划,该计划可立即运行,然后自行删除。

返回值:空

参数 参数说明
GroupName字符串 要从中删除事件的部署组的名称。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Invoke-AmcRemoveEventsOlderThan

删除超出指定天数的事件。

调用计划创建一个指定类型的临时计划,该计划可立即运行,然后自行删除。

返回值:空

参数 参数说明
Days字符串 事件要保留的天数,任何超出此天数的事件都将被删除。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Invoke-AmcRemoveEventsWithId

删除带有特定 ID 的事件。

调用计划创建一个指定类型的临时计划,该计划可立即运行,然后自行删除。

返回值:空

参数 参数说明
EventId字符串 要从数据库中删除的事件 ID。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Invoke-AmcRemoveEventsWithIdRange

删除事件 ID 范围内的所有事件。

调用计划创建一个指定类型的临时计划,该计划可立即运行,然后自行删除。

返回值:空

参数 参数说明
End Event Id字符串 范围结束时的事件 ID。

Start Event Id

范围开始时的事件 ID。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Invoke-AmcRemovehighVolumeEventsOlderThan

删除超出指定天数的所有大容量事件。

调用计划创建一个指定类型的临时计划,该计划可立即运行,然后自行删除。

返回值:空

参数 参数说明
Days字符串 大容量事件应保留的最长期限。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Invoke-AmcRemoveOrphanedAlerts

删除所有没有任何关联事件的警报。

调用计划创建一个指定类型的临时计划,该计划可立即运行,然后自行删除。

返回值:空

参数 参数说明

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Remove-AmcSchedule

删除带有特定作业 ID 的计划。

返回值:空

参数 参数说明
JobId字符串 要删除作业的数字标识符,如 Get-AmcSchedules 所示

Set-AmcEncryptionKeyHash

生成 AMC 加密密钥哈希值。此哈希值用于监控在数据库中存储凭据所用的加密密钥。

返回值:空

参数 参数说明
配置器凭据 Cmdlet 用于更改数据库的凭据。如果省略此参数,则 cmdlet 将使用用户的凭据。
配置器 SQL 身份验证(开关 指定此开关后,配置器凭据提供的凭据将定义为 SQL 身份验证凭据。如果省略此参数,则配置器凭据将充当 Windows 凭据。
数据库服务器 托管数据库的 SQL Server。
数据库名称 SQL Server 上数据库的名称。

Stop-AmcSchedule

取消指定计划。

返回值:空

参数 参数说明
JobId字符串 要取消的作业的数字标识符。

New-AmcScheduleRemoveEventsFromDeploymentGroup

添加新计划,以便在每周的指定日期从特定部署组中删除事件。

返回值:空

参数 参数说明
GroupName字符串 要从中删除事件的部署组的名称。
Description字符串 管理员使用的“自由文本”字段,用于指定计划条目的用途或相关选择的任何其他详细信息。
DayOfWeek (DayOfWeek) 每周应该执行相应操作的那一天。其值的范围为零(表示星期日)到六(表示星期六)。
StartTimeInUTC字符串 一个字符串,表示请求的操作应开始的 UTC 时间。必须可解析为 .Net System.DateTime 值。
MaxRunHours(整数 操作应该持续的时间。即使作业启动延迟(例如计算机电源关闭),但完成时间始终为 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 每批事务中将受到影响的行数。
BatchDelay (TimeSpan) SQL 将暂停以允许其他事务进行处理来防止事务锁定的时间量(以秒为单位)。

New-AmcScheduleRemoveEventsOlderThan

添加新计划,以便删除超出指定天数的事件。

返回值:空

参数

参数说明

Days整数

事件应保留的最长期限。

Description字符串

管理员使用的“自由文本”字段,用于指定计划条目的用途或相关选择的任何其他详细信息。

DayOfWeek (DayOfWeek)

每周应该执行相应操作的那一天。其值的范围为零(表示星期日)到六(表示星期六)。

StartTimeInUTC字符串

一个字符串,表示请求的操作应开始的 UTC 时间。必须可解析为 .Net System.DateTime 值。

MaxRunHours(整数

操作应该持续的时间。即使作业启动延迟(例如计算机电源关闭),但完成时间始终为 StartTimeInUTC + MaxRunHours。

BatchSize (Int)

每批事务中将受到影响的行数。

BatchDelay (TimeSpan)

SQL 将暂停以允许其他事务进行处理来防止事务锁定的时间量(以秒为单位)。

New-AmcScheduleRemoveEventsWithId

创建作业计划条目,以便删除带有指定 ID 的所有事件。

返回值:空

参数 参数说明
EventId整数 要删除的事件的“事件日志”数字标识符
Description字符串 管理员使用的“自由文本”字段,用于指定计划条目的用途或相关选择的任何其他详细信息。
DayOfWeek (DayOfWeek) 每周应该执行相应操作的那一天。其值的范围为零(表示星期日)到六(表示星期六)。
StartTimeInUTC字符串 一个字符串,表示请求的操作应开始的 UTC 时间。必须可解析为 .Net System.DateTime 值。
MaxRunHours(整数 操作应该持续的时间。即使作业启动延迟(例如计算机电源关闭),但完成时间始终为 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 每批事务中将受到影响的行数。
BatchDelay (TimeSpan) SQL 将暂停以允许其他事务进行处理来防止事务锁定的时间量(以秒为单位)。

New-AmcScheduleRemoveEventsWithIdRange

添加新计划,以便在每周的指定日期从所有部署组中删除特定值范围内的事件。

返回值:空

参数 参数说明
StartEventId整数 要删除的值范围开始的“事件日志”数字标识符。
EndEventId (Int) 要删除的值范围结束的“事件日志”数字标识符。
Description字符串 管理员使用的“自由文本”字段,用于指定计划条目的用途或相关选择的任何其他详细信息。
DayOfWeek (DayOfWeek) 每周应该执行相应操作的那一天。其值的范围为零(表示星期日)到六(表示星期六)。
StartTimeInUTC字符串 一个字符串,表示请求的操作应开始的 UTC 时间。必须可解析为 .Net System.DateTime 值。
MaxRunHours(整数 操作应该持续的时间。即使作业启动延迟(例如计算机电源关闭),但完成时间始终为 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 每批事务中将受到影响的行数。
BatchDelay (TimeSpan) SQL 将暂停以允许其他事务进行处理来防止事务锁定的时间量(以秒为单位)。

New-AmcScheduleRemoveHighVolumeEventsOlderThan

添加新计划,以便删除所有超出指定天数的大容量事件。

返回值:空

参数

参数说明

Days整数

事件应保留的最长期限。

Description字符串

管理员使用的“自由文本”字段,用于指定计划条目的用途或相关选择的任何其他详细信息。

DayOfWeek (DayOfWeek)

每周应该执行相应操作的那一天。其值的范围为零(表示星期日)到六(表示星期六)。

StartTimeInUTC字符串

一个字符串,表示请求的操作应开始的 UTC 时间。必须可解析为 .Net System.DateTime 值。

MaxRunHours(整数

操作应该持续的时间。即使作业启动延迟(例如计算机电源关闭),但完成时间始终为 StartTimeInUTC + MaxRunHours。

BatchSize (Int)

每批事务中将受到影响的行数。

BatchDelay (TimeSpan)

SQL 将暂停以允许其他事务进行处理来防止事务锁定的时间量(以秒为单位)。

New-AmcScheduleRemoveOrphanedAlerts

添加新计划,以便删除所有没有任何关联事件的警报。

返回值:空

参数 参数说明
Description字符串 管理员使用的“自由文本”字段,用于指定计划条目的用途或相关选择的任何其他详细信息。
DayOfWeek (DayOfWeek) 每周应该执行相应操作的那一天。其值的范围为零(表示星期日)到六(表示星期六)。
StartTimeInUTC字符串 一个字符串,表示请求的操作应开始的 UTC 时间。必须可解析为 .Net System.DateTime 值。
MaxRunHours(整数 操作应该持续的时间。即使作业启动延迟(例如计算机电源关闭),但完成时间始终为 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 每批事务中将受到影响的行数。
BatchDelay (TimeSpan) SQL 将暂停以允许其他事务进行处理来防止事务锁定的时间量(以秒为单位)。

Publish-AmcEncryptionKey

AMC 使用加密密钥在 AMC 数据库中安全地存储敏感信息,例如客户端访问凭据。要使多台服务器从同一数据库读取,需要对该密钥进行同步。

此命令将本地 AMC 加密密钥推送到连接的数据库,以便与其他管理服务器同步。

您可以使用 Sync-AmcEncryptionKey 命令在其他服务器上对此密钥进行同步。此密钥使用提供的参数加密并存储在数据库中。所有服务器同步后,应使用 Unpublish-AmcEncryptionKey 删除此密钥。

返回值:空

参数 参数说明
Password字符串 密码用于保护存储在数据库中的凭据。您需要使用此相同密码才能检索其他服务器的密钥。
Secure Password字符串 密码用于保护存储在数据库中的凭据。您需要使用此相同密码才能检索其他服务器的密钥。
配置器凭据 Cmdlet 用于更改数据库的凭据。如果省略此参数,则 cmdlet 将使用用户的凭据。
配置器 SQL 身份验证(开关 指定此开关后,配置器凭据提供的凭据将定义为 SQL 身份验证凭据。如果省略此参数,则配置器凭据将充当 Windows 凭据。
数据库服务器 托管数据库的 SQL Server。
数据库名称 SQL Server 上数据库的名称。

Sync-AmcEncryptionKey

AMC 使用加密密钥在 AMC 数据库中安全地存储敏感信息,例如客户端访问凭据。要使多台服务器从同一数据库读取,需要对该密钥进行同步。

此命令可从 AMC 数据库中提取存储的加密密钥,并在本地服务器上使用。您可以使用 Publish-AmcEncryptionKey 命令从其他服务器发布密钥。所有服务器同步后,应使用 Unpublish-AmcEncryptionKey 删除该密钥。

返回值:空

参数 参数说明
Password字符串 密码用于从数据库中读取加密密钥。您需要使用“发布”命令中所用的相同密码。
Secure Password字符串 密码用于从数据库中读取加密密钥。您需要使用“发布”命令中所用的相同密码。
配置器凭据 Cmdlet 用于更改数据库的凭据。如果省略此参数,则 cmdlet 将使用用户的凭据。
配置器 SQL 身份验证(开关 指定此开关后,配置器凭据提供的凭据将定义为 SQL 身份验证凭据。如果省略此参数,则配置器凭据将充当 Windows 凭据。
数据库服务器 托管数据库的 SQL Server。
数据库名称 SQL Server 上数据库的名称。

Unpublish-AmcEncyptionKey

AMC 使用加密密钥在 AMC 数据库中安全地存储敏感信息,例如客户端访问凭据。要使多台服务器从同一数据库读取,需要对该密钥进行同步。

在其他管理服务器同步后,此命令可从连接的数据库删除 AMC 加密密钥。密钥仍将安全地存储在每个服务器上,但不再存储于数据库中。

返回值:空

参数 参数说明
配置器凭据 Cmdlet 用于更改数据库的凭据。如果省略此参数,则 cmdlet 将使用用户的凭据。
配置器 SQL 身份验证(开关 指定此开关后,配置器凭据提供的凭据将定义为 SQL 身份验证凭据。如果省略此参数,则配置器凭据将充当 Windows 凭据。
数据库服务器 托管数据库的 SQL Server。
数据库名称 SQL Server 上数据库的名称。

Test-AmcEncryptionKey

AMC 使用加密密钥在 AMC 数据库中安全地存储敏感信息,例如客户端访问凭据。要使多台服务器从同一数据库读取,需要对该密钥进行同步。

在同步所有服务器的同时,可将密钥存储在数据库中。此命令将测试是否有可用的密钥。

返回值:空

参数 参数说明
配置器凭据 Cmdlet 用于更改数据库的凭据。如果省略此参数,则 cmdlet 将使用用户的凭据。
配置器 SQL 身份验证(开关 指定此开关后,配置器凭据提供的凭据将定义为 SQL 身份验证凭据。如果省略此参数,则配置器凭据将充当 Windows 凭据。
数据库服务器 托管数据库的 SQL Server。
数据库名称 SQL Server 上数据库的名称。

Test-AmcEncryptionKeyHash

将哈希值与加密密钥进行比较。若哈希值不存在,则创建一个哈希值。若命令返回 false,则表示加密密钥已更改,可使用存储在数据库中的客户端凭据。

返回值:空

参数 参数说明
配置器凭据 Cmdlet 用于更改数据库的凭据。如果省略此参数,则 cmdlet 将使用用户的凭据。
配置器 SQL 身份验证(开关 指定此开关后,配置器凭据提供的凭据将定义为 SQL 身份验证凭据。如果省略此参数,则配置器凭据将充当 Windows 凭据。
数据库服务器 托管数据库的 SQL Server。
数据库名称 SQL Server 上数据库的名称。

Test-AmcRemoveEventsFromDeploymentGroup

返回要从指定部署组中删除的事件的数量。

返回值:空

参数 参数说明

Group Name字符串

要从中删除事件的部署组的名称。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Test-AmcRemoveEventsOlderThan

返回超出指定天数的待删除事件的数量。

返回值:空

参数 参数说明

Days字符串

事件要保留的天数,任何超出此天数的事件都将被删除。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Test-AmcRemoveEventsWithId

返回带有特定 ID 的待删除事件的数量。

返回值:空

参数 参数说明

Event Id字符串

要从数据库中删除的事件 ID。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Test-AmcRemoveEventsWithIdRange

返回事件 ID 范围内的待删除事件的数量。

返回值:空

参数 参数说明

End Event Id字符串

要从数据库中删除的结束事件 ID 范围。

Start Event Id字符串

要从数据库中删除的开始事件 ID 范围。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Test-AmcRemoveHighVolumeEventsOlderThan

返回要删除的事件的数量,这些事件是超出指定天数的大容量事件。

返回值:空

参数 参数说明

Days字符串

大容量事件应保留的最长期限。

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Test-AmcRemoveOrphanedAlerts

返回没有任何待删除关联事件的警报的数量。

返回值:空

参数 参数说明

BatchDelay

SQL 将暂停以允许事务进行处理的时间量(以毫秒为单位)。

BatchSize

每批事务中将受到影响的行数。

Update-AmcSchedule

从指定的计划对象更新单一计划性维护。此对象可通过 Get-AmcSchedule 命令获取。

可更新的属性为:

  • 说明
  • StartTimeInUTC
  • 参数
  • StartDayOfWeek
  • MaxRunHours
  • BatchSize
  • BatchDelayMs

返回值:空

参数 参数说明

计划 (MaintenanceHelper.SchedulesDto)

计划对象,用于存储计划性维护的参数。