Imagen: iStockphoto/Evgeniy Shkolenko

Los administradores experimentados son competentes en sus tareas de administración de Windows. Es probable que tengan una variedad de secuencias de comandos o procesos para manejar los problemas comunes que afectan regularmente a los clientes sin sudar. Si bien muchas de estas correcciones probadas y verdaderas funcionan muy bien en este momento, Microsoft ha dejado en claro que el futuro de la administración de sistemas apunta directamente a PowerShell (PS).

En intégrant de manière agressive et en continuant à développer la prise en charge de presque tous les aspects du système d'exploitation et des applications spécialisées que Microsoft a écrits, il s'agit de l'outil préféré pour la gestion des clients et des serveurs en el futuro. Tanto es así que Microsoft compró GitHub e hizo que PowerShell fuera de código abierto, integrando el subsistema Linux en PS (y viceversa), lo que permitió a los administradores de Windows administrar dispositivos Linux y a los administradores de Linux administrar clientes de Windows.

VER: Resuelva problemas de TI rápidamente con estos 10 cmdlets de PowerShell (PDF gratuito) (República Tecnológica)

Dicho esto, aquí hay algunos escenarios comunes que encuentra TI al administrar dispositivos cliente de Windows y cmdlets de PowerShell que se pueden usar para solucionar problemas cuando surjan. ¿La mejor parte? Estos cmdlets de PowerShell se pueden ejecutar de forma remota. Notar: Es posible que los cmdlets de PowerShell no estén accesibles localmente en la red; de lo contrario, se pueden ejecutar de forma remota habilitando PowerShell Remoting desde un comando o mediante la directiva de grupo.

Índice
  • Cómo unir un dispositivo al dominio
  • Cómo reparar una relación de confianza rota entre dispositivos y dominio
  • Cómo verificar el estado de replicación de Active Directory
  • Cómo cambiar la configuración de conexión de red
  • Cómo instalar aplicaciones administradas de Microsoft Store
  • Cómo unir un dispositivo al dominio

    New-ADComputer -Name ComputerName -Server DC.DomainName.ext -Path "OU=Computers,DC=Domain,DC=ext" -Enabled $True -Restart Force

    Cómo reparar una relación de confianza rota entre dispositivos y dominio

    Test-ComputerSecureChannel

    Si vuelve a True, la confianza está intacta; si devuelve False, debe corregirse.

    Test-ComputerSecureChannel -Repair -Credential

    A veces, la confianza es buena, pero la contraseña de la máquina no lo es y debe restablecerse. El siguiente comando logrará esto.

    Reset-ComputerMachinePassword

    Cómo verificar el estado de replicación de Active Directory

    Para verificar el estado de replicación del dominio, incluida la última sincronización conocida:

    Get-ADReplicationPartnerMetadata -Target "domain.ext" -Scope Domain

    Para obtener una lista de fallas de replicación para un controlador de dominio determinado:

    Get-ADReplicationFailure -Target DC.DomainName.ext

    Para obtener una lista de errores del bosque:

    Get-ADReplicationFailure -Target DomainName.ext -Scope Forest

    Cómo cambiar la configuración de conexión de red

    Para establecer los parámetros de red, necesitamos realizar dos cmdlets. El primero define los parámetros relacionados con IP en la tarjeta de red activa:

    New-NetIPAddress -IPAddress XXX.XXX.XXX.XXX -DefaultGateway XXX.XXX.XXX.XXX -Prefixlength 24 -InterfaceIndex (Get-NetAdapter).InterfaceIndex

    El segundo cmdlet establece la configuración del servidor DNS en el adaptador de red activo. Se pueden incluir varios servidores separados por comas:

    Set-DNSClientServerAddress -InterfaceIndex (Get-NetAdapter).InterfaceIndex -ServerAddress XXX.XXX.XXX.XXX, XXX.XXX.XXX.XXX

    Cómo instalar aplicaciones administradas de Microsoft Store

    Para aplicaciones independientes:

    Add-AppxProvisionedPackage -Online -FolderPath path	oserversharefile.AppxBundle

    Para aplicaciones con dependencias (separadas por una coma):

    Add-AppxProvisionedPackage -Online -FolderPath path	oserversharefile.AppxBundle -DependencyPackagePath "path	oserversharefile1.Appx", "path	oserversharefile1.Appx" -SkipLicense