15 Tareas avanzadas que PowerShell puede manejar en Windows 10

PowerShell es similar al símbolo del sistema, pero es mejor. Es una poderosa herramienta de administración de sistemas. Hemos compilado 15 tareas, algunas simples, otras complejas, que se benefician de la magia de PowerShell.

PowerShell es similar al símbolo del sistema, pero es mejor.  Es una poderosa herramienta de administración de sistemas.  Hemos compilado 15 tareas, algunas simples, otras complejas, que se benefician de la magia de PowerShell.
Anuncio

PowerShell puede ser una perspectiva muy intimidante para un usuario novato Impulse su productividad con las secuencias de comandos de Windows PowerShell Impulse su productividad con las secuencias de comandos de Windows PowerShell ¿Qué pasaría si pudiera llevar la productividad de Linux a Windows? La mayoría de las distribuciones de Linux vienen empaquetadas con el poderoso shell Bash. PowerShell es un terminal igualmente poderoso para Windows. Lee mas . En 2016, hay algo arcano y arcaico en una interfaz basada en texto, pero convertirse en un experto puede ayudarlo a tomar el control de su computadora de una manera que nunca hubiera creído posible.

Un experto puede usar PowerShell para llevar a cabo todo tipo de tareas relacionadas con todas las áreas de su sistema, pero ese tipo de dominio solo implica una comprensión de los conceptos básicos y mucha práctica. Al comprender estas quince tareas, puede comenzar a entender qué es PowerShell y hacerse una idea de hasta dónde alcanzan sus capacidades.

Cómo abrir un mensaje de PowerShell elevado

Para comenzar con cualquiera de estas tareas, deberá abrir un indicador elevado de PowerShell. Para hacerlo, escriba Powershell en la barra de búsqueda de Windows, haga clic con el botón derecho en el resultado apropiado y seleccione Ejecutar como administrador .

ejecutar como administrador

De forma alternativa, puede escribir PowerShell en la barra de búsqueda y presionar CTRL + MAYÚS + ENTRAR para obtener el mismo resultado.

Establecer la fecha y la hora

Hay muchas maneras de configurar la fecha en su computadora, pero la simplicidad de los siguientes comandos de PowerShell los convierte en una buena práctica para un principiante. 6 Comandos básicos de PowerShell para obtener más de Windows 6 Comandos básicos de PowerShell para obtener más de Windows PowerShell es lo que obtienes cuando le das esteroides al símbolo del sistema de Windows. Le otorga el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. Lee mas . Sin embargo, debe tener cuidado al ajustar estos parámetros en una computadora que no es la suya; los relojes del sistema mal alineados pueden causar estragos en un entorno de Active Directory.

Para comenzar, abra un indicador elevado de PowerShell e ingrese el siguiente comando:

 Set-Date-date "25/12/2016 7:30 a.m." 

Presiona intro, y tu computadora debe tener la impresión de que es el día de Navidad. Luego puede probar su aprendizaje utilizando el mismo comando para devolver el sistema a la hora y fecha correctas, o decirle a su PC que configure su hora y fecha automáticamente una vez más a través de la aplicación de Configuración.

Ajuste la fecha y la hora

En algunos casos, es posible que desee ajustar la fecha y la hora, en lugar de cambiarlo directamente. Para completar esta tarea, vamos a utilizar el mismo cmdlet Set-Date que antes con un método ligeramente diferente:

 Set-Date (Get-Date) .AddDays (2) 

Más arriba, puede ver que estamos ejecutando un comando que recupera la fecha actualmente configurada en la computadora, luego activa otro proceso que aumenta el día del mes al valor deseado. También podríamos usar AddHours, AddMinutes o AddSeconds para ajustar este ajuste, o usar un signo menos antes del número para retroceder en el tiempo en lugar de avanzar.

Verificar archivos y carpetas

