Перейти к содержимому

SCCM

Как узнать какие сервера требуют перезагрузку. Sccm Pending Reboot

Задача определить какие сервера в ad требуют перезагрузку Pending Reboot. Прежде чем добавлять их в группу по плановой перезагрузке. Так как при назначении deploy прежде чем будет установлено обновление сервер перезагрузиться вне окна обслуживания .

Через базу  sccm

SELECT [Name]
,[ClientState]
,"Pending Reboot"=
case [ClientState]
when '1' then 'Configuration Manager'
when '2' then 'File Rename'
when '3' then 'Configuration Manager, File Rename'
when '4' then 'Windows Update'
when '5' then 'Configuration Manager, Windows Update'
when '6' then 'File Rename, Windows Update'
when '7' then 'Configuration Manager, File Rename, Windows Update'
when '8' then 'Add or Remove Feature'
when '9' then 
Читать далее

Как удалить агент sccm когда за дублировался guid.

При клонировании vm не был сделан sysprep. Из-за этого четыре машины не отображались в sccm.

https://social.technet.microsoft.com/Forums/ru-RU/5a30459d-c2de-40a2-9346-a265ea0e880e/need-to-fix-my-report-showing-duplicate-guids?forum=configmgrgeneral

Сначала найдем дубли в базе

SELECT GSYS.Domain0, GSYS.Name0, site.SMS_Installed_Sites0, GHSYS.Domain0 AS 'Previous Domain', GHSYS.Name0 AS 'Previous Name',  GSYS.SMSID0  AS SMS_Unique_Identifier0
FROM v_GS_SYSTEM GSYS
JOIN v_HS_SYSTEM GHSYS ON GSYS.ResourceID = GHSYS.ResourceID
JOIN v_RA_System_SMSInstalledSites site ON GSYS.ResourceID=site.ResourceID
WHERE GSYS.Name0!=GHSYS.Name0
UNION
SELECT GSYS.Resource_Domain_OR_Workgr0 as Domain0, GSYS.Name0, site.SMS_Installed_Sites0, GHSYS.Domain0 AS 'Previous Domain', GHSYS.Name0 AS 'Previous Name', GSYS.SMS_Unique_Identifier0
FROM v_R_System GSYS
JOIN v_GS_SYSTEM GHSYS ON GSYS.ResourceID = GHSYS.ResourceID
JOIN v_RA_System_SMSInstalledSites site ON GSYS.ResourceID=site.ResourceID
WHERE GSYS.Name0!=GHSYS.Name0
UNION
SELECT GSYS.Resource_Domain_OR_Workgr0 as Domain0, GSYS.Name0, site.SMS_Installed_Sites0, GHSYS.Domain0 AS 'Previous Domain', GHSYS.Name0 AS 'Previous 
Читать далее

Как сделать отчёт (запрос) в sccm для получения информации по жестким дискам

Задача сделать отчёт по жестким дискам на серверах . Сколько свободного места и сколько занято .

Как сделать отчёт (запрос) в sccm для получения информации по жестким дискам

 

SELECT
 
DISTINCT
SYS.Name0 [Name],
ld.Name0 AS [Drive Letter],
 
ld.Size0/1024 as [Total Drive gb],
  
ld.FreeSpace0/1024 as [Free Hard gb],
((ld.Size0)-(ld.FreeSpace0))/1024 as [Used Hard gb]
 
 
INTO #Temp
 
FROM v_R_System AS sys INNER JOIN
v_GS_COMPUTER_SYSTEM AS cs ON sys.ResourceID = cs.ResourceID INNER JOIN
v_GS_LOGICAL_DISK AS ld ON sys.ResourceID = ld.ResourceID inner join
v_gs_Disk as vdisk on sys.resourceid = vdisk.resourceid
right join v_GS_OPERATING_SYSTEM OS on OS.ResourceID = CS.ResourceID
 
WHERE
(vdisk.Model0 NOT LIKE '%USB%')
AND (vdisk.Model0 NOT LIKE '%SD MEMORY%')
AND (vdisk.Model0 <> 'SMART')
AND (sys.Active0 = 1) 
Читать далее

