servicios que están corriendo bajo la cuenta de administrador de dominio

14/11/2006 - 22:32 por Miguel - MCSE | Informe spam
Hola a todos,

Tengo que sacar un listado de todos los servicios que están corriendo bajo
la cuenta de administrador de dominio, alguien sabe como puedo hacer esto de
una manera automática.

Miguel

MCSE

Preguntas similare

Leer las respuestas

#6 Ramon Jiménez [MVP]
15/11/2006 - 12:21 | Informe spam
Sí es necesario ejecutar algo en ese equipo y/o usuario, "pos fale", pero
para extraer información que es recopilable de manera remota, prefiero
scripts que los ejecuto en mi maquina y que accedan remotamente a todas las
máquinas que yo decida...

Ramon

"Fernando Reyes [MS MVP]"
wrote in message news:%
No digo que este sea el caso... Cuando me veo obligado a realizar una
tarea que debe ser hecha por script de arranque de equipo o de inicio de
sesión y sólo es necesario que se ejecute una vez, lo que hago es que mire
en el registro si existe determinado valor, si no existe realiza la tarea
y crea ese valor, de manera que la próxima vez sólo leerá el registro,
verá que existe el valor y terminará el script sin hacer nada. Sigue
siendo una chapuza, pero menos -(|:o)).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Cómete al correcaminos para escribirme)



Y fue Ramon Jiménez [MVP] () quien en el
mensaje %, planeando sobre su
teclado, hizo un picado y tecleó:

Hola Leandro,

Aunque la idea podría parecer buena tengo algunas consideraciones ya
que bajo mi criterio ese método es un poco "chapuza" (perdona, no e
lo tomes a mal y como algo personal) por varias razones:

1.- Multiples ficheros de resultado. dificil de consolidar (están
repartidos por las diferentes estaciones), procesar y analizar
2.- Debes esperar a que los usuarios vuelvan a hacer logon
3.- Se ejecuta tantas veces como el usuario esté haciendo logon, por
lo
Ló más optimo sería ejecutar un script parecido que se ejecutara
remotamente en todas las máquinas que quieras (con un fichero *.txt o
*.csv como partida, o recorriendo una determinada OU del AD - mo
prefieras-). Y generar un único fichero *.csv, facilmente importable
desde Excel para poder procesarlo y analñizarlo posteriormente

¿qué te parece?

Ramon

"Leandro Amore" wrote in message
news:
te dejo un vbs que lista todos los servicios que corren sobre una
cuenta, en este caso localsystem
Si lo pones en un login script con esta sentencia cscript nombre.vbs
> \\server\%computername%.vbs
Vas a tener un archivo por cada equipo con la lista de equipos.
espero te sirva


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=Impersonate}!\\" & strComputer &
"oot\cimv2") Set colStoppedServices = objWMIService.ExecQuery _
("Select * From Win32_Service where startname = 'localsystem'")

For Each objService in colStoppedServices
Wscript.Echo objService.DisplayName & " = " & objService.State
Next

"Miguel - MCSE" escribió en el mensaje
news:
Hola a todos,

Tengo que sacar un listado de todos los servicios que están
corriendo bajo la cuenta de administrador de dominio, alguien sabe
como puedo hacer esto de una manera automática.

Miguel

MCSE








Respuesta Responder a este mensaje
#7 Fernando Reyes [MS MVP]
15/11/2006 - 12:29 | Informe spam
Por supuesto, lo que te digo es cuando tienes la necesidad de que así sea
(no siempre tienes la oportunidad de ejecutar algo remotamente, por no
hayarse el usuario y su equipo, un portatil, por ejemplo, o no hallarte tú,
o porque necesites que se haga teniendo en cuenta el usuario logado, etc.,
de manera que lo mejor es que se ejecute cuando se inicie el equipo o la
sesión).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano
freyes.cañña.mvps.org
(Tómate dos cañas si quieres escribirme)



Y fue Ramon Jiménez [MVP] () quien en el
mensaje %, planeando sobre su teclado,
hizo un picado y tecleó:

Sí es necesario ejecutar algo en ese equipo y/o usuario, "pos fale",
pero para extraer información que es recopilable de manera remota,
prefiero scripts que los ejecuto en mi maquina y que accedan
remotamente a todas las máquinas que yo decida...

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:%
No digo que este sea el caso... Cuando me veo obligado a realizar una
tarea que debe ser hecha por script de arranque de equipo o de
inicio de sesión y sólo es necesario que se ejecute una vez, lo que
hago es que mire en el registro si existe determinado valor, si no
existe realiza la tarea y crea ese valor, de manera que la próxima
vez sólo leerá el registro, verá que existe el valor y terminará el
script sin hacer nada. Sigue siendo una chapuza, pero menos -(|:o)).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Cómete al correcaminos para escribirme)



