Archivo del blog

Mostrando entradas con la etiqueta Win7. Mostrar todas las entradas
Mostrando entradas con la etiqueta Win7. Mostrar todas las entradas

26 agosto 2020

Recopilar los drivers para preparar una maqueta nueva.


Recientemente me he encontrado en que he tenido que preparar unas nuevas maquetas de equipos nuevos para un cliente, claro, imaginaos el engorro de tener que hacer una instalación desde cero en un equipo nuevo, poniendo un Windows a la vieja escuela, luego teniendo que configurar las particiones, buscando los drivers del equipo más actualizados para el modelo que quiero y por último hacer una maqueta para luego "planchar" el resto de  equipos, seguramente tardaríamos días en tener preparado el nuevo modelo mientras atendemos al resto de nuestras funciones en el dept.

Cómo podemos hacerlo más deprisa sin tener que dedicarle mucho tiempo?

Si tenemos la suerte de que el modelo nuevo viene con el Windows preinstalado, solo tenemos que conectarlo a la red y ejecutar el programa que incluyen para actualizarlo ya sea drivers y Windows aunque este último no nos importe mucho, pero el Windows Update hace también el proceso de actualizar drivers así que aprovechamos también y esperamos a que todo esté puesto al día.

Una vez tengamos el nuevo equipo puesto al día, procederemos a la recolección de drivers que es lo que nos interesa para la maqueta.

Procedimiento

Abrimos una terminal de Windows PowerShell, con permisos de administrador por supuesto, y escribimos:

Export-WindowsDriver -Online -Destination "Ponemos la ruta donde queremos guardarlo"

Con esto hacemos una exportación de todos los drivers del equipo en una carpeta. por ejemplo D:\temp

Verás que se queda con el cursor parpadeando un rato, ya que está guardando los INF en la carpeta de destino, pero una vez concluya, verás que aparece todos los datos que hemos pedido por pantalla.












Si abrimos la carpeta de destino, verás que aparecen todos los INFs para tenerlo puesto al día

Ya una vez recolectado los drivers, procederemos a inyectarlos en nuestra maqueta base de Windows con DISM y así creamos una nueva para el modelo o la engordamos con todos los drivers de los modelos que tenemos en nuestra empresa o también podemos actualizar los drivers de los equipos de producción.

Espero que os sea de utilidad.

10 agosto 2020

Cómo ver la contraseña Wifi desde la consola de Windows.

Os adjunto un pequeño manual para sacar la contraseña de vuestra Wifi, sin tener que entrar en la configuración del router. Hay muchos pasos para poder verlo, pero creo que esta es la más rápida y fácil.

Espero que os sea de utilidad.

Abrimos una consola CMD con permisos de administrador y ejecutamos el comando, netsh

Una vez dentro con el comando "wlan show profile" nos mostrará los perfiles que tenemos configurado de WIFI. en nuestro ejemplo nos aparecerán los siguientes:


Una vez tengamos claro cual WIFI es la que tenemos en casa y de la cual queremos recuperar la contraseña, tenemos que poner el siguiente comando con el SSID wlan show profile "nuestro SSID sin las comillas" y nos retorna la configuración que tenemos con esa conexión:


Para ver la configuración de la conexión, si no usamos la opción "key=clear" veremos que no nos aparece el campo donde se indica la contraseña, solo nos dice que está presente.


Entonces, ponemos el comando completo para ver el campo de contraseña con esta opción: 

wlan show profile "nuestro SSID sin las comillas" key=clear

y vemos que en el campo seguridad nos aparece ya la contraseña de la conexión que queremos:



Espero que disfrutéis de este #TipAndTricks de hoy.

Saludos



12 noviembre 2019

Cómo activar la Wifi por comandos.

Hace unos meses, empezamos a recibir notificaciones de usuarios bastante desesperados, por qué no les funcionaba la Wifi cuando sacaban el portátil de la dockstation, y claro nos llamaban enfadados y desesperados ya que siempre fallaban en los momentos más inoportunos, que eran cuando estaban en reuniones o desde casa.

