Su computadora Windows puede hacer mucho más de lo que revela la interfaz gráfica de Microsoft. Oculto debajo de la experiencia casero de apuntar y hacer clic se encuentra PowerShell, una poderosa útil de tendencia de comandos que desbloquea las características completamente ausentes de los menús y configuraciones regulares de Windows. Si proporcionadamente Microsoft ha pasado décadas perfeccionando la interfaz visual de Windows, algunas de sus herramientas más prácticas siguen siendo accesibles solo a través de la tendencia de comando.
Muchos de estos no son características de desarrollador oscuras o herramientas de agencia de sistemas complejas. La ingenuidad es que Windows no proporciona una forma gráfica de obtener estas características/tareas, a pesar de tener la funcionalidad subyacente integrada directamente en el sistema activo. Microsoft hizo estas opciones de diseño deliberadas para perdurar la interfaz limpia y viable de usar. Si cada función de PowerShell tuviera un equivalente de GUI, Windows se volvería abrumadoramente enrevesado con demasiadas herramientas que acumulan la experiencia.
En cambio, estas características se limitan a la interfaz de la tendencia de comandos, dejando a millones de personas sin darse cuenta de que estas capacidades incluso existen.
Revelar contraseñas de Wi-Fi desde su computadora
Revelar instantáneamente redes inalámbricas guardadas
¿Alguna vez ha precisado compartir su contraseña de Wi-Fi con un invitado, pero olvida lo que es? Su computadora de Windows en ingenuidad almacena cada contraseña de Wi-Fi que haya usado, pero Microsoft no proporciona una forma viable de verlos a través de la interfaz regular. Claro, puede cavar a través del panel de control para encontrar la contraseña de su red conectada actualmente, pero ¿qué pasa con todas esas otras redes a las que ha conectado a lo dilatado de los abriles?
A Dios gracias, Windows nos proporciona el Perfiles de espectáculos de Netsh WLAN Comando, que enumera todos los perfiles de red inalámbricos guardados en la computadora. Con algunos comandos más cosidos a través de una tubería, podemos obtener convenientemente todas las contraseñas de Wi-Fi almacenadas en nuestra computadora. El comando puede parecer intimidante al principio, pero es sorprendentemente sencillo una vez que comprende tuberías, cmdlets y parámetros. Aquí está el comando:
(netsh wlan show profiles) | Select-String "All User Profile" | %{$name=$_.Line.Split(':')(1).Trim().Replace('"',''); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String "Key Content" | %{$password=$_.Line.Split(':')(1).Trim(); (PSCustomObject)@{WIFI_NAME=$name; PASSWORD=$password}}
Este comando enumera todos sus perfiles Wi-Fi, luego recupera la contraseña para cada uno. En cuestión de segundos, verá una directorio ordenada que muestra cada nombre de red conexo con su contraseña. He usado esto innumerables veces al configurar nuevos dispositivos o ayudar a los amigos a conectarse a las redes que había olvidado.
No escribo este comando cada vez; Lo guardo como un archivo PS1 (un archivo guardado para ejecutar scripts de PowerShell) y lo mantengo almacenado en una carpeta. Incluso puede usar los comandos AutoHotKey a KeyBind PowerShell para camino instantáneo si cree que usará este u otros rudimentos en la directorio con frecuencia.
Encuentre archivos duplicados comiendo su almacenamiento
Economizar espacio eliminando duplicados
Muchos de nosotros tenemos carpetas de descargas desordenadas. La mía ciertamente fue, hasta que descubrí esta próxima característica de PowerShell. Windows no tiene una forma incorporada de encontrar archivos duplicados a través de su interfaz regular, lo que significa que la mayoría de las personas acumulan múltiples copias de los mismos documentos, imágenes y videos sin darse cuenta.
PowerShell puede resolver este problema utilizando un solo comando de tubería:
Get-ChildItem -File | Group-Object Length | Where-Object {$*.Count -gt 1} | ForEach-Object Get-FileHash | Group-Object Hash | Where-Object {$*.Count -gt 1} | ForEach-Object { Write-Host "Duplicate files:"; $*.Group.Path; Write-Host "---" }
Este comando calcula un hash único para el contenido de cada archivo, lo que significa que captará verdaderos duplicados incluso si tienen nombres diferentes. Regularmente ejecuto este comando en mi carpeta de descargas, y siempre me sorprende cuánto espacio puedo protestar eliminando los duplicados.
Windows no incluye esta funcionalidad en su GUI porque la detección duplicada puede ser intensiva en capital, especialmente para archivos grandes. Microsoft probablemente decidió que la mayoría de los usuarios no necesitarían esta función con la frecuencia suficiente para asegurar la complejidad de la interfaz.
Pruebe su conexión a Internet a varios sitios simultáneamente
Las desaceleraciones precisas más allá de las pruebas de velocidad
Cuando su Internet se siente calmoso o poco confiable, la mayoría de las personas realizan instintivamente una prueba de velocidad. Pero esas pruebas solo le informan sobre su conexión a un servidor. ¿Qué pasa si el problema es con sitios web o servicios específicos? Windows no tiene una útil GUI incorporada para probar la conectividad a múltiples sitios simultáneamente, pero PowerShell lo hace increíblemente viable.
Lo simple Conexión de prueba El comando puede efectuar múltiples destinos en una sola operación:
Test-Connection google.com, facebook.com, youtube.com, microsoft.com
Este comando deja los cuatro sitios simultáneamente y le muestra el tiempo de respuesta para cada uno. Verá inmediatamente si un servicio en particular está teniendo problemas o si su conexión a Internet es generalmente lenta. Uso esto cada vez que mi Internet se siente escamosa, porque me da una imagen mucho más clara de lo que efectivamente está sucediendo.
Asimismo puede hacer que la prueba sea más exhaustiva especificando cuántas veces para hacer ping a cada sitio:
Test-Connection google.com, cloudflare.com, amazon.com -Count 10
Esto envía 10 pings a cada sitio, dándole datos que puede promediar. Si un sitio muestra constantemente tiempos de respuesta altas mientras que otros están proporcionadamente, usted sabe que el problema no es su conexión a Internet.
Probar los archivos descargados son legítimos y seguros
Protéjase con los cheques de hash de archivo
Muchos de nosotros preferimos descargar ejecutables fuera de la tienda de Microsoft. Para asegurar que nuestras descargas sean seguras, necesitamos una forma de efectuar si los archivos provienen directamente de los desarrolladores. Muchos proveedores de software legítimos publican títulos hash conexo con sus descargas. Estas son huellas digitales únicas que cambian si incluso un solo bit del archivo es diferente. Lamentablemente, Windows no proporciona ninguna útil GUI para efectuar los hashs de archivos.
Sin retención, tiene el Get-Filehash Comando, que nos permite ver el hash de archivo de su descarga (reemplazar “FileName.exe” con el nombre de archivo auténtico):
Get-FileHash "filename.exe"
El comando devuelve un hash SHA256 que puede comparar con el hash oficial proporcionado por el editor de software. Si coinciden, sabe que el archivo es exactamente lo que pretendía el editor. Si no coinciden, poco salió mal durante la descarga, o el archivo ha sido manipulado.
PowerShell abre puertas que la GUI de Windows mantiene bloqueada
Estas pocas características de PowerShell revelan cuánta funcionalidad poderosa se encuentra escondida debajo de la interfaz entrañable de Windows. PowerShell no es tan intimidante como podría parecer. Solo conozco un puñado de comandos, pero eso es suficiente para conseguir a las características de Windows que muchas personas asumen que Microsoft nunca se incluyó como parte de Windows.
Estas capacidades no faltan en completo. Están esperando detrás de una interfaz de tendencia de comandos que nunca explore. Instruirse estos comandos básicos convierte las frustraciones cotidianas en soluciones rápidas de una tendencia. La próxima vez que esté frustrado por una cortapisa de GUI en Windows, recuerde que PowerShell podría tener exactamente lo que necesita.





