El Blog de Gualtrysoft

Windows 2000/2003/2008, Active Directory, VBScript, Hyper-V, PowerShell y todo aquello interesante a la hora de usar, configurar y administrar Windows Server. También tenemos longanizas…

Archive for the ‘System Center’ Category

Entradas referentes a los productos de la suite System Center de Microsoft (SCCM, SCOM, SCVMM, etc..)

SCCM 2012 R2 – Message Viewer [Query Not Open]

Posted by urpiano en Miércoles 9 \09\UTC marzo \09\UTC 2016

When I tried to open any component’s status message viewer, I always recieved this pop-up boxes:

  1. Title: Configuration Manager Status Message Viewer
    Message:  Configuration Manager could not provide the data that you requested.
  2. Title: Configuration Manager Status Message Viewer
    Message:  An unexpected error has occurred processing status messages [Query Not Open].
  3. Title: Configuration Manager Status Message Viewer
    Message:  The status viewer was unable to retrieve the stored queries list from the data base.

The only solution I found googleing was “Status Message Viewer [Query Not Open]”, but that solution didn’t work in my case.

I then tried the following TechNet’s article “Troubleshooting Configuration Manager Console Issues” (and its links). I reviewed permissions, namespace and server connectivity between Site Server and SMS Provider (I have four servers: SiteServer on server1, SMS Provider, Management Point, Distribution Point and Reporting Services Point on server2, Software Update point and Fallback Status Point on server3 and Site Database Server on server4) and all seemed to be right. Desperately, I tried to recompile on the Site Server certain mof files (they are located on <ConfMgr Install Path>\bin\X64). These are the executed lines on an elevated CMD:

mofcomp <ConfMgr Install Path>\bin\X64\smsprov.mof
mofcomp <ConfMgr Install Path>\bin\X64\smsstub.mof
mofcomp <ConfMgr Install Path>\bin\X64\netdisc.mof
mofcomp <ConfMgr Install Path>\bin\X64\cmprov.mof

And that did the trick! More news, this fix some client installation problems!

Posted in Informatica, SCCM, System Center | Leave a Comment »

SCOM – T-SQL script to automatize the SQL Server MP Low-Privilege Environment

Posted by urpiano en Martes 23 \23\UTC febrero \23\UTC 2016

Hi folks,

If you have the SQL Server Default Action Account and the SQL Server Low Privileges Group defined as the domain users YOURDOMAIN\SCOM-RA-SQL-Action and YOURDOMAIN\SCOM-SQLMPLowPriv this T-SQL script can be usefull for you. Simply execute it on any SQL Server instance to be monitorized and the result will be another T-SQL script; this one will configure the accounts. This is the script:

SELECT
        'CREATE LOGIN [YOURDOMAIN\SCOM-SQLMPLowPriv] FROM WINDOWS' + char(13) + char(10) +
        'GO' + char(13) + char(10) +
        'CREATE LOGIN [YOURDOMAIN\SCOM-RA-SQL-Action] FROM WINDOWS' + char(13) + char(10) +
        'GO' + char(13) + char(10) +
        'GRANT VIEW SERVER STATE TO [YOURDOMAIN\SCOM-SQLMPLowPriv]' + char(13) + char(10) +
        'GRANT VIEW SERVER STATE TO [YOURDOMAIN\SCOM-RA-SQL-Action]' + char(13) + char(10) +
        'GRANT VIEW ANY DEFINITION TO [YOURDOMAIN\SCOM-SQLMPLowPriv]' + char(13) + char(10) +
        'GRANT VIEW ANY DEFINITION TO [YOURDOMAIN\SCOM-RA-SQL-Action]' + char(13) + char(10) +
        'GRANT VIEW ANY DATABASE TO [YOURDOMAIN\SCOM-SQLMPLowPriv]' + char(13) + char(10) +
        'GRANT VIEW ANY DATABASE TO [YOURDOMAIN\SCOM-RA-SQL-Action]' + char(13) + char(10) +
        'GRANT ALTER ANY DATABASE TO [YOURDOMAIN\SCOM-RA-SQL-Action]' + char(13) + char(10) +
        'GO' + char(13) + char(10)
UNION
SELECT
        'USE ' + name + ' ;' + char(13) + char(10) +
        'CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];' + char(13) + char(10) +
        'CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];' + char(13) + char(10) +
        'ALTER ROLE [db_owner] ADD MEMBER [SCOM-RA-SQL-Action];' + char(13) + char(10) +
        'GO' + char(13) + char(10)
FROM
        sys.databases WHERE database_id = 1 OR database_id >= 3