La verdad es que lo pasamos bastante mal, actualizamos equipos, drivers, BIOS, remaquetamos equipos, hasta que vimos que era una incidencia de Microsoft, debido a un parche de seguridad, nos rompimos mucho la cabeza, haciendo pruebas y más pruebas.

Pero encontramos la mejor manera de llevar esta incidencia, con los usuarios, y era haciendo un pequeño script, por llamarlo de algún modo, que activaba la wifi, y la verdad es que funcionó bastante bien, sin darle permisos de administrador al usuario, mientras, abríamos caso a Microsoft.

Luego tras un mes de infarto, Microsoft publicó el parche que corregía el KB que daba los problemas, y pudimos volver a la vida normal.

Durante todo este tiempo, el comando 'netsh' nos fue de bastante ayuda, ya que con esto podemos activar las wifis usando un CMD y sin necesidad de decirles a los usuarios que vayan al administrador de dispositivos y activen la wifi ahí ya que sería una locura, pero aún más el darle la contraseña de Administrador.

Abrimos una terminal cmd o con PowerShell, y escribimos:  'netsh interface show interface' Obtendremos los nombres de los interfaces (conexiones) que tenemos en nuestro ordenador, en mi caso sería:

CMD

PowerShell

Una vez tenemos localizado la interface que queremos activar, en nuetro caso la wifi, tenemos que ejecutar el siguiente comando para activarlo: 'netsh interface set interface "Interface Name" enabled', donde "Interface Name" sería el nombre del interfaz que hemos conseguido con el anterior:

CMD

PowerShell

una vez vemos que podemos activarlo, guardamos el script en un fichero cmd, y creamos un acceso directo con un icono vistoso, para que el usuario lo tenga presente en su escritorio, ya que hay algunos que tienen millones de iconos.

Luego el usuario cuando veía que la wifi no funcionaba, solo tenía que ejecutarlo para que se activara.

Gracias a esto pudimos llevarlo bastante bien

Fuente: Google, redeszone.net

06 noviembre 2019

Cómo borrar perfiles locales remotamente en Windows 7

Tras la incorporación al nuevo cliente el pasado enero, uno de los tickets más recurrentes que teníamos era por culpa de los equipos de las salas de reuniones.

Todos los usuarios de la empresa pasaban tarde o temprano por alguna sala e incluso abrían el Outlook en el equipo de la sala, con la debida sincronización del OST y claro tras 4 o 5 usuarios identificados en el equipo este se quedaba casi sin espacio en el disco, y así con todos los equipos de salas.

Tras reunirnos para mirar de acotar y eliminar este problema de nuestra cola, optamos la inclusión de estos equipos en una OU especial donde el SCCM se encargase de borrar los discos de estas máquinas cada semana aproximadamente. Dicho parche funcionó bien durante la menos 1 mes.

Otra vez teníamos encima de la mesa esta problemática, lentitud en los equipos de reunión, imposibilidad  de abrir el correo, modificar documentos...

Y entonces optamos por la ejecución remota de un script para borrar los perfiles de los equipos de reunión. Al principio era una tarea ardua ya que en algunos equipos habían más de 20 usuarios con una media de 30 GB por cabeza, pero tras unas semanas ejecutando el parche semanalmente, y con la ayuda de las políticas del SCCM hemos podido acotar este tipo de tickets.

Fuente: Google y nuestro compañero de WorkPlace.


CÓDIGO


#Prompt for a computer to connect to
$computer = Read-Host "Ingrese el Equipo donde quiere eliminar el perfil"
#Test network connection before making connection
If ($computer -ne $Env:Computername) {
    If (!(Test-Connection -comp $computer -count 1 -quiet)) {
        Write-Warning "$computer El PC no esta accesible , Verifique que este encendido."
        Break
        }
    }