Y fue Ramon Jiménez [MVP] () quien
en el mensaje %, planeando
sobre su teclado, hizo un picado y tecleó:

Hola Leandro,

Aunque la idea podría parecer buena tengo algunas consideraciones ya
que bajo mi criterio ese método es un poco "chapuza" (perdona, no e
lo tomes a mal y como algo personal) por varias razones:

1.- Multiples ficheros de resultado. dificil de consolidar (están
repartidos por las diferentes estaciones), procesar y analizar
2.- Debes esperar a que los usuarios vuelvan a hacer logon
3.- Se ejecuta tantas veces como el usuario esté haciendo logon, por
lo
Ló más optimo sería ejecutar un script parecido que se ejecutara
remotamente en todas las máquinas que quieras (con un fichero *.txt
o *.csv como partida, o recorriendo una determinada OU del AD - mo
prefieras-). Y generar un único fichero *.csv, facilmente importable
desde Excel para poder procesarlo y analñizarlo posteriormente

¿qué te parece?

Ramon

"Leandro Amore" wrote in message
news:
te dejo un vbs que lista todos los servicios que corren sobre una
cuenta, en este caso localsystem
Si lo pones en un login script con esta sentencia cscript
nombre.vbs
\\server\%computername%.vbs


Vas a tener un archivo por cada equipo con la lista de equipos.
espero te sirva


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=Impersonate}!\\" & strComputer &
"oot\cimv2") Set colStoppedServices = objWMIService.ExecQuery _
("Select * From Win32_Service where startname = 'localsystem'")

For Each objService in colStoppedServices
Wscript.Echo objService.DisplayName & " = " & objService.State
Next

"Miguel - MCSE" escribió en el mensaje
news:
Hola a todos,

Tengo que sacar un listado de todos los servicios que están
corriendo bajo la cuenta de administrador de dominio, alguien sabe
como puedo hacer esto de una manera automática.

Miguel

MCSE
Respuesta Responder a este mensaje
#8 Ramon Jiménez [MVP]
15/11/2006 - 12:43 | Informe spam
Es que si el usuario o el equipo no están, entonces como no lo hagas con
señales de humo...porque ni logon scripts ni nada...

"Fernando Reyes [MS MVP]"
wrote in message news:
Por supuesto, lo que te digo es cuando tienes la necesidad de que así sea
(no siempre tienes la oportunidad de ejecutar algo remotamente, por no
hayarse el usuario y su equipo, un portatil, por ejemplo, o no hallarte
tú, o porque necesites que se haga teniendo en cuenta el usuario logado,
etc., de manera que lo mejor es que se ejecute cuando se inicie el equipo
o la sesión).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano
freyes.cañña.mvps.org
(Tómate dos cañas si quieres escribirme)



Y fue Ramon Jiménez [MVP] () quien en el
mensaje %, planeando sobre su
teclado, hizo un picado y tecleó:

Sí es necesario ejecutar algo en ese equipo y/o usuario, "pos fale",
pero para extraer información que es recopilable de manera remota,
prefiero scripts que los ejecuto en mi maquina y que accedan
remotamente a todas las máquinas que yo decida...

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:%
No digo que este sea el caso... Cuando me veo obligado a realizar una
tarea que debe ser hecha por script de arranque de equipo o de
inicio de sesión y sólo es necesario que se ejecute una vez, lo que
hago es que mire en el registro si existe determinado valor, si no
existe realiza la tarea y crea ese valor, de manera que la próxima
vez sólo leerá el registro, verá que existe el valor y terminará el
script sin hacer nada. Sigue siendo una chapuza, pero menos -(|:o)).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Cómete al correcaminos para escribirme)



Y fue Ramon Jiménez [MVP] () quien
en el mensaje %, planeando
sobre su teclado, hizo un picado y tecleó:

Hola Leandro,

Aunque la idea podría parecer buena tengo algunas consideraciones ya
que bajo mi criterio ese método es un poco "chapuza" (perdona, no e
lo tomes a mal y como algo personal) por varias razones:

1.- Multiples ficheros de resultado. dificil de consolidar (están
repartidos por las diferentes estaciones), procesar y analizar
2.- Debes esperar a que los usuarios vuelvan a hacer logon
3.- Se ejecuta tantas veces como el usuario esté haciendo logon, por
lo
Ló más optimo sería ejecutar un script parecido que se ejecutara
remotamente en todas las máquinas que quieras (con un fichero *.txt
o *.csv como partida, o recorriendo una determinada OU del AD - mo
prefieras-). Y generar un único fichero *.csv, facilmente importable
desde Excel para poder procesarlo y analñizarlo posteriormente

¿qué te parece?

Ramon