UNION
SELECT
        'USE msdb; EXEC sp_addrolemember @rolename=''SQLAgentReaderRole'', @membername=''SCOM-SQLMPLowPriv''' + char(13) + char(10) +
        'GO' + char(13) + char(10)
UNION
SELECT
        'USE msdb; EXEC sp_addrolemember @rolename=''PolicyAdministratorRole'', @membername=''SCOM-SQLMPLowPriv''' + char(13) + char(10) +
        'GO' + char(13) + char(10)

On a SQL Server Database Instance with the Operations Manager datawarehouse and reporting services databases this is the result of the execution, and this generated script will configure the instance:

CREATE LOGIN [YOURDOMAIN\SCOM-SQLMPLowPriv] FROM WINDOWS
GO
CREATE LOGIN [YOURDOMAIN\SCOM-RA-SQL-Action] FROM WINDOWS
GO
GRANT VIEW SERVER STATE TO [YOURDOMAIN\SCOM-SQLMPLowPriv]
GRANT VIEW SERVER STATE TO [YOURDOMAIN\SCOM-RA-SQL-Action]
GRANT VIEW ANY DEFINITION TO [YOURDOMAIN\SCOM-SQLMPLowPriv]
GRANT VIEW ANY DEFINITION TO [YOURDOMAIN\SCOM-RA-SQL-Action]
GRANT VIEW ANY DATABASE TO [YOURDOMAIN\SCOM-SQLMPLowPriv]
GRANT VIEW ANY DATABASE TO [YOURDOMAIN\SCOM-RA-SQL-Action]
GOUSE master ;
CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];
CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];
GO
USE model ;
CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];
CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];
GO
USE msdb ;
CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];
CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];
GO
USE msdb; EXEC sp_addrolemember @rolename='PolicyAdministratorRole', @membername='SCOM-SQLMPLowPriv'
GO
USE msdb; EXEC sp_addrolemember @rolename='SQLAgentReaderRole', @membername='SCOM-SQLMPLowPriv'
GO
USE OperationsManagerDW ;
CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];
CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];
GO
USE ReportServer ;
CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];
CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];
GO
USE ReportServerTempDB ;
CREATE USER [SCOM-SQLMPLowPriv] FROM login [YOURDOMAIN\SCOM-SQLMPLowPriv];
CREATE USER [SCOM-RA-SQL-Action] FROM login [YOURDOMAIN\SCOM-RA-SQL-Action];
GO

Posted in Bases de datos, Informatica, SCOM, System Center | Leave a Comment »

PowerShell: Cmdlet para inventariar los volúmenes de los hosts de virtualización gestionados por un servidor SCVMM

Posted by urpiano en Miércoles 6 \06\UTC octubre \06\UTC 2010

Esta función de PowerShell lista los volúmenes de los host de virtualización que administra un servidor de System Center Virtual Machine Manager. Puede listar los volúmenes de todos los hosts o sólo los volúmenes de los hosts que son nodos de clúster. El listado se puede ver por pantalla o exportarlo a un fichero de valores separados por tabulador (ideal para ser abierto por Excel)

Lee el resto de esta entrada »

Posted in Informatica, PowerShell, Scripting, SCVMM, System Center | 2 Comments »

PowerShell: Cmdlet para inventariar los discos fisicos de los hosts de virtualización gestionados por un servidor SCVMM

Posted by urpiano en Miércoles 6 \06\UTC octubre \06\UTC 2010

Esta función de PowerShell lista los discos físicos de los host de virtualización que administra un servidor de System Center Virtual Machine Manager. Puede listar los discos de todos los hosts o sólo los discos de los hosts que son nodos de clúter. El listado se puede ver por pantalla o exportarlo a un fichero de valores separados por tabulador (ideal para ser abierto por Excel)

Lee el resto de esta entrada »

Posted in Informatica, PowerShell, Scripting, SCVMM, System Center | Leave a Comment »

PowerShell: Cmdlet para inventariar las máquinas virtuales gestionadas por un servidor SCVMM

Posted by urpiano en Miércoles 6 \06\UTC octubre \06\UTC 2010

Esta función de PowerShell lista las máquinas virtuales albergadas en los hosts de virtualización que administra un servidor de System Center Virtual Machine Manager. Puede listar todas las máquinas o sólo las que están albergadas en nodos de clúters. El listado se puede ver por pantalla o exportarlo a un fichero de valores separados por tabulador (ideal para ser abierto por Excel)

Lee el resto de esta entrada »

Posted in Informatica, PowerShell, Scripting, SCVMM, System Center | Leave a Comment »

