Bienvenido a Powershell

Windows PowerShell es una herramienta increíblemente poderosa que le ayuda con las tareas administrativas comunes de Windows. Si se siente cómodo con uno de los innumerables lenguajes de secuencias de comandos disponibles en la actualidad, Powershell será fácil de aprender y, al mismo tiempo, le brindará los beneficios de la administración de la línea de comandos. Microsoft está empujando a Powershell a la vanguardia de sus productos de gestión. Serás testigo de esto en cualquier envío de producto nuevo de Microsoft hoy. Algunas tareas requieren Powershell exclusivamente para poder configurarse. Entonces, Powershell no solo es divertido y flexible, sino que también requerirá conocimientos para avanzar. Esta colección le ayudará a instalar y configurar servidores Windows, Modificar una instalación, configurar Server Core, instalar controladores de dominio de Active Directory, automatizar cuentas de usuario de Active Directory, grupos de control, políticas de grupo, Hyper-V y configurar almacenamiento local. Esta es una gran habilidad para los administradores de sistemas de Microsoft .

Primero, busca ayuda

Get-Help
Qué mejor lugar para comenzar que con el comando que le mostrará cómo obtener ayuda con los comandos. Get-Helpse puede utilizar con cualquier comando. Quizás tengas curiosidad por saber cómo funciona el Add-Computercomando. Simplemente escriba Get-Help -Name Add-Computeren Powershell, presione enter y sea recompensado con detalles del comando como Nombre, Sinopsis, Sintaxis, Descripción, Enlaces relacionados y Comentarios.

Ahora que sabe cómo obtener ayuda, profundicemos en los detalles. Los comandos de Powershell siguen la sintaxis Verb – Nounque se conoce como cmdlet o comando let.

Agregar una característica

Install -WindowsFeaturePuede implementar una función en una computadora remota usando la –computerbandera, como en:Install -WindowsFeature -Computer

Agregar herramientas de migración

Install -WindowsFeature Migration

Cambiar de Completo a Core

Uninstall-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell –Restart(El uso también –Removeelimina los binarios subyacentes)

Cambiar de Core a Full

Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart

Cambiar de Full a Core usando DISM (no en realidad PowerShell)

Dism /online /disable-feature /featurename:ServerCore-FullServer

Instalar la interfaz de servidor mínima desde Core

Install-WindowsFeature Server-Gui-Mgmt-Infra

Instale la interfaz de servidor mínima desde Full

Uninstall-WindowsFeature Server-Gui-Shell(Nota: puede agregar la –WhatIfbandera para ver otros componentes dependientes que también podrían desinstalarse)

Funciones bajo demanda

Simplemente use Unintall-Windows Featuree incluya la -Removebandera para eliminar los binarios. Para realizar esto en una computadora remota, incluya-Computer

Configurar la dirección IP

New-NetIPAddress -IPAddress 10.10.10.73 -InterfaceAlias "Ethernet" -DefaultGateway 10.10.10.1 -PrefixLength 24

Configurar la dirección DNS

Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 10.10.10.70, 10.10.10.1

Unir computadora a dominio

Add-Computer -DomainName vegibit.com

Instalación de archivos binarios de Active Directory

Install-WindowsFeature –name AD-Domain-Services

Instalación de New Forest

Install-ADDSForest

Instalación de un nuevo dominio

Install-ADDSDomain

Instalación de un controlador de dominio adicional

Install-ADDSDomainController

Desinstalar archivos binarios de Active Directory

Uninstall-WindowsFeature –name AD-Domain-Services

Desinstalar el controlador de dominio

Crear nuevos usuarios

New-ADUser

Crear grupos

Agregar miembros al grupo

add-adgroupmember bostonAdmins bostonAdmin01,bostonAdmin02

Anuncie IPv6 en la interfaz

set-NetIPInterface -InterfaceAlias "Ethernet 2" -AddressFamily IPv6 -Advertising Enabled

Configurar la ruta de red para la interfaz ISATAP

New-NetRoute -InterfaceIndex 13 -DestinationPrefix 2001:ABCD:/64 -Publish Yes

Habilitar la medición de recursos para Hyper-V

Get-VM -Computername | Enable-VMResourceMetering

Ver la medición de recursos para un invitado específico

Get -VM -ComputerName -Name | Measure -VM

Cambiar intervalo de medición (predeterminado 1:00)

Set -vmhost –computername – ResourceMetering SaveInterval HH :MM :SS

Obtenga todos los datos de medición de VMS

Get -VM -ComputerName | Measure -VM

Obtener datos específicos de medición de invitados

Get -VM -ComputerName -Name | Measure -VM

Mostrar grupos de almacenamiento

Get -StoragePool

Mostrar discos virtuales

Get -VirtualDisk Repair Virtual Disk Repair -VirtualDisk

Mostrar discos físicos en mal estado

Get -PhysicalDisk | Where{$_.HealthStatus –ne “Healthy”}

Quitar disco físico del grupo de almacenamiento

Reset -PhysicalDisk

Lista de discos físicos utilizados para discos virtuales

Get -VirtualDisk | Get -PhysicalDisk

Agregar un disco físico al grupo de almacenamiento

Add -PhysicalDisk