Los comandos de PowerShell pueden facilitar la verificación de si existen archivos y carpetas en su computadora, sin tener que perder tiempo explorando en File Explorer. Cómo aprovechar al máximo el Explorador de archivos de Windows 10 Cómo aprovechar al máximo Windows 10 Explorador de archivos Windows File Explorer es una de las características más infravaloradas de Windows 10. Aquí demostramos cómo administrar y controlar el Explorador de archivos de Windows 10 de abajo hacia arriba y revelar las características que nunca ... Leer más. Es una simple cuestión de usar el cmdlet Test-Path para verificar si hay algo presente al final de su ruta especificada. Por ejemplo, para encontrar un archivo llamado PowerShell.xls en una carpeta titulada Documents, usaría un comando como este (obviamente, su ruta será diferente dependiendo de la jerarquía de su carpeta):

 Test-Path c: \ Users \ Brad \ Documents \ PowerShell.xls 

Sin embargo, no es necesario que sepa el nombre exacto del archivo para ejecutar un escaneo. Se puede usar un asterisco como comodín. 11 Sugerencias avanzadas de búsqueda de holgura que debe utilizar ahora 11 Consejos avanzados de búsqueda de holgura que debe utilizar ahora Buscar a través de holgura puede ser complicado si no aprovecha estos consejos avanzados de búsqueda. Lea más, que es útil si desea buscar un tipo de archivo en particular, como este:

 Test-Path c: \ Users \ Brad \ Documents \ *. Xls 

Renombrar archivos y carpetas

Una vez que se sienta cómodo escribiendo rutas de archivos con precisión, PowerShell se puede usar para cambiar el nombre de archivos y carpetas de forma rápida y eficiente. Simplemente recuerde abrir con el cmdlet Rename-Item, luego proporcione la ruta existente, luego el nombre que desee, como ese:

 Rename-Item c: \ Users \ Brad \ Documents \ PowerShellisDifficult.xls PowerShellisEasy.xls 

Mover archivos y carpetas

Mover archivos y carpetas con PowerShell es fácil una vez que haya utilizado el cmdlet Rename-Item . Simplemente reemplace la parte del comando donde especificaría el nuevo nombre con su nueva ubicación:

 Move-Item c: \ Users \ Brad \ Documents \ PowerShellisEasy.xls c: \ Users \ Brad \ Documentos importantes 

Combine eso con el comodín que usamos anteriormente, y puede mover rápidamente archivos de un tipo particular de una carpeta a otra:

 Move-Item c: \ Users \ Brad \ Documents \ *. Xls c: \ Users \ Brad \ Documentos importantes 

Programas abiertos

El cmdlet Invoke-Item abre las aplicaciones o los archivos directamente desde el indicador de PowerShell:

 Invocar-Elemento c: \ Windows \ System32 \ notepad.exe 

Sin embargo, siempre que la aplicación esté en su ruta de Windows, puede hacer lo mismo simplemente por su nombre en PowerShell de la siguiente manera:

 bloc 

Abrir archivos con el programa predeterminado

Este cmdlet se puede utilizar mejor para abrir archivos, pero hay una pequeña advertencia que debe tenerse en cuenta de antemano. El uso de Invoke-Item para inicializar un archivo lo abrirá en cualquier programa configurado como predeterminado, así que asegúrese de que esté configurado para satisfacer sus necesidades de antemano:

 Invocar-elemento c: \ MakeUseOf \ Hello.txt 

Abre archivos como un lote

El cmdlet Invoke-Item brilla realmente cuando se combina con el asterisco comodín que usamos anteriormente. Con este comando en tu arsenal, puedes abrir toda la carpeta de archivos en un instante:

 Invocar-Elemento c: \ MakeUseOf \ *. Txt 

Leer archivos de texto

La interfaz de PowerShell basada en texto nunca podrá competir con VLC 6 Más características de VLC Media Player que debes probar 6 Más funciones de VLC Media Player que debes probar VLC es un reproductor multimedia más poderoso de lo que imaginas. ¿Lo estás usando en todo su potencial? Aquí hay algunos consejos. Lea más sobre la cantidad de tipos de archivos que puede mostrar. Sin embargo, es adecuado para presentar el contenido de los archivos .txt con el comando Get-Content :

 Get-Content c: \ MakeUseOf \ Hello.txt 

