Consejos y trucos que necesita saber sobre Windows Powershell [Partition Manager]

Resumen :

Windows Powershell

Si bien la mayoría de los usuarios conocen el símbolo del sistema, solo una pequeña cantidad de personas escuchó sobre Windows Powershell. Quizás se pregunte qué es Windows Powershell. ¿Cómo utilizarlo de forma eficaz? Este artículo le dirá todas las respuestas.





Navegacion rapida :

Introducción a Windows Powershell

Para comprender mejor Windows Powershell, comencemos primero con el concepto de Shell en informática. Un shell es una interfaz de usuario que le permite acceder a varios servicios de un sistema operativo como administrador, que puede admitir líneas de comando y también incluir una interfaz gráfica de usuario.

Acerca de Windows Powershell

En noviembre de 2016, Microsoft lanzó la primera versión de Powershell para Windows XP, Windows Server 2003 y Windows Vista. Ahora, Powershell es un proyecto de código abierto, se puede instalar en plataformas Windows, Mac OS e incluso Linux.

windows-powershell



Como una especie de entorno de scripting y shell de línea de comandos, Windows Powershell permite que los usuarios de la línea de comandos y los guionistas aprovechen .NET Framework. Fue diseñado para especificar y automatizar tareas tediosas mediante la creación de scripts y la combinación de varios comandos.

Pros y contras

Cada moneda tiene dos caras, al igual que Powershell. Aquí resumimos sus obvios méritos y deméritos.

Pros



Windows Powershell cuenta con muchas ventajas. En comparación con CMD, el mayor mérito es que Powershell permite a los administradores realizar una gestión remota en la red. Además, tiene muchas otras ventajas a continuación:

  • Mejor administración remota: Powershell Remote se convierte en el canal principal para la administración de comunicaciones en la red. En la actualidad, más consolas de administración de GUI dependen del control remoto, por lo que fortalecer Powerhell de forma remota es importante para Microsoft.
  • Soporte completo para lenguaje de scripting orientado a objetos: basado en un completo sistema de programación NET, sus scripts son más fáciles de escribir y la estabilidad ha mejorado enormemente. El flujo de trabajo de Powershell permite a los usuarios escribir algo parecido a funcionalidades mediante el uso de comandos y códigos de secuencia de comandos.
  • Trabajos en segundo plano: Powershell se ejecuta en un solo hilo, por lo que se creará un nuevo hilo como un trabajador en segundo plano si intenta invocar un programa NET.
  • Interactividad: esta función permite a los programadores probar algunos cmdlets en la consola primero e integrarlos en scripts más grandes y complicados.
  • Reutilización: una vez que los scripts escritos realizan una tarea específica, se pueden guardar para su uso posterior y también se pueden combinar con otros scripts para realizar otras tareas. En otras palabras, se pueden utilizar scripts repetitivos para ejecutar scripts, lo que ahorra tiempo y dinero al administrador en la configuración de las máquinas.

Contras

Windows Powershell requiere NET Framework para ejecutarse. Existen algunos riesgos de seguridad y otros inconvenientes a los que también debe prestar atención.



  • Riesgos de seguridad potenciales: Windows Powershell puede traer algunos riesgos de seguridad potenciales. Como se mencionó anteriormente, muchos administradores de TI lo utilizan para conectarse de forma remota a otras computadoras y servidores, lo que puede dejar lagunas de seguridad.
  • Servidor web: Otro problema es que Windows Powershell requiere ejecutar un servidor web en el servidor cuando se usa la funcionalidad remota. Este proceso ocupa espacio adicional en un servidor.

Qué aplicaciones se pueden utilizar para ejecutar scripts de Powershell

Cuándo usar Windows Powershell

Si fue un administrador de red o un trabajador de TI, entonces encontrará que esta herramienta es útil para trabajar con Active Directory. Eso es porque hay cientos de comandos personalizados llamados por cmdlets, que lo hacen más productivo. Por lo tanto, se recomienda que el conocimiento de Windows Powershell sea una habilidad que valga la pena comprender.

Sin embargo, a veces los usuarios promedio están confundidos acerca de las diferencias entre Windows Powershell y CMD. En la siguiente parte, brindaremos a los lectores información detallada sobre Windows PowerShell VS CMD. Sigamos leyendo para usar este poderoso programa sin problemas.

Windows Powershell VS CMD

El símbolo del sistema de Windows, abreviado como CMD, es el shell original del sistema operativo Microsoft DOS. El sistema operativo diferente tiene diferentes indicaciones de comando. En el sistema operativo Windows, el programa de línea de comandos es cmd.exe, que es un programa de línea de comandos de 32 bits.



Los usuarios pueden ejecutar todo tipo de comandos para administrar su computadora, como usar el comando diskpart.exe para iniciar administrar su disco duro .

