Está en la página 1de 24

UNIVERSIDAD TECNOLÓGICA DE PUEBLA

DIVISIÓN DE TI
ENERO-ABRIL 2023

Nombre de la asignatura: ADMINISTRACION DE SERVIDORES II


Nombre del (los) alumno(s):

Fecha de entrega: Grupo:

Producto:4
Instrumento de Lista de cotejo
evaluación:
Instrucciones para el Alumno: El alumno realizará la administración de servidores para automatizar los proceso del
sistema operativo.
CUMP
CRITERIOS
Valo LE
r S N OBSERVACIONES
I O
La lista de cotejo considera:
5
1.Se presenta en tiempo y forma.
%
2.El documento contiene Portada con: Nombre de la Universidad (logotipo),
División, Área, Materia, Número y Nombre del Producto, Nombre del Maestro, 5
Nombre de Alumno, Matrícula, Grupo, Lugar y Fecha de Entrega. %
Anexar lista de cotejo

3.Reporte de la configuración de servicios de red en la nube


Los alumnos formaran equipos de 5 personas para realizar la investigación y
elaboración de un reporte que contendrá lo siguiente:
Los alumnos formarán equipos (máximo 5 integrantes) de
manera libre y consensada.
Los alumnos investigaran los conceptos de:
Power Shell
1. Definir que es PowerShell
2. Características de PowerShell 65
3. Explicar de manera gráfica la instalación de PowerShell
4. Lista en un cuadro los comandos básicos de PowerShell y su
%
funcionalidad.
Fundamentos de PowerShell
5. Identificar la sintaxis de PowerShell
6. Describir las características de los argumentos y parámetros de
PowerShell
7. Explicar el proceso de creación de objetos personalizados

Control del Shell


8. Describir el proceso de personalización del entorno Shell
9. Identificar los Objetos PSBase y PSObject
4. Evaluación del producto
Se preguntará de manera individual (máximo 5 preguntas) a cada uno de los 20
integrantes del equipo. %
5. Subir a la plataforma de classroom
El PRODUCTO 4 se subirá a la plataforma de Classroom, por cada uno de 5
los integrantes del equipo en formato PDF. %
UNIVERSIDAD TECNOLÓGICA DE
PUEBLA

TSU EN TECNOLOGÍAS DE LA
INFORMACIÓN

ÁREA

INFRAESTRUCTURA DE REDES

DIGITALES

INTEGRANTES:

PERALTA MENDEZ BRUNO ERICK


MARTINEZ ROMERO CARLOS NOE

5° “H”
Contenido
¿QUE ES POWERSHELL?.......................................................................................................4
CARACTERÍSTICAS...........................................................................................................................4
INSTALACIÓN DE POWERSHELL......................................................................................5
COMANDOS BÁSICOS DE POWERSHELL....................................................................10
GET-COMMAND................................................................................................................10
GET-HELP...........................................................................................................................10
SINTAXIS DE POWERSHELL..............................................................................................13
DIAGRAMA DE SINTAXIS...............................................................................................................13
NOMBRE DE COMANDO...............................................................................................................13
PARÁMETROS...............................................................................................................................13
VALORES DE PARÁMETROS..........................................................................................................14
PARÁMETROS SIN VALORES.........................................................................................................14
ELEMENTOS OPCIONALES............................................................................................................14
ARGUMENTOS Y PARÁMETROS DE POWERSHELL...............................................15
TABLA DE ATRIBUTOS DE PARÁMETRO........................................................................................15
POSICIÓN DE PARÁMETRO...........................................................................................................15
OBJETO PERSONALIZADO................................................................................................17
PERSONALIZACIÓN DEL ENTORNO SHELL..............................................................18
MODIFICAR EL PERFIL POWERSHELL............................................................................................18
AÑADIR ALIAS...............................................................................................................................18
PERSONALIZAR EL INDICADOR.....................................................................................................18
AÑADIR MÓDULOS.......................................................................................................................18
PERSONALIZAR EL FORMATO DE SALIDA.....................................................................................19
PSBASE Y PSOBJECT...........................................................................................................19
PSBase..........................................................................................................................................19
PSObject.......................................................................................................................................19
CONCLUSIÓN............................................................................................................................20
BIBLIOGRAFÍA...................................................................................................................................21
Ilustración 1 Buscamos PowerShell....................................................................................5
Ilustración 2 Descargamos la adecuada para nuestro dispositivo.......................................5
Ilustración 3 Le damos “Next” para que el asistente de configuración instale PowerShell. .6
Ilustración 4 Asignamos la carpeta a donde queremos guardar la instalación....................6
Ilustración 5 En inicialización y personalización seleccionamos todas las casillas y
continuamos dándole “Next”................................................................................................7
Ilustración 6 Seleccionamos ambas casillas para activar Microsoft update para mantener
el equipo seguro.................................................................................................................. 7
Ilustración 7 Damos clic en “Instalar” para comenzar la instalación....................................8
Ilustración 8 Esperamos un momento a que se instale completamente..............................8
Ilustración 9 Una vez ya finalizada la instalación le damos en “Finalizar” y ejecutamos el
programa............................................................................................................................. 9
Ilustración 10 Abrimos nuestra interfaz...............................................................................9
¿QUE ES POWERSHELL?