Hola Mundo

Sin embargo, es posible que desee obtener una vista previa del archivo de texto en lugar de mostrar todo el documento, especialmente si es particularmente grande. En este caso, podemos usar el parámetro -totalcount :

 Get-Content c: \ MakeUseOf \ Hello.txt -totalcount 5 

recuento total 5

Como puede ver arriba, solo las primeras cinco líneas del documento se muestran como resultado.

Agregar a un archivo de texto

Puede ir un paso más allá de leer el contenido de un documento .txt utilizando el cmdlet Add-Content :

 Add-Content c: \ MakeUseOf \ Hello.txt "escrito por Brad Jones" 

Sin embargo, esto solo colocará el texto agregado al final del documento tal como está, lo que podría no ser exactamente lo que está buscando.

escrito por brad

Aquí puede usar un carácter especial para estipular que desea agregar su adición en una nueva línea:

 Add-Content c: \ MakeUseOf \ Hello.txt "` escrito por Brad Jones " 

escrito por Brad Jones enmendado

Es posible que encuentre algunos caracteres especiales más importantes que los comprometan con la memoria, mientras trabaje con PowerShell 6 Comandos básicos de PowerShell para sacar el máximo provecho de Windows 6 Comandos básicos de PowerShell para obtener más de Windows PowerShell es lo que obtiene cuando dar esteroides a la línea de comandos de Windows. Le otorga el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. Lee mas . Usar `b dará como resultado un retroceso y` b producirá una pestaña horizontal. Mientras tanto, `'producirá una comilla simple y` "producirá una comilla doble.

Mida un archivo de texto

Ya sea que intente buscar un archivo en particular con un nombre anónimo, o simplemente desea saber la cantidad de código que logró producir 4 Preguntas que debe formular antes de aprender Cómo codificar 4 preguntas que debe formularse antes de aprender Cómo codificar el aprendizaje un lenguaje de programación es popular. ¿Pero es para todos? Antes de comprometerse, hágase las siguientes preguntas y sea honesto. Lea más sobre el curso un día de programación, PowerShell ofrece un método muy eficiente para medir el número de líneas en un archivo de texto. Use el siguiente comando:

 Get-Content c: \ MakeUseOf \ Hello.txt | Medir objeto 

medir el contenido

Ahora, estamos usando dos cmdlets al unísono, y eso solo será más importante cuanto más profundice en PowerShell 3 Funciones de Clever PowerShell Después de actualizar a Windows 10 3 Funciones de Clever PowerShell después de actualizar a Windows 10 Windows 10 nos trae un nuevo PowerShell, esencialmente símbolo del comando sobre esteroides. Este artículo le muestra cómo hacer lo contrario con PowerShell. ¡Y es más fácil de lo que piensas! Lee mas .

Seguridad y administración del sistema

Si su computadora exhibe un comportamiento inusual 8 Problemas molestos con Windows 10 y cómo solucionarlos 8 Problemas molestos con Windows 10 y cómo solucionarlos La actualización a Windows 10 ha sido sencilla para la mayoría, pero algunos usuarios siempre encontrarán problemas. Ya sea que se trate de una pantalla parpadeante, problemas de conectividad de red o agotamiento de la batería, es hora de resolver estos problemas. Lea más, es posible que no tenga acceso a los canales que normalmente usaría para diagnosticar el problema. En momentos como este, saber cómo recuperar la misma información usando PowerShell puede ser muy útil.

Get-Service es un cmdlet del que vale la pena tomar nota, ya que al llamarlo se mostrarán todos los servicios instalados en su computadora junto con su estado actual:

 Get-Service 