PowerShell: Cmdlet para inventariar los discos de las máquinas virtuales gestionadas por un servidor de SCVMM

Posted by urpiano en Miércoles 6 \06\UTC octubre \06\UTC 2010

Esta función de PowerShell lista los discos duros de las máquinas virtuales albergadas en los hosts de virtualización que administra un servidor de System Center Virtual Machine Manager. Puedes listar los discos de todas las máquinas o sólo los de aquellas que están albergadas en nodos de clúters. El listado se puede ver por pantalla o exportarlo a un fichero de valores separados por tabulador (ideal para ser abierto por Excel)

Lee el resto de esta entrada »

Posted in Informatica, PowerShell, Scripting, SCVMM, System Center | Leave a Comment »

TIP PowerShell: Listar los Cmdlets que incorpora System Center Virtual Machine Manager en PowerShell y agregarlos a una consola

Posted by urpiano en Martes 5 \05\UTC octubre \05\UTC 2010

Si queremos ver en un listado todos los Cmdlets que incorpora System Center Virtual Machine Manager para su administración desde PowerShell, podemos hacerlo usando el Cmdlet Get-Command. Si en una consola de PowerShell queremos poder usar los comandos de SCVMM, es necesario que utilicemos Add-PsSnapin.

Lee el resto de esta entrada »

Posted in Informatica, PowerShell, Scripting, SCVMM, System Center, Tips | Leave a Comment »

Script Powershell para listar las conexiones de red de los host de virtualización gestionados por un servidor de System Center Virtual Machine Manager 2008

Posted by urpiano en Miércoles 21 \21\UTC octubre \21\UTC 2009

Este script nos permite obtener un listado de las conexiones de red de los hosts de virtualización que son gestionadas por un servidor de SCVMM, listado que se vuelca a un fichero de valores separados por tabuladores, ideal para ser abierto con Excel. El script es necesario que sea lanzado desde un servidor SCVMM o desde un equipo que tenga la consola de SCVMM instalada, para que así pueda cargar los Snap-ins de SCVMM.

Lee el resto de esta entrada »

Posted in Hyper-V, PowerShell, Scripting, SCVMM, Virtual Server, Virtualización | 2 Comments »

Script Powershell para listar las máquinas virtuales gestionadas por un servidor de System Center Virtual Machine Manager 2008

Posted by urpiano en Miércoles 21 \21\UTC octubre \21\UTC 2009

Este script nos permite obtener un listado de las máquinas virtuales que son gestionadas por un servidor de SCVMM, listado que se vuelca a un fichero de valores separados por tabuladores, ideal para ser abierto con Excel. El script es necesario que sea lanzado desde un servidor SCVMM o desde un equipo que tenga la consola de SCVMM instalada, para que así pueda cargar los Snap-ins de SCVMM.

Lee el resto de esta entrada »

Posted in Hyper-V, PowerShell, Scripting, SCVMM, Virtual Server, Virtualización | 3 Comments »

Error MOMPerformanceCounterInstaller Instalando SCOM 2007

Posted by urpiano en Domingo 3 \03\UTC mayo \03\UTC 2009

Instalando SCOM 2007, y una vez preparado el sistema para que no debiera haber ningún problema con la instalación, me encontré con que se producía este error, no pudiendo realizarse la instalación:
Lee el resto de esta entrada »

Posted in System Center | Leave a Comment »

SCCM – Consulta TSQL Para Crear Un Informe De Equipos Y Usuarios

Posted by urpiano en Viernes 13 \13\UTC febrero \13\UTC 2009

Esta consulta TSQL nos permite listar todos los equipos, algunas de sus características, el último usuario logado y algunas de sus propiedades. Tiene una peculiaridad del entorno en el que lo he desarrollado y es que creé una serie de colecciones basadas en determinados conceptos según los requerimientos que se necesitaban cumplir y englobé el conjunto dentro de otra colección "raíz"; la consulta busca los equipos sólo en las subcolecciones que están dentro de la colección "raíz" y se une con otra consulta con aquellos equipos que aparezcan en AllSystems y no estén en las colecciones creadas. Para evitar que aparezcan duplicados equipos, en la primera subconsulta, debemos incluir en la claúsula WHERE que no se incluyan los equipos que estén en la colección "raíz" y que sólo se busquen aquellas cuyo identificador empiece por el identificador del sitio CCM y se excluya la colección "raíz"; en el ejemplo el identificador de las colecciones creadas empieza por TIA, y el identificador de la raíz es TIA0012A. Así pues, en la primera subconsulta esta condición WHERE es:

Lee el resto de esta entrada »

Posted in SCCM | 8 Comments »