Bloque2-Tema4-Poweshell Flashcards

(67 cards)

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
Que hace el cmdlet Get-Event
muestra la cola de eventos
26
Que hace el cmdlet Get-Help
muestra ayuda sobre comando
27
Que hace el cmdlet Get-History
muestra el histórico de comandos usados en la sesión alias --> ghy
28
Que hace el cmdlet Get-Item
selecciona un objeto alias --> gi
29
Que hace el cmdlet Get-Process
selecciona procesos ejecutándose en el sistema alias --> gps
30
Que hace el cmdlet Get-ItemProperty
selecciona la propiedad de un objeto o del registro alias --> gp
31
Que hace el cmdlet Set-TimeZone
Establecer una Zona Horaria comando similar: tzutil /s
32
Que hace el cmdlet Get-ChildItem
Muestra el contenido de un directorio alias --> ls, dir y gci
33
Que hace el cmdlet Get-Service
Selecciona los servicios del sistema alias --> gsv
34
Que hace el cmdlet New-Item
Crea un nuevo objeto alias --> n
35
Que hace el cmdlet Get-Member
Muestra las propiedades y metodos que devuelve un cmdlet alias --> gm
36
Que hace el cmdlet Where-Object
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
Que hace el cmdlet Select-Object
Para poder seleccionar algunas propiedades de un objeto alias --> select
38
Que hace el cmdlet ForEach-Object
recorre una serie de objetos y ejecuta el script que tenga entre {} alias --> foreach
39
Que hace el cmdlet Get-CimInstance
Obtener informacion de configuracion a traves de WMI
40
Que hace el cmdlet Get-Location
Muestra el directorio actual alias --> gl y es similar al pwd de Linux
41
Que hace el cmdlet Get-PSDrive
Muestra todas las unidades, incluidas las virtuales para navegar por el registro, certificados etc alias --> gdr
42
Que hace el cmdlet Get-WmiObject
Obtiene las instancias de clases de Instrumental de administración de Windows (WMI) o información sobre las clases disponibles.
43
Que hace el cmdlet Get-CimInstance
Devuelve el objeto del servidor mediante una operación get CIM, en lugar de una operación de enumeración o consulta
44
Como obtendrias ayuda completa del Stop-Service al estilo del man de Linux
Get-Help Stop-Service -Full
45
Como listar las zonas horarias disponible?
Get-TimeZone -ListAvailable
46
Que comando devuelve las propiedades de los objetos que devuelve el cmdlet gci, basicamente FileInfo y DirectoryInfo
Get-ChildItem | Get-Member -MemberType Properties
47
Como consultarias una clave de registro
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
48
Cual seria el comando equivalente a este comando de linux ---> a - -> find . -type f -iname "azure"
Get-ChildItem -Filter "*azure*" -Recurse -File
49
Con que comando crearias una nueva carpeta?
New-Item -ItemType Directory -Name 'MyNewFolder'
50
Get-Content -Tail 7 .\MyFile1
similar al tail de Linux
51
Copy-Item -Path '.\Tools\' -Destination $env:USERPROFILE -Recurse
seria equivalente en Linux a --> cp -R Tools ~/
52
Select-String -Path 'C:\Windows\iis.log' -Pattern 'Failed'
similar al grep de Linux
53
Invoke-Command -ComputerName Server01 {Stop-Process Powershell}
(enviar el comando para que se pare el proceso de Powershell al Server01
54
Get-Process | Where-Object { $_.WorkingSet -gt 104857600 }
obtiene los procesos que ocupan en memoria mas de 100MB
55
Get-Process | Where WorkingSet -gt 104857600
obtiene los procesos que ocupan en memoria mas de 100MB, idem al otro.
56
Get-Process | ? { $_.WorkingSet -gt 104857600 }
obtiene los procesos que ocupan en memoria mas de 100MB, idem al otro.
57
Get-CimInstance -Class Win32_LogicalDisk | Select-Object -Property Name,FreeSpace
De toda la infomacion de las unidades, selecciona unicamente las propiedades Name y FreeSpace
58
selecciona los drivers ejecucion y que esten configurados con inicio manual
59
Get-CimInstance -ClassName Win32_Processor
informacion de la CPU
60
Get-CimInstance -ClassName Win32_QuickFixEngineering
todas las revisiones instaladas
61
$Properties = 'Caption', 'CSName', 'Version', 'BuildType', 'OSArchitecture' Get-CimInstance Win32_OperatingSystem | Select-Object $Properties | Format-Table -AutoSize
seria equivalente en Linux a --> uname -a
62
(Get-Host).Version o $host.Version o $PSVersionTable.PSVersion
informacion de la version de Powershell
63
Test-Connection 192.168.0.21 | Format-Table -AutoSize
equivalente a ping
64
Invoke-RestMethod -Method Post - Body @{title="test post";user=2
ejemplo de peticion REST pasando dos parametros por POST al estilo del comando curl en Linux
65
Que es necesario hacer para ejecutar script con extension .ps1?
hace falta ejecutar primero el comando----> set-executionpolicy unrestricted
66
Ultima version de powershell?
7.3.2
67
Puede correr powershell en Linux, Mac, etc?
Si