Windows PowerShell es un sistema de línea de comandos "Command Executive" y un lenguaje de programación "Script" que puede utilizar para administrar su sistema. En el artículo siguiente, LuckyTemplates le presentará 10 comandos de PowerShell para administrar eficazmente su computadora de forma remota.

Pedido:
- Su computadora ejecuta el sistema operativo Windows Vista (o superior).
- Servidor que se ejecuta en Windows Server 2008 (o superior).
-PowerShell 5.0.
- Acceder a los derechos de administrador.
1. Cree una sesión de PowerShell
Comando : Enter-PSSession
Por ejemplo:
Ingrese-PSSession -ComputerName REMOTE_COMPUTER_NAME -Credencial NOMBRE DE USUARIO
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
La creación de una PSSession permite a un administrador conectarse de forma remota a otra computadora en la red y ejecutar tantos comandos PS en esa computadora como sea posible.
Durante la interacción, muchos comandos se pueden ejecutar de forma remota, la razón es que el administrador tiene una interfaz de acceso como si estuviera sentado frente a su computadora.
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
2. Ejecute los comandos.
Comando : Invocar-Comando
Por ejemplo:
Invocar comando -Equipo REMOTE_COMPUTER_NAME -ScriptBlock {Comando PowerShell}
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
Usar el comando Invoke-Command en PS dará los mismos resultados que ejecutar una sesión en el comando 1 anterior, sin embargo, cuando se usa Invoke para llamar a un comando remoto, solo se ejecuta 1 comando al mismo tiempo.
Esto es para evitar que se ejecuten varios comandos al mismo tiempo, a menos que los comandos se guarden como un archivo .PS1 y se llame a su script.
3. Reinicie la computadora
Comando: Reiniciar computadora
Por ejemplo:
Reiniciar computadora - Nombre de computadora REMOTE_COMPUTER_NAME –Forzar
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
A veces, en algunos casos, cuando instala o reconfigura el sistema para que funcione correctamente, se le pedirá que reinicie su computadora. O en algunos otros casos, simplemente reinicie su computadora para aplicar los cambios y actualizar su computadora. Entonces sólo necesitarás usar un único comando PS para ejecutar.
4. Haga ping a la computadora
Comando: Prueba-Conexión
Por ejemplo:
Conexión de prueba - Nombre de computadora DESTINATION_COMPUTER_NAME - Fuente SOURCE_COMPUTER_NAME
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
PING es uno de los comandos más útiles del "arsenal" de Sysadmin (Administrador de sistemas). Es muy simple, solo necesita ingresar el comando PING y el comando verificará la conexión en la estación actual en su computadora y en otros sistemas remotos.
Test-Connection "elevará" el comando PING a un nuevo nivel "insertándolo" en el cmdlet PS.
Supongamos que necesita verificar la información de conexión entre el servidor y el dispositivo remoto. Las solicitudes ICMP se envían desde el servidor a dispositivos remotos, pero los informes se envían a su estación de administración.
5. Ver y editar servicios
Comando: Establecer-servicio
Por ejemplo:
Set-Service -ComputerName REMOTE_COMPUTER_NAME -Nombre SERVICE_NAME -Estado SERVICE_STATUS
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
Los servicios son a veces muy "difíciles". Dependiendo de lo que esté sucediendo en una computadora en particular, los servicios pueden "detenerse" en el peor momento posible. Identificar los servicios en ejecución mediante el comando cmdlet Get-Service le ayuda a comprender el estado actual de los servicios.
Una vez que haya "capturado" toda la información disponible, puede configurar un estado para el servicio: puede ser un servicio que comience con la letra W o puede configurar todos los servicios a la vez.
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
6. Ejecutar tareas en segundo plano (tareas secundarias)
Comando: Iniciar trabajo
Por ejemplo:
Inicio del trabajo -FilePath PATH_TO_SCRIPT.PS1
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
Utilice este comando para ejecutar scripts o aplicaciones en segundo plano sin tener que iniciar sesión ni realizar otras tareas. Además, este comando se ejecutará incluso si falla y no interrumpirá el inicio de sesión local del usuario en el sistema.
7. Apague la computadora
Comando: Detener-Computadora
Por ejemplo:
Detener-Equipo -NombreEquipo REMOTE_COMPUTER_NAME –Forzar
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
Al igual que otros dispositivos, después de utilizar el ordenador también es necesario "descansar". Al realizar un apagado, puede utilizar este comando de cmdlet para asegurarse de que su computadora esté "apagada" correctamente.
8. Unir la computadora a un dominio (dominio)
Comando: Agregar-Computadora
Por ejemplo:
Agregar computadora - Nombre de computadora COMPUTER_NAMES_TO_BE_JOINED - Nombre de dominio DOMINIO.COM - Credencial DOMINIO \ USUARIO - Reiniciar
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
El proceso de unir una computadora a un dominio es bastante simple, solo necesita hacer clic 3 veces, luego ingresar la información completa de administrador y listo. Sin embargo, utilizar este método tradicional para unir cientos de dominios lleva mucho tiempo.
En este caso, puede pensar que la solución es utilizar PowerShell. El comando cmdlet permite unir varias computadoras a un dominio al mismo tiempo y solo requiere ingresar la información de administrador exactamente una vez.
9. Administrar aplicaciones y servicios
Comando: Importar módulo
Por ejemplo:
Módulo de importación -Nombre NAME_OF_POWERSHELL_MODULE
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
Una de las características más destacadas de PowerShell es la gestión flexible de aplicaciones, programas, etc., desde sistemas informáticos hasta aplicaciones como Microsoft Exchange. Algunas aplicaciones y servicios sólo permiten un cierto nivel de gestión a través de una interfaz gráfica. El resto lo gestiona PS de forma predeterminada.
Esto se hace mediante el uso de módulos que contienen las bases de código necesarias para ejecutar cualquier comando adicional de PowerShell de un servicio o aplicación en particular. Los módulos se utilizan sólo cuando son necesarios y cuando ampliarán la funcionalidad de PS a un servicio o aplicación específica. Una vez completado, puede eliminar completamente el módulo de la sesión activa sin tener que apagarlo.
10. Cambie el nombre de la computadora
Comando: Cambiar nombre de computadora
Por ejemplo:
Cambiar nombre de computadora -NewName NEW_COMPUTER_NAME -LocalCredential COMPUTERNAME\USER –Reiniciar
![Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva Diez comandos de PowerShell lo ayudan a administrar computadoras remotas de manera más efectiva]()
Dependiendo de muchos factores, incluida la seguridad, las políticas de la empresa, etc., es posible que pueda o no cambiar el nombre de su computadora. De cualquier manera, el comando Cambiar nombre es útil cuando se trabaja en uno o más sistemas: grupos o en un dominio.
El comando cambiará el nombre de un dispositivo y se reiniciará para que los cambios surtan efecto. Para un dominio, si Schema Active Directory lo admite, las computadoras nuevas también cambiarán de nombre en AD. El objeto conservará todas sus configuraciones y su estado de dominio unido, pero mostrará el nuevo nombre.
Consulte algunos artículos más a continuación:
¡Buena suerte!