Size: a a a

SCOM + SCorch + DPM

2018 December 06

P

Pablo in SCOM + SCorch + DPM
Max Serg
--Query 1
--First get the Base Managed Entity ID of the object you think is orphaned/bad/needstogo:
select * from BaseManagedEntity
where fullname like '%computername%'


--Query 2
--Next input that BaseManagedEntityID into the delete statement
--This will delete specific typedmanagedentities more gracefully than setting IsDeleted=1
DECLARE @EntityId uniqueidentifier;
DECLARE @TimeGenerated datetime;
-- change "GUID" to the ID of the invalid entity
SET @EntityId = 'GUID';
SET @TimeGenerated = getutcdate();
BEGIN TRANSACTION
EXEC dbo.p_TypedManagedEntityDelete @EntityId, @TimeGenerated;
COMMIT TRANSACTION


--Query 3
--Check to make sure the IsDeleted field of your BME now = 1
select * from BaseManagedEntity
where fullname like '%computername%'


--Query 4
--Get an idea of how many BMEs are in scope to purge
SELECT count(*)
FROM BaseManagedEntity
WHERE IsDeleted = 1


--Query 5
--This query statement for SCOM 2012 will purge all IsDeleted=1 objects immediately
--Normally this is a 2-3day wait before this would happen naturally
--This only purges 10000 records.  If you have more it will require multiple runs
--Purge IsDeleted=1 data from the SCOM 2012 DB:
DECLARE
      @TimeGenerated DATETIME,
      @BatchSize INT,
      @RowCount INT
SET @TimeGenerated = GETUTCDATE()
SET @BatchSize = 10000
EXEC p_DiscoveryDataPurgingByRelationship @TimeGenerated, @BatchSize, @RowCount
EXEC p_DiscoveryDataPurgingByTypedManagedEntity @TimeGenerated, @BatchSize, @RowCount
EXEC p_DiscoveryDataPurgingByBaseManagedEntity @TimeGenerated, @BatchSize, @RowCount
Спасибо
источник

D

Dmitry in SCOM + SCorch + DPM
Eugene Leitan
true admin :)
Между прочим там и правда много интересного))
источник

D

Dmitry in SCOM + SCorch + DPM
Pablo
UPDATE BaseManagedEntity
SET isdeleted=1
from BaseManagedEntity where BaseManagedEntityId in (select BaseManagedEntityId from BaseManagedEntity where name like '%mac adress of 10.10.30.23%')
Помогла ссылочка?)
источник

D

Dmitry in SCOM + SCorch + DPM
Max Serg
--Query 1
--First get the Base Managed Entity ID of the object you think is orphaned/bad/needstogo:
select * from BaseManagedEntity
where fullname like '%computername%'


--Query 2
--Next input that BaseManagedEntityID into the delete statement
--This will delete specific typedmanagedentities more gracefully than setting IsDeleted=1
DECLARE @EntityId uniqueidentifier;
DECLARE @TimeGenerated datetime;
-- change "GUID" to the ID of the invalid entity
SET @EntityId = 'GUID';
SET @TimeGenerated = getutcdate();
BEGIN TRANSACTION
EXEC dbo.p_TypedManagedEntityDelete @EntityId, @TimeGenerated;
COMMIT TRANSACTION


--Query 3
--Check to make sure the IsDeleted field of your BME now = 1
select * from BaseManagedEntity
where fullname like '%computername%'


--Query 4
--Get an idea of how many BMEs are in scope to purge
SELECT count(*)
FROM BaseManagedEntity
WHERE IsDeleted = 1


--Query 5
--This query statement for SCOM 2012 will purge all IsDeleted=1 objects immediately
--Normally this is a 2-3day wait before this would happen naturally
--This only purges 10000 records.  If you have more it will require multiple runs
--Purge IsDeleted=1 data from the SCOM 2012 DB:
DECLARE
      @TimeGenerated DATETIME,
      @BatchSize INT,
      @RowCount INT
SET @TimeGenerated = GETUTCDATE()
SET @BatchSize = 10000
EXEC p_DiscoveryDataPurgingByRelationship @TimeGenerated, @BatchSize, @RowCount
EXEC p_DiscoveryDataPurgingByTypedManagedEntity @TimeGenerated, @BatchSize, @RowCount
EXEC p_DiscoveryDataPurgingByBaseManagedEntity @TimeGenerated, @BatchSize, @RowCount
Сохраню себе :)
источник

P

Pablo in SCOM + SCorch + DPM
я проверил на нескольких записях - да
источник

MS

Max Serg in SCOM + SCorch + DPM
конечно поможет, но последствия могут быть
источник

P

Pablo in SCOM + SCorch + DPM
да(
источник

EL

Eugene Leitan in SCOM + SCorch + DPM
Max Serg
конечно поможет, но последствия могут быть
Редактирование базы напрямую практически всегда имеют последствия, например, приследующем обновлении :)
источник

D

Dmitry in SCOM + SCorch + DPM
Надо было открыть кейс в премьер саппорте
источник

D

Dmitry in SCOM + SCorch + DPM
Там бы сделали ли так же
источник

D

Dmitry in SCOM + SCorch + DPM
И сказали бы «ну при обновлении зовите нас» ))))
источник

P

Pablo in SCOM + SCorch + DPM
Да можно было бы в GUI не добавлять кнопки remove/add, сразу бы пачку скриптов, запросов)
источник

KZ

Kamil Zaripov in SCOM + SCorch + DPM
Pablo
ахуенная заявка прилетела сегодня - Удалить агент SCOM c PROD-серверов
а почему?
источник

P

Pablo in SCOM + SCorch + DPM
Kamil Zaripov
а почему?
пока не получил ответа на этот вопрос
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Pablo помнишь, ты писал когда-то, не могу найти, если агенты засетаплены в ручную, мы ничего с ними с консоли сделать не можем, аж только после изменений в БД.
источник

P

Pablo in SCOM + SCorch + DPM
ну да помню
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Хорошо, функционал стал активный, а как тогда  агенты  обновлять надо, после апдейта все равно нету в пендинг менеджмент их
источник

P

Pablo in SCOM + SCorch + DPM
ну в пендинге ты можешь аппрувить и реджектить
источник

P

Pablo in SCOM + SCorch + DPM
не совсем понял что нужно
источник

AP

Aleksandr Prianishnikov in SCOM + SCorch + DPM
Ну после обновления сервера управления до новой версии, соотвестно появляются агенты, которые нужно аппрувить, так вот, после изменений в БД, ничего на аппрув нету
источник