Bloque2-Tema4-Poweshell Flashcards

1
Q

Que es un cmdlet?

A

Los cmdlets son comandos de PowerShell nativos, no ejecutables independientes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que hace el cmdlet add computer

A

añade un ordenador a un
dominio o grupo de trabajo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que hace el cmdlet add-content

A

añade contenido a un objeto

alias-> ac

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que hace el cmdlet Checkpoint-Computer

A

crea un punto de
restauración

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que hace el cmdlet Clear-Item

A

borra contenido de un
objeto

alias -> cli

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que hace el cmdlet Clear-ItemProperty

A

borra el valor de una
propiedad

alias-> clp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que hace el cmdlet Clear-Variable

A

borra el valor de una
variable

alias-> clv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que hace el cmdlet Compare-Object

A

compara dos conjuntos deobjetos

alias –> compare y dif

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que hace el cmdlet ConvertTo-CSV

A

convierte objetos a CSV

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que hace el cmdlet ConvertTo-Html

A

convierte objetos a HTML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que hace el cmdlet ConvertTo-XML

A

convierte objetos a XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que hace el cmdlet Copy-Item

A

copia un objeto de un lugar a otro

alias –> cpi, cp o copy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que hace el cmdlet Copy-ItemProperty

A

copia una propiedad y su
valor de un lugar a otro

alias –> cpp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que hace el cmdlet Debug-Process

A

depura un proceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que hace el cmdlet Disable-ComputerRestore

A

desactiva la restauración del
sistema en una unidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que hace el cmdlet Enable-ComputerRestore

A

Activa la restauración del
sistema en una unidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Que hace el cmdlet Export-Alias

A

exporta los aliases definidos

alias –> epal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Que hace el cmdlet Get-ADUser

A

consulta de usuarios del AD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Que hace el cmdlet Get-Alias

A

muestra los aliases
disponibles

alias –> gal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Que hace el cmdlet Get-AppxPackage

A

muestra la lista de paquetes
.appx instalados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Que hace el cmdlet Get-Command

A

muestra un listado de
comandos instalados de
todo tipo (cmdlet, alias,
function, applitcation, filter,
etc)

alias –> gcm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Que hace el cmdlet Get-ComputerRestorePoint

A

muestra los puntos de
restauración

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Que hace el cmdlet Get-Content

A

muestra el contenido de un
objeto

alias –> gc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Que hace el cmdlet Get-Date

A

muestra la fecha y hora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Que hace el cmdlet Get-Event

A

muestra la cola de eventos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Que hace el cmdlet Get-Help

A

muestra ayuda sobre
comando

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Que hace el cmdlet Get-History

A

muestra el histórico de
comandos usados en la
sesión

alias –> ghy

28
Q

Que hace el cmdlet Get-Item

A

selecciona un objeto

alias –> gi

29
Q

Que hace el cmdlet Get-Process

A

selecciona procesos
ejecutándose en el sistema

alias –> gps

30
Q

Que hace el cmdlet Get-ItemProperty

A

selecciona la propiedad de
un objeto o del registro

alias –> gp

31
Q

Que hace el cmdlet Set-TimeZone

A

Establecer una Zona Horaria

comando similar: tzutil /s

32
Q

Que hace el cmdlet Get-ChildItem

A

Muestra el contenido de un
directorio

alias –> ls, dir y gci

33
Q

Que hace el cmdlet Get-Service

A

Selecciona los servicios del
sistema

alias –> gsv

34
Q

Que hace el cmdlet New-Item

A

Crea un nuevo objeto

alias –> n

35
Q

Que hace el cmdlet Get-Member

A

Muestra las propiedades y
metodos que devuelve un
cmdlet

alias –> gm

36
Q

Que hace el cmdlet Where-Object

A

Nos sirve para filtrar la salida de otro cmdlet

alias –> where y el simbolo $
seguido del caracter _ es una
salida de otro cmdlet variable especial con el objeto actual de la canalizacion

37
Q

Que hace el cmdlet Select-Object

A

Para poder seleccionar
algunas propiedades de un
objeto

alias –> select

38
Q

Que hace el cmdlet ForEach-Object

A

recorre una serie de objetos
y ejecuta el script que tenga
entre {}

alias –> foreach

