Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a PowerShell: Qué es, significado y uso, Transcripciones de Sistemas Operativos

Una introducción a powershell, una interfaz de línea de comandos multiplataforma diseñada para la configuración, administración y automatización de tareas. Aprenda qué es powershell, cómo abrirlo y su sintaxis básica.

Tipo: Transcripciones

2020/2021

Subido el 06/12/2021

b-j-2
b-j-2 🇪🇨

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
POWERSHELL
Jenniffer Baque
Escuela Superior Politécnica de Chimborazo
Chimborazo Riobamba (Noviembre 2021)
Resumen Este trabajo investigativo se centra en la
recopilación de información acerca de PowerShell,
haciendo referencia significado, el tratamiento de objetos
y el uso y manejo del mismo. También se presentan
ventajas, desventajas, una comparación y conclusiones
referentes al tema.
Índice de Términos PowerShell, tratamiento de objetos.
I. INTRODUCCIÓN
UNa interfaz de línea de comandos (Command Line
Interface, CLI) es un utilitario de configuración basado en
texto que admita un conjunto de comandos y parámetros de
teclado para configurar y gestionar un AP.
Los usuarios escriben instrucciones de comando, que se
componen de comandos CLI y sus parámetros asociados. Las
instrucciones se pueden emitir desde el teclado, para tener
control en tiempo real, o desde secuencias de comandos, para
automatizar la configuración.
Se puede acceder a la CLI a través de una conexión en serie
HyperTerminal o a través de Telnet. Durante la
configuración inicial, puede utilizar la CLI a través de una
conexión de puerto en serie para configurar la dirección IP
de un Punto de acceso. Al acceder a la CLI a través de Telnet,
usted puede comunicarse con el Punto de acceso desde su
LAN (conmutador, distribuidor, etc.), desde Internet, o con
un cable Ethernet “cruzado” conectado directamente al
puerto Ethernet de su computadora.
II. MARCO TEORICO
A. ¿QUÉ ES POWERSHELL?
PowerShell, llamado también Windows PowerShell
originariamente, 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, además dispone de un lenguaje de
scripting.
Powershell tiene una salida basada en objetos por lo que
acepta y devuelve objetos de .NET ya que está basado en
.NET CLR (Commond Language Runtime) esto es ideal para
automatización de procesos.
La interfaz de PowerShell puede ser usada para distintos
fines, como puede ser la ejecución de aplicaciones avanzadas
o hasta tareas más simples como saber la hora actual.
Asimismo, los comandos de Powershell pueden actuar de
manera conjunta, combinándose en la línea de comandos
para obtener resultados más específicos y avanzados. Esto se
ha denominado «pipelining». [1]
B. CARACTERÍSTICAS
Es un lenguaje de scripting.
Diseñado para administradores de sistemas.
Entorno interactivo y shell básica.
Basado en .NET (.NET es una plataforma de
desarrollo para la creación de todas las
aplicaciones: web, para dispositivos móviles,
escritorio, juegos, IoT y mucho más. Se admite en
Windows, Linux y macOS).
Controlar y automatizar el sistema operativo.
Permite controlar también aplicaciones de
Windows.
Mejora de la antigua shell de Windows y elimina
problemas antiguos.
Incorpora conceptos y ventajas de distintos
entornos.
Realizar tareas de administración relacionadas con
el registro, procesos, servicios, eventos, etc.
Gestión de WMI (Windows Management
Instrumentation, en español, Instrumentación de
Administración Windows).
Diseño sencillo.
Orientación a objetos. Aunque los cmdlets se
escriben como texto, se comportan como objetos.
Coherencia en los cmdlets, cada cmdlet se puede
utilizar siempre de la misma forma. Si hay un
cmdlet que ordena no es necesario añadir esa
funcionalidad a un nuevo cmdlet.
Seguridad. Tiene sistemas que controlan la
ejecución de scripts y así se evita la ejecución de
scripts no deseados.
Se pueden administrar remotamente.
Los proveedores de Windows PowerShell permiten
obtener acceso a almacenes de datos (como el
Registro y el almacén de certificados) con la misma
simplicidad con que se obtiene acceso al sistema de
archivos.
Permite realizar automatizaciones al tener el control
del sistema operativo.
Es multiplataforma, se puede ejecutar en cualquier
sistema operativo. [2]
pf3
pf4

Vista previa parcial del texto

¡Descarga Introducción a PowerShell: Qué es, significado y uso y más Transcripciones en PDF de Sistemas Operativos solo en Docsity!

POWERSHELL

Jenniffer Baque

Escuela Superior Politécnica de Chimborazo

Chimborazo – Riobamba (Noviembre 2021)