la ventana de cmd.exe

Windows Powershell es un nuevo shell de Microsoft que combina la antigua funcionalidad CMD con nuevos scripts / cmdlets. Los cmdlets son objetos de programación autónomos que muestran las opciones de administración subyacentes dentro de Windows. Se puede usar para especificar tareas complicadas con scripts reutilizables para ahorrar tiempo. Bueno, los usuarios también pueden utilizar algunos comandos prácticos de Powershell para administrar su computadora.

Aquí hay un formulario que puede ayudarlo a comprender las diferencias entre ellos de manera intuitiva:

Windows Powershell

CMD

Basado en lenguaje de scripting / cmdlets

Basado en el lenguaje de secuencias de comandos de texto

El símbolo del sistema puede funcionar en Windows Powershell.

Los cmdlets de Powershell no pueden funcionar en cmd.exe.

Puede usarse para crear scripts complejos para administrar sistemas Windows mucho más fácilmente que usar el símbolo del sistema.

No es fácil ejecutar un lenguaje de escritura complejo.

Para administrar el registro en WMI (Instrumental de administración de Windows), Powershell es accesible para las tareas de administración del sistema.

Cmd.exe no es accesible para las tareas de administración del sistema.

En este momento, creo que tiene una comprensión general de Powershell. Más importante aún, ¿qué debemos hacer para usar Windows Powershell como principiantes? Siga leyendo con paciencia, aquí hay algunos comandos básicos de Powershell para principiantes.

Comandos básicos de Powershell para principiantes

Cómo abrir Windows Powershell

Escribe Windows Powershell en el cuadro de búsqueda y presione el Ingresar botón. Bueno, puedes seleccionar Ejecutar como administrador o Abrir localización de archivo .

ingrese Windows Powershell en el cuadro de búsqueda

Entonces obtendrá una ventana emergente como esta.

la ventana de Windows PowerShell

Como principiante, necesita conocer tres tipos de comandos de PowerShell: obtener comando , consigue ayuda , y get-member . Estos comandos básicos nos permitirán aplicar cmdlets basados ​​en tareas.

Tres comandos de Powershell útiles para principiantes

Los comandos potentes se conocen como cmdlets. Son comandos especializados en forma de verbo-sustantivo   cadena para realizar funciones específicas. Si comprende esta plantilla, no será difícil adivinar el significado de los cmdlets.

Ahora, veamos los tres comandos básicos de PowerShell.

No.1 Get-Command

De hecho, usar este comando por sí solo no es particularmente útil. Se utiliza principalmente para generar todos los comandos disponibles en su sesión actual. Puede encontrar los comandos específicos con los que desea trabajar.

Pruébelo ahora, escriba obtener comando en la ventana de Powershell.

escriba get-command y presione enter

Luego, como nos mostró, puede ver el tipo de comando, la versión, el nombre y la fuente. Por ejemplo, si desea encontrar todos los comandos que comienzan con la letra ' c ”. Sólo tipo obtener-comando c * y golpea Ingresar botón.

todos los comandos que comienzan con la letra

Como se mencionó anteriormente, los nombres de los cmdlets de PowerShell reflejan la plantilla 'verbo-sustantivo', por lo que si desea ver todos los cmdlets que usan verbo obtener , solo necesito escribir get-command –verb get (tenga en cuenta el espacio detrás mando ).

todos los cmdlets que usan el verbo get

Bueno, puedes hacer lo mismo con el sustantivo. Puede ayudar a los usuarios a generar un conjunto de comandos que afecten al mismo tipo de objeto. Por ejemplo, si desea ver qué cmdlets están disponibles para administrar servicios, simplemente escriba servicio get-command -noun y presione enter.

escriba get-command -noun servicio

No.2 Obtener ayuda

Este comando le permite encontrar una lista de todos los servicios disponibles en su computadora, incluidos los servicios en ejecución y detenidos. Escribe consigue ayuda * en la ventana y golpea Ingresar .

una lista de todos los temas de ayuda disponibles

Después de abrir esta lista de temas de ayuda disponibles, los usuarios pueden obtener ayuda sobre cmdlets específicos, como obtener-ayuda obtener-servicio . Pruebalo ahora.

obtener ayuda sobre cmdlets específicos

O también puede ver los mismos resultados si escribe: get-service -? (Nota: debe haber un espacio después del servicio).

ejecute el comando: get-service -?

Del mismo modo, puede obtener servicios que comienzan con una cadena de búsqueda. Por ejemplo, escriba Obtener servicio 'wmi *' para buscar nombres de servicios que empiecen por WMI.

ejecutar Get-Service

O puede mostrar servicios que contienen una cadena de búsqueda. Escribe Get-Service -Displayname '* red *' para ver todos los servicios relacionados con la red.

