Jesús Niño

Operating Systems, software development, scripting, PowerShell, network and security

10. Gestión del rendimiento en PowerShell para administradores de sistemas (nivel básico)

Para no tener que recurrir a la restauración de copias de seguridad o reparación del sistema operativo, hay que detectar los problemas antes de que ocurran. Rendimiento En general los cmdlets que se encargan de analizar el rendimiento son: Información sobre los procesos y servicios que se ejecutan en el sistema. Eventos del sistema, que son acontecimientos que ocurren en el sistema operativo. Monitor de rendimiento, que analiza el rendimiento del sistema operativo. Tiene control de la CPU, el disco, la red y la memoria. Monitorizar procesos

Eventos del sistema

Ver todos los nombres de los contadores de […]

9. Gestión de la red en PowerShell para administradores de sistemas (nivel básico)

Relación de las capas de red con cmdlets de PowerShell. Capa física Relación con el medio físico, información sobre las tarjetas de interfaz de red Ethernet. Obtener información sobre los interfaces físicos

Estadísticas de la red

Capa de enlace de datos Los datos se organizan en tramas, en esta capa se pueden detectar errores. Un protocolo de la capa de enlace es ARP que es responsable de encontrar la dirección de hardware (Ethernet MAC) que corresponde a una determinada dirección IP. Obtener información sobre las direcciones físicas

Direcciones físicas asociadas

Capa de Internet La dirección IP se encarga […]

8. Gestión de usuarios en PowerShell para administradores de sistemas (nivel básico)

Los sistemas operativos actuales se pueden utilizar por uno o varios usuarios, en algunos sistemas pueden hacerlo simultáneamente y en otros no. Los usuarios se pueden crear localmente o en red, la gestión de usuarios locales sólo afecta al equipo desde el que se crean, modifican, eliminan, etc. Los usuarios locales sólo sirven para iniciar sesión o acceder a recursos en el propio equipo. Usuarios Las personas que quieren utilizar un sistema operativo necesitan disponer de un nombre de usuario y una contraseña. Para crear un usuario es necesario tener permisos especiales, no todos los usuarios pueden crear otros usuarios. […]

7. Gestión de procesos en PowerShell para administradores de sistemas (nivel básico)

Uno de los conceptos más importantes en los sistemas operativos es el proceso que se define como un programa en ejecución. Los programas son un conjunto de archivos que están almacenados en algún dispositivo de almacenamiento (disco duro, USB, etc.) y que por sí solos no tienen ningún funcionamiento, pero cuando ese conjunto de archivos se ejecutan entonces pasan a ser un proceso. Los procesos que se ejecutan pueden estar en primer plano o segundo plano: los de primer plano interactúan con los usuarios, y los de segundo plano o demonios realizan una función específica sin tener que actuar con […]

6. Virtualización en PowerShell para administradores de sistemas (nivel básico)

La virtualización es un conjunto de técnicas hardware y/o software que permiten abstraer hardware y/o software creando la ilusión de que se están manejando dispositivos físicos, sistemas operativos, sesiones remotas de forma transparente al usuario. Uno de los elementos principales de la virtualización es la máquina virtual que se está formada por recursos virtuales como una BIOS, memoria, procesador, disco duro, etc., y que se utilizan como si se tratase de recursos físicos. Las operaciones que se pueden realizar sobre máquinas virtuales son: Listar hosts virtuales

Crear host virtual

Arrancar máquinas virtuales

Parar máquinas virtuales

Crear […]

5. Gestión del software en PowerShell para administradores de sistemas (nivel básico)

Es la parte intangible del ordenador, el software es un elemento lógico y se define como un conjunto de órdenes e instrucciones que al ejecutarse sirven para realizar alguna tarea (los programas sin ejecutar son simples archivos en disco). El software se puede instalar, actualizar y desinstalar. Las operaciones que se pueden realizar con el software son: Listar programas

Buscar programas

Instalar programas

Desinstalar

Actualizaciones Cada día aparecen nuevas vulnerabilidades en los sistemas operativos y en los programas, es importante mantener el sistema operativo actualizado con los últimos parches de seguridad. Las actualizaciones sirven para evitar […]

4. Gestión de archivos en PowerShell para administradores de sistemas (nivel básico)

Los sistemas de archivos permiten organizar los datos en los dispositivos de almacenamiento siguiendo una serie de normas y restricciones. Un sistema de archivos se implanta después de crear una partición en un dispositivo de almacenamiento (disco duro, USB, CD/DVD, etc.). La unidad principal de los sistemas de archivos es el archivo, en general, los sistemas operativos distinguen entre estos tipos de archivos: Normales: los archivos pueden contener cualquier tipo de información. Directorios: son archivos que contienen información sobre la organización y estructura de otros archivos. Especiales: estos archivos permiten comunicarse con dispositivos de E/S. Los archivos tienes propiedades: Nombre: […]

3. Gestión del hardware en PowerShell para administradores de sistemas (nivel básico)

Una de las funciones del sistema operativo es controlar y gestionar el uso del hardware del ordenador: procesador, dispositivos de E/S, memoria principal, tarjetas gráficas y el resto de periféricos. Desde PowerShell se pueden controlar y gestionar los componentes hardware. El procesador También conocido como CPU (Central Processing Unit, unidad central de procesamiento), es el cerebro del ordenador. Su función es leer instrucciones y ejecutarlas, estas instrucciones configuran un conjunto de datos codificados en binario que se almacena en la memoria. Todos los programas se componen de instrucciones.

La memoria Se encarga de almacenar los programas que se están […]

2. Programación en PowerShell para administradores de sistemas (nivel básico)

Variables Los programas cuando se ejecutan y se convierten en procesos se almacenan en la memoria y además almacenan valores temporales que son necesarios para la ejecución correcta de los procesos. En PowerShell se pueden utilizar datos y almacenarlos en memoria hasta que se cierra PowerShell. Una variable corresponde a un área reservada en la memoria principal del ordenador que puede cambiar o no su valor durante la ejecución del proceso que la crea. Constantes Es un tipo de variable que no cambia el valor durante la ejecución del proceso. Ámbito El ámbito de una variable (llamado “scope” en inglés) es […]

1. Introducción a PowerShell para administradores de sistemas (nivel básico)

Introducción PowerShell es una línea de comandos con tecnología de scripting basada en tareas que proporciona a los administradores de tecnologías de la información (TI) un control integral y la posibilidad de automatizar las tareas de administración del sistema. PowerShell se ha creado sobre Common Language Runtime (CLR) y .NET Framework. Consola Para ejecutar la línea de comandos de Powershell hay que ejecutar el programa powershell.exe. Versiones Hay distintas versiones de Powershell, cada versión incorpora nuevas ventajas respecto a la anterior. Cmdlets Los comandos (cmdlets, se pronuncia command-let) de PowerShell son sencillos de recordar usan el sistema verbo-nombre para llamar a los […]