Resumen – Este trabajo investigativo se centra en la recopilación de información acerca de PowerShell, haciendo referencia significado, el tratamiento de objetos y el uso y manejo del mismo. También se presentan ventajas, desventajas, una comparación y conclusiones referentes al tema. Índice de Términos – PowerShell, tratamiento de objetos. I. INTRODUCCIÓN UNa interfaz de línea de comandos (Command Line Interface, CLI) es un utilitario de configuración basado en texto que admita un conjunto de comandos y parámetros de teclado para configurar y gestionar un AP. Los usuarios escriben instrucciones de comando, que se componen de comandos CLI y sus parámetros asociados. Las instrucciones se pueden emitir desde el teclado, para tener control en tiempo real, o desde secuencias de comandos, para automatizar la configuración. Se puede acceder a la CLI a través de una conexión en serie HyperTerminal o a través de Telnet. Durante la configuración inicial, puede utilizar la CLI a través de una conexión de puerto en serie para configurar la dirección IP de un Punto de acceso. Al acceder a la CLI a través de Telnet, usted puede comunicarse con el Punto de acceso desde su LAN (conmutador, distribuidor, etc.), desde Internet, o con un cable Ethernet “cruzado” conectado directamente al puerto Ethernet de su computadora. II. MARCO TEORICO A. ¿QUÉ ES POWERSHELL? PowerShell , llamado también Windows PowerShell originariamente, 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 , además dispone de un lenguaje de scripting. Powershell tiene una salida basada en objetos por lo que acepta y devuelve objetos de .NET ya que está basado en .NET CLR (Commond Language Runtime) esto es ideal para automatización de procesos. La interfaz de PowerShell puede ser usada para distintos fines, como puede ser la ejecución de aplicaciones avanzadas o hasta tareas más simples como saber la hora actual. Asimismo, los comandos de Powershell pueden actuar de manera conjunta, combinándose en la línea de comandos para obtener resultados más específicos y avanzados. Esto se ha denominado « pipelining». [1] B. CARACTERÍSTICAS  Es un lenguaje de scripting.  Diseñado para administradores de sistemas.  Entorno interactivo y shell básica.  Basado en .NET (.NET es una plataforma de desarrollo para la creación de todas las aplicaciones: web, para dispositivos móviles, escritorio, juegos, IoT y mucho más. Se admite en Windows, Linux y macOS).  Controlar y automatizar el sistema operativo.  Permite controlar también aplicaciones de Windows.  Mejora de la antigua shell de Windows y elimina problemas antiguos.  Incorpora conceptos y ventajas de distintos entornos.  Realizar tareas de administración relacionadas con el registro, procesos, servicios, eventos, etc.  Gestión de WMI (Windows Management Instrumentation, en español, Instrumentación de Administración Windows).  Diseño sencillo.  Orientación a objetos. Aunque los cmdlets se escriben como texto, se comportan como objetos.  Coherencia en los cmdlets, cada cmdlet se puede utilizar siempre de la misma forma. Si hay un cmdlet que ordena no es necesario añadir esa funcionalidad a un nuevo cmdlet.  Seguridad. Tiene sistemas que controlan la ejecución de scripts y así se evita la ejecución de scripts no deseados.  Se pueden administrar remotamente.  Los proveedores de Windows PowerShell permiten obtener acceso a almacenes de datos (como el Registro y el almacén de certificados) con la misma simplicidad con que se obtiene acceso al sistema de archivos.  Permite realizar automatizaciones al tener el control del sistema operativo.  Es multiplataforma, se puede ejecutar en cualquier sistema operativo. [2]

C. CÓMO ABRIR WINDOWS

POWERSHELL