mostrar servicios relacionados con la red

Si desea mostrar todos los servicios que se están ejecutando actualmente, simplemente escriba Obtener servicio | Where-Object {$ _. Status -eq 'Running'}.

Consejo: presione shift + en el teclado simultáneamente para obtener '|'.

ver todos los servicios en ejecución actuales

N0.3 Obtener miembro

Este cmdlet permite a los usuarios encontrar los miembros, las propiedades y los métodos de un proyecto. Veamos los ejemplos especificados sobre get-member mando.

Escribe obtener-servicio | get-member para ver las propiedades y métodos de los objetos de proceso.

Nota: Este comando utiliza el operador de canalización 'para enviar la salida de un comando Get-Service a Get-Member'.

escriba get-service | get-member

Si desea obtener todos los miembros (propiedades y métodos) de los objetos de servicio que representan los servicios en el sistema, simplemente escriba Obtener servicio | Get-Member –Force mando. (presione shift + en el teclado simultáneamente para obtener '|')

ejecutar Get-Service | Comando Get-Member –Force

En este momento, se le indican tres comandos básicos de Powershell. Puede ejecutar estos comandos según sus propias necesidades.

Cómo administrar su disco duro con Powershell

Como mencionamos anteriormente, Windows Powershell es similar a CMD y algunos usuarios administran su disco duro mediante el comando Diskpart en CMD. ¿Sabe cómo usar los comandos de Powershell para administrar las particiones de su disco duro? Aquí tomamos como ejemplo la ampliación y reducción de la partición.

Hay pasos detallados para guiarlo en la ampliación y reducción de particiones.

Paso 1. Abra Windows Powershell escribiendo Windows Powershell en el cuadro de búsqueda y presione Ingresar botón

Paso 2. En la ventana emergente, escriba diskpart y presione enter.

Paso 3. Escribe lista de disco para obtener todos los discos en su computadora.

Paso 4. Escribe seleccionar disco * y presione enter.

Paso 5. Escribe enumerar particiones y presione enter para enumerar todas las particiones en el disco de destino.

Paso 6. Escribe seleccionar partición * y Presione enter

el proceso de extender una partición

Entonces puedes escribir encoger deseado = * (por ejemplo: tamaño = 1000 MB) para reducir la partición y presionar Ingresar . O puedes repetir paso 3 a paso 6 para seleccionar otro disco o partición para reducir.

ejecutar encoger deseado = * comando

Aunque se trata de una herramienta poderosa, a veces puede tener dificultades para ampliar o reducir particiones. Por ejemplo, recibe el mensaje de error: ' no hay suficiente espacio utilizable para extender la partición ”Pero, de hecho, hay suficiente espacio libre.

no se puede extender la partición para el sistema de archivos

Entonces, ¿por qué no elegir una herramienta más conveniente y sencilla para administrar sus discos duros? MiniTool Partition Wizard es el mejor administrador de particiones que le permite mover / cambiar el tamaño de la partición fácil y libremente en Windows 10/8/7. Además, este potente software también le permite crear un CD / DVD o un medio de arranque flash USB cuando el sistema falla.

Veamos cómo cambiar el tamaño de la partición con MiniTool Partition Wizard.

Paso 1. Ejecute este poderoso software. Luego seleccione una partición de destino y haga clic en Mover / cambiar el tamaño de la partición función del panel de acción de la izquierda.

haga clic en la función Mover / Cambiar tamaño de partición desde el panel de acción de la izquierda

Paso 2. Entonces tienes tres opciones:

  1. Arrastre la manija amarilla hacia la izquierda para encoger la partición.
  2. Arrastre el tirador amarillo hacia la derecha para ampliar la partición.
  3. Mueva toda la manija amarilla hacia el espacio no asignado.

el proceso de cambiar el tamaño de la partición

Paso 3. Hacer clic Aplicar para ejecutar el cambio pendiente.

haga clic en Aplicar para cambiar el tamaño de la partición

Además de cambiar el tamaño de la partición, este programa tiene otras características poderosas como convertir MBR a GPT, cambiar la letra de la unidad, etc.

Qué programa tan poderoso es Windows Powershell. Puede usarlo para administrar su disco duro como Diskpart. Además, tiene muchas características que no puedes imaginar. Pruébelo ahora. Haz clic para tuitear

Línea de fondo

Este artículo habla principalmente sobre Windows Powershell, incluidos sus pros y contras, los comandos básicos de Powershell y Windows Powershell VS CMD. Creo que ahora tiene una impresión general de Windows Powershell.

Además, si no puede cambiar el tamaño de las particiones cuando usa Powershell, existe otra alternativa efectiva para usted. Cualquier duda, por favor contáctenos a través de [correo electrónico protegido] . Bienvenido a compartir sus ideas en el área de comentarios.