Es una interfaz de línea de comandos o CLI (Command-Line Interface) que


tiene la posibilidad de ejecutar Scripts (unión de comandos) y que facilita la
configuración, administración y automatización de tareas multiplataforma.
PowerShell puede tratar con objetos, algo más que un simple comando de
otros CLI que solo devuelve texto.

CARACTERÍSTICAS

Powershell nos permite acceder a una consola del sistema de forma más
avanzada que con MS-DOS o con CMD en un equipo con Windows y pretende
equipararse o ser similar a un terminal de Linux, con un lenguaje muy completo.

 Automatización de tareas administrativas en el sistema operativo Windows.


 Acceso a recursos de Windows, como el Registro de Windows y el
directorio de archivos.
 Gestión de servicios y procesos en el sistema operativo.
 Ejecución de comandos a distancia en múltiples equipos al mismo tiempo.
 Automatización de tareas en otras aplicaciones, como Microsoft Exchange y
SharePoint.
 Escritura de scripts para realizar tareas complejas y repetitivas de forma
automática.
INSTALACIÓN DE POWERSHELL

Ilustración 1 Buscamos PowerShell

Ilustración 2 Descargamos la adecuada para nuestro dispositivo


Ilustración 3 Le damos “Next” para que el asistente de configuración instale PowerShell

Ilustración 4 Asignamos la carpeta a donde queremos guardar la instalación


Ilustración 5 En inicialización y personalización seleccionamos todas las casillas y
continuamos dándole “Next”

Ilustración 6 Seleccionamos ambas casillas para activar Microsoft update para mantener
el equipo seguro
Ilustración 7 Damos clic en “Instalar” para comenzar la instalación

Ilustración 8 Esperamos un momento a que se


instale completamente
Ilustración 9 Una vez ya finalizada la instalación le damos en “Finalizar” y ejecutamos el programa

Ilustración 10 Abrimos nuestra interfaz


COMANDOS BÁSICOS DE POWERSHELL
Comando para conocer todos los
comandos disponibles en
GET-COMMAND
PowerShell.

Comando para obtener ayuda de


GET-HELP PowerShell. Se puede escribir Get-
Help directamente o seguido del
comando que necesites para tener
ayuda más específica.
Comando que nos devuelve un
historial de los comandos que se
han ejecutado en la sesión activa
GET-HISTORY
de PowerShell (aunque se haya
utilizado el comando Clear,
aparecerán todos los que se han
ejecutado)
Comando para obtener información

GET-HOST de Powershell instalado en el


sistema.

Comando para obtener un listado


de los servicios del sistema junto a
su estado. También puedes
GET-SERVICE
obtener un listado de aquellos que
están parado o ejecutandose
escribiendo
Comando para poner en ejecución

START-SERVICE un servicio. 
Comando para detener un servicio.

STOP-SERVICE

Comando que nos devolvera la

GET-DATE fecha actual.

Comando para obtener información

GET-ITEM de un fichero o carpeta.

Comando para copiar archivos o

COPY-ITEM carpetas así como entradas o


claves del registro. También
permite renombre el nuevo fichero
copiado.
Comando para eliminar archivos,

REMOVE-ITEM carpetas, registros, funciones, etc.

Comando para crear variables. 

SET-VARIABLE

Comando que devuelve el

GET-VARIABLE contenido de una variable.


Comando que permite ejecutar un

INVOKE-COMMAND script o comando de PowerShell.

INVOKE-WEBREQUEST Comando para acceder a una URL


y obtener información relacionada
con los servicios y páginas web.

SET-EXECUTIONPOLICY Comando para cambiar la política


de ejecución de los script de
PowerShell. Las opciones
permitidas son:
All Signed
Remote Signed
Restricted
Unrestricted