"Leandro Amore" wrote in message
news:
te dejo un vbs que lista todos los servicios que corren sobre una
cuenta, en este caso localsystem
Si lo pones en un login script con esta sentencia cscript
nombre.vbs
\\server\%computername%.vbs


Vas a tener un archivo por cada equipo con la lista de equipos.
espero te sirva


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=Impersonate}!\\" & strComputer &
"oot\cimv2") Set colStoppedServices = objWMIService.ExecQuery _
("Select * From Win32_Service where startname = 'localsystem'")

For Each objService in colStoppedServices
Wscript.Echo objService.DisplayName & " = " & objService.State
Next

"Miguel - MCSE" escribió en el mensaje
news:
Hola a todos,

Tengo que sacar un listado de todos los servicios que están
corriendo bajo la cuenta de administrador de dominio, alguien sabe
como puedo hacer esto de una manera automática.

Miguel

MCSE












Respuesta Responder a este mensaje
#9 Fernando Reyes [MS MVP]
15/11/2006 - 12:43 | Informe spam
¡Je! "hayarse" ¡Qué burro!

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano
freyes.cañña.mvps.org
(Tómate dos cañas si quieres escribirme)



Y fue Fernando Reyes [MS MVP]
() quien en el mensaje
, planeando sobre su teclado, hizo un
picado y tecleó:

Por supuesto, lo que te digo es cuando tienes la necesidad de que así
sea (no siempre tienes la oportunidad de ejecutar algo remotamente,
por no hayarse el usuario y su equipo, un portatil, por ejemplo, o no
hallarte tú, o porque necesites que se haga teniendo en cuenta el
usuario logado, etc., de manera que lo mejor es que se ejecute cuando
se inicie el equipo o la sesión).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano
freyes.cañña.mvps.org
(Tómate dos cañas si quieres escribirme)



Y fue Ramon Jiménez [MVP] () quien
en el mensaje %, planeando
sobre su teclado, hizo un picado y tecleó:

Sí es necesario ejecutar algo en ese equipo y/o usuario, "pos fale",
pero para extraer información que es recopilable de manera remota,
prefiero scripts que los ejecuto en mi maquina y que accedan
remotamente a todas las máquinas que yo decida...

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:%
No digo que este sea el caso... Cuando me veo obligado a realizar
una tarea que debe ser hecha por script de arranque de equipo o de
inicio de sesión y sólo es necesario que se ejecute una vez, lo que
hago es que mire en el registro si existe determinado valor, si no
existe realiza la tarea y crea ese valor, de manera que la próxima
vez sólo leerá el registro, verá que existe el valor y terminará el
script sin hacer nada. Sigue siendo una chapuza, pero menos -(|:o)).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Cómete al correcaminos para escribirme)



Y fue Ramon Jiménez [MVP] () quien
en el mensaje %, planeando
sobre su teclado, hizo un picado y tecleó:

Hola Leandro,

Aunque la idea podría parecer buena tengo algunas consideraciones
ya que bajo mi criterio ese método es un poco "chapuza" (perdona,
no e lo tomes a mal y como algo personal) por varias razones:

1.- Multiples ficheros de resultado. dificil de consolidar (están
repartidos por las diferentes estaciones), procesar y analizar
2.- Debes esperar a que los usuarios vuelvan a hacer logon
3.- Se ejecuta tantas veces como el usuario esté haciendo logon,
por lo
Ló más optimo sería ejecutar un script parecido que se ejecutara
remotamente en todas las máquinas que quieras (con un fichero *.txt
o *.csv como partida, o recorriendo una determinada OU del AD - mo
prefieras-). Y generar un único fichero *.csv, facilmente
importable desde Excel para poder procesarlo y analñizarlo
posteriormente ¿qué te parece?

Ramon

"Leandro Amore" wrote in message
news:
te dejo un vbs que lista todos los servicios que corren sobre una
cuenta, en este caso localsystem
Si lo pones en un login script con esta sentencia cscript
nombre.vbs
\\server\%computername%.vbs


Vas a tener un archivo por cada equipo con la lista de equipos.
espero te sirva


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=Impersonate}!\\" & strComputer &
"oot\cimv2") Set colStoppedServices = objWMIService.ExecQuery _
("Select * From Win32_Service where startname = 'localsystem'")

For Each objService in colStoppedServices
Wscript.Echo objService.DisplayName & " = " & objService.State
Next

"Miguel - MCSE" escribió en el mensaje
news:
Hola a todos,

Tengo que sacar un listado de todos los servicios que están
corriendo bajo la cuenta de administrador de dominio, alguien
sabe como puedo hacer esto de una manera automática.

Miguel