39
Q

Que hace el cmdlet Get-CimInstance

A

Obtener informacion de
configuracion a traves de
WMI

40
Q

Que hace el cmdlet Get-Location

A

Muestra el directorio actual

alias –> gl y es similar al pwd de
Linux

41
Q

Que hace el cmdlet Get-PSDrive

A

Muestra todas las unidades,
incluidas las virtuales para
navegar por el registro,
certificados etc

alias –> gdr

42
Q

Que hace el cmdlet Get-WmiObject

A

Obtiene las instancias de clases de Instrumental de administración de Windows (WMI) o información sobre las clases disponibles.

43
Q

Que hace el cmdlet Get-CimInstance

A

Devuelve el objeto del servidor mediante una operación get CIM, en lugar de una operación de enumeración o consulta

44
Q

Como obtendrias ayuda completa del Stop-Service al estilo del man
de Linux

A

Get-Help Stop-Service -Full

45
Q

Como listar las zonas horarias disponible?

A

Get-TimeZone -ListAvailable

46
Q

Que comando devuelve las propiedades de
los objetos que devuelve el cmdlet gci, basicamente FileInfo y DirectoryInfo

A

Get-ChildItem | Get-Member -MemberType Properties

47
Q

Como consultarias una clave de registro

A

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion

48
Q

Cual seria el comando equivalente a este comando de linux —> a -
-> find . -type f -iname “azure”

A

Get-ChildItem -Filter “azure” -Recurse -File

49
Q

Con que comando crearias una nueva carpeta?

A

New-Item -ItemType Directory -Name ‘MyNewFolder’

50
Q

Get-Content -Tail 7 .\MyFile1

A

similar al tail de Linux

51
Q

Copy-Item -Path ‘.\Tools' -Destination $env:USERPROFILE -Recurse

A

seria equivalente en Linux a –> cp -R Tools ~/

52
Q

Select-String -Path ‘C:\Windows\iis.log’ -Pattern ‘Failed’

A

similar al grep de
Linux

53
Q

Invoke-Command -ComputerName Server01 {Stop-Process Powershell}

A

(enviar el
comando para que se pare el proceso de Powershell al Server01

54
Q

Get-Process | Where-Object { $_.WorkingSet -gt 104857600 }

A

obtiene los
procesos que ocupan en memoria mas de 100MB

55
Q

Get-Process | Where WorkingSet -gt 104857600

A

obtiene los
procesos que ocupan en memoria mas de 100MB, idem al otro.

56
Q

Get-Process | ? { $_.WorkingSet -gt 104857600 }

A

obtiene los
procesos que ocupan en memoria mas de 100MB, idem al otro.

57
Q

Get-CimInstance -Class Win32_LogicalDisk | Select-Object -Property
Name,FreeSpace

A

De toda la infomacion de las unidades, selecciona unicamente
las propiedades Name y FreeSpace

58
Q

selecciona los drivers
ejecucion y que esten configurados con inicio manual

A
59
Q

Get-CimInstance -ClassName Win32_Processor

A

informacion de la CPU

60
Q

Get-CimInstance -ClassName Win32_QuickFixEngineering

A

todas las revisiones
instaladas

61
Q

$Properties = ‘Caption’, ‘CSName’, ‘Version’, ‘BuildType’, ‘OSArchitecture’
Get-CimInstance Win32_OperatingSystem | Select-Object $Properties | Format-Table -AutoSize

A

seria equivalente en Linux a –> uname -a

62
Q

(Get-Host).Version

o

$host.Version

o

$PSVersionTable.PSVersion

A

informacion de la version de Powershell

63
Q

Test-Connection 192.168.0.21 | Format-Table -AutoSize

A

equivalente a ping

64
Q

Invoke-RestMethod https://jsonplaceholder.typicode.com/posts -Method Post -
Body @{title=”test post”;user=2

A

ejemplo de peticion REST pasando dos
parametros por POST al estilo del comando curl en Linux

65
Q

Que es necesario hacer para ejecutar script con extension .ps1?

A

hace falta ejecutar primero el
comando—->

set-executionpolicy unrestricted

66
Q

Ultima version de powershell?

A

7.3.2

67
Q

Puede correr powershell en Linux, Mac, etc?

A

Si