GET-PROCESS Comando para obtener una lista de


los procesos activos en el sistema.

START-PROCESS Comando para comenzar a


ejecutar un proceso.

STOP-PROCESS Comando para parar un proceso.

CLEAR Limpia la ventana de PowerShell


para no visualizar todos los
comandos ejecutados
anteriormente.
EXIT Comando para cerrar el programa.

SINTAXIS DE POWERSHELL
Cada párrafo de un diagrama de sintaxis de comandos representa una
forma válida del comando.

DIAGRAMA DE SINTAXIS
Para construir un comando, siga el diagrama de sintaxis de izquierda a
derecha. Seleccione entre los parámetros opcionales y proporcione valores para
los marcadores de posición.

NOMBRE DE COMANDO

Los comandos siempre comienzan con un nombre de comando, como New-


Alias. Escriba el nombre del comando o su alias, como "gcm" para Get-Command.

PARÁMETROS

Los parámetros de un comando son opciones que determinan lo que hace


el comando. Algunos parámetros toman un "valor" que es la entrada del usuario
en el comando.
Por ejemplo, el Get-Help comando tiene un parámetro Name que le permite
especificar el nombre del tema para el que se muestra la ayuda. El nombre del
tema es el valor del parámetro Name .
Los parámetros pueden ser obligatorios o opcionales.
VALORES DE PARÁMETROS

Un valor de parámetro es la entrada que toma el parámetro. Dado que


Windows PowerShell se basa en Microsoft .NET Framework, los valores de
parámetro se representan en el diagrama de sintaxis por su tipo de .NET.

PARÁMETROS SIN VALORES

Algunos parámetros no aceptan entradas, por lo que no tienen un valor de


parámetro. Los parámetros sin valores se denominan "parámetros de conmutador"
porque funcionan como los conmutadores activados o desactivados.

ELEMENTOS OPCIONALES

Los corchetes rodean los elementos opcionales [ ]


Un nombre de parámetro puede ser opcional incluso si se requiere el valor de ese
parámetro. Esto se indica en la sintaxis entre corchetes alrededor del nombre del
parámetro
ARGUMENTOS Y PARÁMETROS DE POWERSHELL

La mayoría de los comandos de PowerShell, como cmdlets, funciones y


scripts, dependen de parámetros para permitir a los usuarios seleccionar opciones
o proporcionar entradas.

TABLA DE ATRIBUTOS DE PARÁMETRO

Esta información incluye los detalles que necesita saber para usar el
parámetro. Por ejemplo, el tema de ayuda del Get-ChildItem cmdlet incluye los
siguientes detalles sobre su parámetro Path:

-Path <string[]>
Specifies a path of one or more locations. Wildcard characters are
permitted. The default location is the current directory (.).

Required? false
Position? 0
Default value Current directory
Accept pipeline input? true (ByValue, ByPropertyName)
Accept wildcard characters? true

POSICIÓN DE PARÁMETRO
Si la Position configuración se establece en un entero no negativo, no se
requiere el nombre del parámetro. Este tipo de parámetro se conoce como
parámetro posicional y el número indica la posición en la que el parámetro debe
aparecer en relación con otros parámetros posicionales.

Para crear un objeto personalizado en PowerShell, primero debe utilizar el


cmdlet New-Object para crear el objeto inicial. Este cmdlet le permite crear objetos
.NET o COM a partir de un surtido de clases.
Un objeto personalizado es un tipo especial de objeto .NET basado en la clase
Object o PSObject.NET.
Sin embargo, generalmente se prefiere la clase PSObject debido a los
problemas que pueden surgir al añadir propiedades a un objeto basado en la clase
Object

$system = New-Object -TypeName PSObject

Cuando ejecute este comando, generará un objeto PSCustomObject y lo


asignará a la variable $system.
Para obtener una lista de los miembros que componen un objeto, puede utilizar el
cmdlet Get-Member.

$system | Get-Member

para ver los miembros del nuevo objeto que se asignó a la variable $system,
puede canalizar la variable $system al cmdlet Get-Member
OBJETO PERSONALIZADO

Un objeto personalizado es sólo tan útil como los miembros asociados con
el objeto. Usted puede agregar varios tipos diferentes de miembros a un objeto
personalizado.

$system = New-Object -TypeName PSObject

Para crear un objeto WMI, se utiliza el cmdlet Get-WmiObject y se


