1 00:00:00,370 --> 00:00:23,170 Vamos a continuar con el comando getChillItem, y os recuerdo que era para ver el contenido que había dentro de una carpeta, para ver todos los ficheros y vimos el otro día cómo podíamos ver de forma recursiva o con un cierto nivel de profundidad. 2 00:00:23,170 --> 00:00:40,630 Entonces, para seguir con los ejemplos, nos vamos a meter, por ejemplo, vamos a poner set location y le vamos a poner, por ejemplo, en e2.escañaberal y almacén, ¿vale? 3 00:00:40,630 --> 00:01:01,549 Nos vamos a meter ahí y vamos a coger, espérate que voy a poner un pelín más grande y si os recuerdo que si yo quiero ver el contenido utilizamos get, chip item, si yo no pongo nada me muestra el contenido de la carpeta actual, ¿vale? 4 00:01:01,549 --> 00:01:09,129 vimos que poner esto y por ejemplo imaginaros que yo quiero ver la carpeta que se llama alumnos 2020 5 00:01:09,129 --> 00:01:15,569 entonces poníamos en este caso el pad y le decíamos de forma relativa 6 00:01:15,569 --> 00:01:24,409 alumnos 2020-2021, le estábamos diciendo que quiero que me muestre el contenido de esa carpeta 7 00:01:24,409 --> 00:01:29,069 de manera relativa y me muestra el contenido de dicha carpeta, de acuerdo 8 00:01:29,069 --> 00:01:45,769 Si yo quiero decirle de forma recursiva para que se vaya metiendo en el contenido de la carpeta y en todas las carpetas que haya por debajo, recuerdo que era el control, perdón, el guión recurse, ¿de acuerdo? 9 00:01:45,769 --> 00:02:11,759 Pero vamos a ver las siguientes opciones que nos quedaba. Imaginaros que yo quiero decirle hay una carpeta que va a ser la carpeta almacén, de forma que le digo el path y le digo la carpeta datos. Esto es lo que contiene la carpeta datos, ¿vale? 10 00:02:11,759 --> 00:02:15,099 os recuerdo que si yo solamente quiero poner la ruta 11 00:02:15,099 --> 00:02:17,939 no hace falta que pongáis el path, me va a poner lo mismo 12 00:02:17,939 --> 00:02:19,479 y me dice que tengo tres carpetas 13 00:02:19,479 --> 00:02:24,199 si yo me voy al modo gráfico, quiero que veáis que si me voy 14 00:02:24,199 --> 00:02:27,580 esto lo borro, si me voy al IES Cañaveral 15 00:02:27,580 --> 00:02:29,960 me voy a almacén y me voy a la carpeta datos 16 00:02:29,960 --> 00:02:32,979 tengo aquí los tres ficheros, uno, dos y tres 17 00:02:32,979 --> 00:02:36,300 imaginaros que yo cojo en este municipio 18 00:02:36,300 --> 00:02:40,340 le digo botón derecho, me voy aquí a propiedades 19 00:02:40,340 --> 00:02:55,750 y veis aquí abajo que puedo seleccionar que este fichero es oculto, lo vamos a ocultar, lo voy a ocultar y le voy a dar a aceptar, ¿sí? 20 00:02:56,889 --> 00:03:02,210 Fijaros que ahora se me ha puesto un poco tenue este de aquí, de municipios, ¿y por qué se me sigue viendo? 21 00:03:02,349 --> 00:03:12,069 Porque yo tengo puesto aquí arriba que quiero ver los elementos ocultos, si yo quito que quiero ver los elementos ocultos, ese ficherito ya no me aparece, ¿de acuerdo? 22 00:03:12,069 --> 00:03:27,729 Entonces, imaginaos que hay ficheros de sistemas que un usuario normal no lo tiene que ver, pues esta es una de las opciones. ¿Qué pasa si yo me voy ahora aquí y le digo que me diga qué es lo que hay dentro de datos? ¿Qué me dice? Pues que solamente hay dos ficheros, es decir, por defecto no muestra los ficheros ocultos. 23 00:03:27,729 --> 00:03:30,810 ¿Qué pasa si quiero decirle que me muestre también los ocultos? 24 00:03:30,930 --> 00:03:32,830 Pues tenéis la opción que se llama force 25 00:03:32,830 --> 00:03:33,949 ¿Vale? Force 26 00:03:33,949 --> 00:03:39,930 Si yo le doy, fijaros que ahora sí me dice que me muestra este fichero 27 00:03:39,930 --> 00:03:41,669 Aun cuando es oculto 28 00:03:41,669 --> 00:03:43,270 ¿Por qué es que es oculto? 29 00:03:43,330 --> 00:03:45,229 ¿Veis que me pone aquí una H de hidden? 30 00:03:45,949 --> 00:03:48,430 Pues quiere decir que me está mostrando incluidos los ocultos 31 00:03:48,430 --> 00:03:50,050 Entonces tengo la opción guión force 32 00:03:50,050 --> 00:03:50,590 ¿Sí? 33 00:03:51,930 --> 00:03:54,169 Más opciones que podemos nosotros utilizar 34 00:03:54,169 --> 00:04:01,569 Le voy a quitar otra vez el oculto por si acaso luego lo tenemos que utilizar 35 00:04:01,569 --> 00:04:06,110 Me voy a propiedades y le quito el oculto, ¿de acuerdo? 36 00:04:06,729 --> 00:04:09,050 Luego ya veremos cómo podemos hacerlo en modo comando 37 00:04:09,050 --> 00:04:12,969 ¿Qué pasa si yo quiero decir lo siguiente? 38 00:04:12,969 --> 00:04:17,870 Quiero mostrar el contenido de la carpeta alumnos curso 2020 39 00:04:17,870 --> 00:04:21,930 Es decir, todos, y le digo asterisco, todos los ficheros 40 00:04:21,930 --> 00:04:26,209 Pues fijaros que me muestra todo el contenido de esa carpeta 41 00:04:26,209 --> 00:04:29,230 Pero imaginaros que yo no quiero que me muestre todo el contenido 42 00:04:29,230 --> 00:04:31,310 Sino que quiero que me muestre todo el contenido 43 00:04:31,310 --> 00:04:36,029 Excepto, por ejemplo, los ficheros que tienen asterisco.txt 44 00:04:36,029 --> 00:04:41,550 ¿Vale? Es decir, todo esto que me pone txt, txt, txt, txt, txt 45 00:04:41,550 --> 00:04:43,389 Es decir, no quiero que me lo muestre 46 00:04:43,389 --> 00:04:44,709 ¿Cómo lo puedo decir? 47 00:04:45,290 --> 00:04:49,110 Pues le digo, oye, quiero que me muestre todos los ficheros de ese ficherito 48 00:04:49,110 --> 00:04:53,269 excepto, y le digo, y quiero que me excluyas los que yo te diga 49 00:04:53,269 --> 00:04:56,689 ¿cuál quiero excluir? pues le digo asterisco.txt 50 00:04:56,689 --> 00:05:01,490 de forma que si le damos, fijaros que me está mostrando 51 00:05:01,490 --> 00:05:05,110 todos los ficheros excepto, ¿vale? excluyendo, quitándome 52 00:05:05,110 --> 00:05:09,009 los que son asterisco.txt, es decir, aquí ya no hay ninguno 53 00:05:09,009 --> 00:05:13,490 pero ¿y qué pasa si además no quiero que me muestre los que son 54 00:05:13,490 --> 00:05:17,250 por ejemplo, con extensión htm? pues yo puedo poner 55 00:05:17,250 --> 00:05:19,269 una coma y le puedo decir 56 00:05:19,269 --> 00:05:21,189 oye, además, quiero excluir 57 00:05:21,189 --> 00:05:23,269 también los que son asterisco.htm 58 00:05:24,589 --> 00:05:26,449 si yo ahora le doy al enter 59 00:05:26,449 --> 00:05:28,370 me va a mostrar todos 60 00:05:28,370 --> 00:05:30,089 excluyéndome 61 00:05:30,089 --> 00:05:32,430 estos dos de aquí que le he dicho 62 00:05:32,430 --> 00:05:34,269 fijaros que ahora lo único que me muestra 63 00:05:34,269 --> 00:05:37,170 son los que yo le he dicho 64 00:05:37,170 --> 00:05:38,750 ¿de acuerdo? 65 00:05:40,189 --> 00:05:41,550 pero esto, si yo solamente 66 00:05:41,550 --> 00:05:43,189 quiero esto, que es decir 67 00:05:43,189 --> 00:05:45,629 oye, quiero que me muestre todos los ficheros con extensión 68 00:05:45,629 --> 00:05:46,730 svg 69 00:05:46,730 --> 00:06:03,689 Yo esto directamente lo puedo borrar y decirle asterisco.svg, ¿vale? Que en este caso sería lo mismo, ¿sí? Pero si tenéis mucha información y queréis excluir cierto conjunto de ficheros, tenéis la opción guión excluir, ¿sí? 70 00:06:03,689 --> 00:06:07,170 nos queda otra opción que hay a veces que es útil 71 00:06:07,170 --> 00:06:09,009 ¿vale? imaginaros 72 00:06:09,009 --> 00:06:10,750 bueno, este de aquí mismo, si es que me da igual 73 00:06:10,750 --> 00:06:12,829 imaginaros que yo le digo 74 00:06:12,829 --> 00:06:14,089 que me muestre todos los ficheros 75 00:06:14,089 --> 00:06:16,850 perdón, svg 76 00:06:16,850 --> 00:06:18,009 svg 77 00:06:18,009 --> 00:06:20,649 ¿vale? pero solo quiero que me muestres el nombre 78 00:06:20,649 --> 00:06:22,290 pues si yo le pongo guion name 79 00:06:22,290 --> 00:06:24,689 solo me va a mostrar el nombre 80 00:06:24,689 --> 00:06:26,449 no me muestra toda la información 81 00:06:26,449 --> 00:06:28,490 fijaros que si yo no quito, si quito el name 82 00:06:28,490 --> 00:06:30,610 me muestra más información ¿vale? 83 00:06:30,649 --> 00:06:32,569 como sus atributos en la primera columna 84 00:06:32,569 --> 00:06:36,269 que es esta de aquí, me muestra la fecha 85 00:06:36,269 --> 00:06:38,930 y hora de última modificación o acceso 86 00:06:38,930 --> 00:06:41,329 me muestra el tamaño 87 00:06:41,329 --> 00:06:45,790 y me muestra el nombre de los documentos 88 00:06:45,790 --> 00:06:48,230 si yo solamente quiero que me muestre el nombre 89 00:06:48,230 --> 00:06:51,069 pues pongo guión name y solamente me muestra 90 00:06:51,069 --> 00:06:53,509 el nombre correspondiente, ¿de acuerdo? 91 00:06:54,569 --> 00:06:56,970 entonces ya hemos visto la opción guión path 92 00:06:56,970 --> 00:06:59,430 guión recurso, guión name 93 00:06:59,430 --> 00:07:02,129 guión force, guión exclude 94 00:07:02,129 --> 00:07:05,009 y luego para decirle con el nivel de profundidad 95 00:07:05,009 --> 00:07:06,310 utilizamos el guion def 96 00:07:06,310 --> 00:07:08,709 y diciéndome el número de profundidad 97 00:07:08,709 --> 00:07:10,810 con esto vamos que chuta 98 00:07:10,810 --> 00:07:12,889 dentro del comando correspondiente 99 00:07:12,889 --> 00:07:14,149 vamos a ver más opciones 100 00:07:14,149 --> 00:07:16,189 que es un alias 101 00:07:16,189 --> 00:07:18,689 dentro del PowerShell o dentro 102 00:07:18,689 --> 00:07:20,529 de cualquier sistema porque 103 00:07:20,529 --> 00:07:21,949 en todo sirve lo mismo 104 00:07:21,949 --> 00:07:24,470 entonces yo puedo poner un nombre alternativo 105 00:07:24,470 --> 00:07:27,129 a un comando, a un cmdlet 106 00:07:27,129 --> 00:07:28,129 dentro de PowerShell 107 00:07:28,129 --> 00:07:30,430 de forma que yo puedo utilizar 108 00:07:30,430 --> 00:07:31,610 ese alias 109 00:07:31,610 --> 00:07:34,350 En lugar del comando de PowerShell 110 00:07:34,350 --> 00:07:38,689 Por ejemplo, en lugar de a mí decirme 111 00:07:38,689 --> 00:07:40,189 Oye, que soy Fernando Herrero 112 00:07:40,189 --> 00:07:42,509 Pues me podéis poner un alias, ¿vale? 113 00:07:43,009 --> 00:07:44,649 Que es profesor, ¿vale? 114 00:07:44,829 --> 00:07:47,649 Quiere decir que me habéis puesto el alias de profesor 115 00:07:47,649 --> 00:07:50,110 Y yo voy a responder como si fuese Fernando Herrero 116 00:07:50,110 --> 00:07:53,850 ¿Cómo puedo ver los alias que tenemos asignado a un PowerShell? 117 00:07:54,189 --> 00:07:55,589 Pues yo tengo varias opciones 118 00:07:55,589 --> 00:07:59,509 Por ejemplo, no sé si os acordáis de este comando 119 00:07:59,509 --> 00:08:01,250 Que yo le digo, oye, quiero que me digas 120 00:08:01,250 --> 00:08:02,810 los comandos 121 00:08:02,810 --> 00:08:05,370 y le digo cuyo tipo 122 00:08:05,370 --> 00:08:07,189 es un alias 123 00:08:07,189 --> 00:08:09,290 si yo le doy 124 00:08:09,290 --> 00:08:10,990 fijaros que me está devolviendo 125 00:08:10,990 --> 00:08:13,790 todos los alias que tenemos establecidos 126 00:08:13,790 --> 00:08:15,449 ¿vale? porque le he dicho con el 127 00:08:15,449 --> 00:08:16,930 comand type que me diga todos los alias 128 00:08:16,930 --> 00:08:19,029 y fijaros que aquí 129 00:08:19,029 --> 00:08:21,550 en la segunda columna es el alias que tengo 130 00:08:21,550 --> 00:08:23,569 asignado y fijaros 131 00:08:23,569 --> 00:08:25,670 que me dice como se llama el alias 132 00:08:25,670 --> 00:08:27,449 y después de 133 00:08:27,449 --> 00:08:29,509 el guion raya me pone 134 00:08:29,509 --> 00:08:32,330 Que comando me está ejecutando 135 00:08:32,330 --> 00:08:34,029 ¿Vale? Es decir que si yo pongo te 136 00:08:34,029 --> 00:08:36,090 Está ejecutando el comando te oye 137 00:08:36,090 --> 00:08:38,250 Si yo ejecuto el comando 138 00:08:38,250 --> 00:08:38,970 Type 139 00:08:38,970 --> 00:08:41,809 Me está ejecutando el cmdelete 140 00:08:41,809 --> 00:08:42,769 GetContent 141 00:08:42,769 --> 00:08:45,710 ¿Sí? ¿De acuerdo? 142 00:08:46,710 --> 00:08:48,070 Yo también puedo utilizar 143 00:08:48,070 --> 00:08:49,570 Este comando, en lugar de 144 00:08:49,570 --> 00:08:52,570 Get-comand-type 145 00:08:52,570 --> 00:08:53,070 Alias 146 00:08:53,070 --> 00:08:55,629 Puedo decirle directamente 147 00:08:55,629 --> 00:08:56,049 Get 148 00:08:56,049 --> 00:08:59,509 alias y me devuelve exactamente lo mismo 149 00:08:59,509 --> 00:09:01,230 mucho más cómodo 150 00:09:01,230 --> 00:09:01,690 ¿de acuerdo? 151 00:09:02,610 --> 00:09:04,809 entonces vamos a ver cómo podemos gestionar los alias 152 00:09:04,809 --> 00:09:07,330 cómo podemos crear, cómo podemos modificar 153 00:09:07,330 --> 00:09:08,970 cómo podemos eliminar 154 00:09:08,970 --> 00:09:10,509 ¿sí? primeramente 155 00:09:10,509 --> 00:09:13,370 hemos dicho que si yo utilizo el get alias 156 00:09:13,370 --> 00:09:15,350 me devuelve todos los alias que tenemos 157 00:09:15,350 --> 00:09:17,269 establecidos, pero yo esto 158 00:09:17,269 --> 00:09:18,710 lo puedo filtrar 159 00:09:18,710 --> 00:09:21,309 yo puedo poner, oye, quiero que me muestre 160 00:09:21,309 --> 00:09:22,970 los alias y le pongo 161 00:09:22,970 --> 00:09:25,269 cuyo nombre, pues yo que sé, empieza por 162 00:09:25,269 --> 00:09:35,210 w y le pongo w asterisco y me muestra los alias cuyo nombre empieza por w si también le puedo 163 00:09:35,210 --> 00:09:43,610 decir igual que utilizamos en el get chill item le puedo decir oye quiero que me excluyas de este 164 00:09:43,610 --> 00:09:50,289 por ejemplo los que terminan por una e digo pues que terminan asterisco punto e entonces fijaros 165 00:09:50,289 --> 00:09:57,730 que nosotros le hemos dicho aquí que empiece por una W, es decir, inicialmente nos devolvería 166 00:09:57,730 --> 00:10:04,210 todo esto. Pero como le hemos dicho que nos quite, que nos excluya los que terminan por 167 00:10:04,210 --> 00:10:09,649 una E, es decir, este de aquí y este de aquí que termina en una E, pues aquí abajo no 168 00:10:09,649 --> 00:10:18,149 está. Por eso de aquí solamente los que empiezan por una W y que no terminan por una 169 00:10:18,149 --> 00:10:22,629 Entonces yo aquí puedo filtrar para decirle qué es lo que quiero que me muestre 170 00:10:22,629 --> 00:10:23,490 ¿De acuerdo? 171 00:10:24,429 --> 00:10:28,370 Entonces es muy fácil de averiguar en este caso 172 00:10:28,370 --> 00:10:31,070 Oye, todos los alias que empiezan en este caso por una F 173 00:10:31,070 --> 00:10:32,490 Pues perfecto, ¿sí? 174 00:10:33,690 --> 00:10:39,210 Vale, ¿cómo podemos nosotros crear un alias o cómo podemos modificar un alias? 175 00:10:39,289 --> 00:10:40,950 Pues vamos a crear nuestros primeros alias 176 00:10:40,950 --> 00:10:47,169 Por ejemplo, si yo quiero crear un alias vamos a utilizar el comando que se llama set alias 177 00:10:47,169 --> 00:10:52,929 Y para crear un alias, nosotros le vamos a tener que poner, en este caso, un nombre 178 00:10:52,929 --> 00:10:54,769 Pues le digo, oye, guion name 179 00:10:54,769 --> 00:11:02,409 Estoy poniendo bien 180 00:11:02,409 --> 00:11:09,620 Aquí, guion name 181 00:11:09,620 --> 00:11:11,879 Y le vamos a poner nuestro alias 182 00:11:11,879 --> 00:11:14,899 Pues vamos a poner hoy, por ejemplo 183 00:11:14,899 --> 00:11:19,259 Hoy que es domingo, le decimos domingo guion 184 00:11:19,259 --> 00:11:23,960 Y le pongo 01, por ejemplo, ¿sí? 185 00:11:24,559 --> 00:11:27,799 Obviamente hay que poner un alias que sea cómodo de utilizar para nosotros 186 00:11:27,799 --> 00:11:32,799 Pero como nosotros estamos haciendo aquí los ejercicios, voy a poner este nombre porque luego veremos por qué. 187 00:11:33,120 --> 00:11:35,840 Porque luego vamos a exportar todos los alias que empiezan por Domingo. 188 00:11:36,600 --> 00:11:47,440 Entonces voy a hacer un alias Domingos1 y ahora le tengo que poner cuál es, en este caso, el comando que va a ejecutar. 189 00:11:47,559 --> 00:11:52,360 Cuando yo escriba Domingo-01, ¿cuál va a ser el comando de PowerShell que queremos ejecutar? 190 00:11:52,360 --> 00:11:57,179 Por ejemplo, vamos a utilizar uno muy sencillo que va a ser el que me borre la pantalla. 191 00:11:57,179 --> 00:12:03,620 Y ahora opcionalmente le puedo poner en este caso una descripción 192 00:12:03,620 --> 00:12:10,860 Y le digo alias que borra la pantalla 193 00:12:10,860 --> 00:12:17,620 Entonces repito lo que le hemos tenido que decir 194 00:12:17,620 --> 00:12:21,700 Le decimos el nombre del alias 195 00:12:21,700 --> 00:12:23,980 importante 196 00:12:23,980 --> 00:12:25,600 y importante 197 00:12:25,600 --> 00:12:28,159 que comando queremos que ejecute 198 00:12:28,159 --> 00:12:30,379 cuando yo escriba domingo-01 199 00:12:30,379 --> 00:12:32,120 de forma que cuando yo ejecute 200 00:12:32,120 --> 00:12:33,740 el comando, entre comillas 201 00:12:33,740 --> 00:12:36,860 domingo-01, ¿qué es lo que me va a ejecutar? 202 00:12:37,259 --> 00:12:38,700 pues el cmdlet 203 00:12:38,700 --> 00:12:40,100 el comando clear host 204 00:12:40,100 --> 00:12:42,519 ¿sí? entonces le damos 205 00:12:42,519 --> 00:12:42,960 al enter 206 00:12:42,960 --> 00:12:48,039 ¿vale? parece 207 00:12:48,039 --> 00:12:48,820 que no me ha hecho nada 208 00:12:48,820 --> 00:12:51,740 ¿qué pasa si yo le digo, oye, muéstrame 209 00:12:51,740 --> 00:12:53,000 todos los alias por favor 210 00:12:53,000 --> 00:12:55,799 que empiezan por domingo 211 00:12:55,799 --> 00:12:57,879 domingo asterisco 212 00:12:57,879 --> 00:13:05,659 si 213 00:13:05,659 --> 00:13:10,389 vale, si veis que me aparece 214 00:13:10,389 --> 00:13:12,450 en el alias domingo 215 00:13:12,450 --> 00:13:14,370 1 y no me pone que comando 216 00:13:14,370 --> 00:13:16,570 ejecuta, vale, es porque 217 00:13:16,570 --> 00:13:18,509 se está refrescando mal 218 00:13:18,509 --> 00:13:20,669 entonces fijaros que si yo pongo ahora 219 00:13:20,669 --> 00:13:22,610 domingo 01, le doy al enter 220 00:13:22,610 --> 00:13:24,669 os acordáis que le hemos 221 00:13:24,669 --> 00:13:26,669 dicho que lo que 222 00:13:26,669 --> 00:13:28,889 quiero es que cuando yo ejecute este comando 223 00:13:28,889 --> 00:13:32,690 lo que me va a hacer es ejecutar este comando de aquí, ¿de acuerdo? 224 00:13:32,970 --> 00:13:36,950 uy, perdón, este comando de aquí, entonces si yo ahora le doy 225 00:13:36,950 --> 00:13:40,490 al enter, lo que me va a hacer es borrarme la pantalla, ¿sí? 226 00:13:41,549 --> 00:13:44,190 vale, para que se ponga bien, vamos a 227 00:13:44,190 --> 00:13:48,870 porque este es un poco tiquismiqui, ¿vale? entonces como lo hemos escrito sin 228 00:13:48,870 --> 00:13:52,370 utilizar el tabulador, pues digamos que me lo está refrescando mal en la pantalla 229 00:13:52,370 --> 00:13:57,070 entonces, ¿cómo podemos borrar el alias que nosotros tenemos creado? porque os recuerdo 230 00:13:57,070 --> 00:14:06,370 que si le decimos aquí que alias domingo lo tengo ahí qué pasa si yo lo quiero eliminar pues yo no 231 00:14:06,370 --> 00:14:12,289 sé si os acordáis que uno de los proveedores que nosotros teníamos eran los alias de forma que si 232 00:14:12,289 --> 00:14:21,429 yo ejecuto remove guión y tengo yo quiero eliminar un objeto vale un ítem y ahora qué objeto queréis 233 00:14:21,429 --> 00:14:28,149 eliminar pues del proveedor alias dos puntos y ahora le tengo que decir el nombre que quiero 234 00:14:28,149 --> 00:14:33,789 borrar entonces con esto que lo que está haciendo borrarme el alias si yo ahora le digo que me diga 235 00:14:33,789 --> 00:14:40,970 que alias empiezan por domingo me dice que no hay ninguno vamos a crearlo otra vez y le decimos set 236 00:14:40,970 --> 00:14:50,730 alias le decimos uy perdón guión name le estoy dando el tabulador para que me lo ponga bien y 237 00:14:50,730 --> 00:15:00,889 le vamos a poner domingo todo junto vale domingo 01 espacio guión tabulador y me pongo y perdonarme 238 00:15:00,889 --> 00:15:10,610 y me pongo el value espacio y le decíamos clear y le vamos a poner con el tabulador clear host 239 00:15:10,610 --> 00:15:15,389 Guión, tabulador, descripción 240 00:15:15,389 --> 00:15:17,990 Borra 241 00:15:17,990 --> 00:15:19,669 Pantalla 242 00:15:19,669 --> 00:15:22,649 Exactamente lo mismo que hemos hecho antes 243 00:15:22,649 --> 00:15:24,809 Lo que pasa es que aquí poniendo los nombres 244 00:15:24,809 --> 00:15:26,690 Que él me está poniendo haciendo con el tabulador 245 00:15:26,690 --> 00:15:27,429 Le damos al enter 246 00:15:27,429 --> 00:15:30,149 Y le volvemos a decir que nos diga 247 00:15:30,149 --> 00:15:31,370 Cuál es el domingo 248 00:15:31,370 --> 00:15:32,230 Y fijaros que 249 00:15:32,230 --> 00:15:35,370 Esto es lo que quería que viéseis 250 00:15:35,370 --> 00:15:36,889 Me dice, oye, tengo un alias 251 00:15:36,889 --> 00:15:38,909 Que le he llamado domingo 252 00:15:38,909 --> 00:15:41,269 que va a ejecutar este comando 253 00:15:41,269 --> 00:15:42,549 ¿de acuerdo? 254 00:15:43,350 --> 00:15:43,590 ¿sí? 255 00:15:44,769 --> 00:15:46,789 entonces vamos a hacer varios alias 256 00:15:46,789 --> 00:15:49,649 vamos a hacer otro alias 257 00:15:49,649 --> 00:15:51,769 que se va a llamar 258 00:15:51,769 --> 00:15:54,149 en este caso domingo02 259 00:15:54,149 --> 00:15:57,799 y aquí 260 00:15:57,799 --> 00:15:59,539 este va a ser por ejemplo 261 00:15:59,539 --> 00:16:01,700 que me va a decir los alias 262 00:16:01,700 --> 00:16:03,220 y vamos a poner 263 00:16:03,220 --> 00:16:05,259 get 264 00:16:05,259 --> 00:16:06,779 alias 265 00:16:06,779 --> 00:16:16,090 vamos a crear otro 266 00:16:16,090 --> 00:16:18,029 Que es el domingo 3 267 00:16:18,029 --> 00:16:20,789 Que va a ser 268 00:16:20,789 --> 00:16:25,940 El que hemos visto anteriormente 269 00:16:25,940 --> 00:16:26,899 Para mostrar, vale 270 00:16:26,899 --> 00:16:29,200 Muestra 271 00:16:29,200 --> 00:16:31,419 Contenido carpeta 272 00:16:31,419 --> 00:16:38,230 Y vamos a crear uno más 273 00:16:38,230 --> 00:16:39,549 Que va a ser 274 00:16:39,549 --> 00:16:44,889 Ir al 275 00:16:44,889 --> 00:16:51,700 Cambiar carpeta 276 00:16:51,700 --> 00:16:54,600 Que si recordáis 277 00:16:54,600 --> 00:16:56,519 Es el set 278 00:16:56,519 --> 00:17:01,389 Location, de acuerdo 279 00:17:01,389 --> 00:17:07,349 Y fijaros que la acabo de cagar 280 00:17:07,349 --> 00:17:08,009 ¿Por qué? 281 00:17:08,549 --> 00:17:10,230 Porque quiero que veáis que es lo que he hecho 282 00:17:10,230 --> 00:17:12,990 Hasta ahora tenemos aquí 283 00:17:12,990 --> 00:17:16,799 Uno que es domingo 1 284 00:17:16,799 --> 00:17:18,339 Que me hace un clear host 285 00:17:18,339 --> 00:17:19,380 Perfecto 286 00:17:19,380 --> 00:17:21,400 Uno que es domingo 2 287 00:17:21,400 --> 00:17:23,759 Que me hace un get alias 288 00:17:23,759 --> 00:17:26,500 Uno que es domingo 3 289 00:17:26,500 --> 00:17:28,400 Que habíamos dicho que nos hace 290 00:17:28,400 --> 00:17:29,940 Un get chill itrem 291 00:17:29,940 --> 00:17:32,539 Pero luego en el de aquí abajo 292 00:17:32,539 --> 00:17:34,500 Fijaros que 293 00:17:34,500 --> 00:17:36,140 no hemos cambiado el nombre 294 00:17:36,140 --> 00:17:38,160 y le hemos dicho, oye 295 00:17:38,160 --> 00:17:40,460 domingo 3 y le hemos 296 00:17:40,460 --> 00:17:42,400 puesto aquí el 297 00:17:42,400 --> 00:17:44,500 value, que es lo que está haciendo este 298 00:17:44,500 --> 00:17:45,279 comando de aquí 299 00:17:45,279 --> 00:17:50,650 pues este lo que está haciendo es modificar 300 00:17:50,650 --> 00:17:52,750 el alias domingo 301 00:17:52,750 --> 00:17:54,849 3 y ahora en lugar de ser 302 00:17:54,849 --> 00:17:56,589 get location, es decir 303 00:17:56,589 --> 00:17:58,109 en lugar de ser este de aquí 304 00:17:58,109 --> 00:18:00,109 pues ahora lo vamos a poner por 305 00:18:00,109 --> 00:18:02,589 set location, es decir antes era 306 00:18:02,589 --> 00:18:04,630 get, perdón que lo he dicho mal, antes 307 00:18:04,630 --> 00:18:06,150 era get guión chill item 308 00:18:06,150 --> 00:18:08,609 y ahora lo que va a hacer es un set locatio 309 00:18:08,609 --> 00:18:10,170 si yo le digo ahora 310 00:18:10,170 --> 00:18:12,890 que me diga, oye, dime los alias 311 00:18:12,890 --> 00:18:19,380 de domingo 312 00:18:19,380 --> 00:18:20,960 fijaros que 313 00:18:20,960 --> 00:18:23,299 el domingo 3 314 00:18:23,299 --> 00:18:27,259 no es get 315 00:18:27,259 --> 00:18:29,579 chill item, sino lo que acabamos de hacer 316 00:18:29,579 --> 00:18:31,480 es modificar, entonces el comando 317 00:18:31,480 --> 00:18:33,039 set me permite crear 318 00:18:33,039 --> 00:18:35,680 y si lo que hago es darle 319 00:18:35,680 --> 00:18:37,220 un alias que ya está creado 320 00:18:37,220 --> 00:18:39,079 lo que hace es modificarlo 321 00:18:39,079 --> 00:18:41,700 Entonces vamos a hacerlo bien 322 00:18:41,700 --> 00:18:43,319 Vamos a ponerle 323 00:18:43,319 --> 00:18:46,420 Que el domingo 3 324 00:18:46,420 --> 00:18:48,099 Es este de aquí 325 00:18:48,099 --> 00:18:50,700 Es decir, otra vez lo estoy modificando 326 00:18:50,700 --> 00:18:54,720 De forma que si yo le digo get alias 327 00:18:54,720 --> 00:18:56,539 Ahora sí que me dice 328 00:18:56,539 --> 00:18:58,799 Que obviamente domingo 3 329 00:18:58,799 --> 00:19:00,019 Es el git item 330 00:19:00,019 --> 00:19:02,559 Y ahora vamos a coger el set location 331 00:19:02,559 --> 00:19:04,019 Que quería que fuese el 4 332 00:19:04,019 --> 00:19:05,640 Domingo 04 333 00:19:05,640 --> 00:19:09,420 y va a ser el set location 334 00:19:09,420 --> 00:19:11,539 de forma que si yo le digo los domingos 335 00:19:11,539 --> 00:19:13,839 lo tenemos así, que así es como quiero que sea el ejemplo 336 00:19:13,839 --> 00:19:15,259 ¿vale? tenemos cuatro alias 337 00:19:15,259 --> 00:19:17,539 domingo1, domingo2, domingo3 y domingo4 338 00:19:17,539 --> 00:19:19,319 vale 339 00:19:19,319 --> 00:19:21,559 vamos a probar cada uno de ellos 340 00:19:21,559 --> 00:19:23,779 si yo pongo domingo01 341 00:19:23,779 --> 00:19:25,539 me hace un clear host 342 00:19:25,539 --> 00:19:27,960 un alias, perfecto 343 00:19:27,960 --> 00:19:32,099 si yo hago en este caso un domingo02 344 00:19:32,099 --> 00:19:35,839 domingo 02, que es lo que me va a hacer 345 00:19:35,839 --> 00:19:39,680 un get alias, me va a mostrar todos los alias, perfecto 346 00:19:39,680 --> 00:19:44,180 ¿qué pasa si yo le digo un domingo 03? estoy en la carpeta 347 00:19:44,180 --> 00:19:47,880 almacén, pues si yo le digo domingo 03 348 00:19:47,880 --> 00:19:50,980 pues me hace un get chill item 349 00:19:50,980 --> 00:19:55,599 si yo le digo en este caso un 350 00:19:55,599 --> 00:19:59,240 domingo 04, quiero que veáis que es lo que hace 351 00:19:59,240 --> 00:20:01,920 Es un setlocation, si yo le doy al enter 352 00:20:01,920 --> 00:20:04,559 No me ha hecho nada, ¿verdad? 353 00:20:05,339 --> 00:20:07,539 Pero yo sí que le puedo decir setlocation 354 00:20:07,539 --> 00:20:12,200 Y le digo aquí, oye, quiero que te vayas, en este caso, al write 355 00:20:12,200 --> 00:20:13,380 Y que es lo que ha hecho 356 00:20:13,380 --> 00:20:18,920 Entonces, ¿qué es lo que tenemos que saber de los alias? 357 00:20:20,339 --> 00:20:22,500 Yo no puedo asignar un alias, ¿vale? 358 00:20:23,180 --> 00:20:24,500 A un comando y sus argumentos 359 00:20:24,500 --> 00:20:28,000 Fijaros que lo único que estamos haciendo es asignar un alias a un comando 360 00:20:28,000 --> 00:20:29,599 No sus argumentos 361 00:20:29,599 --> 00:20:31,299 Porque sus argumentos, luego yo ya 362 00:20:31,299 --> 00:20:32,900 Lo que hago es utilizarlos aquí 363 00:20:32,900 --> 00:20:36,299 Entonces, si yo quiero cambiar otra vez 364 00:20:36,299 --> 00:20:37,660 Le digo domingo 04 365 00:20:37,660 --> 00:20:39,640 Y le digo aquí 366 00:20:39,640 --> 00:20:41,740 Que quiero irme a 367 00:20:41,740 --> 00:20:44,140 Y es cañabral y almacén 368 00:20:44,140 --> 00:20:45,700 Y ya cambiamos, ¿vale? 369 00:20:46,440 --> 00:20:47,779 O yo le puedo decir aquí 370 00:20:47,779 --> 00:20:49,680 No sé si os acordáis de lo del pass-through 371 00:20:49,680 --> 00:20:51,140 Para que me diga qué es lo que va a hacer 372 00:20:51,140 --> 00:20:53,440 ¿Sí? Uy, perdón 373 00:20:53,440 --> 00:21:01,089 No está encontrando la ruta 374 00:21:01,089 --> 00:21:02,109 Porque he puesto mal la ruta 375 00:21:02,109 --> 00:21:03,730 a ver si lo hacemos bien 376 00:21:03,730 --> 00:21:06,349 la ruta bien 377 00:21:06,349 --> 00:21:07,450 ¿de acuerdo? 378 00:21:08,390 --> 00:21:10,049 porque estaba poniendo una ruta relativa 379 00:21:10,049 --> 00:21:12,529 entonces me dice que desde donde estoy no existe 380 00:21:12,529 --> 00:21:14,609 un directorio que se llame 381 00:21:14,609 --> 00:21:15,349 y es cañabral 382 00:21:15,349 --> 00:21:18,529 aunque parezcan estos errores que tú dices 383 00:21:18,529 --> 00:21:19,829 que se acaba el mundo 384 00:21:19,829 --> 00:21:21,789 simplemente leer ¿de acuerdo? 385 00:21:22,549 --> 00:21:24,529 porque simplemente te está diciendo que no se 386 00:21:24,529 --> 00:21:26,250 encuentra la ruta de acceso, es decir 387 00:21:26,250 --> 00:21:27,309 estoy poniendo mal la ruta 388 00:21:27,309 --> 00:21:30,130 ¿de acuerdo? entonces yo cuando 389 00:21:30,130 --> 00:21:37,009 aplico un alias es a un comando no a sus con el comando y sus argumentos vale ya sabemos crear 390 00:21:37,009 --> 00:21:44,890 y modificar qué pasa si yo quiero directamente crear uno nuevo pues además del comando set alias 391 00:21:44,890 --> 00:21:52,309 que es el que yo suelo utilizar siempre que sepáis que tenéis este comando new alias que hace 392 00:21:52,309 --> 00:21:58,230 exactamente lo mismo que el set alias lo que pasa que este comando no me permite modificar solamente 393 00:21:58,230 --> 00:22:09,710 crea uno nuevo es decir si yo ahora le digo guión name y le pongo domingo cuantos teníamos de talias 394 00:22:09,710 --> 00:22:19,369 domingo asterisco vale si yo le digo que quiero crear un nuevo alias y le digo que el nombre es 395 00:22:19,369 --> 00:22:29,210 domingo 05 y le digo que el valor es pues por ejemplo que tú lo que tío que 396 00:22:29,210 --> 00:22:38,380 lo que hicieron vale y le pongo aquí la descripción si queréis vale esto si 397 00:22:38,380 --> 00:22:48,529 quiere la descripción al ver dónde estoy si esto me ha creado en este caso 398 00:22:48,529 --> 00:22:49,650 uno nuevo, lo he puesto bien 399 00:22:49,650 --> 00:22:52,829 joder 400 00:22:52,829 --> 00:22:55,970 ay, que lo he escrito mal 401 00:22:55,970 --> 00:22:58,269 utilizamos el, imaginaros que lo quiero 402 00:22:58,269 --> 00:22:59,890 cambiar, y yo pongo new 403 00:22:59,890 --> 00:23:05,950 digo, mira, no es domingo 404 00:23:05,950 --> 00:23:08,269 o por ejemplo, imaginaros que quiero cambiar 405 00:23:08,269 --> 00:23:10,470 y le digo, no es get locatio, sino es 406 00:23:10,470 --> 00:23:11,730 get 407 00:23:11,730 --> 00:23:14,089 chilite 408 00:23:14,089 --> 00:23:15,990 si yo le doy 409 00:23:15,990 --> 00:23:17,950 ¿vale? fijaros que me dice que no puede 410 00:23:17,950 --> 00:23:19,809 ¿por qué? porque este comando 411 00:23:19,809 --> 00:23:23,650 solamente me permite crear un alias, no modificarlo 412 00:23:23,650 --> 00:23:26,329 como yo lo que quiero es modificarlo 413 00:23:26,329 --> 00:23:30,410 yo tendría que utilizar el set alias 414 00:23:30,410 --> 00:23:33,309 pero como lo que he puesto mal es el nombre 415 00:23:33,309 --> 00:23:34,829 lo que vamos a hacer es eliminarlo 416 00:23:34,829 --> 00:23:36,329 porque veis que he puesto domingo 417 00:23:36,329 --> 00:23:39,630 y es domingo, pues vamos a eliminarlo 418 00:23:39,630 --> 00:23:40,390 ¿cómo lo borramos? 419 00:23:40,670 --> 00:23:43,589 le decimos remove-item 420 00:23:43,589 --> 00:23:49,140 y le decimos, oye, de los alias dos puntos 421 00:23:49,140 --> 00:23:54,119 Y quiero que me borres el que se llama domingo05 422 00:23:54,119 --> 00:23:56,200 Ya lo tenemos eliminado 423 00:23:56,200 --> 00:23:57,279 Vamos a crearlo bien 424 00:23:57,279 --> 00:24:01,640 Pues le decimos el new alias 425 00:24:01,640 --> 00:24:05,759 Y le decimos domingo 426 00:24:05,759 --> 00:24:07,220 Que ya no es ser ni escribir 427 00:24:07,220 --> 00:24:08,759 Name domingo05 428 00:24:08,759 --> 00:24:11,319 Value geolocation 429 00:24:11,319 --> 00:24:12,660 De acuerdo 430 00:24:12,660 --> 00:24:15,079 Si yo ahora le digo que me diga los alias 431 00:24:15,079 --> 00:24:17,059 Le digo get alias domingo 432 00:24:17,059 --> 00:24:18,380 Tenemos ahí los cinco 433 00:24:18,380 --> 00:24:27,920 Entonces el new alias y el setAtiel funcionan igual, lo que pasa es que el setAtiel, setAlias, además de crear, me permite modificar 434 00:24:27,920 --> 00:24:34,599 Pues que sepáis que, imaginaros que estos alias lo queréis utilizar en otro ordenador y ya lo tenéis currado 435 00:24:34,599 --> 00:24:40,680 Porque esto, dependiendo de vuestro trabajo, os vais a estar acostumbrados a utilizar una serie de comandos 436 00:24:40,680 --> 00:24:44,359 Y vais a querer tener vuestros propios alias 437 00:24:44,359 --> 00:24:52,700 Pues yo puedo exportar los alias, igual que vosotros exportáis los contactos y los ponéis en otro ordenador o en otro móvil, pues yo aquí puedo exportar. 438 00:24:52,960 --> 00:25:06,839 ¿Cómo puedo exportar los alias? Pues si yo pongo export alias, le digo simplemente dónde lo quiero guardar, pues vamos a guardarlo por ejemplo en E y se va a llamar mis alias, por ejemplo .txt. 439 00:25:06,839 --> 00:25:12,539 ¿Sí? Y yo, si le digo esto, me va a exportar todos los alias. 440 00:25:13,400 --> 00:25:19,579 Entonces, lo ideal sería que yo le diga, oye, solamente quiero que me exportes los que empiezan por domingo. 441 00:25:20,920 --> 00:25:24,859 Entonces, si yo le doy, ¿qué es lo que le hemos dicho aquí? 442 00:25:25,339 --> 00:25:27,559 Quiero exportar todos mis alias. 443 00:25:28,660 --> 00:25:31,740 Lo voy a guardar en este ficherito, le voy a decir ruta absoluta. 444 00:25:31,859 --> 00:25:35,299 Y quiero no todos, sino que solamente los que empiezan por domingo. 445 00:25:35,299 --> 00:25:42,599 Si nosotros nos vamos aquí a datos.e, fijaros que me ha creado aquí mis alias 446 00:25:42,599 --> 00:25:46,220 Si yo le abro, quiero que veáis que es lo que me ha puesto 447 00:25:46,220 --> 00:25:59,039 Fijaros que me pone el nombre del alias, que cmdl va a ejecutar, la descripción 448 00:25:59,039 --> 00:26:08,640 Y en este caso es el ámbito donde se van a funcionar estos alias 449 00:26:08,640 --> 00:26:09,599 Aquí no voy a entrar, ¿vale? 450 00:26:10,160 --> 00:26:12,759 Pero quiero que veáis que aquí tengo todos mis alias 451 00:26:12,759 --> 00:26:13,299 ¿Sí? 452 00:26:14,359 --> 00:26:16,660 ¿Qué pasa si yo quiero borrar todos mis alias? 453 00:26:17,539 --> 00:26:18,819 Si yo me voy por aquí 454 00:26:18,819 --> 00:26:20,619 ¿Os acordáis que yo puedo utilizar 455 00:26:20,619 --> 00:26:23,740 Remove item 456 00:26:23,740 --> 00:26:26,339 Y le digo alias 457 00:26:26,339 --> 00:26:29,460 Y le puedo decir aquí 458 00:26:29,460 --> 00:26:29,880 Oye 459 00:26:29,880 --> 00:26:32,880 Domingo 460 00:26:32,880 --> 00:26:33,980 Joder, madre mía 461 00:26:33,980 --> 00:26:37,039 Domingo asterisco 462 00:26:37,039 --> 00:26:39,339 ¿Qué le hemos dicho? 463 00:26:39,500 --> 00:26:41,920 Oye, quiero que borre todos los alias que empiezan por domingo 464 00:26:41,920 --> 00:26:43,799 Si yo le digo que me muestre 465 00:26:43,799 --> 00:26:45,839 Todos los alias 466 00:26:45,839 --> 00:26:48,460 Que empiezan por domingo 467 00:26:48,460 --> 00:26:50,259 Ya no tengo ningún alias 468 00:26:50,259 --> 00:26:52,180 Ya he borrado todos mis alias 469 00:26:52,180 --> 00:26:54,339 Suponer 470 00:26:54,339 --> 00:26:55,460 ¿Qué es lo que hace esto? 471 00:26:57,690 --> 00:26:59,650 Si yo en lugar de esto le digo esto 472 00:26:59,650 --> 00:27:02,390 ¿Qué es lo que me hace esto? 473 00:27:03,450 --> 00:27:05,430 Me está borrando todos los alias 474 00:27:05,430 --> 00:27:05,890 ¿Vale? 475 00:27:06,009 --> 00:27:07,529 ¿Y por qué me sale en este caso 476 00:27:07,529 --> 00:27:09,369 que todo esto en rojo 477 00:27:09,369 --> 00:27:12,089 porque fijaros que aquí me está diciendo 478 00:27:12,089 --> 00:27:14,109 lo pongo en otro color para que lo veáis 479 00:27:14,109 --> 00:27:16,009 me dice que hay una serie 480 00:27:16,009 --> 00:27:17,930 de alias que no se pueden 481 00:27:17,930 --> 00:27:19,630 eliminar, estos alias que no se pueden 482 00:27:19,630 --> 00:27:21,910 eliminar son los que tienen en este caso 483 00:27:21,910 --> 00:27:24,009 de solo lectura o que tienen en este 484 00:27:24,009 --> 00:27:25,630 caso la constante que se llama constante 485 00:27:25,630 --> 00:27:26,670 es decir el 486 00:27:26,670 --> 00:27:29,009 no me sale 487 00:27:29,009 --> 00:27:33,220 el valor constant 488 00:27:33,220 --> 00:27:34,980 que es el que me pone ahí constante 489 00:27:34,980 --> 00:27:37,759 es decir cuando hay una serie de opciones 490 00:27:37,759 --> 00:27:39,160 que tienen los alias 491 00:27:39,160 --> 00:27:41,259 Pues si es constante o es de solo lectura 492 00:27:41,259 --> 00:27:42,079 No me los borra 493 00:27:42,079 --> 00:27:43,180 ¿De acuerdo? 494 00:27:44,460 --> 00:27:44,940 Vale 495 00:27:44,940 --> 00:27:48,279 Entonces, ¿qué pasa si yo quiero 496 00:27:48,279 --> 00:27:51,380 Coger todos los alias que tenemos 497 00:27:51,380 --> 00:27:53,019 Porque los quiero volver a utilizar? 498 00:27:54,000 --> 00:27:55,859 Entonces, ¿os acordáis que en lugar de 499 00:27:55,859 --> 00:27:58,359 Que antes utilizábamos el sport alias? 500 00:27:58,819 --> 00:28:00,019 Pues para hacer lo contrario 501 00:28:00,019 --> 00:28:01,099 Para importar 502 00:28:01,099 --> 00:28:04,039 Pues vamos a utilizar import-alias 503 00:28:04,039 --> 00:28:06,019 Y le tengo que decir exactamente lo mismo 504 00:28:06,019 --> 00:28:07,160 Le digo, oye 505 00:28:07,160 --> 00:28:08,460 ¿Dónde tengo? 506 00:28:08,660 --> 00:28:09,059 Uy, perdón 507 00:28:09,059 --> 00:28:11,980 ¿Dónde tengo el fichero? 508 00:28:12,119 --> 00:28:13,259 Pues lo tengo dentro de 509 00:28:13,259 --> 00:28:14,140 Y se llama 510 00:28:14,140 --> 00:28:16,220 No me acuerdo como se llamaba 511 00:28:16,220 --> 00:28:19,160 Misales, ¿de acuerdo? He utilizado el tabulador 512 00:28:19,160 --> 00:28:20,140 ¿Sí? 513 00:28:22,740 --> 00:28:24,220 Entonces no le tengo que decir nada más 514 00:28:24,220 --> 00:28:24,940 Le doy al intro 515 00:28:24,940 --> 00:28:27,240 Y si yo ahora le digo 516 00:28:27,240 --> 00:28:29,000 Oye, dime los alias que tengo 517 00:28:29,000 --> 00:28:30,180 Que empiezan por 518 00:28:30,180 --> 00:28:32,940 Domingo, y ahí los tengo 519 00:28:32,940 --> 00:28:34,900 ¿Sí? 520 00:28:37,839 --> 00:28:39,440 Entonces ya sabemos manejar 521 00:28:39,440 --> 00:28:40,480 Todos los alias 522 00:28:40,480 --> 00:28:43,500 Hemos dicho como podemos borrar también los alias 523 00:28:43,500 --> 00:28:45,480 Que es utilizando removeItem 524 00:28:45,480 --> 00:28:51,960 Que sepáis que cuando yo le digo removeItem 525 00:28:51,960 --> 00:28:54,500 Le puedo pasar directamente el path 526 00:28:54,500 --> 00:28:57,420 Y le digo oye alias dos puntos 527 00:28:57,420 --> 00:28:59,460 Y le digo domingo cero uno 528 00:28:59,460 --> 00:29:03,259 O le puedo quitar el path porque por defecto es como si yo pusiese el path 529 00:29:03,259 --> 00:29:05,819 Y le digo alias y le digo domingo cero dos 530 00:29:05,819 --> 00:29:06,920 ¿Sí? 531 00:29:06,920 --> 00:29:11,480 Pues que sepáis que también 532 00:29:11,480 --> 00:29:13,240 Además de removeItem 533 00:29:13,240 --> 00:29:14,960 Tenéis el que se llama 534 00:29:14,960 --> 00:29:17,680 ClearItem 535 00:29:17,680 --> 00:29:19,180 ¿Sí? 536 00:29:19,720 --> 00:29:21,079 Podéis utilizar lo que queráis 537 00:29:21,079 --> 00:29:24,059 Y le digo, oye, quiero que me borres los alias 538 00:29:24,059 --> 00:29:25,640 Y le voy a decir en este caso 539 00:29:25,640 --> 00:29:27,859 Domingo, pues por ejemplo el 03 540 00:29:27,859 --> 00:29:30,420 De forma que si yo le digo 541 00:29:30,420 --> 00:29:32,259 El getAlias 542 00:29:32,259 --> 00:29:33,539 Pues me quedan esos dos 543 00:29:33,539 --> 00:29:35,920 Entonces podéis utilizar tanto el removeItem 544 00:29:35,920 --> 00:29:38,660 Como el clearItem 545 00:29:38,660 --> 00:29:47,059 de acuerdo vale vamos a empezar con un poquito más de complicación y vamos a ver lo que son 546 00:29:47,059 --> 00:29:56,000 los pipeline qué es eso de pailán pues vamos con ello primero debemos recordar que la salida de un 547 00:29:56,000 --> 00:30:02,039 comando de un cmd led es un objeto vale no es un texto que sale por pantalla es un objeto y 548 00:30:02,039 --> 00:30:08,339 ya vivimos ya vimos que un objeto tiene una serie de propiedades tiene una serie de métodos si además 549 00:30:08,339 --> 00:30:14,700 El pipeline es uno de los métodos más utilizados cuando tenemos que hacer ciertas operaciones administrativas dentro de PowerShell. 550 00:30:15,599 --> 00:30:22,400 Entonces, tener en cuenta que cada vez que se ejecuta un comando, ese comando se ejecuta en un pipeline. 551 00:30:23,400 --> 00:30:34,579 De forma que yo puedo ejecutar un comando y el resultado de ese comando se lo puedo pasar mediante ese pipeline al siguiente comando. 552 00:30:34,579 --> 00:30:44,599 Es decir, ¿para qué se suele utilizar esto? Para obtener la salida de un comando y pasársela directamente como entrada al siguiente comando. 553 00:30:45,420 --> 00:31:00,690 Vamos a ver qué significa esto. Si yo ejecuto, por ejemplo, este comando, getService, le estoy diciendo que me diga todos los servicios que se están ejecutando en Windows. 554 00:31:00,690 --> 00:31:21,579 Si yo ahora ejecuto otro, que son los procesos que se están ejecutando, que se llama getProcess, todos los procesos que se están ejecutando, estoy ejecutando dos tuberías. 555 00:31:22,839 --> 00:31:32,779 Este, por un lado, y lo que me está devolviendo, vosotros pensáis que es texto que muestro en pantalla, no me está devolviendo en este caso texto, me está devolviendo un objeto. 556 00:31:32,779 --> 00:31:40,279 vale y si yo ahora ejecutó el get process se me ejecuta en otro en otro país line diferente que 557 00:31:40,279 --> 00:31:47,779 no es lo mismo que si yo le digo oye quiero que me ejecute este este comando y además punto y coma 558 00:31:47,779 --> 00:31:56,160 le estoy diciendo que en la misma tubería le estoy diciendo que me ejecute en este caso get service 559 00:31:56,160 --> 00:32:10,819 Entonces fijaros que me va a ejecutar uno y después el otro. Pero se están ejecutando los dos en la misma tubería. Vamos a verlo con un ejemplo para que me entendáis qué quiere decir esto. 560 00:32:10,819 --> 00:32:19,619 Para que yo pueda, en este caso, conectar dos comandos, porque lo que hemos hecho antes es simplemente, en una misma tubería, ejecutar dos comandos. 561 00:32:19,720 --> 00:32:21,759 Ya está. Totalmente independientes. 562 00:32:22,539 --> 00:32:35,000 Pero lo bueno es que, ¿cómo le puedo pasar el resultado de un comando a otro comando, pero que ese segundo comando tome esos datos como entrada? 563 00:32:35,599 --> 00:32:36,980 Vamos a hacer este ejemplo. 564 00:32:36,980 --> 00:32:40,619 Yo quiero decirle que tengo por ejemplo 565 00:32:40,619 --> 00:32:43,140 Que me dice mi ubicación 566 00:32:43,140 --> 00:32:46,339 Que es location, os acordáis de este comando 567 00:32:46,339 --> 00:32:49,140 Este comando me devuelve la localización 568 00:32:49,140 --> 00:32:54,000 Pues para decirle que yo quiero que el resultado de este comando 569 00:32:54,000 --> 00:32:57,460 Se lo quiero pasar a otro comando como si fuese entrada 570 00:32:57,460 --> 00:32:59,039 Vamos a utilizar el pipeline 571 00:32:59,039 --> 00:33:00,559 ¿Cómo hacemos eso del pipeline? 572 00:33:01,460 --> 00:33:04,920 ¿Cómo podemos conectar en este caso dos comandos? 573 00:33:05,019 --> 00:33:06,619 Pues utilizando la barra vertical 574 00:33:06,619 --> 00:33:14,480 la que tenéis en al gr y en la tecla del 1 entonces yo con esto le puedo decir por ejemplo este 575 00:33:14,480 --> 00:33:20,180 comando que simplemente lo que hace es mostrarnos la salida de un comando vale permite mostrar la 576 00:33:20,180 --> 00:33:26,119 salida esto se suele utilizar cuando la salida es muy larga y yo quiero que la salida se me muestre 577 00:33:26,119 --> 00:33:32,599 pantalla o pantalla ahora veremos las opciones entonces si yo le doy aquí al enter vale le estoy 578 00:33:32,599 --> 00:33:37,799 diciendo oye quiero que me muestres el getlocation y vosotros podéis pensar pero si esto hace 579 00:33:37,799 --> 00:33:46,720 exactamente lo mismo que poner getlocation pues realmente lo que hace esto es me ejecuta 580 00:33:46,720 --> 00:33:57,900 este comando y lo que hace es la salida de este comando se la va a pasar como entrada 581 00:33:57,900 --> 00:34:00,599 a este otro comando 582 00:34:00,599 --> 00:34:11,440 a este otro comando 583 00:34:11,440 --> 00:34:12,199 ¿sí? 584 00:34:12,619 --> 00:34:14,739 y este otro comando lo que va a hacer es 585 00:34:14,739 --> 00:34:16,239 mostrarme en pantalla 586 00:34:16,239 --> 00:34:19,000 ¿vale? bueno, mostrarme en pantalla 587 00:34:19,000 --> 00:34:21,079 para que vosotros lo entendáis, sí, mostrarme en pantalla 588 00:34:21,079 --> 00:34:22,880 lo que él recibe como 589 00:34:22,880 --> 00:34:24,940 entrada, por eso vosotros podéis 590 00:34:24,940 --> 00:34:26,920 pensar, pero quiero que entendáis 591 00:34:26,920 --> 00:34:28,840 que esto de aquí me está 592 00:34:28,840 --> 00:34:29,800 devolviendo un objeto 593 00:34:29,800 --> 00:34:32,780 es decir, este de aquí 594 00:34:32,780 --> 00:34:41,519 lo que está haciendo es pasándole a este el objeto que me ha devuelto que es location y el ojos lo 595 00:34:41,519 --> 00:34:50,619 que hace es ese objeto y mostrarme lo digamos que pantalla a pantalla me explico veis que yo antes 596 00:34:50,619 --> 00:35:00,960 ejecutado este de aquí get proces que me devuelve todos los procesos que se están ejecutando veis 597 00:35:00,960 --> 00:35:06,840 que esta pantalla me muestra un montonazo de cosas todo seguido pero yo puedo decirle que 598 00:35:06,840 --> 00:35:14,139 la salida de este comando lo voy a poner para arriba la salida de este comando va a ser mostrada 599 00:35:15,139 --> 00:35:23,980 en el host y quiero que veáis que lo que sale vale podéis pensar que sale exactamente lo mismo pero 600 00:35:23,980 --> 00:35:31,519 quiero que veáis qué pasa si yo añado aquí esto que me pone oye quiero que me lo muestre es página 601 00:35:31,519 --> 00:35:34,579 a página, y quiero que veáis la diferencia 602 00:35:34,579 --> 00:35:39,119 fijaros que ahora me ha parado y me dice, oye 603 00:35:39,119 --> 00:35:46,250 ¿qué quieres hacer? ¿qué quieres hacer ahora? y te dice, mira 604 00:35:46,250 --> 00:35:50,190 tienes el espacio, página siguiente, tienes 605 00:35:50,190 --> 00:35:53,989 el intro, siguiente línea, o tienes la Q 606 00:35:53,989 --> 00:35:58,090 de salir, entonces si yo voy pulsando por ejemplo el intro 607 00:35:58,090 --> 00:36:01,590 intro, intro, intro, intro, si yo 608 00:36:01,590 --> 00:36:14,550 pulso la barra espaciadora, siguiente página, siguiente página, siguiente página, si yo quiero salir pulso la Q, ¿vale? De salir, ¿sí? 609 00:36:15,429 --> 00:36:21,269 Y esto que pensáis que ha sido un error, no, simplemente le he dicho que quiero pararlo, y me dice el usuario detuvo el comando. 610 00:36:21,889 --> 00:36:28,269 Entonces, ¿qué es lo que ha hecho este comando? Lo que ha hecho este comando es, oye, quiero que me muestres los procesos. 611 00:36:28,269 --> 00:36:33,389 procesos. Esto me va a devolver un objeto que contiene todos los procesos que se están 612 00:36:33,389 --> 00:36:40,670 ejecutando. Y en lugar de mostrarlo por pantalla, pues se lo voy a pasar como entrada a este 613 00:36:40,670 --> 00:36:44,469 comando. ¿Y qué es lo que hace este comando? Pues este comando lo que me va a hacer es 614 00:36:44,469 --> 00:36:50,889 mostrarme página a página, que para eso hemos utilizado este argumento, la información 615 00:36:50,889 --> 00:36:57,090 que él ha recibido como entrada. Entonces, ¿para eso qué hemos utilizado? Pues para 616 00:36:57,090 --> 00:37:07,090 eso hemos utilizado el pipeline que es la barrita vertical de acuerdo yo puedo juntar tantos comandos 617 00:37:07,090 --> 00:37:11,989 mediante pipeline como a mí me dé la gana vale luego vamos a hacer un par de ejemplos para que 618 00:37:11,989 --> 00:37:18,269 lo entendáis pero no quiero que penséis que el get process lo que me devuelve es una serie de 619 00:37:18,269 --> 00:37:23,750 caracteres dándome una serie de información no me devuelve un objeto que os quede clarísimo todo en 620 00:37:23,750 --> 00:37:31,369 powers el todo son objetos si bien si yo ejecuto este de get process el get process me está 621 00:37:31,369 --> 00:37:39,530 devolviendo un objeto sí y ese objeto se lo pasó al out host que este lo que sí que hace es enviarlo 622 00:37:39,530 --> 00:37:47,690 por pantalla sí pero y cómo puedo ver todo lo toda la información que me devuelve get process 623 00:37:47,690 --> 00:38:00,329 Porque yo he dicho que GetProcess es un objeto y yo al empezar en este caso estos vídeos he dicho que un objeto se compone de una serie de propiedades y una serie de métodos. 624 00:38:00,329 --> 00:38:18,630 Y os puse el ejemplo de, por ejemplo, un monitor. Un monitor tiene unas propiedades, tiene un peso, tiene unas dimensiones, tiene una marca, tiene un color, ¿sí? Y tiene unas propiedades, perdón, y unos métodos, y unos métodos de encender, subir el brillo, subir el contraste, bajar el contraste, ¿vale? 625 00:38:18,630 --> 00:38:42,030 Y os puse también el ejemplo de un coche. Un coche tiene una serie de propiedades y una serie de métodos, ¿vale? Como encender, acelerar, frenar, ¿sí? Pues, ¿cómo puedo ver toda esa información que me devuelve GetProcess? Pues, hay una serie de comandos que nos van a permitir. Uno de los que más se utiliza es el siguiente, es GetMember, ¿vale? 626 00:38:42,030 --> 00:38:50,150 Vamos a hacerlo, por ejemplo, para seguir las transparencias, vamos a seguir con el getLocation. 627 00:38:52,719 --> 00:38:54,219 Si yo se lo paso, ¿vale? 628 00:38:55,480 --> 00:39:00,659 Al comando que se llama getMember, ¿sí? 629 00:39:01,000 --> 00:39:09,500 Le estoy diciendo, oye, del comando getLocation, el resultado de ese comando, que es un objeto, se lo voy a pasar a getMember. 630 00:39:09,900 --> 00:39:11,519 ¿Y qué es lo que hace getMember? 631 00:39:11,519 --> 00:39:21,119 Lo que hace es decirme toda la estructura que contiene que es Location, ¿vale? 632 00:39:22,079 --> 00:39:28,239 Entonces, si yo ahora le doy al Enter, quiero que veáis que me devuelve. 633 00:39:31,010 --> 00:39:32,409 Yo tengo por aquí... Uy, perdón. 634 00:39:37,030 --> 00:39:41,050 Ahora, yo tengo por aquí tres columnas. 635 00:39:41,050 --> 00:39:48,610 el nombre que le doy a la propiedad vale como por ejemplo el ejemplo que estábamos poniendo 636 00:39:48,610 --> 00:39:54,670 del monitor nosotros en el monitor tenemos una propiedad que es el color pues aquí pondría color 637 00:39:54,670 --> 00:40:01,130 tenemos otro que es el peso pues aquí pondría peso tenemos otro que es el modelo pues aquí tendría 638 00:40:01,130 --> 00:40:09,929 otro que es el modelo en la segunda columna tenemos aquí que es si es una propiedad o si 639 00:40:09,929 --> 00:40:20,989 es un método sí y luego me aparece información de lo que da ese método o esa propiedad la tercera 640 00:40:20,989 --> 00:40:34,409 columna de acuerdo sí vale si yo me voy a arriba del todo quiero que veáis que get location me está 641 00:40:34,409 --> 00:40:43,150 devolviendo un objeto y ahora ese objeto cuál es pues veis que me pone aquí tip 9 y que me pone 642 00:40:43,150 --> 00:40:52,849 aquí que este es el objeto que devuelve es decir cuando yo ejecuto get location que me devuelve me 643 00:40:52,849 --> 00:41:00,730 devuelve un objeto y de qué tipo es ese objeto pues de tipo paz info y qué características y 644 00:41:00,730 --> 00:41:06,170 qué propiedades y métodos tiene ese objeto pues todas las que veis ahí todos los métodos y todas 645 00:41:06,170 --> 00:41:14,289 las propiedades de acuerdo pues vamos a ver cómo podemos trabajar un poquito con él entonces si 646 00:41:14,289 --> 00:41:20,710 nosotros por ejemplo ahora vamos a probar con otro ejemplo que nos da mucho juego para ver cómo 647 00:41:20,710 --> 00:41:29,190 funciona hay un comando que es este que fijaros que me devuelve que estamos el domingo 22 a las 648 00:41:29,190 --> 00:41:36,530 cinco y media sí pero si yo quiero yo os he dicho que eso no devuelve una cadena devuelve 649 00:41:36,530 --> 00:41:42,469 un objeto como puedo saber qué objeto devuelve y toda la información de ese objeto pues si yo 650 00:41:42,469 --> 00:41:49,750 le pongo gate date le pongo con el pay line y le digo oye dime todos los miembros por favor 651 00:41:49,750 --> 00:42:01,230 que me ver fijaros todo lo que me devuelve y me dice mira lo que devuelve en este caso 652 00:42:03,190 --> 00:42:12,889 gt es un objeto de tipo date time esto es lo que devuelve gt y ahora cuáles son los miembros que 653 00:42:12,889 --> 00:42:21,849 tiene qué miembros hay qué miembros tiene get member pues tiene en este caso todos estos de 654 00:42:21,849 --> 00:42:33,170 aquí vale todos hoy perdonarme que estoy poniendo mal aquí todos estos de aquí sí y aquí tenemos el 655 00:42:33,170 --> 00:42:40,170 nombre primera columna segunda columna qué tipo es si son propiedades si son métodos vale y una 656 00:42:40,170 --> 00:42:47,309 descripción de lo que hace si entonces fijaros todo lo que tiene pero veis que no me cabe en 657 00:42:47,309 --> 00:42:52,429 una pantalla verdad pues quien me pide hace quien me impide hacer esto dice oye dime los miembros 658 00:42:52,429 --> 00:43:01,170 pero como no me caben en una pantalla vuelvo a pasárselo al siguiente comando que el siguiente 659 00:43:01,170 --> 00:43:07,230 comando que hemos dicho es house y luego página a página entonces que le estoy diciendo con esto 660 00:43:07,230 --> 00:43:11,849 Oye, quiero que me ejecutes este comando 661 00:43:11,849 --> 00:43:17,789 Quiero que la salida de este comando se la pases como entrada al siguiente comando 662 00:43:17,789 --> 00:43:25,289 Que el siguiente comando lo que hace es mostrarme toda la estructura de lo que me ha devuelto el objeto anterior 663 00:43:25,289 --> 00:43:32,949 Pero a su vez, la salida de este comando se la voy a pasar como entrada al siguiente comando 664 00:43:32,949 --> 00:43:34,610 ¿Qué es lo que hace el siguiente comando? 665 00:43:34,769 --> 00:43:37,789 Pues lo que devuelve lo muestra en pantalla página a página 666 00:43:37,789 --> 00:43:40,289 Entonces si yo le doy aquí al enter 667 00:43:40,289 --> 00:43:42,269 Fijaros que me la está mostrando 668 00:43:42,269 --> 00:43:44,349 Página a página 669 00:43:44,349 --> 00:43:46,929 ¿De acuerdo? 670 00:43:47,769 --> 00:43:48,150 ¿Sí? 671 00:43:49,489 --> 00:43:51,250 Entonces yo puedo ver toda la información 672 00:43:51,250 --> 00:43:53,329 Y yo puedo seguir concatenando 673 00:43:53,329 --> 00:43:54,510 Todo lo que me dé la gana 674 00:43:54,510 --> 00:43:57,010 O sea, hasta el infinito y más allá 675 00:43:57,010 --> 00:43:58,750 ¿De acuerdo? 676 00:43:59,710 --> 00:44:02,750 ¿Qué valores nos vamos a poder nosotros encontrar? 677 00:44:04,090 --> 00:44:05,230 En este caso aquí 678 00:44:05,230 --> 00:44:07,570 Cuando yo le doy a get member 679 00:44:07,570 --> 00:44:17,949 quiero que veáis que aquí tengo el nombre y tengo en método vale el tipo de miembro qué tipo de 680 00:44:17,949 --> 00:44:22,750 miembro podemos encontrar podemos encontrar un montonazo vale pero aquí lo nosotros nos vamos 681 00:44:22,750 --> 00:44:28,849 a centrar en dos en los que son métodos y en los que son propiedades pero que sepáis que tenemos 682 00:44:28,849 --> 00:44:37,789 en este caso alias property code property tenemos no de property script property property set y 683 00:44:37,789 --> 00:44:46,289 tenemos code method script method parametric set property y member set y all simplemente 684 00:44:46,289 --> 00:44:52,130 con suene vale pero aquí repito solamente vamos a ver property y medios vale es decir 685 00:44:52,130 --> 00:44:57,610 métodos y propiedades si yo sigo bajando por aquí abajo tenemos en este caso 686 00:44:58,849 --> 00:45:03,230 los métodos y las propiedades, ¿vale? 687 00:45:03,570 --> 00:45:06,710 Este es uno de los que os he dicho de NotedProperty, ¿de acuerdo? 688 00:45:07,389 --> 00:45:11,210 Entonces aquí, repito, solamente vamos a ver los métodos y las propiedades 689 00:45:11,210 --> 00:45:14,250 para no marearnos mucho y no entrar mucho en profundidad. 690 00:45:15,349 --> 00:45:19,230 Vale, si yo quiero ver solamente de toda esta información, 691 00:45:19,449 --> 00:45:23,010 imaginaros que yo solo quiero ver las Properties, ¿cómo lo puedo hacer? 692 00:45:23,909 --> 00:45:27,989 Voy a salir de aquí, Q, y ahora le vamos a decir, oye, 693 00:45:28,849 --> 00:45:39,889 quiero de gate date quiero que me digan los miembros pero le digo ahora oye quiero que 694 00:45:39,889 --> 00:45:46,750 solamente me muestre los miembros cuyo tipo es y aquí le digo por ejemplo property fijaros que si 695 00:45:46,750 --> 00:45:53,909 le doy al tabulador me van saliendo todos property set para meterse perdón para meter property 696 00:45:53,909 --> 00:46:01,570 properties property set para matriz del property sí porque le dicho ya con la p por eso me pone 697 00:46:01,570 --> 00:46:06,730 más si yo aquí quito todo y empiezo con el tabulador me muestra todos absolutamente todos 698 00:46:06,730 --> 00:46:12,090 de acuerdo tabulador tabulador tabulador entonces ahora el que me interesa a mí es solamente ver las 699 00:46:12,090 --> 00:46:18,750 propiedades pues le digo oye properties si le doy al intro y quiero que veáis que solamente me ha 700 00:46:18,750 --> 00:46:24,690 ha devuelto cuyo miembro son propiedades esto incluye al note property y script 701 00:46:24,690 --> 00:46:29,010 property vale que en este caso no lo vamos a ver si qué pasa si yo quiero 702 00:46:29,010 --> 00:46:32,710 decirle que quiero ver los métodos pues en lugar de decirle aquí que quiero los 703 00:46:32,710 --> 00:46:39,750 properties le oye quiero mostrar en este caso los métodos y aquí solamente me 704 00:46:39,750 --> 00:46:42,909 está mostrando los métodos 705 00:46:43,309 --> 00:46:46,849 ahora vamos a trabajar con que cómo utilizar esto de los métodos y las 706 00:46:46,849 --> 00:46:55,389 propiedades qué pasa si yo por ejemplo quiero acceder a uno de los miembros de un objeto 707 00:46:56,369 --> 00:47:02,710 por ejemplo vamos a vamos a empezar con las propiedades imaginaros que yo tengo voy a quitar 708 00:47:02,710 --> 00:47:21,250 aquí que se ha refrescado mal imaginaros que yo le digo que te y le digo oye por favor dime los 709 00:47:21,250 --> 00:47:32,949 miembros pero solamente me vas a dar los de tipo properties vale sí y quiero que veáis qué 710 00:47:32,949 --> 00:47:39,110 propiedades tiene el objeto que te vale que hay algunas que son muy fáciles pongo este ejemplo 711 00:47:39,110 --> 00:47:45,050 porque creo que es muy fácil de entender yo le he dicho oye dime la fecha la fecha me va a devolver 712 00:47:45,050 --> 00:47:52,969 un objeto de tipo date time y tiene una serie de propiedades si por ejemplo este se entiende muy 713 00:47:52,969 --> 00:48:00,469 bien me dice tiene el día es decir hay una variable hay una propiedad que es el día hay 714 00:48:00,469 --> 00:48:07,369 otra que es el día de la semana hay otra que es el día del año hay otra que es la hora hay otra 715 00:48:07,369 --> 00:48:17,449 que son los milisegundos, los minutos, el mes, los segundos, ¿vale? El año, ¿vale? 716 00:48:17,489 --> 00:48:21,389 Que son los más fáciles de entender, ¿vale? Fijaros que prácticamente entendemos todos, 717 00:48:21,449 --> 00:48:28,369 ¿vale? Porque esta es la fecha entera, ¿de acuerdo? ¿Cómo puedo yo acceder a esos objetos? 718 00:48:28,369 --> 00:48:39,449 Pues fijaros, si yo le digo aquí getDate, y ahora voy a ponerlo entre paréntesis, y ahora le digo punto. 719 00:48:40,409 --> 00:48:49,500 Y si yo ahora le digo, por ejemplo, que me diga el day, y le doy al enter, quiero que veáis que me he devuelto. 720 00:48:52,840 --> 00:48:56,559 Voy a poner solamente getDate para que veáis en qué fecha estamos. 721 00:48:56,559 --> 00:48:58,880 Quiero que veáis 722 00:48:58,880 --> 00:49:03,039 Quiero que veáis que estamos 723 00:49:03,039 --> 00:49:03,980 A domingo 724 00:49:03,980 --> 00:49:06,460 Día 22 725 00:49:06,460 --> 00:49:08,559 De noviembre 726 00:49:08,559 --> 00:49:10,519 Del año 2020 727 00:49:10,519 --> 00:49:12,639 Y estos son las horas 728 00:49:12,639 --> 00:49:14,000 Los minutos 729 00:49:14,000 --> 00:49:15,420 Y los segundos 730 00:49:15,420 --> 00:49:19,119 Pues que le hemos dicho aquí en day 731 00:49:19,119 --> 00:49:21,239 Le hemos dicho 732 00:49:21,239 --> 00:49:23,059 Que por favor nos diga 733 00:49:23,059 --> 00:49:25,079 En que día estamos que es el 22 734 00:49:25,079 --> 00:49:26,420 Y esto es lo que me ha devuelto 735 00:49:26,420 --> 00:49:31,639 Entonces fijaros que lo que le he dicho es el comando 736 00:49:31,639 --> 00:49:34,059 Lo he puesto entre abre y cierra paréntesis 737 00:49:34,059 --> 00:49:35,599 Hemos puesto un punto 738 00:49:35,599 --> 00:49:40,960 Y ya le hemos dicho de todas las propiedades que queremos que nos devuelva 739 00:49:40,960 --> 00:49:42,679 El nombre de ella 740 00:49:42,679 --> 00:49:44,480 Y fijaros que he utilizado el tabulador 741 00:49:44,480 --> 00:49:46,840 Yo voy utilizando el tabulador, repito lo que he hecho 742 00:49:46,840 --> 00:49:48,619 Le digo, oye 743 00:49:48,619 --> 00:49:52,380 Get day, si escribo, claro 744 00:49:52,380 --> 00:49:56,500 getday, hemos puesto entre paréntesis 745 00:49:56,500 --> 00:50:00,099 ya le digo punto y fijaros que pasa si le voy dando al tabulador 746 00:50:00,099 --> 00:50:04,579 tabulador, tabulador, tabulador, tabulador, tabulador, tabulador, tabulador 747 00:50:04,579 --> 00:50:09,000 y me va mostrando en este caso todas las propiedades 748 00:50:09,000 --> 00:50:12,699 que yo puedo utilizar y todos los métodos que yo puedo utilizar 749 00:50:12,699 --> 00:50:17,159 con este cmdlet, con este comando 750 00:50:17,159 --> 00:50:21,079 por ejemplo, si yo le digo que me ponga 751 00:50:21,079 --> 00:50:34,519 por ejemplo el domingo si yo le digo de ahí de la semana de ifo wii que me pone sonday si son 752 00:50:34,519 --> 00:50:42,659 de si sabemos un poquito de inglés sabemos que soy de acuerdo qué pasa vamos a uno por uno hemos 753 00:50:42,659 --> 00:50:50,940 obtenido r hemos obtenido este hemos 754 00:50:50,940 --> 00:50:53,099 obtenido este vamos a ir uno por uno 755 00:50:53,099 --> 00:50:55,179 vamos a obtener vamos a intentar 756 00:50:55,179 --> 00:51:02,460 obtener el mes aunque sea el número el 757 00:51:02,460 --> 00:51:06,820 año y luego las horas los minutos y los 758 00:51:06,820 --> 00:51:07,500 segundos 759 00:51:07,500 --> 00:51:11,360 vale hemos tenido el domingo vale como 760 00:51:11,360 --> 00:51:20,840 tenemos en este caso el día le hemos dicho de no 22 perfecto que le vamos a decir ahora porque le 761 00:51:20,840 --> 00:51:26,300 hemos dicho el día le hemos dicho el día de la semana le podemos decir que nos diga el día del 762 00:51:26,300 --> 00:51:32,719 año entero en el que estamos la hora los milisegundos los minutos el mes los segundos 763 00:51:35,500 --> 00:51:39,340 el tiempo del día que esto no me acuerdo que devuelva ahora vamos a probar para que devuelve 764 00:51:39,340 --> 00:51:44,000 por un acuerdo que devuelve y el año entonces vamos a poner ahora el mes que he dicho que 765 00:51:44,000 --> 00:51:48,980 aunque no me aparezca noviembre pero que nos aparezca el mes así que le ponemos aquí el 766 00:51:48,980 --> 00:52:01,099 monte y estamos a 11 de noviembre el año pues punto y tenemos 2020 la hora pues si le decimos 767 00:52:01,099 --> 00:52:11,340 las horas que son 17 si le decimos los minutos milisegundos minutos y 41 y si le decimos los 768 00:52:11,340 --> 00:52:18,539 segundos pues y 21 y ya tenemos fijaros que toda la información si entonces estamos accediendo a 769 00:52:18,539 --> 00:52:24,860 sus propiedades es como si yo lo estuviese diciendo oye quiero que del monitor punto 770 00:52:24,860 --> 00:52:34,340 me digas el tamaño punto tamaño punto color punto marca punto precio punto y siempre va a ser ponemos 771 00:52:34,340 --> 00:52:41,719 entre paréntesis y le decimos el nombre de la propiedad que queremos obtener de acuerdo y qué 772 00:52:41,719 --> 00:52:50,179 pasa si quiero acceder a los métodos pues vamos a el get date y le vamos a decir que quiero los 773 00:52:50,179 --> 00:52:56,539 miembros oye dime cuáles son sus miembros pero quiero que solamente me digas cuáles son los 774 00:52:56,539 --> 00:53:03,320 métodos y me dice mira estos son los métodos vamos a alguno que podamos entender vale sin 775 00:53:03,320 --> 00:53:11,340 tener mucha idea de cómo funciona esto le hemos dicho que el get date me devuelve este objeto 776 00:53:11,340 --> 00:53:18,679 vale ya lo hemos dicho varias veces ahora cuáles son los métodos los métodos que me está devolviendo 777 00:53:18,679 --> 00:53:28,000 son todos estos de aquí bien por ejemplo si yo cojo este de aquí vamos a coger este de aquí 778 00:53:28,000 --> 00:53:32,960 digo yo quiero que añada días hay un método que lo que hace es añadir días a la fecha 779 00:53:34,079 --> 00:53:42,280 hay otro método que lo que hace es añadir horas a la fecha hay otro que añade minutos hay otro 780 00:53:42,280 --> 00:53:49,420 que añade en este caso meses otro que añade segundos es decir veis de qué va la cosa 781 00:53:49,420 --> 00:53:55,460 entonces hay métodos que lo que me permiten es operar hacer una serie de operaciones otro que 782 00:53:55,460 --> 00:54:02,079 me permite añadir pues yo tengo por aquí una serie de métodos con lo que yo puedo traer yo 783 00:54:02,079 --> 00:54:09,179 puedo trabajar sí entonces vamos a probar por ejemplo lo de añadir días hace desde este de 784 00:54:09,179 --> 00:54:16,099 aquí vamos a trabajar con él sí entonces por ejemplo si yo le digo oye 785 00:54:16,099 --> 00:54:22,340 get day hoy es domingo vale pero si yo le digo igual que antes lo 786 00:54:22,340 --> 00:54:29,260 pongo entre paréntesis le pongo un punto y le digo a dd y le digo días e 787 00:54:29,260 --> 00:54:33,239 imaginaros que yo le digo que quiero añadir aquí tres días 788 00:54:33,239 --> 00:54:37,199 qué pensáis que le estamos diciendo con esto le estamos diciendo oye quiero que 789 00:54:37,199 --> 00:54:43,360 cojas la fecha que me has devuelto hoy y quiero que le añadas tres días 790 00:54:43,360 --> 00:54:51,300 si yo ahora esto le doy al enter es lo que me ha pasado 791 00:54:51,300 --> 00:54:58,739 fijaros que me dice esto es el get day y esto es el get days más 3 que es esto 792 00:54:58,739 --> 00:55:10,000 de más 3 22 23 24 y 25 es decir 22 más 3 pues tenemos aquí que me ha añadido tres 793 00:55:10,000 --> 00:55:18,280 días fijaros que es noviembre 2020 la misma fecha la misma hora los mismos vale esto porque como lo 794 00:55:18,280 --> 00:55:24,159 ejecutado en un instante posterior pero tengo todos los valores pero lo que he hecho es añadir 795 00:55:24,159 --> 00:55:36,900 tres días entendéis sí imaginaros que yo os pido que quiero añadir un año pues si yo le digo oye 796 00:55:36,900 --> 00:55:39,019 getDate y en lugar de 797 00:55:39,019 --> 00:55:40,940 addDays, digo 798 00:55:40,940 --> 00:55:43,059 horas, milisegundos, minutos 799 00:55:43,059 --> 00:55:44,760 meses, segundos 800 00:55:44,760 --> 00:55:46,860 y le digo years 801 00:55:46,860 --> 00:55:49,079 años, le quiero 802 00:55:49,079 --> 00:55:50,139 añadir 5 años 803 00:55:50,139 --> 00:55:52,480 si 804 00:55:52,480 --> 00:55:55,079 si yo le doy al 805 00:55:55,079 --> 00:55:56,840 enter, pues fijaros que en lugar 806 00:55:56,840 --> 00:55:58,820 2020 me pone 2025 807 00:55:58,820 --> 00:56:00,699 es decir 808 00:56:00,699 --> 00:56:02,960 son una serie de métodos con los que 809 00:56:02,960 --> 00:56:04,800 yo puedo trabajar en el objeto 810 00:56:04,800 --> 00:56:05,559 que me devuelve 811 00:56:05,559 --> 00:56:07,559 ¿Me seguís? 812 00:56:08,639 --> 00:56:09,159 ¿Sí? 813 00:56:09,960 --> 00:56:12,079 ¿Y qué pensáis que hace si yo hago esto? 814 00:56:19,059 --> 00:56:20,119 ¿Qué hace esto? 815 00:56:22,900 --> 00:56:24,380 Pues fijaros que le estoy diciendo 816 00:56:24,380 --> 00:56:27,039 Quiero que me devuelvas la fecha actual 817 00:56:27,039 --> 00:56:30,579 Quiero que le añadas 5 años 818 00:56:30,579 --> 00:56:34,699 Y quiero que de eso me digas el día de la semana 819 00:56:34,699 --> 00:56:38,239 Y solamente me ha devuelto el día de la semana 820 00:56:38,239 --> 00:56:40,179 ¿Sí? 821 00:56:40,599 --> 00:56:43,460 Porque tened en cuenta que aquí todo son objetos 822 00:56:43,460 --> 00:56:50,239 Cuando yo le he dicho que me suma 5 años, pues me va a devolver la fecha de hace 5 años. 823 00:56:50,840 --> 00:57:02,340 Es decir, que si yo aquí le digo, oye, dime los miembros, getMember, pues me devuelve un objeto. 824 00:57:03,260 --> 00:57:09,659 ¿Qué objeto me ha devuelto? Pues un objeto de tipo datetime. 825 00:57:09,659 --> 00:57:15,360 Es decir, todo esto me ha devuelto un objeto de este tipo. 826 00:57:15,739 --> 00:57:21,539 Y por eso le estoy diciendo que me devuelva, en este caso, que cuáles son los miembros. 827 00:57:23,139 --> 00:57:23,960 ¿De acuerdo? 828 00:57:25,679 --> 00:57:32,000 Entonces, fijaros que esto se puede aplicar a cualquier comando que nosotros hemos visto. 829 00:57:32,480 --> 00:57:36,659 A cualquiera, a cualquier comando que nosotros hemos visto. 830 00:57:37,860 --> 00:57:38,119 ¿Sí? 831 00:57:39,059 --> 00:57:48,489 Por último, que sepáis que también podemos hacer, porque prácticamente todos los objetos lo tienen, 832 00:57:48,650 --> 00:57:51,369 Yo le digo, oye, quiero que me devuelvan la fecha. 833 00:57:51,489 --> 00:57:56,230 Y esto me devuelve la fecha como un objeto, que me lo muestra en pantalla, ¿vale? 834 00:57:56,389 --> 00:57:59,650 Porque si yo no le digo nada, directamente me lo muestra por pantalla, pero es un objeto. 835 00:58:00,329 --> 00:58:09,250 Pero yo le puedo decir, igual que hemos visto antes, le digo, oye, getDate, y le digo, pues, prácticamente todos los objetos tienen un método que se llama toString. 836 00:58:09,829 --> 00:58:14,610 Que lo que hace es convertirlo en una cadena, que es la que muestra por pantalla, ¿vale? 837 00:58:15,090 --> 00:58:17,309 Entonces, esto sí que es una cadena de caracteres. 838 00:58:17,309 --> 00:58:38,389 Pero he tenido que utilizar un método y sé que es un método porque es el nombre del método, abre y cierra paréntesis y con los argumentos con los que tiene que trabajar. Por ejemplo, cuando decíamos añadir días, entre paréntesis le poníamos el número de días que queríamos añadir. No sé si os acordáis. 839 00:58:38,389 --> 00:58:45,929 ¿Vale? Pues hasta ahora vamos bien pero nos queda solamente una cosa 840 00:58:45,929 --> 00:58:51,210 ¿Qué pasa si yo quiero mostrar la salida pero de diferente manera? 841 00:58:52,309 --> 00:58:56,989 Entonces si yo quiero controlar el formato en el que quiero que se me muestre la salida 842 00:58:56,989 --> 00:59:03,429 Pues se utiliza prácticamente siempre en este caso las tuberías, el pipeline 843 00:59:03,429 --> 00:59:06,849 Y vamos a ver tres comandos que se suelen utilizar 844 00:59:06,849 --> 00:59:10,010 Primer comando que se suele utilizar 845 00:59:10,010 --> 00:59:12,210 Imaginaros que yo le digo 846 00:59:12,210 --> 00:59:16,400 A ver 847 00:59:16,400 --> 00:59:20,960 Vamos a hacer el ejemplo, por ejemplo, con 848 00:59:20,960 --> 00:59:24,360 No sé si recordáis que teníamos el get alias 849 00:59:24,360 --> 00:59:26,780 Y tenemos aquí todos los alias 850 00:59:26,780 --> 00:59:29,320 Si yo le digo get alias 851 00:59:29,320 --> 00:59:32,659 Y le digo, por ejemplo, gm 852 00:59:32,659 --> 00:59:35,059 Le digo, oye, muéstrame el alias que se llama gm 853 00:59:35,059 --> 00:59:37,860 Quiero que veáis que hay un alias 854 00:59:37,860 --> 00:59:39,860 Que se llama gm 855 00:59:39,860 --> 00:59:42,139 que va a ejecutar getMember 856 00:59:42,139 --> 00:59:44,460 es decir, ya hay un alias creado 857 00:59:44,460 --> 00:59:45,380 ¿qué quiere decir esto? 858 00:59:45,880 --> 00:59:47,380 que si yo le digo por ejemplo 859 00:59:47,380 --> 00:59:48,880 getAlias.gm 860 00:59:48,880 --> 00:59:52,659 y se lo paso al alias que se llama gm 861 00:59:52,659 --> 00:59:55,699 fijaros que me está haciendo exactamente lo mismo 862 00:59:55,699 --> 00:59:56,980 que esto 863 00:59:56,980 --> 01:00:00,460 es exactamente lo mismo 864 01:00:00,460 --> 01:00:01,400 porque es un alias 865 01:00:01,400 --> 01:00:02,099 ¿sí? 866 01:00:03,280 --> 01:00:05,360 entonces vamos a trabajar con esto de aquí 867 01:00:05,360 --> 01:00:06,980 con getAlias.gm 868 01:00:06,980 --> 01:00:08,480 primeramente 869 01:00:08,480 --> 01:00:28,980 ¿Qué me devuelve esto? Esto me devuelve, get alias gm, me devuelve un objeto de tipo alias info, este de aquí, alias info, que tiene en este caso sus métodos y sus propiedades. 870 01:00:30,119 --> 01:00:37,619 Pues yo puedo decirle cómo quiero que se me muestre la información y vamos a ver las tres maneras en las que yo puedo decirle que me muestre la información. 871 01:00:37,619 --> 01:00:49,519 Primera manera, hay uno que es format list, que lo que hace es mostrarme el objeto pero en formato de lista 872 01:00:49,519 --> 01:00:56,400 Si yo le doy al intro, fijaros que me muestra en formato la información de dicho objeto 873 01:00:56,400 --> 01:01:01,239 Me dice, oye, que sepas que el nombre para mostrar es este de aquí 874 01:01:01,239 --> 01:01:05,480 El tipo de comando es de tipo alias 875 01:01:05,480 --> 01:01:08,820 la definición es getMember 876 01:01:08,820 --> 01:01:12,480 la referencia del comando es getMember 877 01:01:12,480 --> 01:01:17,000 y el comando que se resuelve en este caso va a ser también getMember 878 01:01:17,000 --> 01:01:21,639 pero aquí me muestra una serie de elementos 879 01:01:21,639 --> 01:01:27,000 si yo quiero ver todo lo que hay, es decir, que me muestre todas las propiedades 880 01:01:27,000 --> 01:01:29,800 yo le puedo decir, oye, formarList 881 01:01:29,800 --> 01:01:32,460 y le voy a decir, en este caso 882 01:01:32,460 --> 01:01:37,139 Oye, quiero que las propiedades que quiero que me muestres sean todas 883 01:01:37,139 --> 01:01:38,760 Y le pongo aquí un asterisco 884 01:01:38,760 --> 01:01:41,980 Si yo le pongo aquí un asterisco, quiero que veáis que es lo que me hace 885 01:01:41,980 --> 01:01:45,199 Me muestra en formato de lista 886 01:01:45,199 --> 01:01:47,119 Y me va mostrando 887 01:01:47,119 --> 01:01:48,840 Lo pongo un poquito más para arriba 888 01:01:48,840 --> 01:01:57,880 ¿Vale? Le he dicho, oye, quiero que me muestres en formato lista 889 01:01:57,880 --> 01:01:59,659 Todas las propiedades 890 01:01:59,659 --> 01:02:02,559 Y me dice, mira, hay una propiedad que es esta 891 01:02:02,559 --> 01:02:03,800 Y esta es su valor 892 01:02:03,800 --> 01:02:07,400 Hay otra propiedad que en este caso es este 893 01:02:07,400 --> 01:02:09,840 ¿Vale? Que es el proveedor, que es un alias 894 01:02:09,840 --> 01:02:12,139 El proveedor correspondiente 895 01:02:12,139 --> 01:02:13,519 Que es el Microsoft PowerPair 896 01:02:13,519 --> 01:02:14,239 Colearias 897 01:02:14,239 --> 01:02:17,639 Me dice otra propiedad y me dice su valor 898 01:02:17,639 --> 01:02:20,440 Me dice otra propiedad y me dice su valor 899 01:02:20,440 --> 01:02:21,659 Y me va mostrando 900 01:02:21,659 --> 01:02:23,380 Todas las propiedades 901 01:02:23,380 --> 01:02:23,739 ¿Si? 902 01:02:25,480 --> 01:02:27,920 Imaginaros que yo solamente quiero que me muestre 903 01:02:27,920 --> 01:02:28,920 Por ejemplo 904 01:02:28,920 --> 01:02:30,019 El nombre 905 01:02:30,019 --> 01:02:33,280 Y yo que se 906 01:02:33,280 --> 01:02:35,900 Y este de Optiums 907 01:02:35,900 --> 01:03:00,389 Yo solamente quiero ver esas dos propiedades, name y options. ¿Cómo lo hacemos? Pues en lugar de decirle, en este caso, que quiero ver todas las propiedades, le digo, oye, quiero ver las propiedades name, y estoy utilizando el tabulador, coma, y le digo, option, y estoy utilizando el tabulador, tabulador, tabulador, tabulador. 908 01:03:00,389 --> 01:03:06,349 Si yo como coma y voy poniendo más propiedades, todas las que yo quiera, separadas por coma. 909 01:03:06,989 --> 01:03:09,670 Entonces, si yo le digo esto, ¿qué es lo único que le estoy diciendo? 910 01:03:09,869 --> 01:03:21,409 Oye, quiero que me ejecutes este comando, pero quiero que el formato de salida solamente me muestres las propiedades nombre y opciones. 911 01:03:21,610 --> 01:03:24,690 Pues me dice, mira, nombre y opciones. 912 01:03:25,250 --> 01:03:26,210 ¿Me entendéis? 913 01:03:26,929 --> 01:03:27,110 ¿Sí? 914 01:03:27,110 --> 01:03:31,539 esto para decirle 915 01:03:31,539 --> 01:03:33,699 que quiero, de que quiero 916 01:03:33,699 --> 01:03:35,760 mostrar información, pues también 917 01:03:35,760 --> 01:03:37,519 tenemos otro que es el mismo 918 01:03:37,519 --> 01:03:39,219 pero en lugar de format list 919 01:03:39,219 --> 01:03:41,320 format que se llama white 920 01:03:41,320 --> 01:03:43,079 si, esto solo 921 01:03:43,079 --> 01:03:45,519 lo que hace es mostrar una única 922 01:03:45,519 --> 01:03:47,039 propiedad, si 923 01:03:47,039 --> 01:03:49,619 todas las 924 01:03:49,619 --> 01:03:51,840 todos los objetos tienen una propiedad 925 01:03:51,840 --> 01:03:53,739 por defecto que es la que se muestra, si yo le doy 926 01:03:53,739 --> 01:03:55,639 aquí a enter, me demuestra 927 01:03:55,639 --> 01:03:57,900 el gm, que por defecto 928 01:03:57,900 --> 01:04:08,630 en este objeto es el nombre si yo le digo aquí forma list y le digo que me muestre todos vamos 929 01:04:08,630 --> 01:04:16,989 a ver que fijaros que el nombre es el que me debe ver el que me devuelve que es gm que fijaros que 930 01:04:16,989 --> 01:04:22,750 lo que me ha vuelto arriba gm pero imaginaros que yo lo que quiero que me devuelva es por ejemplo 931 01:04:22,750 --> 01:04:24,409 pues yo que sé, esto que me pone 932 01:04:24,409 --> 01:04:25,429 gel uri 933 01:04:25,429 --> 01:04:28,369 ¿sí? quiero que me devuelva 934 01:04:28,369 --> 01:04:30,849 solo ese objeto, esa propiedad 935 01:04:30,849 --> 01:04:32,650 pues si yo le pongo 936 01:04:32,650 --> 01:04:33,730 aquí, oye 937 01:04:33,730 --> 01:04:36,409 get alias format 938 01:04:36,409 --> 01:04:38,489 white y le digo 939 01:04:38,489 --> 01:04:40,550 oye, quiero que la propiedad que quiero 940 01:04:40,550 --> 01:04:42,590 que me devuelvas es la que 941 01:04:42,590 --> 01:04:44,570 se llama gel uri, le doy al 942 01:04:44,570 --> 01:04:46,289 intro y que es lo que me ha devuelto 943 01:04:46,289 --> 01:04:48,329 únicamente esa propiedad 944 01:04:48,329 --> 01:04:50,269 ¿sí? 945 01:04:53,090 --> 01:04:54,070 ¿me entendéis? 946 01:04:54,570 --> 01:05:14,170 Si yo le pongo getDate y le digo, oye, formatList y le digo asterisco y fijaros que me devuelve todas las propiedades con todos los valores, pues es otra manera de obtener los valores. 947 01:05:14,170 --> 01:05:23,929 Digo, oye, formatList y le digo, quiero que me devuelvas la propiedad y por ejemplo quiero que me devuelvas el day of week. 948 01:05:24,570 --> 01:05:27,230 Y me dice, oye, el Sunday 949 01:05:27,230 --> 01:05:30,250 Pero se me devuelve el nombre de la propiedad 950 01:05:30,250 --> 01:05:31,849 Y el valor correspondiente 951 01:05:31,849 --> 01:05:33,389 ¿Yo qué le puedo decir? 952 01:05:33,510 --> 01:05:35,429 En lugar de formar list, le puedo decir 953 01:05:35,429 --> 01:05:37,550 Forman wait 954 01:05:37,550 --> 01:05:39,849 Si yo no le digo nada 955 01:05:39,849 --> 01:05:42,389 Me devuelve el que tiene por defecto 956 01:05:42,389 --> 01:05:45,050 Pero si yo le digo, oye, quiero que me devuelvas 957 01:05:45,050 --> 01:05:47,150 La propiedad, por ejemplo 958 01:05:47,150 --> 01:05:50,429 Day of week 959 01:05:50,429 --> 01:05:52,050 Y te dice, pues Sunday 960 01:05:52,050 --> 01:05:54,170 ¿Sí? Son diferentes maneras 961 01:05:54,170 --> 01:06:01,789 con la que nosotros podemos trabajar entonces si yo quiero cambiar el formato de salida pues 962 01:06:01,789 --> 01:06:10,969 utilizo o el formar list o el formato white sí pues me queda uno si tenemos en este caso formato 963 01:06:10,969 --> 01:06:16,750 en este caso de campo único formato de lista pues nos queda el formato de tabla entonces yo 964 01:06:16,750 --> 01:06:28,650 Yo le puedo decir, oye, quiero que me devuelvas, por ejemplo, ya que estamos con el GetDate, en el GetDate y le digo Format y le digo Table. 965 01:06:29,530 --> 01:06:33,449 Si yo le doy, fijaros que me ha devuelto en formato de tabla. 966 01:06:33,449 --> 01:06:43,269 si me muestra la fecha en este caso el día del mes el día de la semana el día del año vale la 967 01:06:43,269 --> 01:06:49,849 hora los milisegundos los minutos los meses pero qué pasa si quiero cambiar lo que me aparece en 968 01:06:49,849 --> 01:06:56,010 la tabla yo no quiero que me aparezca estos valores por defecto dentro de dentro de esta 969 01:06:56,010 --> 01:07:01,710 tabla yo también puedo utilizar decirle que quiero que me muestre todas las propiedades 970 01:07:01,710 --> 01:07:07,570 vale y fijaros que me muestra y todas las propiedades pero lo ideal es que yo aquí en 971 01:07:07,570 --> 01:07:13,809 property le diga que quiero que me aparezca por ejemplo le puedo decir que quiero que me aparezca 972 01:07:13,809 --> 01:07:28,989 el day coma le digo el day o week coma le puedo decir que me aparezca la hora los minutos y los 973 01:07:28,989 --> 01:07:35,309 segundos si yo le doy al enter justamente me devuelve en formato de tabla las propiedades 974 01:07:35,309 --> 01:07:43,349 que yo le he dicho sí que sepáis que yo tengo estos valores uno que se llama el auto si te 975 01:07:43,349 --> 01:07:49,329 que lo que hace es calcular automáticamente el ancho de las columnas por si acaso no me cabe 976 01:07:49,329 --> 01:08:03,090 en pantalla me los ajusta y también tengo el parámetro que se llama hoy que se llama currar 977 01:08:03,090 --> 01:08:09,690 vale w rap que lo que hace es forzar a las salidas que son muy largas para que se adapten a sus 978 01:08:09,690 --> 01:08:16,170 columnas vale para que no quede todo en farragoso sí y por último aquí no vas a apreciar diferencia 979 01:08:16,170 --> 01:08:21,770 porque como caben todo en una línea pero si yo hubiese puesto aquí por ejemplo como que aquí 980 01:08:21,770 --> 01:08:28,829 no vais a ver diferencia pero si yo pongo aquí el asterisco lo que intenta hacer es yo no sé 981 01:08:28,829 --> 01:08:34,649 si veis aquí arriba aquí no vais a notar diferencia pero bueno lo que hace es intentar ajustar para que 982 01:08:34,649 --> 01:08:39,270 quepa todo tanto el forma cuanto tanto el ancho de las columnas para que quepa todo dentro de 983 01:08:39,270 --> 01:08:46,270 las dimensiones de la ventana y me queda uno que es el grupo yo puedo decirle que me agrupe en este 984 01:08:46,270 --> 01:08:59,729 caso los valores por un cierto campo por ejemplo si yo le digo con lo de los procesos yo le digo 985 01:08:59,729 --> 01:09:07,890 yo quiero que me muestres los procesos que se están ejecutando sí fijaros porque aquí me 986 01:09:07,890 --> 01:09:20,579 aparece un montonazo de procesos pues si yo le digo primeramente el formato de tabla vale que 987 01:09:20,579 --> 01:09:26,500 es el que me muestra en este caso por defecto si yo me voy para aquí arriba fijaros que me está 988 01:09:26,500 --> 01:09:37,270 mostrando aquí ciertos campos de acuerdo en formato de tablas y el nombre del proceso que 989 01:09:37,270 --> 01:09:45,829 es este de aquí pues yo aquí en el formato de tabla yo le puedo decir lo que hemos visto antes 990 01:09:45,829 --> 01:09:55,170 digo oye quiero que me cojas y que las salidas largas se adapten a su colina a su columna y lo 991 01:09:55,170 --> 01:10:03,890 pongo rock quiero que se calcula automáticamente el ancho de las columnas pues autos y d y además 992 01:10:03,890 --> 01:10:26,069 Quiero decirle que, por ejemplo, las propiedades que quiero ver, va a ser el nombre del proceso, su identificador de proceso, teoría pura y dura, y le digo que quiero que me agrupe, le digo group by, y le digo que, por ejemplo, que me agrupe por compañía. 993 01:10:26,069 --> 01:10:28,170 y le digo 994 01:10:28,170 --> 01:10:30,550 company 995 01:10:30,550 --> 01:10:32,989 si yo le doy al enter 996 01:10:32,989 --> 01:10:34,170 quiero que veáis que aparece 997 01:10:34,170 --> 01:10:37,600 fijaros que me dice 998 01:10:37,600 --> 01:10:39,939 compañía y me pone aquí 999 01:10:39,939 --> 01:10:42,180 los procesos, compañía y me pone 1000 01:10:42,180 --> 01:10:43,279 los procesos asociados 1001 01:10:43,279 --> 01:10:45,279 si yo me voy por ejemplo 1002 01:10:45,279 --> 01:10:48,199 a uno que se vea 1003 01:10:48,199 --> 01:10:49,760 me voy aquí 1004 01:10:49,760 --> 01:10:51,220 que me parece que como tenemos 1005 01:10:51,220 --> 01:10:52,840 instalado el chrome 1006 01:10:52,840 --> 01:10:56,220 voy para arriba para que lo veáis claro 1007 01:10:56,220 --> 01:11:02,449 porque como no tenemos aquí prácticamente nada instalado 1008 01:11:02,449 --> 01:11:04,409 aquí, quiero que veáis 1009 01:11:04,409 --> 01:11:06,449 que me dice, mira, tú me has pedido 1010 01:11:06,449 --> 01:11:08,569 que yo agrupe por compañía 1011 01:11:08,569 --> 01:11:10,649 entonces te dice, mira, todos los procesos 1012 01:11:10,649 --> 01:11:12,310 que se están ejecutando 1013 01:11:12,310 --> 01:11:14,090 en este caso del Chrome, ¿vale? 1014 01:11:14,829 --> 01:11:16,409 y te dice, mira, todos estos 1015 01:11:16,409 --> 01:11:18,449 son los procesos que se están ejecutando 1016 01:11:18,449 --> 01:11:18,869 del Chrome 1017 01:11:18,869 --> 01:11:22,250 y me has pedido el nombre 1018 01:11:22,250 --> 01:11:24,390 y me has pedido el identificador 1019 01:11:24,390 --> 01:11:26,350 de proceso, porque esto es lo que me has pedido aquí 1020 01:11:26,350 --> 01:11:27,630 ¿vale? 1021 01:11:27,630 --> 01:11:46,649 Le he dicho, oye, quiero que me digas todos los procesos que se están ejecutando. Ya tenemos que saber que es un proceso. Quiero que me lo muestres en formato de tabla. ¿Sí? Quiero que solamente me devuelvas el nombre y el ID. Pues esto es lo que me está devolviendo aquí, el nombre y el ID. 1022 01:11:46,649 --> 01:11:56,390 Y quiero que me lo organices, en este caso, por compañía. Pues me dice, vale, primera, compañía, lo de Google, y me aparecen todos los procesos de Google. 1023 01:11:57,229 --> 01:12:06,529 Compañía, dependiendo de qué se basa, aunque ponga aquí Microsoft Corporation, y aquí abajo también veréis, son diferentes tipos de agrupaciones. 1024 01:12:07,229 --> 01:12:09,750 Pero esto, por eso he querido que veáis el Google para que lo veáis más claro. 1025 01:12:09,750 --> 01:12:32,770 Si yo tuviese aquí de Adobe, pues me pondría, oye, compañía, Adobe, y me pondría todos los procesos que está ejecutando, en este caso, ese tipo de aplicación, ¿de acuerdo? Entonces yo puedo agrupar por qué quiero que me aparezca, ¿sí? Entonces, las tres maneras en las que nosotros podemos ver la información, ¿de acuerdo? 1026 01:12:32,770 --> 01:12:36,109 Vale, solamente una aclaración 1027 01:12:36,109 --> 01:12:37,510 Si yo pongo getAlias 1028 01:12:37,510 --> 01:12:39,529 Bien escrito, obviamente 1029 01:12:39,529 --> 01:12:43,729 Tenemos todos estos, ¿verdad? 1030 01:12:43,789 --> 01:12:44,369 Todos los alias 1031 01:12:44,369 --> 01:12:47,630 Si yo le digo getAlias y que me diga 1032 01:12:47,630 --> 01:12:50,130 F asterisco 1033 01:12:50,130 --> 01:12:51,930 Quiero que veáis aquí una cosita 1034 01:12:51,930 --> 01:12:54,909 Tengo un alias 1035 01:12:54,909 --> 01:12:57,170 Para formatList 1036 01:12:57,170 --> 01:12:58,350 Que como se llama 1037 01:12:58,350 --> 01:13:00,710 FL, las iniciales 1038 01:13:00,710 --> 01:13:04,130 Tengo un alias para formatTable 1039 01:13:04,130 --> 01:13:05,430 que como es 1040 01:13:05,430 --> 01:13:07,850 las iniciales ft 1041 01:13:07,850 --> 01:13:09,989 y tengo un alias para 1042 01:13:09,989 --> 01:13:11,270 format white 1043 01:13:11,270 --> 01:13:13,369 que es el alias fw 1044 01:13:13,369 --> 01:13:15,609 que estoy diciendo con esto 1045 01:13:15,609 --> 01:13:17,529 que si no queréis escribir 1046 01:13:17,529 --> 01:13:19,689 podéis utilizar el alias porque son alias 1047 01:13:19,689 --> 01:13:21,729 que ya están preestablecidos 1048 01:13:21,729 --> 01:13:23,970 es decir que si yo pongo get date 1049 01:13:23,970 --> 01:13:27,529 y le digo por ejemplo 1050 01:13:27,529 --> 01:13:28,489 fl 1051 01:13:28,489 --> 01:13:32,050 es lo mismo que poner format list 1052 01:13:32,050 --> 01:13:33,470 y le digo oye quiero 1053 01:13:33,470 --> 01:13:35,550 las properties y quiero por ejemplo 1054 01:13:35,550 --> 01:13:37,750 todas y me está haciendo exactamente 1055 01:13:37,750 --> 01:13:38,229 lo mismo 1056 01:13:38,229 --> 01:13:41,329 que yo le digo getDate y le digo 1057 01:13:41,329 --> 01:13:43,149 fw y le digo oye 1058 01:13:43,149 --> 01:13:45,489 quiero que me devuelvas el property year 1059 01:13:45,489 --> 01:13:47,569 pues es lo mismo 1060 01:13:47,569 --> 01:13:49,270 que format white 1061 01:13:49,270 --> 01:13:51,250 que yo quiero en este caso 1062 01:13:51,250 --> 01:13:53,130 format table ft 1063 01:13:53,130 --> 01:13:55,609 y le digo mira el año 1064 01:13:55,609 --> 01:13:57,050 el mes 1065 01:13:57,050 --> 01:13:58,829 y 1066 01:13:58,829 --> 01:14:01,470 el día y me lo dice 1067 01:14:01,470 --> 01:14:03,069 en formato de tabla 1068 01:14:03,069 --> 01:14:25,189 Entonces, fijaros que podemos utilizar los alias tranquilamente, ¿vale? Tanto para uno como para otro, ¿de acuerdo? Y ahora, solo para terminar esta parte, y ya con esto lo dejo, que ya tenemos aquí las dos horas de clase, hay otro comando que también se suele utilizar mucho. 1069 01:14:25,189 --> 01:14:37,289 Si yo utilizo el getDay, pero bien escrito, y le digo que me diga los miembros, me devuelve todos estos miembros. 1070 01:14:37,949 --> 01:14:53,390 Pues yo puedo utilizar un comando que se llama selectOject, que lo que nos va a permitir es seleccionar del objeto que hemos tenido tras ejecutar un comando, solamente aquellas propiedades que a nosotros nos interesen. 1071 01:14:53,390 --> 01:15:14,750 Lo hago con un ejemplo. Imaginaros que yo le digo getDate. Yo ahora le puedo decir, oye, quiero seleccionar, en este caso, solamente del objeto que me ha devuelto, quiero seleccionar las propiedades. 1072 01:15:14,750 --> 01:15:22,470 Y por ejemplo le digo el año, el mes y el día de la semana. 1073 01:15:25,869 --> 01:15:27,890 Entonces, ¿qué es lo que he hecho aquí? 1074 01:15:28,789 --> 01:15:31,210 Le he dicho, oye, quiero que me ejecutes este comando. 1075 01:15:31,430 --> 01:15:34,130 Este comando se lo voy a pasar al siguiente. 1076 01:15:34,689 --> 01:15:38,289 Este comando lo que hace es, de todo lo que me ha devuelto GetDate, 1077 01:15:38,810 --> 01:15:42,630 solamente me va a crear un nuevo objeto con estas propiedades. 1078 01:15:42,789 --> 01:15:44,670 Con año, mes y día. 1079 01:15:44,750 --> 01:16:05,930 ¿Sí? Si yo ahora le digo a este, oye, por favor, dime cuáles son tus miembros, quiero que veáis que es lo que me devuelve. Fijaros que me dice, ¿cuáles son los miembros que me ha devuelto este de aquí? Pues me dice, mira, los miembros que me ha devuelto son año, mes y día. 1080 01:16:05,930 --> 01:16:27,149 ¿Vale? Todo esto de aquí lo tienen todos los objetos, así que por ahora nos olvidamos. Pero fijaros que ahora esto de aquí, fijaros que el de arriba era mucha información, toda esta información, ahora lo único que me devuelve es una pequeña propiedades de ese objeto. 1081 01:16:27,149 --> 01:16:34,930 Es decir, acabamos de coger un objeto y hemos hecho otro objeto con un conjunto de propiedades muy limitadas. 1082 01:16:35,750 --> 01:16:44,909 Y yo con este le puedo decir, oye, en lugar de decirme los miembros, pues le digo, mira, muéstrame en este caso, getList, 1083 01:16:50,319 --> 01:16:58,159 ahí, perdón, formalList, tuyo empanado, y le digo, muéstrame todas las propiedades. 1084 01:16:58,159 --> 01:17:00,100 y solamente me muestra las que son 1085 01:17:00,100 --> 01:17:02,060 las tres que hemos cogido 1086 01:17:02,060 --> 01:17:04,359 el año, el mes y el día del mes 1087 01:17:04,359 --> 01:17:06,319 entonces yo ya he reducido 1088 01:17:06,319 --> 01:17:08,220 los datos con los que yo quiero 1089 01:17:08,220 --> 01:17:10,060 trabajar, ¿de acuerdo? entonces hay a veces 1090 01:17:10,060 --> 01:17:11,760 que resulta cómodo 1091 01:17:11,760 --> 01:17:12,739 ¿sí? 1092 01:17:15,739 --> 01:17:17,899 vale, pues voy a dejarlo 1093 01:17:17,899 --> 01:17:19,720 por aquí, que es la primera introducción 1094 01:17:19,720 --> 01:17:22,060 en este caso a PowerShell y luego seguimos 1095 01:17:22,060 --> 01:17:23,239 venga, un saludo