Try {    
    #Verify that the OS Version is 6.0 and above, otherwise the script will fail
    If ((Get-WmiObject -ComputerName $computer Win32_OperatingSystem -ea stop).Version -lt 6.0) {
        Write-Warning "Sistema Operativo No soportado.`nClient: Vista and above`nServer: Windows 2008 and above."
        Break
        }
    }
Catch {
    Write-Warning "$($error[0])"
    Break
    }    
Do {    
#Gather all of the user profiles on computer
Try {
    [array]$users = Get-WmiObject -ComputerName $computer  
Get-CimInstance -ClassName Win32_UserProfile -filter "LocalPath Like 'C:\\Users\\%'" -ea stop
    }
Catch {
    Write-Warning "$($error[0]) "
    Break
    }    
#Cache the number of users
$num_users = $users.count
Write-Host -ForegroundColor Green "Perfiles Disponibles para eliminar $($computer):"
    #Begin iterating through all of the accounts to display
    For ($i=0;$i -lt $num_users; $i++) {
        Write-Host -ForegroundColor Green "$($i): $(($users[$i].localpath).replace('C:\Users\',''))"
        }
    Write-Host -ForegroundColor Green "q: Cancelar"
    #Prompt for user to select a profile to remove from computer
    Do {    
        $account = Read-Host "Seleccione el Numero del perfil a eliminar o 'q' para cancelar"
        #Find out if user selected to quit, otherwise answer is an integer
        If ($account -NotLike "q*") {
            $account = $account -as [int]
            }
        }        
    #Ensure that the selection is a number and within the valid range
    Until (($account -lt $num_users -AND $account -match "\d") -OR $account -Like "q*")
    If ($account -Like "q*") {
        Break
        }
    Write-Host -ForegroundColor red "Eliminando Perfil: $(($users[$account].localpath).replace('C:\Users\',''))"
    #Remove the local profile
    ($users[$account]).Delete()
    Write-Host -ForegroundColor Green "Perfil:  $(($users[$account].localpath).replace('C:\Users\',''))
Ha sido eliminado correctamente"
    #Configure yes choice
    $yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes","Desea eliminar Otro Perfil."
    #Configure no choice
    $no = New-Object System.Management.Automation.Host.ChoiceDescription "&No","Salir/No eliminar Mas perfiles"
    #Determine Values for Choice
    $choice = [System.Management.Automation.Host.ChoiceDescription[]] @($yes,$no)
    #Determine Default Selection
    [int]$default = 0
    #Present choice option to user
    $userchoice = $host.ui.PromptforChoice("","Desea eliminar Otro Perfil?",$choice,$default)
    }
#If user selects No, then quit the script    
Until ($userchoice -eq 1)

26 enero 2014

Rumors freeze corporate Windows 8 uptake.


Hello all,

In the link below, we find some reasons why companies do not want to migrate to Windows 8.

I would recommend you to install Ubuntu or any distribuition of GNU/Linux, because: is free, is more easy to use (user scope) and is less expensive because the servers in linux needs few resources.

On one hand, the version LTS has a limited life of 5 years but the migration to a new release is very easy, to user and machine scope, because usually Ubuntu do not demand more resources.

On another hand, Ubuntu is a vampire in resources if you compares with Win7 or WinXP. But the new S.O of the guys of Redmond, needs more PC resources than Ubuntu and furthermore is necessary coaching the user in use of the new desktop (in GNU/Linux you can choose the desktop in more options, the most popular are Unity, gNome, KDE...)

The selection is very large and requires a lot of resources and time. Usually the option choosen is Windows.

In the link below, I attach the article to read about this interesting world.

Good read.

Thanks a lot.

Por un Brillante Comienzo: ¡Feliz Año Nuevo 2025

¡Feliz Año Nuevo 2025! Queremos comenzar este nuevo año agradeciéndote por formar parte de nuestra comunidad. El 2024 fue un año de retos, a...