especifica la clase deseada. Por ejemplo, para crear un objeto WMI
Win32_OperatingSystem y asignarlo a la variable $os, utilizaría el código:

$os = Get-WmiObject Win32_OperatingSystem

A continuación, puede utilizar la variable $os para acceder a la información


devuelta por ese objeto. La asignación de un objeto a una variable de esta manera
bloquea los datos en ese momento.
Después de definir la variable $os, es necesario especificar dos comandos Add-
Member. Cada comando tomará cuatro parámetros:
 InputObject. El parámetro -InputObject se utiliza para identificar el objeto
que recibe las nuevas propiedades de la nota.
 MemberType. El parámetro -MemberType indica el tipo de miembro a crear,
por lo que es necesario especificar NoteProperty.
 Name. El parámetro -Name se utiliza para especificar el nombre del nuevo
miembro.
 Value. Este parámetro especifica el valor del miembro. Para la primera
propiedad de la nota, necesita especificar $os.Caption para devolver el
nombre del sistema operativo. Para la segunda propiedad de la nota,
necesitas especificar $os.CSDVersion para devolver el último service pack
aplicado al SO.
PERSONALIZACIÓN DEL ENTORNO SHELL
El entorno del shell se puede personalizar para adaptarlo a las preferencias
y necesidades del usuario.

MODIFICAR EL PERFIL POWERSHELL

El perfil de PowerShell es un script que se ejecuta automáticamente cada


vez que se inicia PowerShell. Modificando el perfil, puedes personalizar el entorno
del shell a tu gusto.

AÑADIR ALIAS
Los alias son accesos directos a comandos que se utilizan con frecuencia.
Mediante la adición de alias, puede reducir la cantidad de escritura necesaria para
ejecutar comandos.

PERSONALIZAR EL INDICADOR

El prompt de PowerShell puede personalizarse para mostrar información


relevante para el usuario.
puede mostrar el directorio actual, la hora o el estado del último comando
ejecutado.

AÑADIR MÓDULOS

Los módulos PowerShell son colecciones de cmdlets, pueden utilizarse


para ampliar la funcionalidad de PowerShell. Al añadir módulos al entorno shell,
puede acceder a funciones adicionales que no están incluidas en la instalación
predeterminada.
PERSONALIZAR EL FORMATO DE SALIDA

La forma en que se muestra la salida en PowerShell puede personalizarse


utilizando los cmdlets Format-*. Por ejemplo, puede cambiar el tamaño de la
fuente, el color y el estilo de la salida.

PSBASE Y PSOBJECT

En PowerShell, los objetos PSBase y PSObject se utilizan para representar


el objeto base y el objeto extendido, respectivamente. He aquí una breve
explicación de cada uno:
PSBase

El objeto PSBase representa el objeto subyacente que está siendo


manipulado en PowerShell. Proporciona acceso a las propiedades y métodos del
objeto subyacente.

PSObject

El objeto PSObject representa el objeto extendido que se crea cuando se


manipula el objeto base en PowerShell. Proporciona funcionalidad adicional, como
la posibilidad de añadir propiedades y métodos al objeto.
CONCLUSIÓN
PowerShell nos ofrece una solución automatizada de tareas multiplataforma la
cual esta disponible para todos los sistemas operativos disponibles de la familia
WN 10, LINUX Y mascOS

Podemos resaltar que el funcionamiento correcto de PowerShell se basa sobre


sus parámetros ya que son una herramienta esencial para que PowerShell sea
superior.
La principal diferencia de PowerShell respecto a otras interfaces de línea de
comandos es que PowerShell puede tratar con objetos.

PowerShell permite un conjunto de comandos extensible también sirve para otros


programas de Microsoft como SQL Server, Exchange o IIS.
BIBLIOGRAFÍA
¿Qué es PowerShell y para qué sirve? - Definición. (s. f.). GEEKNETIC.

https://www.geeknetic.es/PowerShell/que-es-y-para-que-sirve

Navas, M. Á. (2019). PowerShell: qué es y comandos básicos. Profesional Review.

https://www.profesionalreview.com/2019/07/31/powershell-que-es-comandos/

Sdwheeler. (2023, 13 abril). ¿Qué es PowerShell? - PowerShell. Microsoft Learn.

https://learn.microsoft.com/es-es/powershell/scripting/overview?view=powershell-

7.2

Get-Member. (s. f.). https://forsenergy.com/es-es/windowspowershellhelp/html/ccba84d6-

677d-4ec3-aa25-1be58ed2f405.htm

También podría gustarte