
Michael Cain
0
3485
563
PowerShell puede ser una perspectiva muy intimidante para un usuario novato Aumente su productividad con los scripts de Windows PowerShell Aumente su productividad con los scripts 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. . En 2016, hay algo arcano y arcaico en una interfaz basada en texto, pero ser 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 viene con una comprensión de los conceptos básicos y mucha práctica. Al comprender estas quince tareas, puede comenzar a comprender qué es PowerShell y tener una idea de cuán lejos alcanzan sus capacidades.
Abrir un mensaje de PowerShell elevado
Para comenzar con cualquiera de estas tareas, deberá abrir un indicador de PowerShell elevado. Para hacerlo, escriba Powershell en la barra de búsqueda de Windows, botón derecho del ratón el resultado apropiado y seleccione Ejecutar como administrador.
Alternativamente, puede escribir PowerShell en la barra de búsqueda y presionar CTRL + MAYÚS + ENTRAR para obtener el mismo resultado.
Establecer la fecha y hora
Hay muchas maneras de establecer 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 garantiza el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. . Sin embargo, debe tener cuidado al ajustar estos parámetros en una computadora que no es suya: los relojes del sistema alineados incorrectamente pueden causar estragos en un entorno de Active Directory.
Para comenzar, abra un indicador de PowerShell elevado e ingrese el siguiente comando:
Fijar-Fecha-fecha "25/12/2016 7:30 AM"
Presione enter y su computadora debería tener la impresión de que es el día de Navidad. Luego puede probar su aprendizaje utilizando el mismo comando para devolver su sistema a la hora y fecha correctas, o indicarle a su PC que configure su hora y fecha automáticamente una vez más a través de la aplicación Configuración.
Ajuste la fecha y la hora
En algunos casos, es posible que desee ajustar la fecha y la hora, en lugar de cambiarla por completo. Para completar esta tarea, vamos a usar el mismo Establece la fecha cmdlet como antes con un método ligeramente diferente:
Set-Date (Get-Date) .AddDays (2)
Arriba, puede ver que estamos ejecutando un comando que recupera la fecha establecida actualmente en la computadora, luego activa otro proceso que aumenta el día del mes al valor deseado. También podríamos usar AddHours, Añadir minutos o AddSeconds para ajustar este ajuste, o use un signo menos delante del número para retroceder en el tiempo en lugar de avanzar.
Verificar archivos y carpetas
Los comandos de PowerShell pueden hacer que sea más fácil verificar si existen archivos y carpetas en su computadora, sin que tenga que perder tiempo buscando en el Explorador de archivos Cómo aprovechar al máximo el Explorador de archivos de Windows 10 Cómo aprovechar al máximo Windows 10 Explorador de archivos El Explorador de archivos de Windows es una de las características más subestimadas de Windows 10. Aquí mostramos cómo administrar y controlar el Explorador de archivos de Windows 10 de abajo hacia arriba y revelar características que nunca ... Es una simple cuestión de usar el Ruta de prueba cmdlet para verificar si hay algo presente al final de la ruta especificada. Por ejemplo, para encontrar un archivo llamado PowerShell.xls en una carpeta titulada Documentos, 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 tiene que saber el nombre exacto del archivo para ejecutar un análisis. Un asterisco se puede usar como comodín 11 Consejos avanzados de búsqueda de Slack que debería usar ahora 11 Consejos avanzados de búsqueda de Slack que debería usar ahora Buscar a través de Slack puede ser una molestia si no aprovecha estos consejos de búsqueda avanzada. , 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 las rutas de los archivos con precisión, PowerShell se puede usar para renombrar archivos y carpetas de manera rápida y eficiente. Solo recuerda abrir con el Renombrar elemento cmdlet, luego proporcione la ruta existente, luego el nombre deseado, de esta manera:
Cambiar nombre de elemento 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 Renombrar elemento cmdlet 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
los Invocar-artículo El cmdlet abre aplicaciones o archivos directamente desde el indicador de PowerShell:
Invocar-Elemento c: \ Windows \ System32 \ notepad.exe
Sin embargo, mientras 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 programa predeterminado
En realidad, este cmdlet se puede usar mejor para abrir archivos, pero hay una pequeña advertencia a tener en cuenta de antemano. Utilizando Invocar-artículo para inicializar un archivo lo abrirá en cualquier programa que esté configurado como predeterminado, así que asegúrese de que esté configurado para satisfacer sus necesidades de antemano:
Invocar-Elemento c: \ MakeUseOf \ Hello.txt
Abrir archivos como un lote
los Invocar-artículo El cmdlet realmente brilla cuando se combina con el asterisco comodín que usamos anteriormente. Con este comando en su arsenal, puede abrir una carpeta completa de archivos en un instante:
Invocar-Elemento c: \ MakeUseOf \ *. Txt
Leer archivos de texto
La interfaz basada en texto de PowerShell nunca podrá competir con VLC 6 Más características de VLC Media Player que debes probar 6 Más características de VLC Media Player que debes probar VLC es un reproductor de medios más potente de lo que crees. ¿Lo estás utilizando en todo su potencial? Aquí hay algunos consejos. sobre la cantidad de tipos de archivo que puede mostrar. Sin embargo, es muy adecuado para presentar el contenido de los archivos .txt utilizando Obtener el contenido mando:
Obtener contenido c: \ MakeUseOf \ Hello.txt
Sin embargo, es posible que solo 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 -cuenta total parámetro:
Get-Content c: \ MakeUseOf \ Hello.txt -totalcount 5
Como puede ver arriba, solo se muestran las primeras cinco líneas del documento.
Agregar a un archivo de texto
Puede ir un paso más allá de leer el contenido de un documento .txt utilizando el Agregar contenido cmdlet:
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..
Aquí, puede usar un carácter especial para estipular que desea que su adición se agregue en una nueva línea:
Add-Content c: \ MakeUseOf \ Hello.txt "'escrito por Brad Jones"
Es posible que encuentre algunos caracteres especiales más lo suficientemente importantes como para guardarlos en la memoria, mientras trabaja con PowerShell 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 obtiene cuando dar esteroides al símbolo del sistema de Windows. Le garantiza el control de casi todos los aspectos del sistema de Windows. Te ayudamos a saltar su curva de aprendizaje. . El uso de 'b dará como resultado un retroceso, y' b producirá una pestaña horizontal. Mientras tanto, "producirá una sola cita y '” producirá una cita doble.
Medir un archivo de texto
Ya sea que esté tratando de buscar un archivo en particular con un nombre anónimo, o simplemente desee saber cuánto código logró producir 4 preguntas que debe hacerse antes de aprender Cómo codificar 4 preguntas que debe hacerse 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. En el transcurso de 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:
Obtener contenido c: \ MakeUseOf \ Hello.txt | Medir objeto
Ahora, estamos usando dos cmdlets al unísono, y eso será cada vez más importante a medida que profundice en PowerShell 3 Funciones inteligentes de PowerShell después de actualizar a Windows 10 3 Funciones inteligentes de PowerShell después de actualizar a Windows 10 Windows 10 nos trae un nuevo PowerShell , esencialmente Símbolo del sistema en esteroides. Este artículo le muestra cómo hacer lo que de otro modo sería imposible con PowerShell. Y es más fácil de lo que piensas.! .
Seguridad y administrador del sistema
Si su computadora exhibe un comportamiento inusual 8 Problemas molestos de Windows 10 y cómo solucionarlos 8 Problemas molestos de Windows 10 y cómo solucionarlos La actualización a Windows 10 ha sido fácil para la mayoría, pero algunos usuarios siempre encontrarán problemas. Ya sea que se trate de una pantalla intermitente, problemas de conectividad de red o consumo de batería, es hora de resolver estos problemas. , 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.
Obtener servicio es un cmdlet que vale la pena anotar, ya que llamarlo mostrará todos los servicios instalados en su computadora junto con su estado actual:
Obtener servicio
Sin embargo, podemos usar un comando más complejo para estipular el tipo de servicios sobre los que queremos ver información:
Obtener servicio | Where-Object $ _. Status -eq "detenido"
Esto solo mostrará los servicios que actualmente están detenidos al verificar el estado de cada objeto individual (representado en el comando por PS) Podríamos reemplazar la palabra detenido con corriendo 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 por defecto en el inicio Elimine los elementos de inicio de Windows para arreglar su computadora lenta de forma gratuita Retire los elementos de inicio de Windows para arreglar su computadora lenta de forma gratuita Los programas que se inician en el arranque pueden afectar tanto la velocidad de inicio de Windows El rendimiento general de su computadora. Arregle su computadora lenta eliminando las aplicaciones del inicio automático. Te mostramos cómo atraparlos a todos. , puede usar PowerShell para cambiar esta configuración:
Set-Service dbupdate -startuptype "manual"
Dependiendo de lo que intente lograr, también puede usar “automático” y “discapacitado” en lugar de la palabra manual.
Actualizar aplicaciones bloqueadas
Si una aplicación está atascada en su pantalla de inicio o no se inicializa, puede ser increíblemente frustrante. El salto a Windows 10 Cómo decir "No" a Windows 10 en tu PC Cómo decir "No" a Windows 10 en tu PC ¿Cansado de posponer la actualización de Windows 10? ¡Microsoft ha facilitado que usted diga No! enfatizó las aplicaciones sobre los programas tradicionales, y este tipo de software a menudo no le da al usuario muchas oportunidades para solucionar problemas.
Sin embargo, PowerShell se puede utilizar para ofrecer una solución alternativa para este tipo de problema, gracias al lector de 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 desanime si no comprende todos los elementos que están en juego. Sin embargo, en función de lo que ha aprendido sobre conceptos como cmdlets, parámetros y algunas de las técnicas utilizadas en otras partes de este artículo, debería poder intentar desempacar 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 hacer en el Símbolo del sistema frente a 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 pasar sin usar el símbolo del sistema o PowerShell. Pero con Windows 10 y las nuevas características a la vuelta de la esquina, tal vez sea hora de que aprendamos. . Profundizar más en sus capacidades requerirá un poco de conocimiento de codificación, o al menos una buena disposición para aprender, pero dedicar el tiempo a cosechar recompensas.
El Manual del propietario de Windows PowerShell de Microsoft es un buen lugar para comenzar. A partir de ahí, vale la pena revisar el subreddit de PowerShell. Tenga en cuenta que la gran mayoría de los usuarios en el tablero son expertos, por lo que puede sentirse fuera de su alcance al principio. Sin embargo, es un gran lugar para ver de qué son capaces los usuarios experimentados 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??