Как сделать отчёт (запрос) в sccm для получения информации по жестким дискам №2

Задача сделать отчёт по жестким дискам на серверах . Сколько свободного места и сколько занято .

Как сделать отчёт (запрос) в sccm для получения информации по жестким дискам №2

SELECT
 
DISTINCT
SYS.Name0 'Name',
ld.Name0 AS [Drive Letter],
 
ld.Size0/1024 as 'Total Drive gb',
 
  
  
ld.FreeSpace0/1024 as 'Free Hard gb', ((ld.Size0)-(ld.FreeSpace0))/1024 as 'Used Hard gb'
 
 
--INTO ##Temp
 
FROM v_R_System AS sys INNER JOIN
v_GS_COMPUTER_SYSTEM AS cs ON sys.ResourceID = cs.ResourceID INNER JOIN
v_GS_LOGICAL_DISK AS ld ON sys.ResourceID = ld.ResourceID inner join
v_gs_Disk as vdisk on sys.resourceid = vdisk.resourceid
right join v_GS_OPERATING_SYSTEM OS on OS.ResourceID = CS.ResourceID
 
WHERE
(vdisk.Model0 NOT LIKE '%USB%')
AND (vdisk.Model0 NOT LIKE '%SD MEMORY%')
AND (vdisk.Model0 <> 'SMART')
AND (sys.Active0 = 1) AND 
Читать далее

Как сделать отчёт (запрос) в sccm по Cpu, DISK, Memory, IP в одной табличке.

Надо сделать отчёт из sccm по всем серверам, для переезда в другой дата центр.  В отчёте должно содержаться cpu (сколько сокетов, ядер ), оперативная память , сколько места на дисках , сколько суммарно занимает информация на дисках и ip адреса .

Как сделать отчёт (запрос) в sccm по Cpu, DISK, Memory, IP в одной табличке.

Declare  @variable varchar(max)

 set @variable='SHR%'


SELECT
 
DISTINCT
SYS.Name0 [Name],
ld.Name0 AS [Drive Letter],
 
ld.Size0/1024 as [Total Drive gb],
  
ld.FreeSpace0/1024 as [Free Hard gb],
((ld.Size0)-(ld.FreeSpace0))/1024 as [Used Hard gb]

--select * from #Temp
 
INTO #Temp
 
FROM v_R_System AS sys INNER JOIN
v_GS_COMPUTER_SYSTEM AS cs ON sys.ResourceID = cs.ResourceID INNER JOIN
v_GS_LOGICAL_DISK AS ld ON sys.ResourceID = ld.ResourceID inner join
v_gs_Disk 
Читать далее

Как сделать запрос отчёта по жёсткому диску ssd в SCCM Microsoft Endpoint Configuration Manager.

Попросили сделать отчёт по компьютерам где установлен ssd диск. Сделал запрос в базу SCCM.

SELECT DISTINCT
cs.Model0 AS 'Model', sys.Name0 AS 'Machine Name',
sys.User_Name0 AS 'Last Logged on User', sys.User_Domain0 AS 'Domain',
sys.AD_Site_Name0 AS 'AD Site', ld.Name0 AS 'Drive Letter',
    OS.Caption0 AS OS,
        CS.Manufacturer0 AS Manufacturer,
        CS.Model0 AS Model,
        CPU.Name0 AS CPUName,
RAM.TotalPhysicalMemory0 as 'Total Memory',
CASE
when vdisk.Model0 like '%SSD%' then 'Known SSD Drive'
when vdisk.Model0 = 'LITEONIT LF-64M1S' or
Vdisk.Model0 ='LITEONIT LFT-128M2S' then 'Known SSD Drive'
else vdisk.Model0 END as 'SSD Drive?',
REPLACE(CONVERT(varchar, cast(ld.Size0 AS money),1), '.00', '') as 'Total Drive Space on C: in MB',
REPLACE(CONVERT(varchar, cast((mem.TotalPhysicalMemory0 
Читать далее