Entradas

Mostrando las entradas etiquetadas como powershell

La nueva terminal de Windows: nueva, moderna, rápida, eficiente, y potente.

Imagen
Microsoft ha anunciado su nueva Windows Terminal , la cual supondrá la unión de PowerShell, CMD y WSL, incluye un kernel de Linux real que te permite ejecutar más software de Linux en Windows y con un mejor rendimiento que WSL 1 en un único lugar para acabar con la diversificación que tiene actualmente el sistema operativo a pesar de que PowerShell había sido diseñado inicialmente para reemplazar a CMD. De hecho, Powershell puede actualmente hacer todo lo que puede hacer CMD, además de otras funcionalidades extra. En el caso de WSL, ésta está destinada a otros fines, pero ahora será mucho más cómodo tenerlo todo incluido en el mismo sitio. Podremos abrir una nueva pestaña y elegir en qué modo abrirla: si PowerShell, CMD, o las distros de Linux (Ubuntu, Opensuse, Debian, PegWin), pudiendo hacerlo también directamente con comandos, como Ctrl + 1 para PowerShell. Novedades en terminal. Esta Terminal contará con un rediseño total a nivel de funcionalidades, pudiendo...

Para listar los miembros de un grupo local de windows

Necesitaba un comandito para extraer rápidamente los usuarios miembros de un grupo. Navegando encontré lo siguiente de Shay Levy. Un experto en Powershell: http://stackoverflow.com/questions/970308/users-and-local-groups-report-using-powershell $server="." $computer = [ADSI]"WinNT://$server, computer" $computer.psbase.children | where { $_.psbase.schemaClassName -eq 'group' } | foreach { write-host $_.name write-host "------" $group =[ADSI]$_.psbase.Path $group.psbase.Invoke("Members" ) | foreach {$_.GetType().InvokeMember(" Name", 'GetProperty', $null, $_, $null)} write-host } Donde $Server es el nombre de la máquina. Computer serían los datos del servidor. El código muestra los grupos y de cada grupo los miembros de ese grupo. Sirve para máquinas en la red o máquinas locales.