Sin embargo, podemos usar un comando más complejo para estipular el tipo de servicios sobre los cuales queremos ver información:

 Get-Service | Where-Object {$ _. Status -eq "stopped"} 

Esto solo mostrará los servicios que se detienen actualmente al verificar el estado de cada objeto individual (representado en el comando por $ _ ). Podríamos reemplazar la palabra detenida con la ejecución para recibir el conjunto opuesto de servicios.

Reiniciar un servicio

Una vez que haya establecido que un servicio está causando el problema, podemos reiniciarlo directamente desde PowerShell:

 Reiniciar-Servicio dbupdate 

También podemos usar un parámetro que nos permita referirnos al servicio por su nombre para mostrar, en lugar del nombre potencialmente confuso que usa el sistema:

 Restart-Service -displayname "Servicio de actualización de Dropbox" 

Modificar un servicio

Es posible que algunos problemas de servicio no se solucionen con un simple reinicio. Si su problema es causado por un servicio problemático que se abre de manera predeterminada en el arranque Quite los elementos de inicio de Windows para reparar su computadora lenta de forma gratuita Quite los elementos de inicio de Windows para reparar su computadora lenta para los programas gratuitos El inicio de arranque puede afectar tanto la velocidad de inicio de Windows como el rendimiento general de tu computadora. Repara tu computadora lenta eliminando las aplicaciones del inicio automático. Le mostramos cómo atraparlos a todos. Lea más, puede usar PowerShell para cambiar estas configuraciones:

 Set-Service dbupdate -startuptype "manual" 

Dependiendo de lo que intente lograr, también puede usar "automático" y "desactivado" en lugar de la palabra manual.

Actualizar aplicaciones atascadas

Si una aplicación está atascada en su pantalla de inicio o no se puede inicializar, puede ser increíblemente frustrante. El salto a Windows 10 Cómo decir "No" a Windows 10 en su PC Cómo decir "No" a Windows 10 en su PC ¿Cansado de posponer la actualización de Windows 10? Microsoft le ha facilitado decir ¡No! Las aplicaciones Read More enfatizaron los programas tradicionales, y este tipo de software a menudo no brinda al usuario la oportunidad de solucionar problemas.

Sin embargo, PowerShell se puede utilizar para ofrecer una solución alternativa para este tipo de problema, gracias al lector MakeUseOf Gary Beaty por este consejo:

 Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"} 

Este es el comando más complejo con el que hemos trabajado hasta ahora, así que no se desaliente si no comprende todos los elementos que están en juego. Sin embargo, en función de lo que hayas aprendido sobre conceptos como cmdlets, parámetros y algunas de las técnicas utilizadas en otro lugar de este artículo, deberías poder intentar desempaquetar al menos parte de lo que está sucediendo arriba.

Próximos pasos

Estas quince técnicas son solo una introducción a lo que PowerShell es capaz de Command Prompt versus Windows PowerShell: ¿Cuál es la diferencia? Símbolo del sistema frente a Windows PowerShell: ¿Cuál es la diferencia? Los usuarios de Windows pueden funcionar sin usar el símbolo del sistema o PowerShell. Pero con Windows 10 y nuevas características a la vuelta de la esquina, tal vez ya es hora de que aprendamos. Lee mas . Excavar más en sus capacidades requerirá un poco de conocimiento de codificación, o al menos una buena disposición para aprender, pero dedicando el tiempo cosecharán recompensas.

El Manual del propietario de Windows PowerShell de Microsoft es un buen lugar para comenzar. A partir de ahí, vale la pena echarle un vistazo al subreddit de PowerShell. Tenga en cuenta que la gran mayoría de los usuarios en el foro son expertos, por lo que puede sentirse fuera de su alcance al principio. Sin embargo, es un gran lugar para ver qué usuarios experimentados son capaces de hacer e inspirarse para mejorar sus habilidades.

¿Estás buscando ayuda con PowerShell? ¿O listo y dispuesto a compartir su visión? ¿Por qué no unirse a la conversación en la sección de comentarios a continuación?

In this article