La herramienta PowerShell es posible abrirla rápidamente accediendo a la función Ejecutar que se incluye en Windows.  Para ello, presiona de manera simultánea las teclas Windows + R.  En el cuadro Ejecutar que se acaba de abrir, escribe «PowerShell» y haz click en Aceptar o presiona directamente la tecla Enter. [3] D. SINTAXIS DE WINDOWS POWERSHELL El lenguaje PowerShell está formado por comandos, se trata de comandos descritos con la forma de un verbo y, a continuación, un nombre, separados por un guion. Para hacerse una idea, he aquí algunos cmdlets: Entre otros también se tiene:  Get-Command Windows PowerShell permite, a través de este comando, conocer todas las funciones y características que incluyen sus cmdlets , presentados en forma de lista en la que se describen las funciones de cada uno, así como sus parámetros y opciones especiales. Para obtener esta lista de comandos, es necesario escribir “Get-Command” seguido de un parámetro específico, con el que se obtendrá información del cmdlet en cuestión. Por ejemplo, si escribimos en Powershell “Get-Command - help”, vamos a ver una serie de comandos que aceptan el parámetro «-help». Si le añades, como hemos hecho en el ejemplo, un asterisco a cada lado del parámetro, obtendrás todas las posibles combinaciones que utiliza el cmdlet Get-Command cuando va acompañado de «-help». Escribiendo en la consola «Get-Command - Name » obtenemos un conjunto de comandos que incluyen ese nombre en específico. Puede suceder que no recuerdes o no sepas cuál es el nombre correcto de un cmdlet. Ante esta situación, puedes incluir los dos asteriscos a cada lado del nombre como mencionamos anteriormente, por ejemplo, «Get-Command - Name set», con lo que podrías ver una lista de los cmdlets que incluyen el término «set» en su nombre. [3]  Get-Host Con la ejecución de este comando se obtiene la versión de Windows PowerShell que está usando el sistema.  Get-History Con este comando se obtiene un historial de todos los comandos que se ejecutaron bajo una sesión de PowerShell y que actualmente se encuentran ejecutándose.  Get-Random Ejecutando este comando se obtiene un número aleatorio entre 0 y 2.147.483.646. [4] E. VERSIONES Actualmente, existen cinco versiones mayores de Windows PowerShell.

  1. Versión 1. Windows PowerShell aparece, en su versión final, en 2006. Se construye para los sistemas operativos Windows XP, Windows Vista y Windows Server 2003. Está integrado también en Windows Server 2008 como una característica para instalar. Esta primera versión ya permite administrar varios tipos de objeto: .NET, COM, Active Directory, WMI... además de los cmdlets básicos para la manipulación de objetos tales como archivos, claves de registro, etc.
  2. Versión 2. La versión 2.0 está integrada en Windows 7 y Windows Server 2008 R2. Instalada por defecto en estos sistemas operativos, Windows PowerShell está disponible Cmdlet Descripción New-Item Crear (New) un nuevo objeto (Item). Get-Service Obtener (Get) información vinculada a los servicios (Service) de Windows. Set- ExecutionPolicy Definir (Set) la política de ejecución (ExecutionPolicy) de sus scripts PowerShell.

V. CONCLUSIÓN

 Powershell es una herramienta que nos ofrece multitud de posibilidades, para hacer nuestros desarrollos más escalables y sobre todo mucho más sencillo, facilitando el ciclo de vida de la propia solución. B. Estructura de un sistema operativo En concord • ancia con dichas funciones principales, es posible analizar la estructura de un sistema operativo en cinco niveles.• Nivel 1. Gestión del procesador: En este nivel se encuentra el Kernel o núcleo que es la parte del sistema operativo encargada de la gestión de la CPU. Cuando arranca el ordenador, se carga en memoria y permanece allí, realizando funciones básicas: Comunicación y conmutación de procesos. • • Nivel 2. Gestión de memoria: Es el encargado de repartir la memoria disponible entre los procesos. Se realizan funciones de asignación y liberación de memoria, y el control de violación de acceso a zonas de memoria no permitidas.

Bibliografía

[1] ENI, É. (2019). Windows PowerShell. Obtenido de

Éditions ENI: https://www.ediciones-

eni.com/open/mediabook.aspx?idR=bfb063f

a0d5be7a81d94d54272aca25a

[2] GEEKNETIC. (2016). ¿Qué es PowerShell y para

qué sirve? Obtenido de Geeknetic:

https://www.geeknetic.es/PowerShell/que-

es-y-para-que-sirve

[ 3 ] Jesus. (2020). INTRODUCCIÓN A POWERSHELL

(NIVEL INTERMEDIO) (POWERSHELL).

Obtenido de Ninoc:

https://www.jesusninoc.com/07/01/1-

introduccion-a-powershell/#Caracteristicas

[4] Microsoft. (20 de 05 de 2021). Comunicación

remota de PowerShell a través de SSH.

Obtenido de Microsoft:

https://docs.microsoft.com/es-

es/powershell/scripting/learn/remoting/ssh-

remoting-in-powershell-

core?view=powershell-7.

[5] Microsoft. (12 de 11 de 2021). Creación de una

canalización de integración continua e

implementación continua con DSC. Obtenido

de Microsoft: https://docs.microsoft.com/es-

es/azure/devops/pipelines/release/dsc-

cicd?view=azure-devops

[6] Navas, M. Á. (31 de julio de 2019). PowerShell:

qué es y comandos básicos. Obtenido de

Profesional review:

https://www.profesionalreview.com/2019/

7/31/powershell-que-es-comandos/