Como abrir el clásico Panel de Control en el #Windows10 Creators Update

Con esta nueva versión de Windows  ha desparecido el Panel de Control

Podemos ir dando a Ejecutar y …..

y aparecerá

Estoy muy oucpado ultimamente y en  los próximos 2 meses más. Así que iré publicando poco a poco cosas.

Si tienes alguna duda, sugerencias, etc …. puedes entrar en el grupo de facebook:

https://www.facebook.com/groups/juankartips/

Y os recuerdo que

Aprendiendo #SQLServer utilizando Open data

Muchas veces nos encontramos que no tenemos base de datos para practicar.

En este blog ya hemos puesto varias bases de datos e incluso el montar una a nuestro gusto.

Ayer, 22 abril, estuve en….

http://azurebootcamp.es/

y había un charla de

Gran charla del speaker Lars Lynch.

Estos eventos son muy buenos porque pillo ideas y esta es la primera.

Sabéis que este blog es para enseñar principalmente sql server, pero …..

Según Wikipedía: “El concepto datos abiertos (open data, en inglés) es una filosofía y práctica que persigue que determinados tipos de datos estén disponibles de forma libre para todo el mundo, sin restricciones de derechos de autor, de patentes o de otros mecanismos de control.1 Tiene una ética similar a otros movimientos y comunidades abiertos, como el software libre, el código abierto (open source, en inglés) y el acceso libre (open access, en inglés)”.

Vamos, son todos aquellos datos accesibles y reutilizables, sin exigencia de permisos específicos.

Por ejemplo, nos encontramos la relación de los monumentos de la CCAA Castilla y León

http://www.datosabiertos.jcyl.es/

Como vemos, nos lo podemos bajar en JSON, Ya veremos como  vamos a visualizarlo en SQL Server en un próximo artículo.

Mejorando mi script de montar redes con #powershell para dar servicio a #HyperV

Acabo de mejorarlo.

En un principio solo le daba de alta el switch virtual y después tenia que ir gráficamente uno por uno asignándole IP. Vamos

Con New-NetIPAddress le vamos asignándole una ip. Con lo cual nos ahorra tiempo en el despliegue de mi entorno de laboratorio.

Ya veremos como agilizamos otros procesos con powershell …..

Otra forma de encender y apagar maquinas virtuales de #HyperV con #powershell

Podemos encender y apagar de 2 formas.

Con el Start-VM y Stop-VM clásico o …..

Ahora vamos a parar  todas las que estén funcionando

Le damos a Si a Todo.

Para encenderla todas a la vez hay que tener en cuenta la memorÍa RAM del equipo físico.

No lo aconsejo. si tenÉis como yo muchas maquinas y sobrepasan la memorÍa RAM.

Quien ha estado en nuestras base de datos en #SQLServer (2)

Ya lo hemos visto con sys.sysprocesses en:

Quien ha estado en nuestras base de datos en #SQLServer (1)

Ahora podemos ver algo parecido con sys.dm_exec_sessions.

SELECT login_name Login ,COUNT(session_id) AS Sesiones
FROM sys.dm_exec_sessions
GROUP BY login_name;

Aquí vemos números de sesiones.que tiene cada usuario

Si queremos ver todas

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
ORDER BY login_time desc

Las que se están ejecutando

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
where status like ‘%Running%’
ORDER BY login_time desc

o por usuario

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
where login_name like ‘%juankar%’
ORDER BY login_time desc

Quien ha estado en nuestras base de datos en #SQLServer (1)

Muchas veces queremos saber quien ha estado en nuestra base de datos para saber , por ejemplo, quien ha metido la zarpa.

Una de las forma de verlo es con sys.sysprocesses.

SELECT *
FROM sys.sysprocesses

Ahora vamos a ver  que usuario y  bases de datos estan relacionados

SELECT db_name(dbid) as BBDD, loginame as Login
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame

Ahora vaos a ordenador por usuario y fecha ultima de que se ha realizado una acción

SELECT db_name(dbid) as BBDD, dbid as Conexion, loginame as Login, login_time Entrada, last_batch Ultima_Accion
FROM sys.sysprocesses
ORDER BY login ASC,last_batch DESC

Y por un usuario concreto y que ha tocado. Ya veremos como hacerlo de otra formas 😉