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-Help
se puede utilizar con cualquier comando. Quizás tengas curiosidad por saber cómo funciona el Add-Computer
comando. Simplemente escriba Get-Help -Name Add-Computer
en 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 – Noun
que se conoce como cmdlet o comando let.
Agregar una característica
Install -WindowsFeature
Puede implementar una función en una computadora remota usando la –computer
bandera, 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 –Remove
elimina 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 –WhatIf
bandera para ver otros componentes dependientes que también podrían desinstalarse)
Funciones bajo demanda
Simplemente use Unintall-Windows Feature
e incluya la -Remove
bandera 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
0 Comentarios