MCSE
Respuesta Responder a este mensaje
#10 Fernando Reyes [MS MVP]
15/11/2006 - 12:53 | Informe spam
A ver si me explico... Tú puedes querer lanzar ese proceso y no encontrarse
en la oficina un usuario y su portatil, te vas de la oficina y aparece ese
usuario, o solo viene los sábados, etc. Te aseguro que a mí se me ha
presentado este tipo de situaciones y prefiero poner un cepo a quedarme
agazapado esperando a la "víctima".

Otro caso que se me presentó era el de cambiar los nombres de los equipos en
función del usuario, con lo que necesitaba que se hiciera en el inicio de
sesión; la alternativa era ir equipo por equipo realizando esta tarea, pues
la distribución de nombres de los equipos era caótica y no había manera de
saber cuál era cuál.

Que quede claro que en ningún caso te discuto que la mejor forma es la que
dices, solo estoy señalando que en caso de necesidad de hacer como script de
inicio de sesión o de equipo se puede poner un control de si ya ha sido
ejecutado para impedir que lo haga de nuevo.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Quítate el mono si quieres escribirme)



Y fue Ramon Jiménez [MVP] () quien en el
mensaje , planeando sobre su teclado,
hizo un picado y tecleó:

Es que si el usuario o el equipo no están, entonces como no lo hagas
con señales de humo...porque ni logon scripts ni nada...

"Fernando Reyes [MS MVP]"
wrote in message
news:
Por supuesto, lo que te digo es cuando tienes la necesidad de que
así sea (no siempre tienes la oportunidad de ejecutar algo
remotamente, por no hayarse el usuario y su equipo, un portatil, por
ejemplo, o no hallarte tú, o porque necesites que se haga teniendo
en cuenta el usuario logado, etc., de manera que lo mejor es que se
ejecute cuando se inicie el equipo o la sesión).

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano
freyes.cañña.mvps.org
(Tómate dos cañas si quieres escribirme)



Y fue Ramon Jiménez [MVP] () quien
en el mensaje %, planeando
sobre su teclado, hizo un picado y tecleó:

Sí es necesario ejecutar algo en ese equipo y/o usuario, "pos fale",
pero para extraer información que es recopilable de manera remota,
prefiero scripts que los ejecuto en mi maquina y que accedan
remotamente a todas las máquinas que yo decida...

Ramon

"Fernando Reyes [MS MVP]"
wrote in message
news:%
No digo que este sea el caso... Cuando me veo obligado a realizar
una tarea que debe ser hecha por script de arranque de equipo o de
inicio de sesión y sólo es necesario que se ejecute una vez, lo que
hago es que mire en el registro si existe determinado valor, si no
existe realiza la tarea y crea ese valor, de manera que la próxima
vez sólo leerá el registro, verá que existe el valor y terminará el
script sin hacer nada. Sigue siendo una chapuza, pero menos
-(|:o)). --
Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Cómete al correcaminos para escribirme)



Y fue Ramon Jiménez [MVP] () quien
en el mensaje %, planeando
sobre su teclado, hizo un picado y tecleó:

Hola Leandro,

Aunque la idea podría parecer buena tengo algunas consideraciones
ya que bajo mi criterio ese método es un poco "chapuza" (perdona,
no e lo tomes a mal y como algo personal) por varias razones:

1.- Multiples ficheros de resultado. dificil de consolidar (están
repartidos por las diferentes estaciones), procesar y analizar
2.- Debes esperar a que los usuarios vuelvan a hacer logon
3.- Se ejecuta tantas veces como el usuario esté haciendo logon,
por lo
Ló más optimo sería ejecutar un script parecido que se ejecutara
remotamente en todas las máquinas que quieras (con un fichero
*.txt o *.csv como partida, o recorriendo una determinada OU del
AD - mo prefieras-). Y generar un único fichero *.csv, facilmente
importable desde Excel para poder procesarlo y analñizarlo
posteriormente ¿qué te parece?

Ramon

"Leandro Amore" wrote in message
news:
te dejo un vbs que lista todos los servicios que corren sobre una
cuenta, en este caso localsystem
Si lo pones en un login script con esta sentencia cscript
nombre.vbs
\\server\%computername%.vbs


Vas a tener un archivo por cada equipo con la lista de equipos.
espero te sirva


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=Impersonate}!\\" & strComputer &
"oot\cimv2") Set colStoppedServices = objWMIService.ExecQuery _
("Select * From Win32_Service where startname >>>>>> 'localsystem'") For Each objService in colStoppedServices
Wscript.Echo objService.DisplayName & " = " &
objService.State Next

"Miguel - MCSE" escribió en el
mensaje news:
Hola a todos,

Tengo que sacar un listado de todos los servicios que están
corriendo bajo la cuenta de administrador de dominio, alguien
sabe como puedo hacer esto de una manera automática.

Miguel

MCSE
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida