[{"content":"Notas sobre:\nEjercicio: Actividades físicas, rutinas de fitness y participación deportiva. Sueño: Hábitos de sueño, higiene del sueño y rutinas de descanso. Rituales de autocuidado: tratamientos de spa, cuidado de la piel y aseo personal. Ejercicio Yo cuantificado:\nRecuento de pasos diarios Distancia caminada o corrida Calorías quemadas Duración e intensidad del ejercicio. Ritmo cardíaco Presión arterial Niveles de azúcar en sangre Peso corporal Porcentaje de grasa corporal Masa muscular Niveles de hidratación Duración del sueño Calidad del sueño (medida por ciclos de sueño) Interrupciones del sueño Frecuencia cardíaca en reposo Minutos activos por día Tipo de ejercicio (por ejemplo, cardio, entrenamiento de fuerza, yoga) Frecuencia de entrenamiento Flexibilidad (medida mediante rutinas de estiramiento) Tiempo de recuperación después de los entrenamientos. Número de entrenamientos por semana. Peso máximo levantado (para entrenamiento de fuerza) Récords personales en varios ejercicios. Progreso de los objetivos de acondicionamiento físico (por ejemplo, alcanzar un cierto peso o porcentaje de grasa corporal) Tiempo que se pasa de pie versus sentado Niveles de saturación de oxígeno en sangre (SpO2) Frecuencia respiratoria Circunferencia de la cintura Circunferencia de la cadera Índice de masa corporal (IMC) Toma de agua Consumo de alcohol Ingesta de cafeína Vitaminas y suplementos tomados. Deposiciones (frecuencia y consistencia) Se siguen rutinas de ejercicio. Entrenamientos completados Seguimiento del progreso físico. Se controla la ingesta nutricional. Peso controlado Patrones de sueño observados. Control de salud mental. Niveles de estrés gestionados. Niveles de hidratación mantenidos. Flexibilidad mejorada Ganancias de fuerza logradas Resistencia construida Recuperación optimizada Estrategias de prevención de lesiones implementadas. Hábitos de bienestar establecidos Asistieron a exámenes de salud. Citas con el médico cumplidas. Medicamentos tomados Suplementos consumidos Prácticas de autocuidado adoptadas cardiovasculares Corriendo Entrenamiento por intervalos Entrenamiento en intervalos de alta intensidad (HIIT) Entrenamiento Fartlek Carrera de resistencia Entrenamiento de maratón Ultracorrer Ciclismo Ciclismo en ruta Carreras De gira Ciclismo de montaña A campo traviesa Cuesta abajo Natación Estilo libre Natación competitiva Natación en aguas abiertas Braza Natación sincronizada Hockey subacuático Entrenamiento de fuerza Levantamiento de pesas Levantamiento de pesas Sentadilla Press de banca Peso muerto Levantamiento de pesas olímpico Arrebatar Limpio y tirón Ejercicios de peso corporal Calistenia Flexiones Dominadas Inmersiones Pliometría Saltos de caja Saltos de profundidad Entrenamiento de resistencia Bandas Bandas de bucle Bandas de tubo Máquinas Máquinas de cable Máquinas Smith Flexibilidad ###Yoga\n###Hatha Yoga\nYoga Iyengar Yoga Kundalini Yoga Vinyasa Yoga de poder Yoga caliente Ashtanga Yoga Serie primaria Serie intermedia Yoga Restaurativo Yin Yoga Yoga Nidra Estiramiento Estiramiento estático Estiramiento pasivo Estiramiento activo Estiramiento dinámico Balanceos de piernas Círculos con los brazos Pilates Pilates en esterilla Pilates clásico Pilates contemporáneo Pilates reformador Saltador reformador Torre reformadora Pilates clínico Pilates de rehabilitación Pilates prenatal Nutrición Yo cuantificado:\nIngesta diaria de calorías Descomposición de macronutrientes (hidratos de carbono, proteínas, grasas) Aporte de micronutrientes (vitaminas y minerales) Ingesta de fibra Ingesta de azúcar Ingesta de sodio Horarios de las comidas (desayuno, almuerzo, cena) Tamaños de las porciones Número de comidas/meriendas por día Alergias o sensibilidades alimentarias. Planificación de comidas semanales. Gastos de comestibles Frecuencia de comer fuera Comidas caseras versus alimentos procesados Antojos de comida Tiempo de cocción o preparación de comidas. Recetas probadas o experimentadas. Diario de alimentos (registro de comidas y refrigerios) Cambios de humor relacionados con la comida. Prácticas de alimentación consciente Haga ejercicio al menos 30 minutos al día.\nCome más frutas y verduras.\nBebe más agua.\nReducir el consumo de azúcar.\nDuerma lo suficiente cada noche.\nPractique el control de las porciones durante las comidas.\nUtilice las escaleras en lugar del ascensor.\nIncorpora el entrenamiento de fuerza a tu rutina de ejercicios.\nPrueba una nueva forma de ejercicio (yoga, pilates, natación, etc.).\nLimitar el consumo de cafeína.\nAcude a controles médicos periódicos.\nPractica mindfulness o meditación a diario.\nPracticar buenos hábitos de higiene.\nUtilice hilo dental diariamente.\nUse protector solar con regularidad.\nDieta equilibrada Macronutrientes Carbohidratos Carbohidratos simples Carbohidratos complejos Proteínas Proteínas animales Proteínas de origen vegetal Grasas Grasas saturadas Grasas insaturadas Micronutrientes Vitaminas Vitamina A Retinol Betacaroteno Vitamina C Vitamina D Vitamina E Vitamina K Minerales Calcio Hierro Magnesio Potasio Fitonutrientes Antioxidantes Betacaroteno Vitamina C Polifenoles Flavonoides Resveratrol Hidratación Agua Agua del grifo Agua embotellada Tés de hierbas Té de menta Té de jengibre Té de manzanilla Jugos de frutas (con moderación) Recién exprimido Jugos Naturales Jugos diluidos Vitaminas y Minerales Vitamina A Hígado Zanahorias batatas Vitamina C Cítricos bayas Brócoli Vitamina D Luz del sol Pescado graso Alimentos fortificados Hierro Carne Roja espinacas Lentejas Dormir Calidad Ambiente de sueño Calidad del colchón Espuma viscoelástica Látex Temperatura ambiente Rango ideal Nivel de ruido Ruido blanco Tapones para los oídos Cantidad Horas recomendadas Pautas específicas por edad Siestas Siestas energéticas Duración Horario de la siesta Media tarde Temprano en la tarde ","permalink":"https://www.shafiq.in/es/docs/projects/writing/fitness/","summary":"\u003cp\u003eNotas sobre:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEjercicio: Actividades físicas, rutinas de fitness y participación deportiva.\u003c/li\u003e\n\u003cli\u003eSueño: Hábitos de sueño, higiene del sueño y rutinas de descanso.\u003c/li\u003e\n\u003cli\u003eRituales de autocuidado: tratamientos de spa, cuidado de la piel y aseo personal.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"ejercicio\"\u003eEjercicio\u003c/h2\u003e\n\u003cp\u003eYo cuantificado:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRecuento de pasos diarios\u003c/li\u003e\n\u003cli\u003eDistancia caminada o corrida\u003c/li\u003e\n\u003cli\u003eCalorías quemadas\u003c/li\u003e\n\u003cli\u003eDuración e intensidad del ejercicio.\u003c/li\u003e\n\u003cli\u003eRitmo cardíaco\u003c/li\u003e\n\u003cli\u003ePresión arterial\u003c/li\u003e\n\u003cli\u003eNiveles de azúcar en sangre\u003c/li\u003e\n\u003cli\u003ePeso corporal\u003c/li\u003e\n\u003cli\u003ePorcentaje de grasa corporal\u003c/li\u003e\n\u003cli\u003eMasa muscular\u003c/li\u003e\n\u003cli\u003eNiveles de hidratación\u003c/li\u003e\n\u003cli\u003eDuración del sueño\u003c/li\u003e\n\u003cli\u003eCalidad del sueño (medida por ciclos de sueño)\u003c/li\u003e\n\u003cli\u003eInterrupciones del sueño\u003c/li\u003e\n\u003cli\u003eFrecuencia cardíaca en reposo\u003c/li\u003e\n\u003cli\u003eMinutos activos por día\u003c/li\u003e\n\u003cli\u003eTipo de ejercicio (por ejemplo, cardio, entrenamiento de fuerza, yoga)\u003c/li\u003e\n\u003cli\u003eFrecuencia de entrenamiento\u003c/li\u003e\n\u003cli\u003eFlexibilidad (medida mediante rutinas de estiramiento)\u003c/li\u003e\n\u003cli\u003eTiempo de recuperación después de los entrenamientos.\u003c/li\u003e\n\u003cli\u003eNúmero de entrenamientos por semana.\u003c/li\u003e\n\u003cli\u003ePeso máximo levantado (para entrenamiento de fuerza)\u003c/li\u003e\n\u003cli\u003eRécords personales en varios ejercicios.\u003c/li\u003e\n\u003cli\u003eProgreso de los objetivos de acondicionamiento físico (por ejemplo, alcanzar un cierto peso o porcentaje de grasa corporal)\u003c/li\u003e\n\u003cli\u003eTiempo que se pasa de pie versus sentado\u003c/li\u003e\n\u003cli\u003eNiveles de saturación de oxígeno en sangre (SpO2)\u003c/li\u003e\n\u003cli\u003eFrecuencia respiratoria\u003c/li\u003e\n\u003cli\u003eCircunferencia de la cintura\u003c/li\u003e\n\u003cli\u003eCircunferencia de la cadera\u003c/li\u003e\n\u003cli\u003eÍndice de masa corporal (IMC)\u003c/li\u003e\n\u003cli\u003eToma de agua\u003c/li\u003e\n\u003cli\u003eConsumo de alcohol\u003c/li\u003e\n\u003cli\u003eIngesta de cafeína\u003c/li\u003e\n\u003cli\u003eVitaminas y suplementos tomados.\u003c/li\u003e\n\u003cli\u003eDeposiciones (frecuencia y consistencia)\u003c/li\u003e\n\u003cli\u003eSe siguen rutinas de ejercicio.\u003c/li\u003e\n\u003cli\u003eEntrenamientos completados\u003c/li\u003e\n\u003cli\u003eSeguimiento del progreso físico.\u003c/li\u003e\n\u003cli\u003eSe controla la ingesta nutricional.\u003c/li\u003e\n\u003cli\u003ePeso controlado\u003c/li\u003e\n\u003cli\u003ePatrones de sueño observados.\u003c/li\u003e\n\u003cli\u003eControl de salud mental.\u003c/li\u003e\n\u003cli\u003eNiveles de estrés gestionados.\u003c/li\u003e\n\u003cli\u003eNiveles de hidratación mantenidos.\u003c/li\u003e\n\u003cli\u003eFlexibilidad mejorada\u003c/li\u003e\n\u003cli\u003eGanancias de fuerza logradas\u003c/li\u003e\n\u003cli\u003eResistencia construida\u003c/li\u003e\n\u003cli\u003eRecuperación optimizada\u003c/li\u003e\n\u003cli\u003eEstrategias de prevención de lesiones implementadas.\u003c/li\u003e\n\u003cli\u003eHábitos de bienestar establecidos\u003c/li\u003e\n\u003cli\u003eAsistieron a exámenes de salud.\u003c/li\u003e\n\u003cli\u003eCitas con el médico cumplidas.\u003c/li\u003e\n\u003cli\u003eMedicamentos tomados\u003c/li\u003e\n\u003cli\u003eSuplementos consumidos\u003c/li\u003e\n\u003cli\u003ePrácticas de autocuidado adoptadas\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"cardiovasculares\"\u003ecardiovasculares\u003c/h2\u003e\n\u003ch3 id=\"corriendo\"\u003eCorriendo\u003c/h3\u003e\n\u003ch3 id=\"entrenamiento-por-intervalos\"\u003eEntrenamiento por intervalos\u003c/h3\u003e\n\u003ch4 id=\"entrenamiento-en-intervalos-de-alta-intensidad-hiit\"\u003eEntrenamiento en intervalos de alta intensidad (HIIT)\u003c/h4\u003e\n\u003ch4 id=\"entrenamiento-fartlek\"\u003eEntrenamiento Fartlek\u003c/h4\u003e\n\u003ch3 id=\"carrera-de-resistencia\"\u003eCarrera de resistencia\u003c/h3\u003e\n\u003ch4 id=\"entrenamiento-de-maratón\"\u003eEntrenamiento de maratón\u003c/h4\u003e\n\u003ch4 id=\"ultracorrer\"\u003eUltracorrer\u003c/h4\u003e\n\u003ch3 id=\"ciclismo\"\u003eCiclismo\u003c/h3\u003e\n\u003ch3 id=\"ciclismo-en-ruta\"\u003eCiclismo en ruta\u003c/h3\u003e\n\u003ch4 id=\"carreras\"\u003eCarreras\u003c/h4\u003e\n\u003ch4 id=\"de-gira\"\u003eDe gira\u003c/h4\u003e\n\u003ch3 id=\"ciclismo-de-montaña\"\u003eCiclismo de montaña\u003c/h3\u003e\n\u003ch4 id=\"a-campo-traviesa\"\u003eA campo traviesa\u003c/h4\u003e\n\u003ch4 id=\"cuesta-abajo\"\u003eCuesta abajo\u003c/h4\u003e\n\u003ch3 id=\"natación\"\u003eNatación\u003c/h3\u003e\n\u003ch3 id=\"estilo-libre\"\u003eEstilo libre\u003c/h3\u003e\n\u003ch4 id=\"natación-competitiva\"\u003eNatación competitiva\u003c/h4\u003e\n\u003ch4 id=\"natación-en-aguas-abiertas\"\u003eNatación en aguas abiertas\u003c/h4\u003e\n\u003ch3 id=\"braza\"\u003eBraza\u003c/h3\u003e\n\u003ch4 id=\"natación-sincronizada\"\u003eNatación sincronizada\u003c/h4\u003e\n\u003ch4 id=\"hockey-subacuático\"\u003eHockey subacuático\u003c/h4\u003e\n\u003ch2 id=\"entrenamiento-de-fuerza\"\u003eEntrenamiento de fuerza\u003c/h2\u003e\n\u003ch3 id=\"levantamiento-de-pesas\"\u003eLevantamiento de pesas\u003c/h3\u003e\n\u003ch3 id=\"levantamiento-de-pesas-1\"\u003eLevantamiento de pesas\u003c/h3\u003e\n\u003ch4 id=\"sentadilla\"\u003eSentadilla\u003c/h4\u003e\n\u003ch4 id=\"press-de-banca\"\u003ePress de banca\u003c/h4\u003e\n\u003ch4 id=\"peso-muerto\"\u003ePeso muerto\u003c/h4\u003e\n\u003ch3 id=\"levantamiento-de-pesas-olímpico\"\u003eLevantamiento de pesas olímpico\u003c/h3\u003e\n\u003ch4 id=\"arrebatar\"\u003eArrebatar\u003c/h4\u003e\n\u003ch4 id=\"limpio-y-tirón\"\u003eLimpio y tirón\u003c/h4\u003e\n\u003ch3 id=\"ejercicios-de-peso-corporal\"\u003eEjercicios de peso corporal\u003c/h3\u003e\n\u003ch3 id=\"calistenia\"\u003eCalistenia\u003c/h3\u003e\n\u003ch4 id=\"flexiones\"\u003eFlexiones\u003c/h4\u003e\n\u003ch4 id=\"dominadas\"\u003eDominadas\u003c/h4\u003e\n\u003ch4 id=\"inmersiones\"\u003eInmersiones\u003c/h4\u003e\n\u003ch3 id=\"pliometría\"\u003ePliometría\u003c/h3\u003e\n\u003ch4 id=\"saltos-de-caja\"\u003eSaltos de caja\u003c/h4\u003e\n\u003ch4 id=\"saltos-de-profundidad\"\u003eSaltos de profundidad\u003c/h4\u003e\n\u003ch3 id=\"entrenamiento-de-resistencia\"\u003eEntrenamiento de resistencia\u003c/h3\u003e\n\u003ch3 id=\"bandas\"\u003eBandas\u003c/h3\u003e\n\u003ch4 id=\"bandas-de-bucle\"\u003eBandas de bucle\u003c/h4\u003e\n\u003ch4 id=\"bandas-de-tubo\"\u003eBandas de tubo\u003c/h4\u003e\n\u003ch3 id=\"máquinas\"\u003eMáquinas\u003c/h3\u003e\n\u003ch4 id=\"máquinas-de-cable\"\u003eMáquinas de cable\u003c/h4\u003e\n\u003ch4 id=\"máquinas-smith\"\u003eMáquinas Smith\u003c/h4\u003e\n\u003ch2 id=\"flexibilidad\"\u003eFlexibilidad\u003c/h2\u003e\n\u003cp\u003e###Yoga\u003c/p\u003e","title":"Fitness"},{"content":"Notas sobre:\nComunicación: Estrategias de comunicación efectiva con parejas, familiares y amigos.\nResolución de conflictos: Técnicas para gestionar los desacuerdos y fortalecer las relaciones.\nSistemas de apoyo: Identificar y fomentar relaciones de apoyo y redes sociales.\nYo cuantificado:\nTiempo pasado con miembros de la familia.\nTiempo de calidad con su cónyuge o pareja.\nCitas o salidas con amigos.\nEventos sociales asistidos\nLlamadas telefónicas realizadas o recibidas.\nMensajes de texto enviados o recibidos.\nVideollamadas realizadas o recibidas\nRegalos dados o recibidos\nActos de bondad realizados.\nInteracciones en redes sociales (me gusta, comentarios, acciones)\nSe formaron nuevas amistades.\nConflictos o desacuerdos en las relaciones.\nConflictos resueltos con seres queridos.\nSe mantienen las tradiciones familiares.\nProgreso de los objetivos de la relación.\nLenguajes del amor identificados y practicados.\nSe mantienen los límites personales.\nApoyo emocional brindado a los demás.\nHabilidades sociales practicadas o mejoradas.\nNiveles de soledad evaluados.\nFamilia y Crianza de los hijos:\nTiempo de calidad con hijos/cónyuge/padres/hermanos Salidas o actividades familiares planificadas. Se realizan reuniones familiares Se mantienen las tradiciones familiares. Se superan los desafíos de la crianza Se celebran las victorias de los padres. Progreso de los objetivos de crianza. Se mejoró la comunicación familiar. Actividades de vinculación entre padres e hijos. Seguimiento de los hitos del desarrollo infantil. Recursos para padres consumidos (libros, podcasts, talleres) Se exploraron las filosofías de crianza Comidas familiares disfrutadas juntas. Responsabilidades del hogar compartidas. Redes de apoyo a los padres comprometidas con Recuerdos familiares capturados o grabados. Pasar tiempo de calidad con familiares y amigos.\nPlanifica citas nocturnas regulares con tu pareja.\nEscuchar activamente.\nMuestre aprecio por sus seres queridos con regularidad.\nPlanificar unas vacaciones con sus seres queridos.\nPrograme visitas periódicas con amigos o familiares.\nApoye las metas y aspiraciones de sus seres queridos.\nHaz nuevos amigos y amplía tu círculo social.\nPractica la empatía.\nSorprende a tus seres queridos con gestos pensativos.\nReserve tiempo para reuniones o discusiones familiares.\nCelebrar hitos y logros juntos.\nExpresar amor y cariño con regularidad.\nPracticar habilidades de escucha activa.\nFamilia Crianza de los hijos Disciplina Positiva Consecuencias naturales Tiempo de espera Actividades de vinculación Cenas familiares Noches de cine Habilidades de comunicación Temas de charlas triviales Películas o programas de televisión recientes que hayas visto y disfrutado. Libros que has leído recientemente o de tus autores favoritos. Pasatiempos o intereses que ambos compartan, como cocinar, hacer senderismo o pintar. Eventos de actualidad o noticias que te hayan llamado la atención. Experiencias de viaje o destinos de ensueño que te gustaría visitar. Metas o aspiraciones personales por las que estás trabajando. Anécdotas divertidas o experiencias memorables de tu pasado. Música que has estado escuchando últimamente o conciertos a los que has asistido. Preferencias de comida o nuevas recetas que hayas probado. Tendencias tecnológicas o gadgets que te parezcan interesantes. Escucha activa Empatía Resolución de conflictos Reglas de lucha justa Compromiso Dinámica entre hermanos Resolución de conflictos Compartiendo responsabilidades Compromiso Vínculo entre hermanos Pasatiempos compartidos Retiros de hermanos Apoyo mutuo Apoyo emocional Soporte práctico Amigos Apoyo social Apoyo emocional Empatía Validación Soporte práctico Ayudando con las tareas Ofreciendo consejos Actividades recreativas Juegos deportivos Noches de juegos de mesa Comunicación Escucha activa Escucha reflexiva Aclaración Asertividad Estableciendo límites Expresar necesidades Resolución de conflictos Negociación Resolución de problemas Disculpa y perdón Romántico Intimidad Intimidad emocional Compartiendo sentimientos Vulnerabilidad Intimidad física Toque sensual Actividad sexual Comunicación Comunicación abierta Transparencia Vulnerabilidad Creación de confianza Consistencia Fiabilidad Resolución de conflictos Escucha activa Compromiso ","permalink":"https://www.shafiq.in/es/docs/projects/writing/social/","summary":"\u003cp\u003eNotas sobre:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eComunicación: Estrategias de comunicación efectiva con parejas, familiares y amigos.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolución de conflictos: Técnicas para gestionar los desacuerdos y fortalecer las relaciones.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSistemas de apoyo: Identificar y fomentar relaciones de apoyo y redes sociales.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYo cuantificado:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eTiempo pasado con miembros de la familia.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTiempo de calidad con su cónyuge o pareja.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCitas o salidas con amigos.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEventos sociales asistidos\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLlamadas telefónicas realizadas o recibidas.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMensajes de texto enviados o recibidos.\u003c/p\u003e","title":"Social"},{"content":"Notas sobre:\nAutoconciencia: comprender tus fortalezas, debilidades y límites personales.\nDesarrollo personal: Establecer objetivos de superación personal y realizar un seguimiento del progreso.\nMentalidad: Cultivar una actitud positiva, resiliencia y una mentalidad de crecimiento.\nPrácticas de autocuidado: Establecimiento de rutinas para el bienestar físico, mental y emocional.\nestablecer y lograr metas personales, planes de desarrollo de habilidades, ejercicios de autorreflexión y algunas citas inspiradoras para mantenerme motivado.\nYo cuantificado:\nProductividad y Gestión del Tiempo:\nElementos de la lista de tareas diarias completados Tiempo dedicado a tareas o proyectos específicos. Episodios de procrastinación Pomodoro o sesiones de bloqueo de tiempo completadas. Distracciones encontradas durante el tiempo de trabajo/estudio. Frecuencia y duración de las pausas. Horas de máxima productividad identificadas Instancias multitarea Reuniones atendidas o programadas Correos electrónicos enviados y recibidos. Bandeja de entrada cero alcanzada Metas establecidas para el día/semana/mes Seguimiento del progreso del objetivo (porcentaje completado) Tiempo empleado en desplazamientos Actividades relacionadas con el viaje (por ejemplo, escuchar podcasts, leer) Actividades de aprendizaje realizadas (por ejemplo, cursos, lectura) Habilidades adquiridas o mejoradas. Progreso de los objetivos de desarrollo personal. Libros leídos o audiolibros escuchados. Tiempo frente a la pantalla (en dispositivos como teléfonos inteligentes, computadoras, tabletas) Uso de redes sociales (tiempo invertido, frecuencia de visitas) Aplicaciones o sitios web visitados (productividad vs. ocio) Tiempo libre de pantalla asignado Programas de televisión o películas vistas Consumo de noticias (fuentes, frecuencia) Carrera y desarrollo profesional:\nHoras de trabajo registradas Tareas realizadas en el trabajo. Reuniones atendidas o dirigidas Proyectos trabajados Plazos cumplidos o incumplidos Comentarios recibidos de colegas o supervisores. Habilidades profesionales desarrolladas o mejoradas. Cursos de formación o desarrollo profesional realizados Eventos de networking asistidos Solicitudes de empleo enviadas Entrevistas programadas o completadas. Progreso de los objetivos profesionales. Evaluaciones o revisiones de desempeño Negociaciones salariales. Niveles de satisfacción laboral Se celebran los logros profesionales Hitos profesionales alcanzados (por ejemplo, ascensos, certificaciones) Evaluación de conciliación Proyectos paralelos o trabajos independientes realizados. Asistencia a sesiones de mentoring o coaching. Desarrollo personal y aprendizaje:\nNuevas habilidades adquiridas o perfeccionadas. Cursos completados (en línea o fuera de línea) Certificaciones obtenidas Libros leídos (ficción y no ficción) Podcasts escuchados Documentales vistos Talleres educativos asistidos. Conferencias o seminarios participados en Conocimientos adquiridos en áreas específicas de interés. Progreso de los objetivos de aprendizaje permanente. Retos de aprendizaje u obstáculos superados. Hábitos de estudio desarrollados o mejorados. Se fomenta la curiosidad intelectual. Se practican habilidades de pensamiento crítico. Recursos de aprendizaje seleccionados u organizados. Autorreflexión y Crecimiento Personal:\nSesiones de autorreflexión realizadas. Fortalezas personales identificadas y celebradas. Áreas de mejora reconocidas Valores personales aclarados Creencias fundamentales examinadas Se cuestionan las creencias autolimitantes. Se practican afirmaciones positivas. Se cultiva la autocompasión Niveles de autoestima evaluados. Se monitorea el diálogo interno (positivo versus negativo) Límites personales reforzados Objetivos de crecimiento personal establecidos. Se celebran los hitos de crecimiento personal. Recursos de desarrollo personal consumidos (libros, podcasts, cursos) Comentarios recibidos de otros (y reflexionados sobre ellos) Mentalidad de crecimiento fomentada Actividades de fomento de la resiliencia realizadas Errores pasados aprendidos de Evolución personal documentada a lo largo del tiempo. Consideraciones sobre el legado personal Leer un libro cada mes.\nAprender francés y mejorar el inglés.\nAdoptar un nuevo hobby (pintar, tejer, jardinería, etc.).\nSer voluntario regularmente.\nIniciar un diario de gratitud.\nPracticar hablar en público.\nAprender a tocar un instrumento musical.\nDesarrollar una rutina matutina.\nEscribe un plan de negocios para un trabajo secundario.\nRealizar un curso o taller sobre algún tema que te interese.\nMejorar las habilidades de gestión del tiempo.\nPractica la autorreflexión.\nIniciar un canal de YouTube.\nAprender habilidades básicas de cocina.\nOrdena y organiza tu espacio vital.\nPracticar afirmaciones positivas.\nDesarrollar habilidades para establecer contactos.\nEstablecer límites en las relaciones personales y profesionales.\nFomentar una mentalidad de crecimiento.\nPracticar ejercicios de respiración profunda.\nAprender a gestionar el estrés de forma eficaz.\nAsistir a eventos o conferencias de networking.\nMejorar las habilidades comunicativas.\nActualizar habilidades a través de cursos o talleres online.\nBuscar tutoría o coaching.\nIniciar un emprendimiento comercial.\nAprender habilidades de negociación.\nInvestigar e invertir en bienes raíces.\nDesarrollar habilidades de liderazgo.\nTecnología y Productividad:\nLimitar el tiempo frente a la pantalla. Organizar archivos y carpetas digitales. Implementar una desintoxicación digital. Aprenda atajos de teclado para software de productividad. Configurar pagos automáticos de facturas. Limpiar la bandeja de entrada del correo electrónico con regularidad. Utilice aplicaciones de productividad para realizar un seguimiento de tareas y objetivos. Aprende a escribir al tacto. Copia de seguridad de archivos digitales importantes. Crear un calendario digital para programar. Educación y Aprendizaje:\nInscribirse en un programa de grado. Asistir a talleres o seminarios. Obtener una certificación profesional. Aprender codificación o lenguajes de programación. Buscar oportunidades de educación superior. Asistir a congresos o convenciones del sector. Únase a un club de lectura. Participar en un grupo de discusión. Realizar un taller de escritura. Educación Educación formal Escolaridad Educación Primaria Educación secundaria Universidad Estudios de pregrado Estudios de Posgrado Formación Profesional Aprendizajes Cursos vocacionales Aprendizaje autodirigido Leyendo Ficción Literatura clásica Ficción Contemporánea No ficción Biografía Autoayuda Desarrollo de habilidades Desarrollo profesional Redes Hablar en público Crecimiento personal Ejercicios de autoconciencia Talleres de establecimiento de objetivos Aprendizaje permanente Mejora continua Proyectos autodirigidos Tutoría Carrera Satisfacción laboral Ambiente de trabajo Cultura de la empresa Políticas de trabajo remoto Cumplimiento del trabajo Autonomía Maestría Oportunidades de avance Promoción Desarrollo de liderazgo Entrenamiento de habilidades Equilibrio entre vida personal y laboral Horarios flexibles Opciones de trabajo remoto Tiempo libre Días de vacaciones Sabáticos Días personales Pasatiempos Actividades creativas Pintura Pintura acrílica Pintura de acuarela Escribiendo Escritura de ficción Poesía Elaboración Tejer Cerámica Actividades al aire libre Senderismo Senderos naturales Caminatas por la montaña Jardinería Huerta Jardinería de flores Acampar Camping en la naturaleza Glamping Estimulación intelectual Resolución de rompecabezas Crucigramas Sudoku Debate Debates formales Discusiones informales Aprendiendo nuevos instrumentos Guitarra piano violín ","permalink":"https://www.shafiq.in/es/docs/projects/writing/personal-development/","summary":"\u003cp\u003eNotas sobre:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutoconciencia: comprender tus fortalezas, debilidades y límites personales.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDesarrollo personal: Establecer objetivos de superación personal y realizar un seguimiento del progreso.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMentalidad: Cultivar una actitud positiva, resiliencia y una mentalidad de crecimiento.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrácticas de autocuidado: Establecimiento de rutinas para el bienestar físico, mental y emocional.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eestablecer y lograr metas personales, planes de desarrollo de habilidades, ejercicios de autorreflexión y algunas citas inspiradoras para mantenerme motivado.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYo cuantificado:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eProductividad y Gestión del Tiempo:\u003c/p\u003e","title":"Personal Development"},{"content":"Notas sobre:\nEspiritualidad: Prácticas religiosas o espirituales, meditación, oración.\nMindfulness: Prácticas de Mindfulness, presencia, conciencia.\nPropósito y significado: Propósito de vida, misión personal, legado.\nFilosofía.\nYo cuantificado:\nEspiritualidad y Mindfulness:\nTiempo dedicado a la oración o meditación. Textos espirituales leídos o estudiados. Rituales religiosos o espirituales observados. Actos de bondad hacia los demás. Gratitud expresada Momentos de asombro o asombro experimentados. Trabajo voluntario realizado para causas benéficas. Acciones compasivas tomadas Prácticas de perdón Hitos de crecimiento espiritual alcanzados. Se fomenta la conexión con la naturaleza. Participación de la comunidad espiritual (iglesia, templo, mezquita) Ejercicios de mindfulness practicados durante todo el día. Momentos de reflexión sobre el propósito o significado de la vida. Se explora la conexión con el yo interior. Creencias Religión Islam chiita Musulmán chiíta imami ismailí Ginanos Cuasisidas Nandi Awal Sufro Festivales Miraj Yawm y ali Waez Khidma Mes de rajab Shukravari beej Laylat al-Qadr Salgirah ¿Por qué los ismaelitas celebran el cumpleaños de su imán? Los cumpleaños generalmente se consideran un momento para celebrar y agradecer a quienes nos importan. Con este espíritu, los ismaelitas celebran el cumpleaños del Imam-de-la-Tiempo viviente como una forma de expresarle su amor, devoción, obediencia y gratitud.\nFilosofía estoicismo Epicteto Séneca Existencialismo Jean-Paul Sartre Simone de Beauvoir Humanismo Humanismo renacentista Humanismo secular Meditación Meditación Trascendental (TM) Meditación Mantra Vuelo yóguico Meditación de bondad amorosa Metta Bhavana Tonglen Meditación Zen Zazen Práctica de Koan Conexión Naturaleza Retiros al aire libre Baño de bosque Supervivencia en la naturaleza Ecoturismo Viajes sostenibles Conservación de la vida silvestre Paseos por la naturaleza Tours de observación de aves Paseos fotográficos Comunidad Comunidades religiosas Comunidades monásticas Retiros espirituales Grupos sociales Clubes basados en intereses Organizaciones de voluntariado Grupos de apoyo Grupos de recuperación Grupos de apoyo para el duelo Yo interior Autorreflexión Retiros de meditación Viajes en solitario Retiros espirituales Retiros Silenciosos Misiones de visión Prácticas de atención plena Meditación caminando Comer Meditación Meditación de escaneo corporal Prácticas Oración Oraciones diarias Oraciones de la mañana Oraciones de la tarde Retiros de meditación Retiros Silenciosos Retiros de Vipassana Rituales Ceremonias Religiosas Bautismo Confirmación Celebraciones Festivales Ritos de iniciación Atención plena Prácticas diarias de atención plena Respiración consciente Alimentación consciente Movimiento consciente Tai Chi Qigong Asanas de yoga ","permalink":"https://www.shafiq.in/es/docs/projects/writing/spirituality/","summary":"\u003cp\u003eNotas sobre:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEspiritualidad: Prácticas religiosas o espirituales, meditación, oración.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMindfulness: Prácticas de Mindfulness, presencia, conciencia.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePropósito y significado: Propósito de vida, misión personal, legado.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFilosofía.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYo cuantificado:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEspiritualidad y Mindfulness:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTiempo dedicado a la oración o meditación.\u003c/li\u003e\n\u003cli\u003eTextos espirituales leídos o estudiados.\u003c/li\u003e\n\u003cli\u003eRituales religiosos o espirituales observados.\u003c/li\u003e\n\u003cli\u003eActos de bondad hacia los demás.\u003c/li\u003e\n\u003cli\u003eGratitud expresada\u003c/li\u003e\n\u003cli\u003eMomentos de asombro o asombro experimentados.\u003c/li\u003e\n\u003cli\u003eTrabajo voluntario realizado para causas benéficas.\u003c/li\u003e\n\u003cli\u003eAcciones compasivas tomadas\u003c/li\u003e\n\u003cli\u003ePrácticas de perdón\u003c/li\u003e\n\u003cli\u003eHitos de crecimiento espiritual alcanzados.\u003c/li\u003e\n\u003cli\u003eSe fomenta la conexión con la naturaleza.\u003c/li\u003e\n\u003cli\u003eParticipación de la comunidad espiritual (iglesia, templo, mezquita)\u003c/li\u003e\n\u003cli\u003eEjercicios de mindfulness practicados durante todo el día.\u003c/li\u003e\n\u003cli\u003eMomentos de reflexión sobre el propósito o significado de la vida.\u003c/li\u003e\n\u003cli\u003eSe explora la conexión con el yo interior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"creencias\"\u003eCreencias\u003c/h2\u003e\n\u003ch2 id=\"religión\"\u003eReligión\u003c/h2\u003e\n\u003ch3 id=\"islam-chiita\"\u003eIslam chiita\u003c/h3\u003e\n\u003ch4 id=\"musulmán-chiíta-imami-ismailí\"\u003eMusulmán chiíta imami ismailí\u003c/h4\u003e\n\u003ch4 id=\"ginanos\"\u003eGinanos\u003c/h4\u003e\n\u003ch4 id=\"cuasisidas\"\u003eCuasisidas\u003c/h4\u003e\n\u003ch4 id=\"nandi\"\u003eNandi\u003c/h4\u003e\n\u003ch4 id=\"awal-sufro\"\u003eAwal Sufro\u003c/h4\u003e\n\u003ch4 id=\"festivales\"\u003eFestivales\u003c/h4\u003e\n\u003ch4 id=\"miraj\"\u003eMiraj\u003c/h4\u003e\n\u003ch4 id=\"yawm-y-ali\"\u003eYawm y ali\u003c/h4\u003e\n\u003ch4 id=\"waez\"\u003eWaez\u003c/h4\u003e\n\u003ch4 id=\"khidma\"\u003eKhidma\u003c/h4\u003e\n\u003ch4 id=\"mes-de-rajab\"\u003eMes de rajab\u003c/h4\u003e\n\u003ch4 id=\"shukravari-beej\"\u003eShukravari beej\u003c/h4\u003e\n\u003ch4 id=\"laylat-al-qadr\"\u003eLaylat al-Qadr\u003c/h4\u003e\n\u003ch4 id=\"salgirah\"\u003eSalgirah\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e¿Por qué los ismaelitas celebran el cumpleaños de su imán?\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLos cumpleaños generalmente se consideran un momento para celebrar y agradecer a quienes nos importan. Con este espíritu, los ismaelitas celebran el cumpleaños del Imam-de-la-Tiempo viviente como una forma de expresarle su amor, devoción, obediencia y gratitud.\u003c/p\u003e","title":"Spirituality"},{"content":"Pasatiempos y ocio Notas sobre:\nViajes: Planificación de vacaciones, exploración de nuevos lugares, experiencias culturales.\nEntretenimiento: Películas, Series de TV, música, lectura, pasatiempos, deportes, podcasts.\nRelajación: Meditación, paseos por la naturaleza, tiempo libre.\nEscritura creativa: exploración de la poesía, llevar un diario, escribir blogs.\nArtes visuales: Pintura, dibujo, fotografía, escultura.\nArtes escénicas: Baile, música, oratoria.\nActividades creativas: arte, música, escritura, manualidades y otras actividades creativas.\nActividades al aire libre: Senderismo, acampada, deportes.\nAprendizaje: Cursos online, talleres.\ny otras cosas que me traen alegría y relajación.\nYo cuantificado:\nPasatiempos e intereses personales:\nTiempo dedicado a pasatiempos (por ejemplo, pintar, hacer jardinería, tocar un instrumento) Proyectos creativos completados. Nuevas habilidades aprendidas o pasatiempos explorados. Progreso en proyectos a largo plazo (por ejemplo, escribir un libro, aprender un idioma) Colecciones seleccionadas o ampliadas. Proyectos de bricolaje o mejoras para el hogar completados. Horas de voluntariado servidas Paseos por la naturaleza o actividades al aire libre disfrutadas. Metas personales relacionadas con el progreso de los pasatiempos. Premios o reconocimientos recibidos por aficiones o intereses Asistió a eventos culturales (por ejemplo, conciertos, exposiciones de arte) Experimentos de cocina u horneado. Salidas fotográficas Listas de reproducción de música seleccionadas Reseñas de películas o libros escritas. Proyectos creativos perseguidos. Habilidades artísticas perfeccionadas. Proyectos de bricolaje completados. Aventuras al aire libre disfrutadas. Deportes practicados Juegos participados en Música practicada Redacción de proyectos realizados. Se cultivan hábitos de lectura. Habilidades culinarias desarrolladas. Esfuerzos de jardinería realizados. Experiencias de viaje apreciadas Actividades culturales exploradas. Eventos sociales asistidos Se persigue el crecimiento personal. Nuevos intereses descubiertos Viejos pasatiempos revisitados Se acepta la participación de la comunidad Técnicas de relajación practicadas. Momentos divertidos celebrados Se fomenta la autoexpresión Experiencias alegres atesoradas Pasiones personales perseguidas. Se persigue el aprendizaje permanente Cumplimiento alcanzado Viajes y Aventura:\nViajes realizados (nacionales e internacionales) Gastos de viaje (transporte, alojamiento, actividades) Compañeros de viaje Destinos visitados Elementos de la lista de viajes pendientes marcados Recuerdos de viaje capturados (fotos, videos, diario) Experiencias culturales disfrutadas. Probar actividades de aventura (p. ej., senderismo, buceo, paracaidismo) Atracciones locales exploradas. Progreso de los objetivos relacionados con los viajes. Recuerdos recogidos Idiomas practicados o aprendidos durante el viaje. Percances de viaje o desafíos superados. Se siguieron prácticas de viaje sostenibles. Itinerarios de viaje planificados Destinos visitados Atracciones exploradas Métodos de transporte utilizados Alojamiento en Presupuesto gastado en viajes Fotos de viaje tomadas Se degusta cocina local. Experiencias culturales disfrutadas. Actividades de aventura realizadas. Accidentes de viaje encontrados Se formaron nuevas amistades. Momentos de serendipia experimentados. Conocimientos culturales adquiridos. Elementos de la lista de deseos marcados Recuerdos recogidos Blogs o revistas de viajes escritas. Impacto en las comunidades locales considerado Esfuerzos de sostenibilidad ambiental realizados Se practica la sensibilidad cultural. Tecnología y Gadgets:\nNuevos gadgets adquiridos.\nGadgets utilizados a diario.\nSoftware o aplicaciones instaladas o eliminadas\nOrdenación digital (limpieza de archivos, carpetas, escritorio)\nContraseñas actualizadas\nCopias de seguridad de datos realizadas.\nGadgets reparados o reparados.\nHabilidades relacionadas con la tecnología aprendidas o mejoradas.\nSe siguieron noticias o actualizaciones tecnológicas.\nMedidas de seguridad en línea tomadas\nPresupuesto de compras tecnológicas.\nSe mantiene la lista de deseos de gadgets.\nHábitos de uso de tecnología evaluados\nPeríodos de desintoxicación digital realizados\nSe aplican límites de tiempo de pantalla\nAventura y Exploración:\nNuevas experiencias probadas (comidas, actividades, lugares) Elementos de la lista de deseos marcados Progreso de los objetivos de aventura. Exploración de atracciones locales. Desafíos de aventura realizados. Aventuras en la naturaleza (senderismo, camping, observación de vida silvestre) Salidas de exploración urbana. Deportes extremos o actividades que induzcan adrenalina. Experiencias de inmersión cultural Aventuras de viaje planificadas o previstas. Sitios históricos visitados Maravillas naturales experimentadas. Viajes por carretera realizados Aventuras espontáneas adoptadas. Aventuras en solitario emprendidas. Historias de aventuras documentadas o compartidas. Cultura y Sociedad:\nEventos culturales asistidos (conciertos, teatro, exposiciones de arte) Participación en clubes de lectura o tertulias literarias. Asistencia a proyecciones de películas o debates. Visitas a museos o galerías. Celebración de festivales culturales. Progreso del aprendizaje del idioma. Experiencias de inmersión cultural Esfuerzos de apreciación de la diversidad cultural. Experiencias de comunicación intercultural Se exploran conocimientos o tradiciones indígenas. Sitios históricos visitados Se apoyaron los esfuerzos de preservación del patrimonio. Participación en programas de intercambio cultural. Acciones de justicia social tomadas Iniciativas de diversidad e inclusión apoyadas. Prácticas de consumo ético adoptadas Tecnología e Innovación:\nEventos tecnológicos o conferencias atendidas. Proyectos tecnológicos iniciados o completados. Se practican habilidades de codificación o programación. Dispositivos tecnológicos probados o revisados. Se siguieron las tendencias tecnológicas. Blogs o foros de tecnología relacionados con Se participó en hackatones tecnológicos. Prototipos tecnológicos desarrollados. Nuevas empresas tecnológicas apoyadas o invertidas en Tutoría tecnológica recibida o proporcionada Exploración de soluciones tecnológicas para el impacto social Se aclararon las aspiraciones profesionales en tecnología. Asistieron a eventos de networking tecnológico. Retos tecnológicos o concursos inscritos. Se asistieron a talleres de habilidades tecnológicas. Certificaciones técnicas obtenidas. Comentarios sobre la experiencia del usuario técnico proporcionados Innovaciones tecnológicas admiradas o estudiadas. Viajes:\nVisita un nuevo país. Explora una nueva ciudad o pueblo. Haz un viaje por carretera. Ir de acampada o de excursión. Planificar unas vacaciones en la playa. Viaja solo. Visitar un parque nacional. Ir de crucero. Asistir a un festival de música o evento cultural. Pruebe comidas exóticas mientras viaja. Ir de safari. Realizar un paseo en globo aerostático. Asistir a un evento deportivo en una ciudad diferente. Ir a esquiar o hacer snowboard. Visitar lugares famosos. Voluntariado en el extranjero. Tomar una clase de cocina en otro país. Practica buceo o snorkel. Conocer diferentes culturas y costumbres. Creatividad:\nIniciar una práctica diaria de cuaderno de bocetos. Escribir un poema o un cuento. Aprender fotografía. Crear un tablero de visión. Tomar una clase de pintura o dibujo. Iniciar un podcast. Prueba el monólogo. Entretenimiento Películas Cine Películas de gran éxito Películas independientes Servicios de transmisión ###Netflix\nHulu Festivales de cine Festival de cine de Cannes Festival de cine de Sundance Música Conciertos Conciertos clásicos Conciertos pop Festivales de música Festival de Glastonbury Coachella Lecciones de música Lecciones de guitarra Lecciones de canto Libros Ficción Novelas de misterio Novelas románticas No ficción Libros de autoayuda Biografías Audiolibros Audiolibros de ficción Audiolibros de autoayuda Viajes Exploración Viajes culturales Sitios declarados Patrimonio de la Humanidad por la UNESCO Experiencias Indígenas Viajes de aventura Senderismo Escalada en roca Mochilero Mochilero en solitario Mochilero en grupo Inmersión cultural Alojamiento en casas de familia Inmersión en la cultura local Intercambio de idiomas Programas de inmersión lingüística Inmersión total Inmersión parcial Tours culturales Tours de arte Tours Históricos Relajación Retiros de spa Tratamientos de bienestar Talleres de Atención Plena Vacaciones en la playa Playas tropicales Playas solitarias Resorts de bienestar Bienestar Holístico Programas de desintoxicación Recreación Deportes Deportes de equipo fútbol baloncesto Deportes individuales golf Tenis Ligas recreativas Ligas de Softbol Ligas de fútbol Juegos Juegos de mesa Juegos de estrategia Juegos de fiesta Videojuegos Juegos de consola Juegos de PC Juegos de cartas Póquer Puente Actividades al aire libre Picnics Picnics en el parque Picnics en la playa Días de playa Tomar el sol Voleibol de playa Paseos por la naturaleza Observación de aves Paseos por flores silvestres ","permalink":"https://www.shafiq.in/es/docs/projects/writing/hobbies-and-leisure/","summary":"\u003ch1 id=\"pasatiempos-y-ocio\"\u003ePasatiempos y ocio\u003c/h1\u003e\n\u003cp\u003eNotas sobre:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eViajes: Planificación de vacaciones, exploración de nuevos lugares, experiencias culturales.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEntretenimiento: Películas, Series de TV, música, lectura, pasatiempos, deportes, podcasts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelajación: Meditación, paseos por la naturaleza, tiempo libre.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEscritura creativa: exploración de la poesía, llevar un diario, escribir blogs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eArtes visuales: Pintura, dibujo, fotografía, escultura.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eArtes escénicas: Baile, música, oratoria.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eActividades creativas: arte, música, escritura, manualidades y otras actividades creativas.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eActividades al aire libre: Senderismo, acampada, deportes.\u003c/p\u003e","title":"Hobbies and Leisure"},{"content":"Requisitos previos Docker y Docker Compose instalados Nombre de dominio que apunta a su servidor 1. Crear directorio de proyectos mkdir mastodon cd mastodon 2. Crear un archivo de redacción Docker Cree un archivo docker-compose.yml:\nversion: \u0026#39;\u0026#39;3\u0026#39;\u0026#39; services: db: restart: always image: postgres:14-alpine shm_size: 256mb networks: - internal_network healthcheck: test: [\u0026#39;\u0026#39;CMD\u0026#39;\u0026#39;, \u0026#39;\u0026#39;pg_isready\u0026#39;\u0026#39;, \u0026#39;\u0026#39;-U\u0026#39;\u0026#39;, \u0026#39;\u0026#39;postgres\u0026#39;\u0026#39;] volumes: - postgres_data:/var/lib/postgresql/data environment: - POSTGRES_HOST_AUTH_METHOD=trust redis: restart: always image: redis:7-alpine networks: - internal_network healthcheck: test: [\u0026#39;\u0026#39;CMD\u0026#39;\u0026#39;, \u0026#39;\u0026#39;redis-cli\u0026#39;\u0026#39;, \u0026#39;\u0026#39;ping\u0026#39;\u0026#39;] volumes: - redis_data:/data web: restart: always image: tootsuite/mastodon:latest networks: - external_network - internal_network healthcheck: test: [\u0026#39;\u0026#39;CMD-SHELL\u0026#39;\u0026#39;, \u0026#39;\u0026#39;wget -q --spider http://localhost:3000/health || exit 1\u0026#39;\u0026#39;] timeout: 10s depends_on: - db - redis environment: - DB_HOST=db - DB_USER=postgres - DB_NAME=postgres - DB_PASS= - REDIS_HOST=redis - LOCAL_DOMAIN=your-domain.com - SINGLE_USER_MODE=false - SMTP_SERVER=smtp.mailgun.org - SMTP_PORT=587 - SMTP_LOGIN=your-smtp-login - SMTP_PASSWORD=your-smtp-password - SMTP_FROM_ADDRESS=notifications@your-domain.com volumes: - ./public/system:/mastodon/public/system ports: - \u0026#34;3000:3000\u0026#34; command: bash -c \u0026#34;rm -f /mastodon/tmp/pids/server.pid \u0026amp;\u0026amp; bundle exec rails s -p 3000\u0026#34; streaming: restart: always image: tootsuite/mastodon:latest networks: - external_network - internal_network depends_on: - db - redis environment: - DB_HOST=db - DB_USER=postgres - DB_NAME=postgres - DB_PASS= - REDIS_HOST=redis - LOCAL_DOMAIN=your-domain.com volumes: - ./public/system:/mastodon/public/system ports: - \u0026#34;4000:4000\u0026#39; command: node ./streaming sidekiq: restart: always image: tootsuite/mastodon:latest networks: - internal_network depends_on: - db - redis environment: - DB_HOST=db - DB_USER=postgres - DB_NAME=postgres - DB_PASS= - REDIS_HOST=redis - LOCAL_DOMAIN=your-domain.com volumes: - ./public/system:/mastodon/public/system command: bundle exec sidekiq networks: external_network: internal_network: internal: true volumes: postgres_data: redis_data: 3. Crear archivo de entorno Cree un archivo .env.production con su configuración:\n# Database DB_HOST=db DB_PORT=5432 DB_NAME=postgres DB_USER=postgres DB_PASS= # Redis REDIS_HOST=redis REDIS_PORT=6379 REDIS_PASSWORD= # Mastodon LOCAL_DOMAIN=your-domain.com SECRET_KEY_BASE=generate-a-secret-key OTP_SECRET=generate-an-otp-secret # Web Push VAPID_PRIVATE_KEY=generate-vapid-private-key VAPID_PUBLIC_KEY=generate-vapid-public-key # SMTP (Email) SMTP_SERVER=smtp.mailgun.org SMTP_PORT=587 SMTP_LOGIN=your-email-login SMTP_PASSWORD=your-email-password SMTP_AUTH_METHOD=plain SMTP_OPENSSL_VERIFY_MODE=none SMTP_FROM_ADDRESS=notifications@your-domain.com # Optional: S3 storage S3_ENABLED=false # S3_BUCKET=your-bucket-name # AWS_ACCESS_KEY_ID=your-access-key # AWS_SECRET_ACCESS_KEY=your-secret-key # S3_REGION=us-east-1 # S3_PROTOCOL=https # S3_HOSTNAME=s3.amazonaws.com 4. Generar secretos Ejecute los siguientes comandos para generar los secretos necesarios:\n# Generate secret key base docker run --rm tootsuite/mastodon:latest bundle exec rake secret # Generate OTP secret docker run --rm tootsuite/mastodon:latest bundle exec rake secret # Generate VAPID keys docker run --rm tootsuite/mastodon:latest bundle exec rake mastodon:webpush:generate_vapid_key Actualice su archivo .env.production con estos valores generados.\n5. Inicie Mastodon # Pull images docker-compose pull # Start services docker-compose up -d # Run database setup docker-compose run --rm web bundle exec rake db:migrate # Pre-compile assets docker-compose run --rm web bundle exec rake assets:precompile 6. Crear usuario administrador docker-compose run --rm web bundle exec rake mastodon:setup Siga las instrucciones interactivas para crear su cuenta de administrador.\n7. Configuración de proxy inverso (Nginx) Cree un archivo de configuración de Nginx:\nmap $http_upgrade $connection_upgrade { default upgrade; \u0026#39;\u0026#39; close; } server { listen 80; listen [::]:80; server_name your-domain.com; # Uncomment for SSL # listen 443 ssl http2; # listen [::]:443 ssl http2; # ssl_certificate /path/to/certificate.crt; # ssl_certificate_key /path/to/private.key; root /home/mastodon/live/public; location / { try_files $uri @proxy; } location ~ ^/(emoji|packs|system/accounts/avatars|system/media_attachments/files) { add_header Cache-Control \u0026#34;public, max-age=31536000, immutable\u0026#34;; try_files $uri @proxy; } location /sw.js { add_header Cache-Control \u0026#34;public, max-age=0\u0026#34;; try_files $uri @proxy; } location @proxy { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Proxy \u0026#34;\u0026#34;; proxy_pass_header Server; proxy_pass http://127.0.0.1:3000; proxy_buffering off; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; add_header Strict-Transport-Security \u0026#34;max-age=31536000\u0026#34;; } location /api/v1/streaming { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Proxy \u0026#34;\u0026#34;; proxy_pass http://127.0.0.1:4000; proxy_buffering off; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } error_page 500 501 502 503 504 /500.html; } 8. Comandos útiles # Check logs docker-compose logs -f docker-compose logs -f web docker-compose logs -f sidekiq # Stop services docker-compose down # Backup database docker-compose exec db pg_dump -U postgres postgres \u0026gt; backup.sql # Update Mastodon docker-compose pull docker-compose run --rm web bundle exec rake db:migrate docker-compose run --rm web bundle exec rake assets:precompile docker-compose restart Notas importantes Reemplazar marcadores de posición: actualice your-domain.com con su dominio real Configuración de correo electrónico: configure la configuración SMTP adecuada para las notificaciones por correo electrónico Haga copias de seguridad periódicamente: implemente una estrategia de copias de seguridad para su base de datos Seguridad: Utilice certificados SSL/TLS y mantenga su sistema actualizado Recursos: Mastodon puede consumir muchos recursos; asegúrese de que su servidor tenga RAM y CPU adecuadas Esta configuración proporciona una instancia básica de Mastodon. Es posible que desee personalizarlo aún más según sus necesidades, como agregar almacenamiento de objetos para archivos multimedia o configurar medidas de seguridad adicionales.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-configurar-mastodon-usando-docker-compose/","summary":"\u003ch2 id=\"requisitos-previos\"\u003eRequisitos previos\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocker y Docker Compose instalados\u003c/li\u003e\n\u003cli\u003eNombre de dominio que apunta a su servidor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"1-crear-directorio-de-proyectos\"\u003e1. Crear directorio de proyectos\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003emkdir mastodon\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003ecd\u003c/span\u003e mastodon\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"2-crear-un-archivo-de-redacción-docker\"\u003e2. Crear un archivo de redacción Docker\u003c/h2\u003e\n\u003cp\u003eCree un archivo \u003ccode\u003edocker-compose.yml\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-yaml\" data-lang=\"yaml\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003eversion\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"m\"\u003e3\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003eservices\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003edb\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003erestart\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ealways\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eimage\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003epostgres:14-alpine\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eshm_size\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003e256mb\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003enetworks\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003einternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003ehealthcheck\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nt\"\u003etest\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"l\"\u003eCMD\u0026#39;\u0026#39;, \u0026#39;\u0026#39;pg_isready\u0026#39;\u0026#39;, \u0026#39;\u0026#39;-U\u0026#39;\u0026#39;, \u0026#39;\u0026#39;postgres\u0026#39;\u0026#39;]\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003evolumes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003epostgres_data:/var/lib/postgresql/data\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eenvironment\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003ePOSTGRES_HOST_AUTH_METHOD=trust\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003eredis\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003erestart\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ealways\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eimage\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003eredis:7-alpine\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003enetworks\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003einternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003ehealthcheck\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nt\"\u003etest\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"l\"\u003eCMD\u0026#39;\u0026#39;, \u0026#39;\u0026#39;redis-cli\u0026#39;\u0026#39;, \u0026#39;\u0026#39;ping\u0026#39;\u0026#39;]\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003evolumes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eredis_data:/data\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003eweb\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003erestart\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ealways\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eimage\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003etootsuite/mastodon:latest\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003enetworks\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eexternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003einternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003ehealthcheck\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nt\"\u003etest\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"l\"\u003eCMD-SHELL\u0026#39;\u0026#39;, \u0026#39;\u0026#39;wget -q --spider http://localhost:3000/health || exit 1\u0026#39;\u0026#39;]\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e\u003cspan class=\"nt\"\u003etimeout\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003e10s\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003edepends_on\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003edb\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eredis\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eenvironment\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_HOST=db\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_USER=postgres\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_NAME=postgres\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_PASS=\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eREDIS_HOST=redis\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eLOCAL_DOMAIN=your-domain.com\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eSINGLE_USER_MODE=false\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eSMTP_SERVER=smtp.mailgun.org\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eSMTP_PORT=587\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eSMTP_LOGIN=your-smtp-login\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eSMTP_PASSWORD=your-smtp-password\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eSMTP_FROM_ADDRESS=notifications@your-domain.com\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003evolumes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003e./public/system:/mastodon/public/system\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eports\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"s2\"\u003e\u0026#34;3000:3000\u0026#34;\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003ecommand\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ebash -c \u0026#34;rm -f /mastodon/tmp/pids/server.pid \u0026amp;\u0026amp; bundle exec rails s -p 3000\u0026#34;\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003estreaming\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003erestart\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ealways\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eimage\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003etootsuite/mastodon:latest\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003enetworks\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eexternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003einternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003edepends_on\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003edb\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eredis\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eenvironment\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_HOST=db\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_USER=postgres\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_NAME=postgres\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_PASS=\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eREDIS_HOST=redis\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eLOCAL_DOMAIN=your-domain.com\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003evolumes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003e./public/system:/mastodon/public/system\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eports\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003e\u0026#34;4000:4000\u0026#39;\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003ecommand\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003enode ./streaming\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003esidekiq\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003erestart\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ealways\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eimage\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003etootsuite/mastodon:latest\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003enetworks\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003einternal_network\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003edepends_on\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003edb\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eredis\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003eenvironment\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_HOST=db\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_USER=postgres\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_NAME=postgres\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eDB_PASS=\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eREDIS_HOST=redis\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003eLOCAL_DOMAIN=your-domain.com\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003evolumes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e      \u003c/span\u003e- \u003cspan class=\"l\"\u003e./public/system:/mastodon/public/system\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003ecommand\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"l\"\u003ebundle exec sidekiq\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003enetworks\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003eexternal_network\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003einternal_network\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e    \u003c/span\u003e\u003cspan class=\"nt\"\u003einternal\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"kc\"\u003etrue\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003evolumes\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003epostgres_data\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e  \u003c/span\u003e\u003cspan class=\"nt\"\u003eredis_data\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"3-crear-archivo-de-entorno\"\u003e3. Crear archivo de entorno\u003c/h2\u003e\n\u003cp\u003eCree un archivo \u003ccode\u003e.env.production\u003c/code\u003e con su configuración:\u003c/p\u003e","title":"Cómo configurar Mastodon usando Docker Compose"},{"content":"Consejos clave para la vida de personas de 40 a 20 años Salud física y cuidado personal Cuida tus dientes: son los únicos que tendrás Cuida tus rodillas y espalda. Estírese todos los días o al menos más que nunca - Manténgase ágil porque una vez que la flexibilidad desaparece, es casi imposible recuperarla. No esperes para ponerte en forma: empieza a ejercitarte ahora de la forma que más te guste. Utilice protector solar y beba mucha agua. Salud mental y autopercepción Deja de preocuparte por lo que piensen los demás - este fue uno de los puntos más enfatizados No eres especial, a nadie le importa lo que hagas, y cuanto antes lo aceptes, antes podrás estar en paz contigo mismo. No te tomes demasiado en serio - probablemente mirarás atrás diez años después un poco mortificado por lo profundo que pensabas que eras. Está bien y es saludable sentarse en silencio. Deja tu teléfono y simplemente sé Perspectiva del tiempo y la vida El tiempo pasa muy rápido - nunca pierdas un día ¡Persigue tus sueños! No querrás tener 80 años arrepintiéndote de no haber viajado ni de haber seguido tu pasión No tienes tanto tiempo como crees. Haz algo todos los días, aunque sea solo para ti. Comparaciones sociales y cronologías de vida No caigas en la trampa de pensar que todos los demás de tu edad tienen algo que tú no. Una vez que sales de la escuela, ya no hay plazos; se supone que no debes hacer nada en ningún momento particular de tu vida. No te preocupes por la escuela secundaria: una vez que terminas, a nadie le importa excepto obtener tu diploma. Relaciones y vida social Elige amigos sabiamente: no mantengas amigos que te depriman, solo llámalos cuando necesiten algo o desalienten tu crecimiento. Sólo pregúntale: ya sea la persona que hace latir tu corazón o el aumento de sueldo que te mereces, las cosas no te llegarán por sí solas. Sabiduría financiera Ahorre dinero e invierta: las inversiones aproximadamente se duplican cada década Hacer algo que te guste para ganarte la vida es más gratificante que hacer algo que te pague excepcionalmente bien. Crecimiento personal Fracasar más: el fracaso no es una catástrofe sino parte del proceso de mejorar. Desprogramate de las mentiras sociales y examina tus creencias a fondo. Aprende a vivir en el presente: el pasado es sólo memoria y el futuro es imaginación. Fuente: comentarios de Reddit\n","permalink":"https://www.shafiq.in/es/blog/consejos-clave-para-la-vida-de-personas-de-40-a-20-a%C3%B1os/","summary":"\u003ch2 id=\"consejos-clave-para-la-vida-de-personas-de-40-a-20-años\"\u003eConsejos clave para la vida de personas de 40 a 20 años\u003c/h2\u003e\n\u003ch3 id=\"salud-física-y-cuidado-personal\"\u003e\u003cstrong\u003eSalud física y cuidado personal\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCuida tus dientes: son los únicos que tendrás\u003c/li\u003e\n\u003cli\u003eCuida tus rodillas y espalda.\u003c/li\u003e\n\u003cli\u003eEstírese todos los días o al menos más que nunca - Manténgase ágil porque una vez que la flexibilidad desaparece, es casi imposible recuperarla.\u003c/li\u003e\n\u003cli\u003eNo esperes para ponerte en forma: empieza a ejercitarte ahora de la forma que más te guste.\u003c/li\u003e\n\u003cli\u003eUtilice protector solar y beba mucha agua.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"salud-mental-y-autopercepción\"\u003e\u003cstrong\u003eSalud mental y autopercepción\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeja de preocuparte por lo que piensen los demás - este fue uno de los puntos más enfatizados\u003c/li\u003e\n\u003cli\u003eNo eres especial, a nadie le importa lo que hagas, y cuanto antes lo aceptes, antes podrás estar en paz contigo mismo.\u003c/li\u003e\n\u003cli\u003eNo te tomes demasiado en serio - probablemente mirarás atrás diez años después un poco mortificado por lo profundo que pensabas que eras.\u003c/li\u003e\n\u003cli\u003eEstá bien y es saludable sentarse en silencio. Deja tu teléfono y simplemente sé\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"perspectiva-del-tiempo-y-la-vida\"\u003e\u003cstrong\u003ePerspectiva del tiempo y la vida\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl tiempo pasa muy rápido - nunca pierdas un día\u003c/li\u003e\n\u003cli\u003e¡Persigue tus sueños! No querrás tener 80 años arrepintiéndote de no haber viajado ni de haber seguido tu pasión\u003c/li\u003e\n\u003cli\u003eNo tienes tanto tiempo como crees. Haz algo todos los días, aunque sea solo para ti.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"comparaciones-sociales-y-cronologías-de-vida\"\u003e\u003cstrong\u003eComparaciones sociales y cronologías de vida\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNo caigas en la trampa de pensar que todos los demás de tu edad tienen algo que tú no.\u003c/li\u003e\n\u003cli\u003eUna vez que sales de la escuela, ya no hay plazos; se supone que no debes hacer nada en ningún momento particular de tu vida.\u003c/li\u003e\n\u003cli\u003eNo te preocupes por la escuela secundaria: una vez que terminas, a nadie le importa excepto obtener tu diploma.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"relaciones-y-vida-social\"\u003e\u003cstrong\u003eRelaciones y vida social\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElige amigos sabiamente: no mantengas amigos que te depriman, solo llámalos cuando necesiten algo o desalienten tu crecimiento.\u003c/li\u003e\n\u003cli\u003eSólo pregúntale: ya sea la persona que hace latir tu corazón o el aumento de sueldo que te mereces, las cosas no te llegarán por sí solas.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"sabiduría-financiera\"\u003e\u003cstrong\u003eSabiduría financiera\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAhorre dinero e invierta: las inversiones aproximadamente se duplican cada década\u003c/li\u003e\n\u003cli\u003eHacer algo que te guste para ganarte la vida es más gratificante que hacer algo que te pague excepcionalmente bien.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"crecimiento-personal\"\u003e\u003cstrong\u003eCrecimiento personal\u003c/strong\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFracasar más: el fracaso no es una catástrofe sino parte del proceso de mejorar.\u003c/li\u003e\n\u003cli\u003eDesprogramate de las mentiras sociales y examina tus creencias a fondo.\u003c/li\u003e\n\u003cli\u003eAprende a vivir en el presente: el pasado es sólo memoria y el futuro es imaginación.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFuente: comentarios de Reddit\u003c/p\u003e","title":"Consejos clave para la vida de personas de 40 a 20 años"},{"content":"WHPH (Trabaja duro, juega duro) Características clave:\nGestión de tareas: organice y realice un seguimiento de sus tareas diarias de manera eficiente Seguimiento de hábitos: desarrolle y mantenga hábitos positivos con seguimiento del progreso Seguimiento del uso de aplicaciones: controle cómo dedica su tiempo a diferentes aplicaciones Optimización del tiempo: analice sus patrones de uso del tiempo y mejore la productividad Sincronización de datos opcional entre su computadora de escritorio y dispositivos móviles a través de su red local Disponible para plataformas Android, Windows y Linux Privacidad y sincronización:\nToda la sincronización se realiza localmente, lo que garantiza que sus datos de productividad permanezcan privados No se requieren servicios en la nube para la sincronización Súper productividad Características clave:\nAplicación avanzada de lista de tareas pendientes con capacidades integradas de Timeboxing y seguimiento del tiempo Integraciones para Jira, GitLab, GitHub y Open Project Temporizador Pomodoro para vencer la procrastinación. Seguimiento e informes del tiempo sin esfuerzo: realice un seguimiento de sus horas de trabajo sin complicaciones. Genere hojas de horas detalladas y resúmenes con facilidad Integraciones perfectas: conéctese con sus calendarios, Jira, Github y Gitlab 100% privado, funciona sin conexión Recepción de Usuario:\nLos usuarios aprecian la superproductividad por su simplicidad, riqueza de funciones y naturaleza de código abierto. Muy elogiado por su gestión integral de tareas y capacidades de seguimiento del tiempo. Diferencias clave Público objetivo:\nWHPH: se centra en la productividad general con énfasis en el seguimiento de hábitos y el monitoreo del uso de aplicaciones. Súper Productividad: Diseñado específicamente para programadores y diseñadores con integraciones de herramientas de desarrollador Capacidades de integración:\nWHPH: integraciones limitadas, se centra en la sincronización local Súper Productividad: Amplias integraciones con plataformas de desarrollo (GitHub, GitLab, Jira) y sistemas de calendario Seguimiento de hábitos:\nWHPH: fuerte enfoque en la creación y el seguimiento de hábitos Súper Productividad: Centrado principalmente en la gestión de tareas y tiempo. Monitoreo de aplicaciones:\nWHPH: incluye el seguimiento del uso de la aplicación como característica principal Súper Productividad: No se menciona ninguna supervisión de aplicaciones específicas Ambas son aplicaciones de código abierto que priorizan la privacidad, pero WHPH parece más adecuada para la productividad general y la formación de hábitos, mientras que Super Productivity sobresale para desarrolladores y equipos que necesitan integraciones de gestión de proyectos.\n","permalink":"https://www.shafiq.in/es/blog/comparaci%C3%B3n-de-aplicaciones-whph-y-de-superproductividad/","summary":"\u003ch2 id=\"whph-trabaja-duro-juega-duro\"\u003eWHPH (Trabaja duro, juega duro)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eCaracterísticas clave:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGestión de tareas: organice y realice un seguimiento de sus tareas diarias de manera eficiente\u003c/li\u003e\n\u003cli\u003eSeguimiento de hábitos: desarrolle y mantenga hábitos positivos con seguimiento del progreso\u003c/li\u003e\n\u003cli\u003eSeguimiento del uso de aplicaciones: controle cómo dedica su tiempo a diferentes aplicaciones\u003c/li\u003e\n\u003cli\u003eOptimización del tiempo: analice sus patrones de uso del tiempo y mejore la productividad\u003c/li\u003e\n\u003cli\u003eSincronización de datos opcional entre su computadora de escritorio y dispositivos móviles a través de su red local\u003c/li\u003e\n\u003cli\u003eDisponible para plataformas Android, Windows y Linux\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrivacidad y sincronización:\u003c/strong\u003e\u003c/p\u003e","title":"Comparación de aplicaciones WHPH y de superproductividad"},{"content":" Gire el dial a una configuración de voltaje más alta - Pruebe la configuración \u0026ldquo;200\u0026rdquo; en la sección de voltaje CC (V⎓). Esto manejará voltajes de hasta 200 V.\nComprueba tus conexiones - Asegúrate de:\nLa sonda negra está firmemente en el puerto \u0026ldquo;COM\u0026rdquo; La sonda roja está firmemente en el puerto \u0026ldquo;VΩmA' Estás haciendo buen contacto con los terminales de la batería. Verifique la orientación de la batería - Asegúrese de tocar:\nSonda negra en el extremo negativo (-) de la batería. Sonda roja al extremo positivo (+) de la batería. ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-probar-bater%C3%ADas-aa-y-aaa-usando-un-mult%C3%ADmetro/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGire el dial a una configuración de voltaje más alta\u003c/strong\u003e - Pruebe la configuración \u0026ldquo;200\u0026rdquo; en la sección de voltaje CC (V⎓). Esto manejará voltajes de hasta 200 V.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eComprueba tus conexiones\u003c/strong\u003e - Asegúrate de:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLa sonda negra está firmemente en el puerto \u0026ldquo;COM\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eLa sonda roja está firmemente en el puerto \u0026ldquo;VΩmA'\u003c/li\u003e\n\u003cli\u003eEstás haciendo buen contacto con los terminales de la batería.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVerifique la orientación de la batería\u003c/strong\u003e - Asegúrese de tocar:\u003c/p\u003e","title":"Cómo probar baterías AA y AAA usando un multímetro"},{"content":"Iceraven y IronFox son navegadores de código abierto para Android y cada uno ofrece funciones de privacidad y personalización, pero con diferentes énfasis y audiencias de usuarios.\nFunciones principales Característica Cuervo helado Zorro de Hierro Privacidad \u0026amp; Telemetría Telemetría reducida, personalizable123 Privacidad fuertemente reforzada, toda la telemetría eliminada456 Complementos/Extensiones Amplio soporte, lista más grande que la de Firefox178 Admite extensiones de Firefox para Android6 Personalización Acerca de:config, más opciones similares a las de un escritorio127 Valores predeterminados de privacidad avanzados, interfaz simplificada456 Velocidad y rendimiento Comparable a Brave/Chrome; optimizado para recursos89 Ligero, ligeramente más rápido que el Firefox original6 Enfoque principal Personalización, extensión y funciones de usuario avanzado12 Privacidad, desinflada y anti-seguimiento465 Actualizaciones Impulsado por la comunidad, más lento pero constante210 Activo, receptivo a los problemas de los usuarios54 Canales Oficiales Lanzamientos de APK de Github, no en Play Store128 F-Droid/Accrescent, Github, no en Play Store46 Navegador Iceraven Construido sobre Firefox estable para Android, con un enfoque en más disponibilidad de complementos y opciones de configuración como about:config1112. Atrae a los usuarios que desean replicar la experiencia de personalización y complementos de Firefox para escritorio en dispositivos móviles111. Las versiones y actualizaciones se mantienen a través de Github y no se distribuyen a través de Play Store128. Algunos comentarios señalan la falta de garantías o garantías de seguridad; Lo utilizan mejor usuarios avanzados familiarizados con las partes internas del navegador12. Navegador IronFox Derivado de Mull (en sí mismo una bifurcación de Firefox centrada en la privacidad), con seguimiento agresivo y eliminación de telemetría456. Prioriza la privacidad del usuario, bloquea la telemetría de forma predeterminada y viene con configuraciones estrictas de protección de seguimiento46. Mantiene funciones como Firefox Sync; deshabilita o restringe funciones que filtran datos (como WebGL, a menos que se habilite manualmente)46. Distribuido a través de tiendas de aplicaciones alternativas como F-Droid, Accrescent y Github; no disponible en Play Store46. Algunas funciones de privacidad avanzadas pueden provocar problemas de compatibilidad con determinados sitios web, especialmente aquellos que dependen de funciones que IronFox desactiva de forma predeterminada4. Resumen Iceraven es ideal para aquellos que desean un navegador para \u0026ldquo;usuarios avanzados\u0026rdquo; con una profunda personalización y una amplia biblioteca de complementos, lo que lo hace similar en espíritu al Firefox de escritorio1117. IronFox es mejor para los usuarios que dan prioridad a la privacidad y buscan un navegador basado en Firefox que elimine automáticamente la telemetría y las funciones innecesarias para una experiencia ligera y segura54612. Ambos ofrecen más control y privacidad que el Firefox estándar para Android, pero Iceraven se centra en la flexibilidad mientras que IronFox se centra en reforzar la privacidad. 1314151617181920\nhttps://github.com/fork-maintainers/iceraven-browser\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://avoidthehack.com/best-privacy-browsers-android\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://news.ycombinator.com/item?id=34832512\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://hyperborea.org/reviews/apps/ironfox/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.reddit.com/r/browsers/comments/1jwx045/whats_your_opinion_on_ironfox/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.youtube.com/watch?v=WfV5bG0ZxOk\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://github.com/fork-maintainers/iceraven-browser/issues/756\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://iceraven-browser.en.uptodown.com/android\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.reddit.com/r/browsers/comments/1irci61/i_changed_my_mind_about_firefox_on_android_after/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://forum.f-droid.org/t/what-is-a-good-option-as-firefox-alternative/17437\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.ghacks.net/2021/08/05/is-iceraven-the-better-firefox-for-android-mobile-browser/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://discuss.privacyguides.net/t/ironfox-a-new-mull-fork/23638\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.wilderssecurity.com/threads/iceraven-browser-an-open-source-fork-of-the-new-firefox-web-browser-for-android.439448/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://github.com/fork-maintainers/iceraven-browser/issues/691\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.reddit.com/r/androidapps/comments/w8b23d/whats_the_difference_between_firefox_fennec/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.libhunt.com/compare-iceraven-browser-vs-bromite\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.libhunt.com/compare-Waterfox-vs-iceraven-browser\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.youtube.com/watch?v=pVmG3ZjCouw\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://www.libhunt.com/compare-iceraven-browser-vs-Mull-Fenix\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://discuss.privacyguides.net/t/ironfox-a-new-mull-fork/23638?page=5\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","permalink":"https://www.shafiq.in/es/blog/comparaci%C3%B3n-de-navegadores-iceraven-y-ironfox/","summary":"\u003cp\u003eIceraven y IronFox son navegadores de código abierto para Android y cada uno ofrece funciones de privacidad y personalización, pero con diferentes énfasis y audiencias de usuarios.\u003c/p\u003e\n\u003ch3 id=\"funciones-principales\"\u003eFunciones principales\u003c/h3\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth style=\"text-align: left\"\u003eCaracterística\u003c/th\u003e\n          \u003cth style=\"text-align: left\"\u003eCuervo helado\u003c/th\u003e\n          \u003cth style=\"text-align: left\"\u003eZorro de Hierro\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003ePrivacidad \u0026amp; Telemetría\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eTelemetría reducida, personalizable\u003csup id=\"fnref:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:3\"\u003e\u003ca href=\"#fn:3\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e3\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003ePrivacidad fuertemente reforzada, toda la telemetría eliminada\u003csup id=\"fnref:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:5\"\u003e\u003ca href=\"#fn:5\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e5\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003eComplementos/Extensiones\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eAmplio soporte, lista más grande que la de Firefox\u003csup id=\"fnref1:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:7\"\u003e\u003ca href=\"#fn:7\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e7\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:8\"\u003e\u003ca href=\"#fn:8\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e8\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eAdmite extensiones de Firefox para Android\u003csup id=\"fnref1:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003ePersonalización\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eAcerca de:config, más opciones similares a las de un escritorio\u003csup id=\"fnref2:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref1:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref1:7\"\u003e\u003ca href=\"#fn:7\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e7\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eValores predeterminados de privacidad avanzados, interfaz simplificada\u003csup id=\"fnref1:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref1:5\"\u003e\u003ca href=\"#fn:5\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e5\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref2:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003eVelocidad y rendimiento\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eComparable a Brave/Chrome; optimizado para recursos\u003csup id=\"fnref1:8\"\u003e\u003ca href=\"#fn:8\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e8\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:9\"\u003e\u003ca href=\"#fn:9\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e9\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eLigero, ligeramente más rápido que el Firefox original\u003csup id=\"fnref3:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003eEnfoque principal\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003ePersonalización, extensión y funciones de usuario avanzado\u003csup id=\"fnref3:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref2:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003ePrivacidad, desinflada y anti-seguimiento\u003csup id=\"fnref2:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref4:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref2:5\"\u003e\u003ca href=\"#fn:5\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e5\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003eActualizaciones\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eImpulsado por la comunidad, más lento pero constante\u003csup id=\"fnref3:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:10\"\u003e\u003ca href=\"#fn:10\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e10\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eActivo, receptivo a los problemas de los usuarios\u003csup id=\"fnref3:5\"\u003e\u003ca href=\"#fn:5\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e5\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref3:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd style=\"text-align: left\"\u003eCanales Oficiales\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eLanzamientos de APK de Github, no en Play Store\u003csup id=\"fnref4:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref4:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref2:8\"\u003e\u003ca href=\"#fn:8\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e8\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n          \u003ctd style=\"text-align: left\"\u003eF-Droid/Accrescent, Github, no en Play Store\u003csup id=\"fnref4:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref5:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"navegador-iceraven\"\u003eNavegador Iceraven\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConstruido sobre Firefox estable para Android, con un enfoque en más disponibilidad de complementos y opciones de configuración como about:config\u003csup id=\"fnref5:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:11\"\u003e\u003ca href=\"#fn:11\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e11\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref5:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003eAtrae a los usuarios que desean replicar la experiencia de personalización y complementos de Firefox para escritorio en dispositivos móviles\u003csup id=\"fnref1:11\"\u003e\u003ca href=\"#fn:11\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e11\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref6:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003eLas versiones y actualizaciones se mantienen a través de Github y no se distribuyen a través de Play Store\u003csup id=\"fnref7:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref6:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref3:8\"\u003e\u003ca href=\"#fn:8\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e8\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003eAlgunos comentarios señalan la falta de garantías o garantías de seguridad; Lo utilizan mejor usuarios avanzados familiarizados con las partes internas del navegador\u003csup id=\"fnref8:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref7:2\"\u003e\u003ca href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e2\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"navegador-ironfox\"\u003eNavegador IronFox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerivado de Mull (en sí mismo una bifurcación de Firefox centrada en la privacidad), con seguimiento agresivo y eliminación de telemetría\u003csup id=\"fnref5:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref4:5\"\u003e\u003ca href=\"#fn:5\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e5\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref6:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003ePrioriza la privacidad del usuario, bloquea la telemetría de forma predeterminada y viene con configuraciones estrictas de protección de seguimiento\u003csup id=\"fnref6:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref7:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003eMantiene funciones como Firefox Sync; deshabilita o restringe funciones que filtran datos (como WebGL, a menos que se habilite manualmente)\u003csup id=\"fnref7:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref8:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003eDistribuido a través de tiendas de aplicaciones alternativas como F-Droid, Accrescent y Github; no disponible en Play Store\u003csup id=\"fnref8:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref9:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003cli\u003eAlgunas funciones de privacidad avanzadas pueden provocar problemas de compatibilidad con determinados sitios web, especialmente aquellos que dependen de funciones que IronFox desactiva de forma predeterminada\u003csup id=\"fnref9:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"resumen\"\u003eResumen\u003c/h3\u003e\n\u003cp\u003eIceraven es ideal para aquellos que desean un navegador para \u0026ldquo;usuarios avanzados\u0026rdquo; con una profunda personalización y una amplia biblioteca de complementos, lo que lo hace similar en espíritu al Firefox de escritorio\u003csup id=\"fnref2:11\"\u003e\u003ca href=\"#fn:11\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e11\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref9:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref2:7\"\u003e\u003ca href=\"#fn:7\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e7\u003c/a\u003e\u003c/sup\u003e. IronFox es mejor para los usuarios que dan prioridad a la privacidad y buscan un navegador basado en Firefox que elimine automáticamente la telemetría y las funciones innecesarias para una experiencia ligera y segura\u003csup id=\"fnref5:5\"\u003e\u003ca href=\"#fn:5\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e5\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref10:4\"\u003e\u003ca href=\"#fn:4\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e4\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref10:6\"\u003e\u003ca href=\"#fn:6\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e6\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:12\"\u003e\u003ca href=\"#fn:12\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e12\u003c/a\u003e\u003c/sup\u003e. Ambos ofrecen más control y privacidad que el Firefox estándar para Android, pero Iceraven se centra en la flexibilidad mientras que IronFox se centra en reforzar la privacidad.\n\u003cspan style=\"display:none\"\u003e\u003csup id=\"fnref:13\"\u003e\u003ca href=\"#fn:13\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e13\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:14\"\u003e\u003ca href=\"#fn:14\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e14\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:15\"\u003e\u003ca href=\"#fn:15\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e15\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:16\"\u003e\u003ca href=\"#fn:16\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e16\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:17\"\u003e\u003ca href=\"#fn:17\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e17\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:18\"\u003e\u003ca href=\"#fn:18\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e18\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:19\"\u003e\u003ca href=\"#fn:19\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e19\u003c/a\u003e\u003c/sup\u003e\u003csup id=\"fnref:20\"\u003e\u003ca href=\"#fn:20\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e20\u003c/a\u003e\u003c/sup\u003e\u003c/span\u003e\u003c/p\u003e","title":"Comparación de navegadores Iceraven y Ironfox"},{"content":"Implementación de TOGAF utilizando la metodología SCRUM Implementar TOGAF (el marco de arquitectura de grupo abierto) usando Scrum requiere combinar el enfoque estructurado y empresarial de TOGAF con el modelo de entrega ágil e iterativo de Scrum. A continuación se muestra una guía paso a paso para lograrlo:\n1. Comprender TOGAF y Scrum Synergy TOGAF proporciona un marco de alto nivel para la arquitectura empresarial (EA) con fases como ADM (Método de desarrollo de arquitectura). Scrum es una metodología ágil para el desarrollo iterativo de software/productos con Sprints, trabajos pendientes y equipos multifuncionales. Objetivo: utilizar Scrum para ejecutar fases TOGAF de forma incremental manteniendo la agilidad. 2. Asignar fases de TOGAF ADM a Scrum Sprints En lugar de ejecutar TOGAF linealmente, divídalo en ciclos iterativos (Sprints):\nFase TOGAF Implementación de Scrum Fase Preliminar Sprint 0 (Configuración de gobierno, roles, herramientas) Fase A: Visión Cartera de productos (Epics para EA Vision) Fase B-D: Arquitectura empresarial, de datos, de aplicaciones y tecnológicas Dividir en incrementos del tamaño de un Sprint (por ejemplo, un dominio por Sprint) Fase E: Oportunidades y Soluciones Refinamiento del trabajo pendiente para su implementación Fase F: Planificación de la Migración Tareas de Sprint para priorización de la hoja de ruta Fase G: Implementación Scrum Sprints (entrega incrementos de arquitectura) Fase H: Gestión del Cambio Mejora continua (Retrospectivas de Sprint) 3. Adaptar los artefactos TOGAF a Scrum Retraso de arquitectura: Reemplace los entregables de TOGAF con un trabajo pendiente priorizado (por ejemplo, \u0026ldquo;Definir arquitectura de datos\u0026rdquo; como objetivo de Sprint). Planificación de Sprint: seleccione tareas de arquitectura (por ejemplo, \u0026ldquo;Desarrollar modelo de arquitectura de aplicaciones\u0026rdquo;) para un Sprint. Entrega incremental: lanza artefactos de arquitectura de forma iterativa (por ejemplo, un subconjunto de la arquitectura tecnológica por Sprint). 4. Funciones y responsabilidades Papel TOGAF Rol de melé Responsabilidades Arquitecto empresarial Propietario del producto (o arquitecto del equipo Scrum) Prioriza la cartera de arquitectura Junta de Arquitectura Partes interesadas (en revisiones de Sprint) Reseñas incrementos de EA Maestro de scrum Facilita el proceso ágil TOGAF Elimina bloqueadores 5. Pasos prácticos de implementación Sprint 0 (Fase Preliminar):\nDefinir la gobernanza, las herramientas y la estructura del equipo Scrum de EA. Crear una Visión de Arquitectura de alto nivel (Epic). Sprints de Arquitectura (Fases A-D):\nCada Sprint entrega una parte de la arquitectura (por ejemplo, Modelos de Procesos de Negocio en Sprint 1, Panorama de Aplicaciones en Sprint 2). Utilice Revisiones de Sprint para obtener comentarios de las partes interesadas. Planificación de la migración (Fase E-F):\nPriorizar las arquitecturas de transición en el backlog. Utilice Scrum para planificar los pasos de implementación (por ejemplo, \u0026ldquo;Migrar el sistema X\u0026rdquo; como objetivo del Sprint). Implementación (Fase G):\nEntregar soluciones guiadas por arquitectura en Sprints de desarrollo. Validar según los principios de EA en Definición de Hecho. Mejora Continua (Fase H):\nReflexionar sobre la adopción de la arquitectura en Retrospectivas. Actualizar el trabajo pendiente de EA según los comentarios. 6. Herramientas y técnicas Gestión de trabajos pendientes: Jira, Azure DevOps (etiqueta elementos relacionados con TOGAF). Herramientas de modelado: ArchiMate, Lucidchart (integradas al trabajo de Sprint). Gobernanza: incorporar comprobaciones de EA en revisiones/retrospectivas de Sprint. 7. Desafíos y mitigaciones Desafío Solución Mucha documentación de TOGAF Concéntrese en la arquitectura \u0026ldquo;suficiente\u0026rdquo; por Sprint. Alineación de partes interesadas Revisiones periódicas de Sprint con EA Board. Equilibrio entre agilidad y gobernanza Definir barandillas EA ligeras. 8. Ejemplo de ciclo de sprint Objetivo del Sprint: \u0026ldquo;Definir el mapa de capacidades empresariales principales\u0026rdquo;. Tareas: Modelo de procesos de negocio (BPMN). Validar con los stakeholders. Actualización del Repositorio de Arquitectura. Resultado: un borrador de artefacto de arquitectura empresarial (perfeccionado en el próximo Sprint). ","permalink":"https://www.shafiq.in/es/blog/implementaci%C3%B3n-de-togaf-utilizando-la-metodolog%C3%ADa-scrum/","summary":"\u003ch1 id=\"implementación-de-togaf-utilizando-la-metodología-scrum\"\u003eImplementación de TOGAF utilizando la metodología SCRUM\u003c/h1\u003e\n\u003cp\u003eImplementar \u003cstrong\u003eTOGAF (el marco de arquitectura de grupo abierto)\u003c/strong\u003e usando \u003cstrong\u003eScrum\u003c/strong\u003e requiere combinar el enfoque estructurado y empresarial de TOGAF con el modelo de entrega ágil e iterativo de Scrum. A continuación se muestra una guía paso a paso para lograrlo:\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"1-comprender-togaf-y-scrum-synergy\"\u003e1. Comprender TOGAF y Scrum Synergy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTOGAF\u003c/strong\u003e proporciona un marco de alto nivel para la arquitectura empresarial (EA) con fases como \u003cstrong\u003eADM (Método de desarrollo de arquitectura)\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScrum\u003c/strong\u003e es una metodología ágil para el desarrollo iterativo de software/productos con Sprints, trabajos pendientes y equipos multifuncionales.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eObjetivo\u003c/strong\u003e: utilizar Scrum para ejecutar fases TOGAF de forma incremental manteniendo la agilidad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr\u003e\n\u003ch2 id=\"2-asignar-fases-de-togaf-adm-a-scrum-sprints\"\u003e2. Asignar fases de TOGAF ADM a Scrum Sprints\u003c/h2\u003e\n\u003cp\u003eEn lugar de ejecutar TOGAF linealmente, divídalo en ciclos iterativos (Sprints):\u003c/p\u003e","title":"Implementación de TOGAF utilizando la metodología SCRUM"},{"content":"Antes de iniciar un contrato, considere lo siguiente:\n¿Es necesaria una verificación BPSS? ¿Es necesaria una verificación DBS? ¿La fecha de inicio depende de que el cliente proporcione una computadora portátil y complete la configuración? Señales de alerta y lecciones aprendidas\nTenga cuidado cuando: Las revisiones de código las realiza alguien que no trabaja activamente con usted o trabaja parcialmente con usted. Las organizaciones utilizan ServiceNow para solicitudes de proyectos en lugar de tickets de soporte/cambio. No se realizan tareas operativas en un escuadrón/equipo. El ingeniero principal no está trabajando en su proyecto. Mejores prácticas: Conozca todos los proyectos en curso antes de centrarse en uno. Cree un ticket de incorporación de Jira si es posible. Llevar a cabo reuniones 1 a 1 con todos los miembros del equipo. Centrarse en generar un impacto positivo y construir relaciones en el lugar de trabajo en lugar de solo desempeño. Preguntas para hacerle al cliente\n¿El ingeniero principal está trabajando en AWS o Azure, etc.? ¿Se utiliza ServiceNow y se utiliza para la entrega de proyectos? ¿El equipo realiza alguna tarea operativa una vez que la historia del usuario se entrega al entorno de producción? ¿Existe un proceso de revisión de código? ¿La revisión la realiza otro miembro del mismo equipo que trabajará conmigo en el mismo proyecto? ¿Hay reuniones diarias? ","permalink":"https://www.shafiq.in/es/blog/cosas-que-hacer-y-preguntas-que-hacer-al-iniciar-un-nuevo-contrato/","summary":"\u003cp\u003eAntes de iniciar un contrato, considere lo siguiente:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e¿Es necesaria una \u003cstrong\u003everificación BPSS\u003c/strong\u003e?\u003c/li\u003e\n\u003cli\u003e¿Es necesaria una \u003cstrong\u003everificación DBS\u003c/strong\u003e?\u003c/li\u003e\n\u003cli\u003e¿La fecha de inicio depende de que el cliente proporcione una computadora portátil y complete la configuración?\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSeñales de alerta y lecciones aprendidas\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTenga cuidado cuando:\n\u003cul\u003e\n\u003cli\u003eLas revisiones de código las realiza alguien que no trabaja activamente con usted o trabaja parcialmente con usted.\u003c/li\u003e\n\u003cli\u003eLas organizaciones utilizan ServiceNow para solicitudes de proyectos en lugar de tickets de soporte/cambio.\u003c/li\u003e\n\u003cli\u003eNo se realizan tareas operativas en un escuadrón/equipo.\u003c/li\u003e\n\u003cli\u003eEl ingeniero principal no está trabajando en su proyecto.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMejores prácticas:\n\u003cul\u003e\n\u003cli\u003eConozca todos los proyectos en curso antes de centrarse en uno.\u003c/li\u003e\n\u003cli\u003eCree un ticket de incorporación de Jira si es posible.\u003c/li\u003e\n\u003cli\u003eLlevar a cabo reuniones 1 a 1 con todos los miembros del equipo.\u003c/li\u003e\n\u003cli\u003eCentrarse en generar un impacto positivo y construir relaciones en el lugar de trabajo en lugar de solo desempeño.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePreguntas para hacerle al cliente\u003c/strong\u003e\u003c/p\u003e","title":"Cosas que hacer y preguntas que hacer al iniciar un nuevo contrato"},{"content":"Para determinar la viabilidad de un proyecto de consultoría, considere los siguientes factores:\n¿Puede el cliente encontrar fácilmente una solución en línea? Idealmente, la respuesta debería ser \u0026ldquo;no\u0026rdquo;, lo que indica que el problema requiere experiencia especializada. ¿Cuáles son las consecuencias de una solución fallida? El costo del fracaso debería ser significativo, pero no catastrófico. Esto podría incluir pérdidas financieras, daños a la reputación o interrupciones operativas. ¿Qué tan rápido puedes ofrecer una solución? Cuanto más rápido pueda ofrecer una solución funcional, mejor. Esto demuestra su valor para el cliente y ayuda a generar confianza. ¿Qué confianza tiene en su capacidad para ofrecer una gran solución? Debe tener 100% confianza en su capacidad para ofrecer una solución de alta calidad. Cualquier otra cosa puede socavar la confianza del cliente y hacer más difícil cerrar el trato. ","permalink":"https://www.shafiq.in/es/blog/marco-de-consultor%C3%ADa/","summary":"\u003cp\u003ePara determinar la viabilidad de un proyecto de consultoría, considere los siguientes factores:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e¿Puede el cliente encontrar fácilmente una solución en línea?\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eIdealmente, la respuesta debería ser \u0026ldquo;no\u0026rdquo;, lo que indica que el problema requiere experiencia especializada.\u003c/li\u003e\n\u003c/ul\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003e\u003cstrong\u003e¿Cuáles son las consecuencias de una solución fallida?\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eEl costo del fracaso debería ser significativo, pero no catastrófico. Esto podría incluir pérdidas financieras, daños a la reputación o interrupciones operativas.\u003c/li\u003e\n\u003c/ul\u003e\n\u003col start=\"3\"\u003e\n\u003cli\u003e\u003cstrong\u003e¿Qué tan rápido puedes ofrecer una solución?\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eCuanto más rápido pueda ofrecer una solución funcional, mejor. Esto demuestra su valor para el cliente y ayuda a generar confianza.\u003c/li\u003e\n\u003c/ul\u003e\n\u003col start=\"4\"\u003e\n\u003cli\u003e\u003cstrong\u003e¿Qué confianza tiene en su capacidad para ofrecer una gran solución?\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eDebe tener 100% confianza en su capacidad para ofrecer una solución de alta calidad. Cualquier otra cosa puede socavar la confianza del cliente y hacer más difícil cerrar el trato.\u003c/li\u003e\n\u003c/ul\u003e","title":"Marco de consultoría"},{"content":"¡La encuadernación es un gran pasatiempo para aprender! Aquí hay algunos beneficios:\nPuedes crear regalos personalizados para tus amigos y familiares. Es un pasatiempo saludable que puede mejorar tu salud mental. La encuadernación te permite mantenerte conectado con las personas, ya sea creando regalos o uniéndote a una comunidad de encuadernadores. Equipos y materiales que uso 50 tiras de pegamento termofusible para fabricación de tarjetas, adhesivo térmico para encuadernación de libros, 285mm | eBay\nDetalles técnicos | Fabricante | SM Sunni Mix | | Número de pieza | 00230005300012582654 | | Referencia del fabricante | 00230005300012582654 | | Cantidad de paquetes de artículos | 1 | Otras menciones: \u0026lt;https://www.aliexpress.com/item/32912816173.html\u0026gt; \u0026lt;https://www.aliexpress.com/item/32834423518.html?spm=a2g0o.productlist.main.33.186e35a8A8l95O\u0026amp;algo_pvid=e2ef4917-21ba-484a-b1fa-e57d71ec21b5\u0026amp;algo_exp_id=e2ef4917-21ba-484a-b1fa-e57d71ec21b5-16\u0026amp;pdp_npi=3%40dis%21GBP%214.94%214.44%21%21%21%21%21%402100b18f16837280878272765d078a%2165035366945%21sea%21UK%210\u0026amp;curPageLogUid=lvptJGFOLVCM\u0026gt; \u0026lt;https://www.aliexpress.com/item/33042461699.html?spm=a2g0o.productlist.main.5.186e35a8A8l95O\u0026amp;algo_pvid=e2ef4917-21ba-484a-b1fa-e57d71ec21b5\u0026amp;algo_exp_id=e2ef4917-21ba-484a-b1fa-e57d71ec21b5-2\u0026amp;pdp_npi=3%40dis%21GBP%210.07%210.07%21%21%21%21%21%402100b18f16837280878272765d078a%2167369346133%21sea%21UK%210\u0026amp;curPageLogUid=Qadiz7lxtRtN\u0026gt; \u0026lt;https://www.aliexpress.com/item/32834423518.html?spm=a2g0o.productlist.main.15.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-7\u0026amp;pdp_npi=3%40dis%21GBP%214.94%214.44%21%21%21%21%21%402100b18f16837996571315347d078a%2165035366945%21sea%21UK%210\u0026amp;curPageLogUid=eHuHeLKMkKUE\u0026gt; \u0026lt;https://www.aliexpress.com/item/1005005421841978.html?spm=a2g0o.productlist.main.7.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-3\u0026amp;pdp_npi=3%40dis%21GBP%2147.29%2135.47%21%21%21%21%21%402100b18f16837996571315347d078a%2112000032999667187%21sea%21UK%210\u0026amp;curPageLogUid=L7I0cISbhRWv\u0026gt; \u0026lt;https://www.aliexpress.com/item/1005002327147381.html?spm=a2g0o.productlist.main.5.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-2\u0026amp;pdp_npi=3%40dis%21GBP%2121.69%2113.01%21%21%21%21%21%402100b18f16837996571315347d078a%2112000020186243120%21sea%21UK%210\u0026amp;curPageLogUid=yviPvGTashf2\u0026gt; \u0026lt;https://www.aliexpress.com/item/32912816173.html?spm=a2g0o.productlist.main.3.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-1\u0026amp;pdp_npi=3%40dis%21GBP%214.7%214.22%21%21%21%21%21%402100b18f16837996571315347d078a%2165947185544%21sea%21UK%210\u0026amp;curPageLogUid=GyWjnENo8zlM\u0026gt; Artway Pegamento PVA Fuerte/Medio - 1 Litro, Blanco: Amazon.es: Hogar\nEspecificaciones para este artículo | Nombre de la marca | Arte | | Color | Blanco | | Materiales compatibles | Tela, Plástico | | Ean | 0660989637583 , 5060669631033 | | Volumen del artículo | 1 litros | | Número de modelo | 1 litro | | Número de pieza | 2302686 | | UPC | 660989637583 | HFS (R) Cortador de papel de guillotina de alta resistencia con base de metal comercial (A3-17\u0026rsquo;\u0026rsquo;-Negro): Amazon.es: Oficina y papelería\nDetalles técnicos | Fabricante | HFS | | Marca | HFS | | Número de modelo | 16167 | | Dimensiones del producto | 76,2 x 53,34 x 30,48 cm; 20 Kilogramos | | Tipo de material | Acero aleado | | Número de artículos | 1 | | Tamaño | A3-17'' | | Número de pieza del fabricante | 16167 | | Peso del artículo | 20 kilos | Plastificadora Rexel A3 Style, color blanco: Amazon.es\nDetalles técnicos | Fabricante | Rexel | | Marca | Rexel | | Número de modelo | 2104512 | | Dimensiones del producto | 14x44,5x6cm; 1,82 kilogramos | | Color | Blanco | | Tamaño | A3 | | Número de pieza del fabricante | 2104512 | | Peso del artículo | 1,82 kilos | ","permalink":"https://www.shafiq.in/es/blog/encuadernaci%C3%B3n-de-libros/","summary":"\u003cp\u003e¡La encuadernación es un gran pasatiempo para aprender! Aquí hay algunos beneficios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePuedes crear regalos personalizados para tus amigos y familiares.\u003c/li\u003e\n\u003cli\u003eEs un pasatiempo saludable que puede mejorar tu salud mental.\u003c/li\u003e\n\u003cli\u003eLa encuadernación te permite mantenerte conectado con las personas, ya sea creando regalos o uniéndote a una comunidad de encuadernadores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"equipos-y-materiales-que-uso\"\u003eEquipos y materiales que uso\u003c/h2\u003e\n\u003cp\u003e50 tiras de pegamento termofusible para fabricación de tarjetas, adhesivo térmico para encuadernación de libros, 285mm | eBay\u003c/p\u003e","title":"Encuadernación de libros"},{"content":"Notas sobre estrategias presupuestarias, objetivos de ahorro, inversiones: acciones, bonos, bienes raíces, planificación de la jubilación, etc. y conocimientos financieros: finanzas personales, impuestos, seguros y planificación financiera.\nYo cuantificado:\nFuentes de ingresos (salario, trabajo independiente, inversiones) Gastos (fijos y variables) Asignaciones presupuestarias (comestibles, servicios públicos, entretenimiento, etc.) Tasa de ahorro Pagos de deudas (tarjetas de crédito, préstamos, hipotecas) Puntaje de crédito Cálculo del patrimonio neto Valor de la cartera de inversiones Aportes de inversión Rendimientos o pérdidas de la inversión Progreso del ahorro para el retiro. Saldo del fondo de emergencia Primas de seguro pagadas Actividades relacionadas con los impuestos (plazos de presentación, documentación) Progreso de las metas financieras. Estrategias de ahorro de dinero implementadas. Gestión del flujo de caja Caridad o donaciones realizadas. Servicios de suscripción (costo, frecuencia de uso) Medidas de reducción de costos tomadas (por ejemplo, negociación de facturas, cancelación de suscripciones no utilizadas) Ingresos obtenidos Gastos rastreados Presupuesto respetado Ahorros acumulados Inversiones realizadas Deuda pagada Puntaje de crédito monitoreado Objetivos financieros establecidos Progreso de la independencia financiera Planificación de la jubilación realizada Fondo de emergencia mantenido Cobertura de seguro evaluada Impuestos presentados Se considera la planificación patrimonial. Esfuerzos de educación financiera realizados Se practica la filantropía o donaciones caritativas. Superación de los reveses financieros Se celebran los hitos financieros Invertir en acciones, fondos mutuos u otros activos.\nIniciar un negocio paralelo o un trabajo independiente.\nIngresos Empleo Salario Salario base Bonos Inversiones Acciones Acciones de primera línea Acciones de crecimiento Bienes raíces Propiedades residenciales Propiedades comerciales Fondos mutuos Fondos indexados Fondos de bonos Ingresos pasivos Ingresos por alquiler Alquileres inmobiliarios Airbnb Dividendos Acciones que pagan dividendos ETF de dividendos Regalías Regalías de libros Regalías musicales Regalías de patentes Presupuesto Gastos Gastos fijos Alquiler o Hipoteca Utilidades Gastos variables comestibles Transporte Gastos discrecionales salir a cenar Entretenimiento Ahorros Fondo de Emergencia Reservas de efectivo Activos líquidos Ahorros para la jubilación 401(k) cuenta IRA Roth Ahorros orientados a objetivos Fondo de viajes Fondo de vivienda Fondo de Educación Gestión de la deuda Pago de la deuda Método de bola de nieve de la deuda Método de avalancha de deuda Gestión de intereses Negociando tarifas más bajas Consolidación de deuda Consolidación de deuda Préstamos de consolidación Tarjetas de transferencia de saldo Metas financieras Corto plazo Ahorrar para unas vacaciones Presupuesto de gastos de viaje Creación de un fondo de emergencia Reservar un porcentaje de los ingresos Mediano plazo Ahorro para una casa Plan de ahorro para el pago inicial Fondo de Educación Infantil Plan de Ahorro 529 Liquidación de deudas de tarjetas de crédito Estrategia de pago de la deuda A largo plazo Planificación de la jubilación Estrategia de ahorro para la jubilación Planificación de ingresos para la jubilación Acumulación de riqueza Crecimiento de la cartera de inversiones Flujos de ingresos pasivos Inspiración Dave Ramsey, el gurú financiero y locutor de radio que enseña cómo salir de deudas y generar riqueza Suze Orman, la experta en finanzas personales y autora de best sellers que aconseja cómo tomar decisiones monetarias inteligentes Robert Kiyosaki, el empresario y autor de Padre rico, padre pobre, que enseña cómo aumentar su educación financiera. Warren Buffett, el legendario inversor y filántropo que comparte su sabiduría sobre la inversión en valor y el interés compuesto. Sr. Money Moustache, el blogger que se jubiló a los 30 años ahorrando e invirtiendo agresivamente Cotizaciones \u0026ldquo;La deuda es una tontería. El efectivo es el rey\u0026rdquo;. - Dave Ramsey \u0026ldquo;Primero las personas, luego el dinero, luego las cosas\u0026rdquo;. -Suze Orman \u0026ldquo;El activo más poderoso que todos tenemos es nuestra mente. Si se entrena bien, puede crear una enorme riqueza en lo que parece un instante.\u0026rdquo; - Robert Kiyosaki \u0026ldquo;Regla No. 1: Nunca pierdas dinero. Regla No. 2: Nunca olvides la regla No. 1.\u0026rdquo; -Warren Buffett \u0026ldquo;La clave para la libertad financiera y una gran riqueza es la capacidad o habilidad de una persona para convertir los ingresos del trabajo en ingresos pasivos y/o ingresos de cartera\u0026rdquo;. - Robert Kiyosaki ","permalink":"https://www.shafiq.in/es/blog/notas-incompletas-sobre-finanzas-personales/","summary":"\u003cp\u003eNotas sobre estrategias presupuestarias, objetivos de ahorro, inversiones: acciones, bonos, bienes raíces, planificación de la jubilación, etc. y conocimientos financieros: finanzas personales, impuestos, seguros y planificación financiera.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYo cuantificado:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFuentes de ingresos (salario, trabajo independiente, inversiones)\u003c/li\u003e\n\u003cli\u003eGastos (fijos y variables)\u003c/li\u003e\n\u003cli\u003eAsignaciones presupuestarias (comestibles, servicios públicos, entretenimiento, etc.)\u003c/li\u003e\n\u003cli\u003eTasa de ahorro\u003c/li\u003e\n\u003cli\u003ePagos de deudas (tarjetas de crédito, préstamos, hipotecas)\u003c/li\u003e\n\u003cli\u003ePuntaje de crédito\u003c/li\u003e\n\u003cli\u003eCálculo del patrimonio neto\u003c/li\u003e\n\u003cli\u003eValor de la cartera de inversiones\u003c/li\u003e\n\u003cli\u003eAportes de inversión\u003c/li\u003e\n\u003cli\u003eRendimientos o pérdidas de la inversión\u003c/li\u003e\n\u003cli\u003eProgreso del ahorro para el retiro.\u003c/li\u003e\n\u003cli\u003eSaldo del fondo de emergencia\u003c/li\u003e\n\u003cli\u003ePrimas de seguro pagadas\u003c/li\u003e\n\u003cli\u003eActividades relacionadas con los impuestos (plazos de presentación, documentación)\u003c/li\u003e\n\u003cli\u003eProgreso de las metas financieras.\u003c/li\u003e\n\u003cli\u003eEstrategias de ahorro de dinero implementadas.\u003c/li\u003e\n\u003cli\u003eGestión del flujo de caja\u003c/li\u003e\n\u003cli\u003eCaridad o donaciones realizadas.\u003c/li\u003e\n\u003cli\u003eServicios de suscripción (costo, frecuencia de uso)\u003c/li\u003e\n\u003cli\u003eMedidas de reducción de costos tomadas (por ejemplo, negociación de facturas, cancelación de suscripciones no utilizadas)\u003c/li\u003e\n\u003cli\u003eIngresos obtenidos\u003c/li\u003e\n\u003cli\u003eGastos rastreados\u003c/li\u003e\n\u003cli\u003ePresupuesto respetado\u003c/li\u003e\n\u003cli\u003eAhorros acumulados\u003c/li\u003e\n\u003cli\u003eInversiones realizadas\u003c/li\u003e\n\u003cli\u003eDeuda pagada\u003c/li\u003e\n\u003cli\u003ePuntaje de crédito monitoreado\u003c/li\u003e\n\u003cli\u003eObjetivos financieros establecidos\u003c/li\u003e\n\u003cli\u003eProgreso de la independencia financiera\u003c/li\u003e\n\u003cli\u003ePlanificación de la jubilación realizada\u003c/li\u003e\n\u003cli\u003eFondo de emergencia mantenido\u003c/li\u003e\n\u003cli\u003eCobertura de seguro evaluada\u003c/li\u003e\n\u003cli\u003eImpuestos presentados\u003c/li\u003e\n\u003cli\u003eSe considera la planificación patrimonial.\u003c/li\u003e\n\u003cli\u003eEsfuerzos de educación financiera realizados\u003c/li\u003e\n\u003cli\u003eSe practica la filantropía o donaciones caritativas.\u003c/li\u003e\n\u003cli\u003eSuperación de los reveses financieros\u003c/li\u003e\n\u003cli\u003eSe celebran los hitos financieros\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvertir en acciones, fondos mutuos u otros activos.\u003c/p\u003e","title":"Notas incompletas sobre Finanzas Personales"},{"content":"https://falsum.typeform.com/to/TuNPRxd5?typeform-source=www.thinksandwell.com\nhttps://www.chambercustoms.co.uk/#\nhttps://www.blackcountrychamber.co.uk/training-courses/international-trade/\nhttps://www.blackcountrychamber.co.uk/international-trade/\nhttps://www.youtube.com/watch?v=yLyBHQIKzI0\u0026list=PLcJN_NYPGILyK3bjY_rleg_aMz0-vDhmx\nhttps://www.gov.uk/guidance/hmrc-email-alerts-videos-and-webinars-about-importing-and-exporting\n","permalink":"https://www.shafiq.in/es/blog/algunos-v%C3%ADnculos-para-el-comercio-internacional-en-el-reino-unido/","summary":"\u003cp\u003e\u003ca href=\"https://falsum.typeform.com/to/TuNPRxd5?typeform-source=www.thinksandwell.com\"\u003ehttps://falsum.typeform.com/to/TuNPRxd5?typeform-source=www.thinksandwell.com\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.chambercustoms.co.uk/\"\u003ehttps://www.chambercustoms.co.uk/#\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.blackcountrychamber.co.uk/training-courses/international-trade/\"\u003ehttps://www.blackcountrychamber.co.uk/training-courses/international-trade/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.blackcountrychamber.co.uk/international-trade/\"\u003ehttps://www.blackcountrychamber.co.uk/international-trade/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.youtube.com/watch?v=yLyBHQIKzI0\u0026amp;list=PLcJN_NYPGILyK3bjY_rleg_aMz0-vDhmx\"\u003ehttps://www.youtube.com/watch?v=yLyBHQIKzI0\u0026list=PLcJN_NYPGILyK3bjY_rleg_aMz0-vDhmx\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.gov.uk/guidance/hmrc-email-alerts-videos-and-webinars-about-importing-and-exporting\"\u003ehttps://www.gov.uk/guidance/hmrc-email-alerts-videos-and-webinars-about-importing-and-exporting\u003c/a\u003e\u003c/p\u003e","title":"Algunos vínculos para el comercio internacional en el Reino Unido"},{"content":"1: Introducción\nLa autopromoción es uno de los ingredientes clave del éxito en el lugar de trabajo. Esta guía le proporcionará consejos y trucos que le ayudarán a venderse y avanzar en su carrera.\n2: Pronombres y comunicación\nUsar los pronombres correctos en una conversación puede ser una forma sutil pero efectiva de autopromoción. Atribuirse el mérito de su trabajo y evitar el uso de \u0026ldquo;nosotros\u0026rdquo; cuando se habla de logros individuales puede ayudarle a obtener el reconocimiento que se merece.\n3: Gerentes y oportunidades profesionales\nTener un jefe que lo apoye y esté dispuesto a darle crédito por su trabajo es esencial para la autopromoción. Cambiar de trabajo con regularidad también puede ayudarte a obtener nuevas oportunidades para promocionarte, especialmente durante las entrevistas de trabajo.\n4: Definición del éxito\nDefinir el éxito por sí mismo y centrarse en su propio crecimiento personal, independientemente del reconocimiento externo, puede ayudarle a sentir que está progresando y avanzando en la dirección correcta.\n5: Revisiones de desempeño\nSi su lugar de trabajo tiene revisiones de desempeño anuales, esta es la oportunidad perfecta para enumerar sus principales logros y obtener toda la atención de su jefe. La preparación es clave, así que asegúrese de crear una lista de sus logros de antemano.\n6: Habla y participa\nSer vocal en las reuniones de equipo, expresar su opinión con respeto e interactuar con personas importantes de la organización puede ayudarlo a hacerse notar y ascender.\n7: Hacer que tu jefe se vea bien\nHacer que su jefe quede bien puede ser de gran ayuda para asegurar su propio futuro. Asegúrese de mostrarle a su jefe los resultados de su trabajo y ayudarlo a tener éxito en su función.\n8: Alianzas y Reuniones 1 contra 1\nAliarse con personas que son importantes en la organización y organizar reuniones individuales periódicas con ellas puede ayudarle a establecer una relación positiva y hacerse notar.\n9: Evitar errores comunes\nEvite avergonzar a sus compañeros de trabajo en público, mantenga sus opiniones respetuosas y, en general, sea competente para evitar errores comunes que puedan obstaculizar sus esfuerzos de autopromoción.\n10: Conclusión\nLa autopromoción en el trabajo puede ser un proceso desafiante pero gratificante. Si sigue los consejos y trucos descritos en esta guía, podrá aumentar sus posibilidades de éxito y avanzar en su carrera.\n","permalink":"https://www.shafiq.in/es/blog/autopromoci%C3%B3n-en-el-trabajo/","summary":"\u003cp\u003e1: Introducción\u003c/p\u003e\n\u003cp\u003eLa autopromoción es uno de los ingredientes clave del éxito en el lugar de trabajo. Esta guía le proporcionará consejos y trucos que le ayudarán a venderse y avanzar en su carrera.\u003c/p\u003e\n\u003cp\u003e2: Pronombres y comunicación\u003c/p\u003e\n\u003cp\u003eUsar los pronombres correctos en una conversación puede ser una forma sutil pero efectiva de autopromoción. Atribuirse el mérito de su trabajo y evitar el uso de \u0026ldquo;nosotros\u0026rdquo; cuando se habla de logros individuales puede ayudarle a obtener el reconocimiento que se merece.\u003c/p\u003e","title":"Autopromoción en el trabajo"},{"content":"Proceso de publicación de libros La publicación de un libro es un proceso que involucra varias etapas, cada una de las cuales es crucial para el lanzamiento exitoso de una obra literaria. Comienza con la concepción de una idea, que luego pasa por varias fases que incluyen redacción, edición, revisión, diseño, producción, marketing y finalmente distribución. Comprender cada paso de este proceso puede ayudar a los autores y editores a afrontar las complejidades de forma más eficaz.\nLa primera etapa es la escritura, donde un autor desarrolla su concepto inicial en un manuscrito coherente. Esto implica una investigación exhaustiva, delinear, redactar, revisar y perfeccionar hasta que la historia o el argumento esté bien articulado y sea atractivo. Una vez completado el manuscrito, se pasa a la fase de edición, cuyo objetivo es mejorar la claridad, coherencia y calidad general del contenido. Los editores desempeñan un papel fundamental en esta etapa al corregir errores gramaticales, eliminar inconsistencias y ofrecer sugerencias para mejorar el flujo narrativo.\nDespués de la edición, la etapa de corrección garantiza que el texto esté libre de errores tipográficos y problemas de formato. Los revisores revisan meticulosamente el manuscrito para detectar cualquier error restante que los editores puedan haber pasado por alto. Este paso es esencial para mantener la apariencia profesional del libro y garantizar la precisión.\nUna vez pulido el texto, la atención se centra en diseñar. La fase de diseño abarca la creación de una portada que atraiga a lectores potenciales, así como el formato de las páginas interiores para facilitar la lectura. Esto incluye decisiones sobre estilos de fuente, márgenes, diseño de página, imágenes y otros elementos visuales que mejoran el atractivo estético general del libro.\nUna vez finalizado el diseño, el libro pasa a producción. La etapa de producción implica convertir el manuscrito en un producto físico o digital mediante impresión o formato de libro electrónico. Aquí se presta meticulosa atención a detalles como la calidad del papel, los métodos de encuadernación, la reproducción del color y las especificaciones de archivos para publicaciones digitales.\nDespués de la fase de producción, la atención se centra en el marketing. Esto abarca la creación de materiales promocionales, la planificación de campañas publicitarias, la obtención de cobertura mediática y el aprovechamiento de las plataformas de redes sociales para llegar a lectores potenciales. El objetivo es generar interés en torno al libro y crear una audiencia ansiosa por comprarlo.\nFinalmente, la etapa de distribución garantiza que el libro llegue al mercado previsto. Esto implica seleccionar los canales apropiados para la distribución, ya sea a través de editores tradicionales, vías de autoedición, minoristas en línea como Amazon o ventas directas al consumidor. Las estrategias de distribución eficaces son cruciales para maximizar la disponibilidad y accesibilidad del libro para los lectores.\nCada una de estas etapas está interconectada y requiere una coordinación cuidadosa para garantizar un proceso de publicación fluido. Comprender todo el flujo de trabajo, de principio a fin, puede ayudar a los autores y editores a afrontar las complejidades y desafíos que pueden surgir en cualquier punto del recorrido.\nEl proceso de escritura El proceso de escritura suele considerarse la piedra angular de la publicación de un libro, ya que es durante esta fase cuando toma forma la visión del autor. Esta etapa inicial implica varios pasos críticos, cada uno de los cuales requiere una atención cuidadosa para garantizar una base sólida para el manuscrito. A continuación se muestran algunos componentes clave del proceso de escritura:\n1. Conceptualización: El viaje comienza con la concepción de una idea. Ya sea inspirado por experiencias personales, una fascinación por un tema en particular o una chispa imaginativa, este concepto inicial sirve como semilla a partir de la cual crecerá toda la historia. Durante esta fase, los autores suelen intercambiar ideas y refinar sus ideas, explorando diferentes ángulos y temas que desean explorar.\n2. Investigación: Una vez que se solidifica un concepto, se necesita una investigación exhaustiva para garantizar que el manuscrito esté bien informado y sea creíble. Esto puede implicar recopilar información de libros, artículos académicos, recursos en línea o realizar entrevistas con expertos en campos relevantes. Una buena investigación no sólo fortalece la historia sino que también añade profundidad y autenticidad.\n3. Esquema: Una vez completada la investigación, los autores suelen pasar a crear un esquema. Un esquema sirve como hoja de ruta para el manuscrito, describiendo los temas, personajes, puntos de la trama y capítulos principales. Esto ayuda a organizar los pensamientos y garantiza que la narrativa fluya de forma lógica de principio a fin. Diferentes autores pueden tener diferentes enfoques para delinear, algunos prefieren planes detallados capítulo por capítulo mientras que otros trabajan de manera más orgánica.\n4. Redacción: La fase de redacción es donde los autores comienzan a escribir la primera versión de su manuscrito. Esto implica traducir sus ideas e investigaciones a forma escrita, a menudo haciendo numerosos borradores a medida que refinan la historia y el desarrollo de los personajes. Durante esta etapa, los autores se centran en plasmar la narrativa central sin preocuparse demasiado por la perfección. Es común que los borradores iniciales sean toscos y se necesiten muchas revisiones antes de que la historia tome su forma final.\n5. Revisando: Una vez que se completa el primer borrador, comienza el proceso de revisión. Este es un paso crucial que implica evaluar y mejorar varios aspectos del manuscrito. Los autores revisan el desarrollo de los personajes, la estructura de la trama, el diálogo, el ritmo y la coherencia general. También pueden buscar comentarios de lectores beta o grupos de críticos para obtener perspectivas externas sobre su trabajo. La revisión a menudo requiere múltiples iteraciones a medida que los autores afinan su escritura, esforzándose por lograr claridad, compromiso e impacto emocional.\n6. Edición: Después de varias rondas de revisión, el manuscrito pasa a la fase de edición. Los editores profesionales desempeñan un papel fundamental en esta etapa al centrarse en cuestiones estructurales más amplias, como las inconsistencias de la trama, la motivación de los personajes y el flujo narrativo. También abordan errores gramaticales, tipográficos y frases incómodas para mejorar la legibilidad del manuscrito.\n7. Toques finales: Antes del envío o la publicación, los autores suelen hacer una revisión final de su trabajo. Esto implica leer el manuscrito con detenimiento, corregir cualquier error persistente y asegurarse de que el libro esté pulido y listo para el público objetivo. Esta etapa a menudo incluye una revisión ortográfica exhaustiva y ajustes de formato para cumplir con los estándares de la industria.\n8. Corrección: El último paso en el proceso de escritura es la revisión. Esta fase meticulosa implica revisar el manuscrito en busca de errores tipográficos, inconsistencias de formato y cualquier error de último momento que pueda haberse pasado por alto durante las etapas anteriores. Un nuevo par de ojos sobre el manuscrito en este punto puede ayudar a identificar cuestiones a las que un escritor podría haberse quedado ciego después de un trabajo extenso en el proyecto.\nSiguiendo estos pasos, los autores pueden transformar sus ideas iniciales en manuscritos completamente realizados y listos para su publicación. Cada etapa requiere dedicación y paciencia, pero el resultado es un trabajo pulido que puede atraer a los lectores y transmitir el mensaje previsto por el autor de manera efectiva.\nEl proceso de edición Durante la etapa de edición, los editores revisan y refinan meticulosamente el texto para mejorar su calidad, coherencia e impacto general. Esto implica varios pasos clave que son cruciales para producir un manuscrito pulido y profesional.\n1. Edición de contenido (edición de desarrollo): El paso inicial en el proceso de edición es la edición de contenido o de desarrollo. Este tipo de edición se centra en mejorar los aspectos generales del manuscrito, como la estructura de la trama, el desarrollo de los personajes, el ritmo y el flujo narrativo general. Los editores pueden sugerir reescrituras importantes para mejorar estos elementos, asegurando que la historia sea atractiva, cohesiva y convincente. Buscan inconsistencias en la línea de tiempo, la lógica o el comportamiento de los personajes que podrían alterar la experiencia del lector. La edición de contenido a menudo implica múltiples rondas de intercambios entre el autor y el editor mientras trabajan juntos para abordar estos problemas más importantes.\n2. Edición de línea: Una vez abordados los aspectos estructurales, el manuscrito pasa a la fase de edición de líneas. Aquí, los editores se centran en refinar oraciones y párrafos individuales para mejorar la claridad y el estilo. Corrigen errores gramaticales, sugieren mejoras en la elección de palabras y pulen el diálogo para hacerlo más natural e impactante. Esta etapa a menudo implica ajustar el lenguaje para garantizar que cada oración se lea sin problemas mientras se mantiene la voz y el tono del autor.\n3. Edición: La corrección de estilo es otro paso fundamental en el que los editores revisan el manuscrito para determinar su coherencia, precisión y estilo. Corrigen errores de ortografía, puntuación y gramática, garantizan el uso adecuado de los signos de puntuación y estandarizan el formato en todo el documento. Los correctores de estilo también verifican los hechos y verifican las referencias para garantizar que cualquier información presentada en el libro sea precisa y creíble. Esta etapa tiene como objetivo dejar el texto pulido y uniforme, preparándolo para su publicación.\n4. Corrección: Después de la corrección de estilo, la revisión es el paso final de control de calidad. Durante esta fase, un corrector revisa el manuscrito con detenimiento, en busca de errores tipográficos, errores gramaticales o problemas de formato restantes que puedan haberse pasado por alto en etapas anteriores. Esta revisión meticulosa garantiza que el libro esté libre de distracciones que puedan restar valor a la experiencia de lectura.\n5. Proceso Colaborativo: La edición no es un proceso solitario sino más bien un esfuerzo de colaboración entre el autor y el editor. La comunicación efectiva es clave para esta colaboración. Los editores brindan comentarios y sugerencias constructivas, mientras que los autores consideran estos comentarios y realizan los cambios necesarios. Este proceso iterativo a menudo implica múltiples rondas de revisiones, en las que ambas partes trabajan para lograr el objetivo común de producir el mejor manuscrito posible.\n6. Comentarios y revisión: Durante todo el proceso de edición, recibir e incorporar comentarios es fundamental. Los autores deben estar abiertos a críticas constructivas y dispuestos a revisar su trabajo en consecuencia. Los editores pueden proporcionar notas o comentarios detallados dentro del propio manuscrito, destacando áreas de mejora. Es importante que los autores tomen estos comentarios de manera constructiva y realicen los cambios necesarios para mejorar la calidad de su escritura.\nAl someterse a estos exhaustivos pasos de edición, un manuscrito puede pasar de ser un borrador inicial a un artículo pulido y profesional listo para su publicación. Una edición eficaz no sólo mejora la legibilidad y la coherencia del libro, sino que también mejora su atractivo en el mercado al garantizar que cumple con los estándares de la industria y las expectativas de los lectores. Este proceso de revisión exhaustivo contribuye en última instancia al éxito y al impacto del trabajo publicado.\nEl proceso de revisión La etapa de revisión es un paso final crítico en el proceso de publicación que garantiza que el manuscrito esté libre de errores tipográficos, inconsistencias de formato y otros errores persistentes. Esta fase implica varios pasos y técnicas clave diseñados para mejorar la calidad general del libro antes de su impresión o publicación digital.\n1. La importancia de la corrección: La revisión sirve como última línea de defensa contra cualquier error restante que pueda socavar el profesionalismo y la legibilidad del manuscrito. Mientras que la edición aborda cuestiones más amplias como la estructura de la trama y el desarrollo de los personajes, la revisión se centra en detalles que pueden marcar una diferencia significativa en la experiencia del lector. Estos incluyen errores ortográficos, errores gramaticales, puntuación fuera de lugar, formato incorrecto e inconsistencias en estilo o tono.\n2. Revisión inicial: El primer paso en el proceso de revisión es una revisión inicial exhaustiva de todo el manuscrito. Esto implica leer el documento de principio a fin, atento a cualquier problema obvio. Los correctores deben estar atentos a palabras repetidas, construcciones de oraciones incómodas y otras anomalías que podrían indicar problemas. Este análisis preliminar ayuda a identificar errores a gran escala que requieren atención inmediata.\n3. Prestando atención a los detalles: El siguiente paso implica un examen meticuloso de cada página. Los revisores revisan el manuscrito palabra por palabra y línea por línea, verificando errores tipográficos como palabras mal escritas o puntuación incorrecta. También garantizan que los títulos, subtítulos y leyendas sean coherentes en todo el documento. Esta fase requiere un buen ojo para los detalles y una comprensión de la tipografía para detectar errores sutiles que de otro modo podrían pasar desapercibidos.\n4. Comprobaciones de formato: El formato es otro aspecto crucial de la revisión. Los revisores verifican que todos los elementos del diseño del libro, como márgenes, fuentes, espaciado y alineación, sean consistentes en todo el manuscrito. Verifican cualquier inconsistencia en el tamaño o estilo de fuente dentro de los capítulos o entre diferentes secciones del libro. Garantizar el formato adecuado no sólo mejora el atractivo visual sino que también contribuye a una experiencia de lectura más coherente.\n5. Verificaciones de referencias cruzadas: Además del texto y el formato, los revisores deben hacer referencias cruzadas de la información para garantizar la precisión. Esto incluye verificar datos como fechas, hechos, estadísticas y citas para confirmar su exactitud. También verifican que las referencias sean consistentes con las fuentes indicadas por el autor y que cualquier cita siga las pautas de estilo requeridas.\n6. Uso de herramientas: Si bien el toque humano es invaluable en la revisión, el uso de herramientas especializadas también puede resultar beneficioso. Las aplicaciones de software diseñadas para la revisión gramatical y la corrección ortográfica, como Grammarly o las herramientas integradas de Microsoft Word, pueden ayudar a identificar algunos errores automáticamente. Sin embargo, estos no deberían reemplazar la revisión humana, sino complementarla señalando posibles problemas que un corrector humano podría pasar por alto.\n7. Proceso iterativo: La revisión no es una tarea única, sino que a menudo implica múltiples iteraciones. Después del pase inicial, el corrector puede hacer correcciones y luego pedirle al editor o autor que revise estos cambios antes de realizar otra ronda de comprobaciones. Este proceso iterativo ayuda a garantizar que todos los errores se detecten y corrijan, lo que genera un producto final de mayor calidad.\n8. Ojos frescos: Una técnica eficaz en la revisión es tomar un descanso del manuscrito antes de revisarlo nuevamente. Esto permite a los revisores abordar el texto con “ojos nuevos”, reduciendo la probabilidad de omitir errores a los que podrían haberse acostumbrado mientras trabajaban en borradores anteriores.\nSiguiendo estos pasos y técnicas, los revisores pueden asegurarse de que la versión final del libro sea pulida, profesional y libre de errores que distraigan. Este exhaustivo proceso de revisión contribuye significativamente a la calidad general y la legibilidad del trabajo publicado, mejorando sus posibilidades de éxito en el mercado competitivo.\nEl proceso de diseño Diseñar la portada de un libro es un aspecto crítico de la publicación que va más allá de la mera estética; sirve como primera impresión para los lectores potenciales y juega un papel importante en la determinación del éxito del libro. Una portada bien diseñada puede transmitir eficazmente la esencia de la historia, atraer la atención e incitar a los lectores a leer el libro. Estos son los pasos esenciales necesarios para diseñar la portada de un libro:\n1. Conceptualización: El proceso comienza con la conceptualización del tema general y el mensaje del libro. Esto implica discutir con el autor o editor para comprender los elementos centrales que deben representarse en la portada. Durante esta fase se consideran aspectos clave como el género, el tono, los personajes principales, el escenario y los temas generales.\n2. Investigación: Luego viene la investigación, donde los diseñadores exploran libros similares dentro del mismo género para identificar tendencias, estilos populares y diseños exitosos. Esto les ayuda a obtener información sobre lo que funciona bien en el mercado y les permite crear una portada que se destaca sin dejar de ser relevante.\n3. Bocetos y creación de prototipos: Con una visión clara, los diseñadores comienzan esbozando ideas aproximadas en papel o digitalmente. Experimentan con diferentes fuentes, colores, imágenes y composiciones. Durante esta etapa se desarrollan múltiples prototipos, cada uno de los cuales representa varias direcciones de diseño que se discutirán con el cliente. El objetivo es encontrar un concepto que resuene tanto con la visión del autor como con las tendencias del mercado.\n4. Creando la maqueta: Una vez elegido un concepto, los diseñadores pasan a crear maquetas de alta fidelidad utilizando software de diseño gráfico como Adobe Photoshop o Illustrator. Estas maquetas son representaciones detalladas de cómo lucirá la portada final. Pueden incluir ilustraciones digitales, fotografías o una combinación de ambas, junto con elementos de texto como el título del libro, el nombre del autor y otros detalles relevantes.\n5. Recopilación de comentarios: El diseñador comparte la maqueta con el cliente para recibir comentarios. Este proceso iterativo a menudo implica varias rondas de revisiones para refinar el diseño en función de sugerencias y preferencias. Es posible que el diseñador necesite ajustar los colores, las fuentes o el diseño para alinearse mejor con la visión del cliente y garantizar que la portada sea visualmente atractiva y cohesiva.\n6. Finalizando el diseño: Una vez que se completan todas las revisiones y ambas partes están satisfechas con el diseño, se finaliza. Esta versión final se utilizará con fines de impresión y también se puede utilizar en materiales de marketing digital como sitios web, redes sociales y campañas publicitarias. El diseñador prepara archivos listos para imprimir, asegurándose de que todos los elementos tengan el formato correcto y estén optimizados para una impresión de alta calidad.\n7. Atención al detalle: Diseñar la portada de un libro requiere una atención meticulosa al detalle. Esto incluye verificar la precisión del color de las imágenes, garantizar que el texto sea legible en varios tamaños (ya que puede reducirse para plataformas digitales) y verificar que todos los elementos de diseño se alineen con los estándares y las mejores prácticas de la industria.\n8. Utilizando imágenes y tipografía: El uso eficaz de imágenes y tipografía es clave en el diseño de portadas de libros. La imagen correcta puede evocar emociones y marcar el tono, mientras que las fuentes cuidadosamente elegidas pueden transmitir el estilo y el género de la historia. Es importante que los diseñadores equilibren estos elementos para crear una portada armoniosa que atraiga a los lectores.\nEl proceso de diseño de la portada de un libro es un esfuerzo colaborativo que combina la visión creativa con el pensamiento estratégico. Una portada bien diseñada no sólo captura la esencia del libro, sino que también tiene el poder de influir en los compradores potenciales, convirtiéndola en una parte integral del proceso editorial.\nDiseño de libros de interiores Diseñar las páginas interiores de un libro es tan crucial como crear una portada atractiva, ya que impacta directamente en la experiencia de lectura. El diseño interior incluye elementos como la elección de la fuente, el diseño de la página, los márgenes y la tipografía que en conjunto determinan qué tan atractivo y legible será el texto. Aquí hay algunos aspectos clave a considerar al diseñar las páginas interiores:\n1. Selección de fuente: Elegir la fuente adecuada es fundamental para la legibilidad y la estética del interior de un libro. La fuente debe reflejar el tono y el género del libro y, al mismo tiempo, garantizar que sea claro y fácil de leer durante períodos prolongados. Para la ficción, las opciones populares pueden incluir fuentes serif como Times New Roman o Baskerville para una sensación tradicional y clásica, o fuentes sans-serif como Helvetica o Arial para una apariencia más moderna. Los libros de no ficción suelen utilizar fuentes serif por su elegancia y legibilidad en textos detallados.\n2. Tipografía: La tipografía implica la disposición de los tipos dentro de un libro. Esto incluye no sólo la elección de la fuente, sino también el tamaño, el estilo (negrita, cursiva), el interlineado, el interlineado entre letras y las sangrías de párrafo. La tipografía consistente y apropiada mejora la experiencia de lectura general. Por ejemplo, utilizar tamaños de fuente más grandes para títulos y subtítulos puede ayudar a guiar a los lectores a través del texto, mientras que las sangrías de párrafo uniformes brindan una apariencia limpia y organizada.\n3. Diseño de página: El diseño de cada página es otro aspecto crítico. Esto incluye márgenes, medianil (el espacio entre páginas enfrentadas) y la ubicación de bloques de texto, imágenes y otros elementos visuales. Un diseño bien diseñado garantiza que el texto no esté abarrotado ni abrumador, lo que hace que a los lectores les resulte cómodo interactuar con el contenido. Los márgenes deben ser lo suficientemente anchos para evitar que el texto parezca apretado, pero no tan anchos como para que haya demasiados espacios en blanco.\n4. Sangrías de párrafo y espacio entre líneas: Las sangrías de párrafo ayudan a diferenciar un párrafo de otro, creando pausas visuales que ayudan en la comprensión lectora. El interlineado consistente garantiza que las líneas de texto estén separadas adecuadamente sin ser demasiado escasas o densas. Por ejemplo, generalmente se recomienda un espacio entre líneas de 1,5 a 2 veces el tamaño de fuente para una lectura cómoda.\n5. Títulos y subtítulos: Los títulos y subtítulos claros y atractivos pueden mejorar enormemente la legibilidad al dividir el contenido complejo en secciones fáciles de digerir. Es importante utilizar diferentes fuentes o estilos de fuente para distinguir entre títulos principales, subtítulos y títulos de sección. La coherencia en la jerarquía de los títulos es clave para mantener una estructura coherente.\n6. Uso de imágenes e ilustraciones: En libros que incluyan imágenes o ilustraciones, su ubicación dentro del texto debe ser estratégica. Los subtítulos deben ser claros y concisos y proporcionar un contexto relevante a las imágenes. Las imágenes pueden ayudar a dividir largos bloques de texto, haciendo que la experiencia de lectura sea más atractiva y visualmente atractiva. Garantizar una combinación equilibrada de texto e imágenes es esencial para crear un diseño eficaz.\n7. Coherencia entre capítulos: La coherencia en los elementos del diseño de interiores en los diferentes capítulos es vital. Esto incluye mantener fuentes, márgenes, interlineado y convenciones de formato consistentes en todo el libro. Las inconsistencias pueden distraer a los lectores e interrumpir su flujo de lectura.\nAl centrarse en estos elementos clave del diseño interior de un libro (selección de fuentes, tipografía, diseño de página, sangrías de párrafo, títulos, imágenes y coherencia), el diseñador puede crear una experiencia de lectura pulida y atractiva que mejore la calidad general y el atractivo del libro.\nProceso de producción La etapa de producción abarca varios pasos críticos, incluida la preparación previa a la impresión, la impresión, la encuadernación y, finalmente, el proceso de embalaje. Cada paso requiere una atención meticulosa a los detalles para garantizar que el producto final cumpla tanto con los estándares de calidad como con las expectativas del mercado.\n1. Preparación previa a la impresión: La preimpresión es la etapa donde se preparan todos los archivos digitales para su impresión. Esto implica verificar la precisión de los perfiles de color, garantizar que las fuentes estén incrustadas o delineadas correctamente y verificar que todas las imágenes cumplan con la resolución requerida para una reproducción impresa de alta calidad. Durante esta fase, los diseñadores también revisan el texto por última vez para detectar errores persistentes. Los problemas comunes en esta etapa incluyen sangrados incorrectos, elementos fuera de lugar y archivos con formato incorrecto.\n2. Impresión: La impresión es un proceso complejo que implica transferir los archivos de preimpresión al papel. Hay varios métodos de impresión disponibles, incluida la litografía offset, la impresión digital y la serigrafía. La litografía offset se utiliza comúnmente para tiradas grandes debido a su alta calidad y rentabilidad, mientras que la impresión digital ofrece tiempos de respuesta más rápidos y mayor flexibilidad para tiradas más cortas o pedidos personalizados.\n3. Encuadernación: Una vez que las páginas impresas estén listas, es necesario encuadernarlas en un formato de libro coherente. Hay varias técnicas de encuadernación disponibles, cada una adecuada para diferentes tipos de libros:\nEncuadernación perfecta: este es uno de los métodos más comunes, donde las páginas se doblan y pegan a lo largo del lomo para formar un libro encuadernado. Es rentable y funciona bien para libros de tapa blanda con menos páginas.\nEncuadernado en estuche (tapa dura): en este método, el bloque de texto está encerrado en una cubierta protectora dura hecha de materiales rígidos como tela o tableros. Este tipo de encuadernación aporta durabilidad y elegancia adecuadas para libros de alta calidad.\nCosido a lomo: las páginas se doblan y luego se grapan a lo largo del lomo, lo que lo convierte en una opción rentable para revistas y libros más cortos.\nEncuadernado en espiral: las páginas se unen con una espiral de alambre o plástico que pasa a través de los agujeros perforados en el lateral de cada página. Esto es ideal para materiales de referencia y libros de trabajo donde se requiere flexibilidad.\n4. Control de calidad: El control de calidad es una parte esencial del proceso de producción para garantizar que cada libro cumpla con los estándares deseados. Esto implica varias comprobaciones, incluida la verificación de la precisión de la alineación del texto, la inspección de la calidad de la impresión y la verificación de la integridad de la encuadernación. Los libros dañados o defectuosos se identifican y retiran de la línea de producción para mantener la calidad general.\n5. Inspección final: Después de la encuadernación, cada libro pasa por un proceso de inspección final. Esto incluye una verificación visual de cualquier imperfección, como manchas, rasgaduras o páginas desalineadas. Las cubiertas también se examinan para determinar la uniformidad en color y acabado. Los libros que pasan esta inspección pasan a la siguiente etapa, mientras que los que no la pasan son devueltos para su corrección.\n6. Embalaje: El último paso es el embalaje, donde se preparan los libros terminados para su distribución. Esto puede implicar colocar libros individuales en paquetes retractilados o envíos a granel en cajas de cartón. El etiquetado y la dirección correctos garantizan que los paquetes lleguen a sus destinos previstos sin problemas.\nAl gestionar cuidadosamente cada etapa del proceso de producción, desde la preparación previa a la impresión hasta el embalaje, los editores pueden garantizar los más altos estándares de calidad y la entrega oportuna de sus productos impresos. Esta meticulosa atención al detalle es crucial para crear un libro terminado que no sólo cumpla con las expectativas del lector, sino que a menudo las supere.\nEl proceso de comercialización El marketing eficaz es fundamental para el éxito de cualquier libro, ya que ayuda a crear conciencia, generar interés e impulsar las ventas. El proceso de marketing implica diversas estrategias y tácticas destinadas a llegar al público objetivo y crear una base de lectores. A continuación se muestran algunos componentes clave del plan de marketing para publicar un libro:\n1. Definición de su público objetivo: Comprender a su público objetivo es la base de cualquier campaña de marketing exitosa. Esto implica identificar las características demográficas y psicográficas de los lectores potenciales, incluidos sus intereses, hábitos de lectura y preferencias. Realizar una investigación de mercado a través de encuestas, grupos focales o análisis de redes sociales puede proporcionar información valiosa sobre quién tiene más probabilidades de estar interesado en su libro.\n2. Creando una presencia en línea: En la era digital actual, establecer una sólida presencia en línea es crucial para cualquier autor o editor. Esto comienza con la creación de un sitio web profesional que muestre el libro y proporcione información sobre el autor, reseñas y enlaces a opciones de compra. Las plataformas de redes sociales como Facebook, Twitter, Instagram, LinkedIn y BookBub también son herramientas poderosas para llegar a los lectores y construir una comunidad en torno a su libro.\n3. Desarrollar un calendario promocional: Un calendario promocional bien estructurado describe las actividades de marketing clave y los hitos previos y posteriores al lanzamiento del libro. Esto incluye identificar fechas de lanzamiento, eventos promocionales (por ejemplo, entrevistas con autores, recorridos de libros, lecturas) y campañas publicitarias. Tener un cronograma claro ayuda a garantizar que todos los esfuerzos de marketing estén coordinados y respalden los objetivos generales de generar anticipación e impulsar las ventas.\n4. Eventos de lanzamiento: Organizar una serie de eventos de lanzamiento puede generar entusiasmo y atención de los medios hacia su libro. Estos pueden incluir firmas de libros virtuales o en persona, entrevistas con autores en podcasts o programas de radio, publicaciones de blogs invitados en sitios web populares y participación en festivales literarios locales. Un evento de lanzamiento bien planificado no sólo presenta el libro a lectores potenciales sino que también crea oportunidades para una interacción directa con la audiencia.\n5. Relaciones con los medios: Establecer relaciones con los medios de comunicación puede ayudar a amplificar sus esfuerzos de marketing. Esto implica enviar comunicados de prensa a periódicos, revistas, blogs y publicaciones en línea que se dirijan a su público objetivo. La cobertura mediática a través de artículos, entrevistas o reseñas de libros no sólo aumenta la visibilidad sino que también añade credibilidad a su trabajo. Interactuar con críticos de libros y obtener reseñas favorables en plataformas como Goodreads puede aumentar significativamente el interés en el libro.\n6. Publicidad Digital: La publicidad digital permite un alcance específico y un control preciso sobre la asignación del presupuesto. Plataformas como Google Ads, Facebook Ads, Instagram Ads y Amazon Marketing Services ofrecen varias opciones para promocionar su libro de forma eficaz. Estos anuncios se pueden adaptar a datos demográficos, intereses o comportamientos específicos, garantizando que lleguen a la audiencia más relevante. Además, aprovechar los programas de marketing de afiliados como BookBub o NetGalley puede ayudarle a ampliar su alcance al conectarse con lectores y críticos de libros influyentes.\n7. Marketing por correo electrónico: Las campañas de correo electrónico son una herramienta poderosa para fomentar las relaciones con lectores existentes y potenciales. Crear una lista de correo electrónico a través de registros en sitios web, redes sociales y eventos de autores le permite enviar boletines, actualizaciones y materiales promocionales directamente a las personas interesadas. Los correos electrónicos personalizados y dirigidos pueden generar tráfico a su sitio web o página de Amazon, impulsando las ventas y fomentando la participación de los lectores.\n8. Publicidad y patrocinios: Obtener el respaldo de autores conocidos o personas influyentes de la industria puede darle credibilidad a su libro y atraer a una audiencia más amplia. Estos respaldos se pueden incluir en la portada, contraportada o materiales promocionales y, a menudo, se buscan a través de presentaciones y divulgación personalizadas.\nAl implementar estas estrategias de marketing de manera efectiva, los autores y editores pueden crear una campaña integral que llegue a lectores potenciales, genere interés e impulse las ventas. Un enfoque integral que combine presencia en línea, eventos de lanzamiento, relaciones con los medios, publicidad digital, marketing por correo electrónico y patrocinios puede ayudar a maximizar la exposición y el éxito del libro en el mercado.\nCanales de distribución Los canales de distribución son esenciales para garantizar que los libros lleguen a sus destinatarios de forma eficaz y eficiente. Hay varias rutas que un autor o editor puede tomar para distribuir un libro, cada una con sus ventajas y consideraciones. Estos son algunos de los canales de distribución más comunes:\n1. Editores tradicionales: Muchos autores optan por trabajar con editoriales tradicionales que se encargan de todos los aspectos de la publicación, desde la edición y el diseño hasta el marketing y la distribución. Estos editores a menudo han establecido relaciones con libreros y distribuidores, lo que puede agilizar el proceso de llevar un libro a las estanterías de las tiendas. Sin embargo, es posible que los autores deban ceder cierto control sobre las decisiones creativas y las regalías a cambio de estos servicios.\n2. Plataformas de autoedición: Las plataformas de autoedición como Amazon Kindle Direct Publishing (KDP), Smashwords y Apple Books permiten a los autores publicar sus libros de forma independiente. Estas plataformas ofrecen herramientas para formatear, diseño de portadas, distribución y marketing. También brindan acceso a un vasto mercado digital donde los autores pueden llegar a audiencias globales sin la necesidad de un editor intermediario. Si bien la autoedición proporciona un mayor control sobre las regalías y las decisiones creativas, requiere más esfuerzo en términos de marketing y promoción.\n3. Minoristas en línea: Los principales minoristas en línea como Amazon, Barnes \u0026amp; Noble y Book Depository son canales de distribución cruciales que ofrecen un amplio alcance y comodidad para los clientes. Los autores pueden cargar sus libros directamente en estas plataformas, aprovechando funciones como pedidos anticipados, reseñas de clientes y opciones de publicidad. Estos minoristas suelen contar con algoritmos avanzados que pueden ayudar a aumentar la visibilidad de los libros mediante esfuerzos de marketing específicos.\n4. Librerías Independientes: Las librerías independientes son canales valiosos para llegar a audiencias específicas y construir una base de lectores locales. Los autores pueden comunicarse directamente con tiendas independientes o utilizar servicios como Bookshop.org, que apoya a las pequeñas librerías facilitando los pedidos y envíos en línea. Estas tiendas suelen ofrecer recomendaciones personalizadas y fomentar la participación de la comunidad a través de lecturas y eventos de autores.\n5. Distribuidores Mayoristas: Los distribuidores mayoristas como Ingram Content Group y Baker \u0026amp; Taylor se encargan de la compra al por mayor de libros a las editoriales y los distribuyen a varios minoristas, incluidas grandes cadenas de tiendas, bibliotecas y mercados internacionales. Este puede ser un proceso complejo que involucra contratos, cantidades mínimas de pedido y logística avanzada, pero a menudo es necesario para lograr una penetración más amplia en el mercado.\n6. Ventas Directas: Las ventas directas implican vender libros directamente a los consumidores a través de eventos de autores (como firmas de libros o lecturas), conferencias o incluso sitios web personales. Si bien este enfoque puede limitar el alcance en comparación con los canales minoristas tradicionales, permite a los autores establecer relaciones directas con los lectores y mantener mayores márgenes de beneficio evitando intermediarios.\n7. Bibliotecas e Instituciones Educativas: La venta de libros a bibliotecas e instituciones educativas puede proporcionar un flujo constante de ventas, especialmente de obras académicas o de referencia. Los autores pueden enviar sus libros a bibliotecas mayoristas o dirigirse directamente a bibliotecas individuales. Este mercado a menudo requiere pedidos al por mayor, pero puede generar ingresos significativos con el tiempo debido a la larga vida útil de las colecciones de las bibliotecas.\nAl aprovechar estratégicamente múltiples canales de distribución (editores tradicionales, plataformas de autoedición, minoristas en línea, librerías independientes, distribuidores mayoristas, ventas directas y bibliotecas), un autor puede maximizar su alcance y garantizar que sus libros estén disponibles para una audiencia amplia. Es importante evaluar el mercado objetivo y las limitaciones presupuestarias al decidir qué canales priorizar.\nActividades previas y posteriores a la publicación El viaje de publicar un libro está lejos de terminar una vez que se ha pulido el manuscrito final y se ha aprobado el diseño. Tanto las actividades previas como las posteriores a la publicación son cruciales para garantizar el éxito y la longevidad de un libro en el mercado. Profundicemos en estas etapas para comprender su significado.\nActividades previas a la publicación:\nRevisión final y garantía de calidad: Antes de seguir adelante con la impresión o la publicación digital, es fundamental realizar una última revisión exhaustiva. Esto incluye verificar que se hayan incorporado todas las ediciones, que las pruebas sean correctas y que el diseño esté libre de errores. Puede implicar varias rondas de verificación con diferentes miembros del equipo para garantizar la precisión.\nPlan de marketing y estrategia de lanzamiento: Desarrollar un plan de marketing integral mucho antes de la fecha de publicación es esencial. Esto implica delinear actividades promocionales clave, como campañas en las redes sociales, giras de libros, pedidos anticipados, entrevistas a autores y apariciones públicas. La creación de un cronograma estratégico ayuda a mantener todos los esfuerzos alineados y garantiza el máximo impacto en el lanzamiento.\nConfiguración de canales de ventas: Es fundamental asegurarse de que su libro aparezca correctamente en los principales minoristas en línea, como Amazon, Barnes \u0026amp; Noble, Apple Books y Google Play. Esto incluye la configuración de páginas de productos con descripciones precisas, estrategias de precios y metadatos (como palabras clave y categorías) para mejorar la visibilidad.\nAsegurar pedidos anticipados: Ofrecer pedidos anticipados puede generar anticipación y generar expectación en torno al libro antes de que llegue a las estanterías. Muchas plataformas en línea admiten esta función, lo que permite a los clientes reservar copias a un precio reducido. Los pedidos anticipados también pueden ayudar a medir el interés inicial y las proyecciones de ventas.\nAprovechando las primeras revisiones: Antes de que se publique su libro, obtener reseñas tempranas de blogueros influyentes, expertos de la industria y clubes de lectura puede aumentar significativamente su credibilidad y visibilidad. Plataformas como NetGalley permiten a los autores compartir arcos digitales con estos influencers para su revisión.\nPreparación de materiales de prensa: Desarrollar materiales de prensa, como biografías de autores, resúmenes de libros e imágenes de alta calidad, es vital para la difusión en los medios. Estos materiales se utilizan en comunicados de prensa, entrevistas y campañas promocionales. Garantizar que sean profesionales y atractivos puede ayudar a atraer la atención de los medios y mejorar sus esfuerzos de marketing.\nActividades posteriores a la publicación:\nSeguimiento de ventas y comentarios: Una vez publicado el libro, monitorear los datos de ventas y los comentarios de los clientes es crucial para comprender su desempeño y tomar decisiones informadas en el futuro. El seguimiento de métricas como las ventas diarias, las reseñas y las clasificaciones puede ayudar a identificar tendencias y áreas de mejora.\nInvolucrarse con los lectores: Interactuar con los lectores a través de las redes sociales, sitios web de autores, firmas de libros y eventos virtuales ayuda a generar seguidores leales. Responder a los comentarios y reseñas de los lectores muestra agradecimiento y fomenta una comunidad en torno a su trabajo.\nEsfuerzos de marketing y promoción: Incluso después del lanzamiento inicial, los esfuerzos continuos de marketing son esenciales para mantener el interés en su libro. Esto puede incluir boletines informativos por correo electrónico, campañas en las redes sociales, publicar anuncios en plataformas como Amazon Advertising o BookBub y organizar eventos o entrevistas virtuales.\nApariciones y eventos del autor: Continuar participando en eventos, lecturas, conferencias y convenciones de autores ayuda a mantener el libro en la atención del público. Estos eventos también brindan oportunidades para establecer contactos con lectores, profesionales de la industria y colaboradores potenciales.\nActualización y lanzamiento de nuevas ediciones: Mantener su libro actualizado es importante, especialmente si hay errores o novedades relacionadas con el tema. La publicación de nuevas ediciones puede revitalizar el interés entre los lectores existentes y atraer otros nuevos.\nAprovechamiento de datos para proyectos futuros: El análisis de datos de ventas, comentarios y esfuerzos de marketing proporciona información valiosa que puede informar proyectos futuros. Comprender qué funcionó bien y dónde se puede mejorar ayuda a desarrollar estrategias más efectivas para los próximos libros.\nTanto las actividades previas como las posteriores a la publicación son vitales para el éxito de un libro. Garantizan que su trabajo no sólo llegue a la audiencia prevista sino que también mantenga la relevancia y el interés a lo largo del tiempo. Al prestar atención a estas etapas, los autores pueden maximizar sus posibilidades de crear una carrera literaria exitosa y duradera. Al comprender todo el proceso de publicación y ser flexible en respuesta a los comentarios y las tendencias, los autores pueden navegar las complejidades con confianza y, en última instancia, lograr sus objetivos.\nConsejos para autores Como autor que se embarca en el complejo viaje de la publicación de un libro, es esencial estar bien preparado y equipado con estrategias para superar los desafíos comunes. A continuación se ofrecen algunos consejos y sugerencias valiosos que le ayudarán en cada etapa del proceso de publicación con éxito:\n1. Desarrolle un plan de redacción sólido: Comience por crear un plan de redacción detallado que describa sus objetivos, requisitos de investigación, cronograma de redacción y cronograma de revisión. Esta hoja de ruta lo mantendrá enfocado y motivado durante todo el proceso creativo.\n2. Construya una sólida red de apoyo: Rodéate de colegas, mentores y grupos de crítica que puedan brindarte comentarios valiosos sobre tu trabajo. Estas redes no sólo ofrecen aliento sino que también ayudan a identificar áreas de mejora que usted podría pasar por alto.\n3. Mantenga una comunicación abierta con los editores: La comunicación eficaz con los editores es crucial durante el proceso de edición. Esté abierto a críticas constructivas y colabore activamente para perfeccionar su manuscrito. Las buenas relaciones laborales pueden conducir a mejores resultados y a un producto final más pulido.\n4. Priorizar la revisión: No subestimes la importancia de la revisión. Asigne suficiente tiempo para esta meticulosa etapa o considere contratar a un corrector profesional si es necesario. Un libro bien revisado mejora el profesionalismo y la legibilidad.\n5. Desarrollar un plan de marketing integral: Empiece a planificar sus esfuerzos de marketing con antelación. Describe actividades específicas, como campañas en las redes sociales, eventos de autores y promociones, para generar interés en torno a tu libro antes y después de su publicación.\n6. Utilice recursos y herramientas en línea: Aproveche los recursos en línea como software de redacción, plataformas de autoedición y herramientas de marketing que pueden agilizar diversos aspectos del proceso de publicación. Estas herramientas pueden ahorrar tiempo y ayudarle a lograr mejores resultados con menos esfuerzo.\n7. Manténgase actualizado sobre las tendencias de la industria: Manténgase informado sobre las tendencias actuales en la industria del libro para garantizar que sus estrategias sigan siendo relevantes. Siga publicaciones, asista a eventos de la industria y conéctese con otros autores para mantenerse al tanto de los nuevos desarrollos.\n8. Esté preparado para las revisiones: Esté preparado para múltiples revisiones a lo largo de las etapas de edición y corrección. Espere que su manuscrito evolucione significativamente a medida que lo perfeccione. Adopte este proceso iterativo como una parte vital de la creación de un libro de alta calidad.\n9. Aprovechar los comentarios de manera constructiva: Ya sea de lectores beta, editores o revisores iniciales, los comentarios son invaluables. Acérquese a las críticas constructivas con una mente abierta y esté dispuesto a realizar cambios que puedan mejorar su trabajo.\n10. Mantenga la persistencia y la paciencia: El proceso de publicación puede ser desafiante y llevar mucho tiempo. Sea persistente a pesar de los contratiempos y mantenga una perspectiva positiva. La paciencia es clave; Los autores exitosos a menudo enfrentan numerosos obstáculos antes de alcanzar el éxito.\nEstudios de caso Estudio de caso 1: E.L. James y \u0026ldquo;Cincuenta sombras de Grey\u0026rdquo;\nEL James es un excelente ejemplo de un autor cuyo éxito inesperado en el mundo literario sirve como inspiración y lección. Comenzando con un esfuerzo inicial de autoedición, James lanzó inicialmente “Cincuenta sombras de Grey” como un libro electrónico en Amazon en 2011. El contenido picante del libro y su narrativa convincente rápidamente atrajeron la atención, lo que llevó a una campaña de marketing de base impulsada por fanáticos apasionados.\nDesafíos enfrentados: Inicialmente, el principal desafío para James fue superar el escepticismo de los editores tradicionales que dudaban en respaldar a un autor desconocido que escribía sobre temas para adultos. Publicó por su cuenta para mantener el control sobre la dirección de su trabajo y evitar el rechazo.\nEnfoque y estrategias: James aprovechó las plataformas de redes sociales como Twitter y Facebook para crear una comunidad en torno a su libro, interactuando directamente con los lectores y generando expectación. También utilizó eficazmente la publicidad en línea y las promociones de libros electrónicos, lo que ayudó a impulsar las ventas de manera constante.\nFactores de éxito: La clave del éxito de “Cincuenta sombras de Grey” fue la capacidad de la autora para conectarse auténticamente con su audiencia a través de las redes sociales y la interacción con los fans. A medida que se corrió el boca a boca, el interés en la serie creció exponencialmente, lo que llevó a un acuerdo de publicación impresa con Vintage Books, que finalmente se tradujo en un éxito comercial masivo.\nResultado: El libro se convirtió en un éxito de ventas internacional, inspiró secuelas y una adaptación cinematográfica que elevó aún más su perfil. Este caso subraya el poder de aprovechar las plataformas digitales y la participación de la comunidad para lograr un impulso inicial antes de hacer la transición a los canales de publicación tradicionales.\nEstudio de caso 2: J.K. Serie Rowling y \u0026ldquo;Harry Potter\u0026rdquo;\nJ.K. El viaje de Rowling con la serie “Harry Potter” es otro ejemplo convincente de un proceso exitoso de publicación de un libro, aunque a través de medios más convencionales.\nDesafíos enfrentados: Cuando Rowling presentó inicialmente su manuscrito a los editores, enfrentó numerosos rechazos debido a lo que algunos consideraron una idea poco original y un tema inapropiado para los niños. Su perseverancia dio sus frutos cuando Bloomsbury Publishing finalmente se arriesgó con su trabajo.\nEnfoque y estrategias: La estrategia de Rowling implicó crear una narrativa detallada y atractiva que cautivó a los lectores jóvenes y al mismo tiempo resonó en los adultos. Se basó en gran medida en el boca a boca y en las primeras críticas para generar interés en la serie. La singularidad del libro, combinada con su narrativa inmersiva, atrajo a una amplia audiencia.\nFactores de éxito: La serie “Harry Potter” se benefició de una calidad constante en todas sus entregas, fomentando una base de lectores leales que esperaban ansiosamente cada nuevo lanzamiento. La capacidad de Rowling para mantener la coherencia narrativa y desarrollar mundos ricamente detallados jugó un papel importante en el éxito de la serie.\nResultado: La serie se convirtió en una de las series de libros más vendidas de todos los tiempos, vendiendo más de 500 millones de copias en todo el mundo. Su adaptación cinematográfica amplió aún más su alcance, creando un fenómeno cultural icónico que influyó en generaciones.\nEstudio de caso 3: Tim Ferriss y \u0026ldquo;La semana laboral de 4 horas\u0026rdquo;\n“La semana laboral de 4 horas” de Tim Ferriss es un ejemplo moderno de un autor que utiliza eficazmente la autoedición para lograr un éxito significativo.\nDesafíos enfrentados: Inicialmente, Ferriss tuvo dificultades para encontrar un editor para su libro debido a su enfoque poco convencional y al escepticismo que rodeaba sus afirmaciones. Decidió tomar él mismo el control del proceso de publicación.\nEnfoque y estrategias: Ferriss aprovechó su experiencia en autopromoción, utilizando plataformas de redes sociales, publicaciones de blogs y publicidad en línea para generar expectación en torno a su trabajo. Su método consistía en regalar muestras gratuitas del contenido de su libro, lo que generó interés e impulsó las ventas.\nFactores de éxito: El éxito de Ferriss se puede atribuir a su amplia presencia en línea y su capacidad para conectarse con los lectores a través de la interacción directa en las redes sociales. Los consejos prácticos y la perspectiva única brindados en “La semana laboral de 4 horas” resonaron en una amplia audiencia que buscaba soluciones prácticas a los desafíos laborales modernos.\nResultado: “La semana laboral de 4 horas” se convirtió en un éxito de ventas, lo que dio lugar a libros posteriores y al establecimiento de Ferriss como una figura destacada en los géneros de autoayuda y negocios. El éxito del libro destaca el potencial del marketing digital y las estrategias de autoedición para llegar e involucrar al público de manera efectiva.\nEstos estudios de caso ilustran diversos enfoques de la publicación de libros que condujeron a éxitos notables. De autores independientes autoeditados como E.L. James hasta figuras literarias establecidas como J.K. Rowling, el viaje de cada autor subraya la importancia de la perseverancia, la planificación estratégica y la conexión con los lectores. Al estudiar estos ejemplos, los aspirantes a autores pueden obtener ideas y estrategias valiosas para recorrer sus propios caminos hacia la publicación.\nEl proceso de publicación de libros es complejo pero gratificante cuando se aborda con diligencia y previsión estratégica. Al enfatizar la planificación meticulosa, la colaboración efectiva, la innovación continua y la flexibilidad, los autores y editores pueden recorrer este intrincado viaje con éxito, produciendo libros de alta calidad que resuenen entre los lectores y alcancen el éxito comercial. El objetivo final es crear una obra literaria que no sólo cumpla sino que supere las expectativas, dejando un impacto duradero en la audiencia.\n","permalink":"https://www.shafiq.in/es/blog/proceso-de-publicaci%C3%B3n-de-libros/","summary":"\u003ch3 id=\"proceso-de-publicación-de-libros\"\u003eProceso de publicación de libros\u003c/h3\u003e\n\u003cp\u003eLa publicación de un libro es un proceso que involucra varias etapas, cada una de las cuales es crucial para el lanzamiento exitoso de una obra literaria. Comienza con la concepción de una idea, que luego pasa por varias fases que incluyen redacción, edición, revisión, diseño, producción, marketing y finalmente distribución. Comprender cada paso de este proceso puede ayudar a los autores y editores a afrontar las complejidades de forma más eficaz.\u003c/p\u003e","title":"Proceso de publicación de libros"},{"content":"Números de serie del BIOS BIOS, que significa Sistema Básico de Entrada/Salida, es un firmware fundamental que inicializa los componentes de hardware durante el proceso de arranque de una computadora. Desempeña un papel indispensable en el funcionamiento de las computadoras personales al proporcionar control de bajo nivel sobre los recursos del sistema antes de que el sistema operativo tome el control. Una información útil contenida en el BIOS que a menudo se pasa por alto es el número de serie. Este identificador único tiene varios propósitos, desde seguridad hasta gestión de inventario, y comprender su importancia puede ayudar a los usuarios a maximizar los beneficios de sus sistemas.\nUn número de serie del BIOS, también conocido como número de serie del sistema o número de identificación de hardware, se genera cuando se fabrica una computadora y, por lo general, el fabricante lo codifica en el firmware. Está diseñado para ser un identificador único para cada máquina individual, similar a una huella digital que distingue un dispositivo de otro dentro de una gran flota de computadoras. Esto garantiza que incluso si dos máquinas tienen configuraciones similares, sus números de serie de BIOS serán diferentes.\nLa importancia primordial de los números de serie del BIOS se puede resaltar a través de varias aplicaciones clave:\nAutenticación de seguridad: en entornos corporativos o en escenarios de computación en la nube, los números de serie del BIOS se utilizan a menudo para la autenticación de seguridad. Los sistemas se pueden configurar para que solo se inicien cuando se proporcione el número de serie correcto, lo que agrega una capa adicional de protección contra el acceso no autorizado.\nGestión de activos: para los profesionales de TI encargados de administrar una gran flota de computadoras, conocer el número de serie de cada máquina simplifica el seguimiento de activos y la administración de inventario. Esto permite procesos de implementación, mantenimiento y resolución de problemas más eficientes.\nLicencias de software: las empresas de software pueden utilizar los números de serie del BIOS para verificar la autenticidad de los productos con licencia instalados en las máquinas de los usuarios. Al garantizar que sólo se utilicen copias originales del software, se ayuda a combatir la piratería de software.\nPersonalización del sistema: algunos fabricantes de hardware o integradores de sistemas utilizan números de serie del BIOS para aplicar configuraciones o actualizaciones específicas adaptadas a sistemas individuales, mejorando la experiencia del usuario y la optimización del rendimiento.\nSolución de problemas y soporte: al solucionar problemas relacionados con el hardware o el firmware, tener el número de serie del BIOS correcto puede ayudar significativamente al diagnóstico al proporcionar información precisa sobre la configuración del sistema y cualquier cambio previo realizado.\nSi bien el número de serie del BIOS puede parecer un dato mundano a primera vista, tiene un valor sustancial en diversos contextos técnicos y administrativos. Su naturaleza única garantiza que cada computadora pueda identificarse con precisión, facilitando tareas que van desde medidas de seguridad hasta seguimiento de activos y esfuerzos de solución de problemas. Comprender los antecedentes y la importancia de estos números es esencial para cualquiera que se ocupe de sistemas informáticos a nivel profesional.\nObtener números de serie del BIOS en Linux Existen varios métodos para recuperar el número de serie del BIOS, cada uno de ellos adecuado para diferentes escenarios y configuraciones del sistema. El enfoque más sencillo implica el uso de herramientas básicas de línea de comandos como dmidecode, sudo lshw y /proc/cpuinfo. Estos comandos ofrecen distintos niveles de detalle y accesibilidad, lo que permite a los usuarios elegir el método que mejor se adapte a sus necesidades.\nUsando dmidecode dmidecode es una herramienta ampliamente utilizada en Linux para consultar información de hardware a través del estándar DMI (Desktop Management Interface). Para recuperar el número de serie del BIOS usando dmidecode, siga estos pasos:\nAbrir terminal: abre una ventana de terminal.\nEjecutar comando:\nsudo dmidecode --type 0 Verificar salida: El comando generará información detallada sobre el sistema básico de entrada/salida (BIOS), incluido el número de serie.\nA continuación se muestra un ejemplo de cómo podría verse el resultado:\nSystem Information ------------------- Type: System Overview Segment: 0x0000 Size: 65 bytes Handle: 0x0016 Address: 0xd808 Scope: DMI Type: 0 Level: 0 Manufacturer: BIOS Version: 1.15 BIOS Release Date: 06/18/2019 Characteristics: BIOS Characteristics Supported features Standard MCA (PIC) programming mode Standard CTC programming mode USB support Boot status The system booted successfully. Runtime settings Non-volatile RAM is present. ... La sección System Information incluye una línea denominada \u0026ldquo;Número de serie\u0026rdquo; que contiene el número de serie del BIOS. En el ejemplo anterior, el número de serie podría ser \u0026ldquo;1234567890123456\u0026rdquo;.\nUsando sudo lshw lshw es otra herramienta de línea de comandos que proporciona información detallada sobre los componentes del hardware de la computadora, incluidos los detalles del BIOS del sistema. Aquí se explica cómo usarlo:\nAbrir terminal: abre una ventana de terminal.\nEjecutar comando:\nsudo lshw -C bios Verificar resultado: el comando enumerará varios atributos del BIOS, uno de los cuales es el número de serie.\nUn resultado de ejemplo podría ser el siguiente:\n*-bios description: BIOS product: 1.15 vendor: American Megatrends Inc. physical id: 0 version: 640K serial: 1234567890123456 capabilities: pci, pcix, mca, vldt, cmos, greenmode, acpi, apm, pci-express, biosrom En este caso, el número de serie del BIOS se muestra como \u0026ldquo;1234567890123456\u0026rdquo; bajo el atributo \u0026ldquo;serial\u0026rdquo;.\nUsando /proc/cpuinfo Si bien /proc/cpuinfo proporciona principalmente información sobre la arquitectura y configuración de la CPU, también puede incluir algunos detalles relacionados con el BIOS del sistema. Para acceder a estos detalles:\nAbrir terminal: abre una ventana de terminal.\nEjecutar comando:\nsudo cat /proc/cpuinfo | grep \u0026#34;BIOS\u0026#34; Verificar salida: el comando busca líneas que contengan la cadena \u0026ldquo;BIOS\u0026rdquo; y genera información relevante.\nEl resultado de muestra podría incluir:\nbios_boot_status: 0x03 bios_date: 06/18/2019 Si bien esto no muestra directamente el número de serie del BIOS, algunos sistemas pueden incluirlo en otros campos. Por ejemplo, algunos kernels de Linux más antiguos o configuraciones personalizadas pueden almacenar el número de serie del BIOS en /proc/cpuinfo como \u0026ldquo;serie\u0026rdquo;.\nLa elección del método depende del nivel de detalle necesario y del contexto específico de su tarea. Para la mayoría de los casos de uso estándar, sería muy recomendable utilizar dmidecode o lshw debido a su confiabilidad y cobertura integral.\nComandos avanzados de Linux para extraer números de serie del BIOS Si bien los comandos básicos como dmidecode y lshw pueden recuperar eficazmente el número de serie del BIOS en muchos escenarios, es posible que no siempre proporcionen el nivel deseado de precisión o funcionalidad. En tales casos, se pueden emplear comandos y herramientas de Linux más avanzados como acpi, smbios y scripts personalizados para extraer el número de serie del BIOS. Estos métodos ofrecen flexibilidad adicional y un acceso más profundo a la información del sistema, lo que los hace adecuados para tareas complejas y requisitos especializados.\nUsando acpi La interfaz avanzada de configuración y energía (ACPI) proporciona una interfaz estandarizada para configuración rica en hardware y administración de energía en sistemas operativos modernos. Para usar acpi para extraer el número de serie del BIOS:\nAbrir terminal: abre una ventana de terminal.\nEjecutar comando:\nsudo acpi -V Verificar salida: este comando muestra información detallada sobre el ACPI del sistema y puede incluir el número de serie del BIOS.\nUn resultado de ejemplo podría ser:\nADLOMS BIOS Release (SMBIOS 2.7) BIOS Release: 01/06/2021 BIOS Version: 04.02.00 Vendor: F7 Start Address: 0x000e0000 Size Of Memory: 0x00180000 Aquí, puede encontrar el número de serie del BIOS en el campo \u0026ldquo;Proveedor\u0026rdquo; (\u0026ldquo;F7\u0026rdquo;) o posiblemente bajo una etiqueta diferente, como \u0026ldquo;ID\u0026rdquo;. Esto puede variar según la configuración del sistema y la implementación de ACPI.\nUsando smbios El estándar SMBIOS (System Management BIOS) proporciona una interfaz para acceder a la información de administración de un sistema informático. Para usar smbios para recuperar el número de serie del BIOS:\nAbrir terminal: abre una ventana de terminal.\nEjecutar comando:\nsudo smbios -r 0x02 Verificar salida: este comando recupera y muestra datos SMBIOS detallados, que incluyen la información del BIOS del sistema.\nUn resultado de ejemplo podría ser:\nSMBios Table: BIOS Version: 0402 Vendor: F7 ... En este caso, el campo \u0026ldquo;Proveedor\u0026rdquo; puede contener el número de serie del BIOS o un identificador relacionado. Dependiendo del sistema y de la implementación de SMBIOS, es posible que necesite analizar más el resultado para extraer la información específica que busca.\nScripts personalizados Para escenarios más complejos o cuando se trata de sistemas que no exponen fácilmente el número de serie del BIOS mediante comandos estándar, se pueden desarrollar scripts personalizados. Estos scripts a menudo implican analizar la salida de otras herramientas como dmidecode, lshw o manipular directamente archivos del sistema como /sys.\nA continuación se muestra un ejemplo de un script Bash simple que intenta extraer el número de serie del BIOS:\n#!/bin/bash # Check for dmidecode\u0026#39;\u0026#39;s availability if ! command -v dmidecode \u0026amp;\u0026gt; /dev/null; then echo \u0026#34;dmidecode could not be found. Please install it.\u0026#34; exit 1 fi # Retrieve system information using dmidecode serial_number=$(sudo dmidecode --type 0 | grep \u0026#39;\u0026#39;Serial Number\u0026#39;\u0026#39; | cut -d \u0026#39;\u0026#39;:\u0026#39;\u0026#39; -f2) if [ -z \u0026#34;$serial_number\u0026#34; ]; then echo \u0026#34;BIOS serial number could not be found.\u0026#34; else echo \u0026#34;BIOS Serial Number: $serial_number\u0026#39; fi Este script primero verifica la disponibilidad de dmidecode, luego lo ejecuta para extraer la información del sistema, específicamente apuntando al campo \u0026lsquo;Número de serie\u0026rsquo;. Luego extrae e imprime este valor.\nCombinando métodos A menudo, el enfoque más eficaz es una combinación de estos métodos. Por ejemplo, puede utilizar acpi o smbios para verificar que el número de serie sea coherente en diferentes herramientas. También puede combinar los resultados del análisis de varios comandos dentro de un script personalizado para garantizar la precisión y la integridad.\nRecuperación de números de serie del BIOS en diferentes distribuciones de Linux Las distribuciones de Linux varían significativamente en términos de sistemas de administración de paquetes, configuraciones predeterminadas y soporte de hardware disponible. Esta variabilidad afecta los métodos y herramientas a disposición del usuario para recuperar un número de serie del BIOS. Aquí, exploramos cómo extraer el número de serie del BIOS en distribuciones populares de Linux: Ubuntu, CentOS y Fedora.\nUbuntu Para recuperar el número de serie del BIOS en Ubuntu:\nInstale dmidecode (si aún no está instalado):\nsudo apt-get update sudo apt-get install dmidecode Ejecute el comando:\nsudo dmidecode --type 0 | grep \u0026#39;Serial Number\u0026#39; Si Ubuntu usa un sistema de archivos personalizado como ZFS, es posible que necesite montar las particiones necesarias antes de ejecutar el comando dmidecode.\nCentOS A continuación se explica cómo obtener el número de serie del BIOS en CentOS:\nInstale dmidecode (si aún no está instalado):\nsudo yum install dmidecode Ejecute el comando:\nsudo /usr/bin/dmidecode --type 0 | grep \u0026#39;Serial Number\u0026#39; CentOS también puede incluir lshw de forma predeterminada, lo que le permite usarlo directamente sin instalación.\nFedora El proceso para recuperar el número de serie del BIOS en Fedora es muy similar al de Ubuntu:\nInstale dmidecode (si aún no está instalado):\nsudo dnf install dmidecode Ejecute el comando:\nsudo dmidecode --type 0 | grep \u0026#39;Serial Number\u0026#39; Además de dmidecode, Fedora proporciona lshw de forma predeterminada y puedes usarlo de manera similar a Ubuntu.\nProblemas comunes y soluciones Errores de permisos: los usuarios pueden encontrar errores de permisos al ejecutar comandos con privilegios elevados (por ejemplo, usando sudo). Asegúrese de que el usuario tenga los permisos necesarios para acceder a la información del hardware o actualizar las listas de paquetes.\nSolución: si constantemente enfrenta problemas de permisos, intente usar el comando sudo para cambiar de usuario o asegúrese de ser parte de los grupos apropiados como wheel para tareas administrativas. Dependencias faltantes: algunas herramientas pueden requerir dependencias adicionales para funcionar correctamente.\nSolución: compruebe si faltan dependencias e instálelas utilizando el administrador de paquetes específico de su distribución (por ejemplo, apt-get, yum o dnf). Hardware no compatible: en algunos casos, especialmente con hardware más nuevo, es posible que los comandos estándar no funcionen debido a la falta de soporte en el kernel de Linux.\nSolución: actualice su kernel y controladores a las últimas versiones disponibles para su distribución. Además, consulte la documentación para conocer cualquier problema conocido de compatibilidad de hardware o busque foros de soporte comunitario. Configuraciones personalizadas: Los sistemas con firmware personalizado pueden almacenar el número de serie del BIOS en ubicaciones no estándar o usar etiquetas diferentes.\nSolución: inspeccione archivos del sistema como /sys y utilice scripts personalizados para acceder y analizar esta información. Además, consulte la documentación del fabricante para obtener instrucciones específicas sobre cómo recuperar datos del BIOS. Extracción del número de serie del BIOS de fabricantes de hardware específicos Los diferentes fabricantes de hardware pueden implementar sus propios métodos para almacenar y recuperar números de serie del BIOS debido a variaciones en el diseño del firmware y las arquitecturas del sistema. En consecuencia, extraer el número de serie del BIOS puede variar significativamente entre marcas como Dell, Lenovo y HP. Aquí hay una guía detallada sobre cómo recuperar el número de serie del BIOS de estos fabricantes de hardware populares utilizando comandos de Windows y Linux.\n####Dell\nLos sistemas Dell suelen utilizar sus propias herramientas y utilidades de línea de comandos para administrar la información del sistema. Una de esas herramientas es Dell Command Suite, que incluye varios módulos para diferentes tareas de administración del sistema.\nMétodo de Windows:\nInstale Dell Command Suite si aún no está instalado:\nDescargue e instale Dell Command Suite desde el sitio web de soporte de Dell. Ejecute el comando:\ndellsysmgmt /getbios /s Este comando mostrará información del sistema, incluido el número de serie del BIOS.\nMétodo Linux:\nUtilice código dmide:\nsudo dmidecode --type 0 | grep \u0026#39;Serial Number\u0026#39; Lenovo Lenovo ofrece varias formas de extraer el número de serie del BIOS en sus sistemas, utilizando comandos de Windows y Linux.\nMétodo de Windows:\nEjecutar información del sistema: Haga clic en el menú Inicio, escriba System Information y ábralo. Navegue hasta la sección \u0026ldquo;Resumen del sistema\u0026rdquo; donde puede encontrar el número de modelo del sistema, que a menudo incluye el número de serie del BIOS. Método Linux:\nUtilice código dmide:\nsudo dmidecode --type 0 | grep \u0026#39;Serial Number\u0026#39; Alternativamente, los sistemas Lenovo pueden usar lshw o scripts personalizados proporcionados por la documentación de soporte de Lenovo para extraer información del sistema, incluido el número de serie del BIOS.\nCV HP ofrece varios métodos para acceder a los detalles del sistema, y estos pueden variar según la antigüedad de la máquina y la versión del BIOS en uso.\nMétodo de Windows:\nAcceda a la configuración del BIOS: Reinicie su computadora e ingrese a la configuración del BIOS presionando la tecla correspondiente (generalmente F10). Navegue hasta la sección \u0026ldquo;Sistema\u0026rdquo; o \u0026ldquo;Configurar\u0026rdquo;, donde puede ver detalles como el número de serie del sistema, que a menudo corresponde al número de serie del BIOS. Método Linux:\nUtilice código dmide:\nsudo dmidecode --type 0 | grep \u0026#39;Serial Number\u0026#39; HP también proporciona la utilidad hp-smc para algunos sistemas, que puede generar información del sistema, incluida la versión del BIOS y otros detalles, aunque es posible que no siempre proporcione un número de serie directo.\nSi bien cada fabricante de hardware puede tener sus propias herramientas y comandos específicos para acceder a los números de serie del BIOS, la herramienta dmidecode sigue siendo un punto común en todos los entornos Linux. Para los usuarios de Windows, las utilidades específicas del fabricante, como Dell Command Suite o las herramientas integradas de información del sistema, pueden ser más convenientes y, a menudo, brindan más detalles. Es fundamental consultar la documentación del fabricante de su hardware para obtener instrucciones detalladas adaptadas a su modelo específico y versión de BIOS.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-obtener-n%C3%BAmeros-de-serie-del-bios-en-linux/","summary":"\u003ch3 id=\"números-de-serie-del-bios\"\u003eNúmeros de serie del BIOS\u003c/h3\u003e\n\u003cp\u003eBIOS, que significa Sistema Básico de Entrada/Salida, es un firmware fundamental que inicializa los componentes de hardware durante el proceso de arranque de una computadora. Desempeña un papel indispensable en el funcionamiento de las computadoras personales al proporcionar control de bajo nivel sobre los recursos del sistema antes de que el sistema operativo tome el control. Una información útil contenida en el BIOS que a menudo se pasa por alto es el número de serie. Este identificador único tiene varios propósitos, desde seguridad hasta gestión de inventario, y comprender su importancia puede ayudar a los usuarios a maximizar los beneficios de sus sistemas.\u003c/p\u003e","title":"Cómo obtener números de serie del BIOS en Linux"},{"content":"Introducción a Bathukamma Bathukamma es un festival tradicional que se celebra en la región de Telangana de la India, particularmente en Hyderabad y sus alrededores. Esta vibrante y colorida celebración tiene un inmenso significado cultural y está profundamente arraigada en la historia y las tradiciones del pueblo telugu. La palabra \u0026ldquo;Bathukamma\u0026rdquo; se traduce como \u0026ldquo;la maceta\u0026rdquo; en el idioma telugu, y simboliza la belleza y la pureza de la naturaleza.\nAntecedentes históricos Los orígenes de Bathukamma se remontan a la antigüedad, cuando se celebraba como un festival de la cosecha. A lo largo de los siglos, esta celebración se ha convertido en un gran evento cultural que reúne a personas de todos los ámbitos de la vida para celebrar su rico patrimonio y su vínculo con la naturaleza. El festival se asocia principalmente con la diosa hindú Gauri, de quien se cree que otorga bendiciones a sus devotos durante esta época.\nImportancia Bathukamma tiene gran importancia en la vida de los residentes de Telangana ya que tiene múltiples propósitos. En primer lugar, es una forma de expresar agradecimiento hacia la naturaleza por sus abundantes regalos, especialmente durante la época de cosecha. En segundo lugar, fomenta un sentido de unidad y comunidad entre las personas, independientemente de su estatus social o económico. Por último, es una oportunidad para que las personas muestren sus talentos artísticos a través de complejos arreglos florales y decoraciones vibrantes.\nCelebraciones El festival comienza con la preparación de la vasija Bathukamma, que se elabora con una variedad de flores coloridas como caléndula, jazmín y rosa. Las flores están dispuestas en un patrón específico, que simboliza varios aspectos de la vida, incluida la belleza, la prosperidad y la felicidad. Luego, la vasija se coloca sobre un pedestal decorado, a menudo adornado con guirnaldas, campanas y otros elementos decorativos.\nEl día del festival, la gente se reúne en lugares públicos o templos para celebrar Bathukamma. El evento comienza con una ceremonia de oración, donde los devotos ofrecen flores y piden bendiciones a la diosa Gauri. A continuación, se llevan a cabo espectáculos de danza y música tradicionales, que muestran el rico patrimonio cultural de Telangana. Las personas también intercambian regalos y comparten comidas, fortaleciendo aún más sus vínculos entre sí.\nRituales Uno de los rituales más importantes durante Bathukamma es el \u0026ldquo;Bathukamma Pooja\u0026rdquo;, donde los devotos adoran la maceta. La vasija está decorada con un paño rojo, que representa la pureza y la prosperidad. Luego, los devotos vierten agua sobre las flores, simbolizando su gratitud hacia la naturaleza. A este ritual le sigue la distribución de prasadam (comida sagrada) entre los asistentes.\nImportancia cultural Bathukamma tiene una inmensa importancia cultural en la vida de los residentes de Telangana. Sirve como recordatorio de su rico patrimonio y la importancia de preservar los valores tradicionales. El festival también promueve la conciencia ambiental, ya que se anima a la gente a utilizar los recursos naturales de forma responsable y apreciar la belleza de la naturaleza.\nAdemás, Bathukamma fomenta un sentimiento de orgullo entre el pueblo telugu, ya que muestra su cultura y tradiciones únicas. Es una oportunidad para que se reúnan, celebren su identidad y fortalezcan sus vínculos entre sí.\nBathukamma es un festival vibrante y significativo que tiene una inmensa importancia cultural en la vida de los residentes de Telangana. A través de su rica historia, diversos rituales y coloridas celebraciones, sirve como un recordatorio del patrimonio único de la región y la importancia de preservar los valores tradicionales. A medida que este festival continúa ganando popularidad, sigue siendo una parte esencial del tejido cultural de Telangana y de la India en su conjunto.\nLos orígenes y antecedentes históricos de Bathukamma Bathukamma tiene sus raíces profundamente arraigadas en el rico tapiz de la cultura y la historia de la India. Este vibrante festival tiene sus orígenes en la antigüedad, cuando se celebraba principalmente como un festival de la cosecha. La región de Telangana, particularmente Hyderabad y sus alrededores, ha sido el epicentro de esta celebración durante siglos.\nFestival de la Cosecha Antigua En la antigua India, varias regiones tenían sus propios festivales de la cosecha que estaban profundamente arraigados en sus creencias y tradiciones culturales. Se cree que Bathukamma es uno de esos festivales que ha evolucionado con el tiempo. Durante la temporada de cosecha, la gente se reunía para agradecer a los dioses por la abundante cosecha y rezar por la prosperidad futura. El uso de flores como ofrenda a los dioses era una práctica común durante estas fiestas.\nEvolución hacia una celebración cultural Con el paso de los siglos, Bathukamma pasó de ser un simple festival de la cosecha a una gran celebración cultural. Esta evolución puede atribuirse a varios factores, incluido el rico patrimonio cultural de la región y su población diversa. La región de Telangana siempre ha sido un crisol de diversas culturas, religiones y tradiciones. Con el tiempo, estas diversas influencias han contribuido al crecimiento y la popularidad de Bathukamma.\nAsociación con la diosa hindú Gauri Uno de los factores clave que han dado forma a la importancia de Bathukamma es su asociación con la diosa hindú Gauri. Gauri es considerada el epítome de la belleza, la pureza y la sabiduría en la mitología hindú. Se cree que el festival es una forma para que los devotos busquen sus bendiciones y le expresen su gratitud. Esta conexión ha fortalecido aún más la importancia cultural de Bathukamma en la vida de los residentes de Telangana.\nInfluencia de las tradiciones locales Las tradiciones y costumbres locales de la región de Telangana también han jugado un papel importante en la configuración del festival. Con el tiempo, las personas han incorporado diversos elementos de su vida diaria a la celebración, haciéndola más significativa y relevante para ellos. Por ejemplo, se cree que el uso de flores en la maceta Bathukamma simboliza la belleza y pureza de la naturaleza, que es un aspecto esencial de la cultura de Telangana.\nLos orígenes y antecedentes históricos de Bathukamma son un testimonio del rico patrimonio cultural de la región de Telangana. Desde sus antiguas raíces como festival de la cosecha hasta su forma actual como una vibrante celebración cultural, Bathukamma ha evolucionado con el tiempo, influenciado por diversos factores como las tradiciones locales y la asociación con la diosa hindú Gauri. Este festival sigue teniendo una inmensa importancia en la vida de los residentes de Telangana, y sirve como recordatorio de su rico patrimonio y la importancia de preservar los valores tradicionales.\nLa importancia de Bathukamma en la sociedad moderna Bathukamma tiene un profundo significado en la sociedad moderna, particularmente para la gente de Telangana. Este vibrante festival tiene múltiples propósitos que van más allá de la mera celebración cultural. Fomenta un sentido de gratitud hacia la naturaleza, promueve la conciencia ambiental y fortalece los vínculos sociales entre los miembros de la comunidad.\nGratitud hacia la naturaleza Una de las razones principales por las que Bathukamma se celebra con tanto entusiasmo es su asociación con la expresión de gratitud hacia la naturaleza. El festival coincide con la temporada de cosecha, cuando los agricultores obtienen los beneficios de su arduo trabajo. Al colocar macetas de colores y ofrecérselas a la diosa Gauri, la gente expresa su agradecimiento por los abundantes regalos que les otorga la naturaleza.\nEste acto de gratitud sirve como recordatorio de que el sustento de la vida proviene de la tierra y anima a las personas a respetar y proteger los recursos naturales. El uso de flores en la maceta Bathukamma es un símbolo de esta reverencia, ya que son un recurso natural y sostenible que representa belleza, pureza y prosperidad.\nConciencia ambiental Bathukamma también promueve la conciencia ambiental entre la gente. Como parte de los preparativos del festival, la gente recolecta flores de su entorno y las organiza en patrones intrincados para crear las macetas. Esta práctica anima a las personas a apreciar la belleza de la naturaleza y su importancia en sus vidas. Además, genera conciencia sobre la necesidad de preservar los recursos naturales y reducir los residuos.\nEl festival enfatiza el uso de materiales biodegradables y alienta a las personas a minimizar su huella ambiental. Al promover prácticas sostenibles, Bathukamma contribuye al bienestar general del medio ambiente y fomenta un sentido de responsabilidad hacia la naturaleza.\nFortalecimiento de los vínculos sociales Otro aspecto importante de Bathukamma es su capacidad para unir a las personas y fortalecer los vínculos sociales dentro de la comunidad. El festival se celebra con gran entusiasmo e involucra diversas actividades que fomentan la interacción entre los miembros de la comunidad. La gente se reúne en lugares públicos o templos para participar en ceremonias de oración, espectáculos de música y danza y otros eventos culturales.\nEstas reuniones brindan una oportunidad para que las personas se conecten con sus vecinos, amigos y familiares, fomentando un sentido de unidad y pertenencia. El intercambio de regalos y el compartir comidas fortalece aún más estos vínculos, ya que las personas se reúnen para celebrar su herencia y tradiciones compartidas.\nBathukamma tiene una inmensa importancia en la sociedad moderna, particularmente para la gente de Telangana. Al expresar gratitud hacia la naturaleza, promover la conciencia ambiental y fortalecer los vínculos sociales, este vibrante festival cumple múltiples propósitos que se extienden más allá de la mera celebración cultural. A medida que continúa evolucionando, Bathukamma sigue siendo una parte esencial del tejido cultural de Telangana y de la India en su conjunto.\nLos rituales y tradiciones de Bathukamma Bathukamma no es sólo un festival colorido; es un rico tapiz de rituales y tradiciones que tienen un profundo significado cultural. Estas prácticas se han transmitido de generación en generación, preservando la esencia del patrimonio de Telangana y fomentando un sentido de unidad entre su gente.\nLa preparación de la olla Bathukamma La preparación de la vasija Bathukamma es un proceso complejo que requiere especial atención al detalle. Comienza con la selección de flores, las cuales se consideran sagradas durante esta festividad. Las flores más utilizadas son la caléndula (Genda), el jazmín (Chittam) y la rosa (Kumkum). Cada flor tiene su propio significado simbólico, añadiendo capas de significado al arreglo.\nLas flores están cuidadosamente dispuestas en un patrón específico sobre un pedestal o una superficie plana, creando un diseño hermoso e intrincado. La vasija suele tener forma de reloj de arena o de media luna, simbolizando el ciclo de la vida y la muerte. La disposición suele consistir en círculos concéntricos, cada uno de los cuales representa diferentes aspectos de la vida, como la belleza, la prosperidad y la felicidad.\nEl Bathukamma Pooja El ritual más importante durante Bathukamma es el \u0026ldquo;Bathukamma Pooja\u0026rdquo;, donde los devotos adoran la maceta. Esta ceremonia suele tener lugar por la mañana o temprano en la tarde, cuando las flores están más frescas. Los devotos se reúnen alrededor de la olla y realizan una serie de rituales para buscar las bendiciones de la diosa Gauri.\nEl primer paso en Bathukamma Pooja es decorar la maceta con un paño rojo, que representa pureza y prosperidad. Luego, los devotos vierten agua sobre las flores, simbolizando su gratitud hacia la naturaleza por sus abundantes regalos. Se cree que este acto de ofrecer agua purifica las flores y realza su significado espiritual.\nA continuación, los devotos ofrecen varios artículos como varitas de incienso, flores y frutas a la diosa Gauri. Cantan oraciones y recitan mantras, buscando sus bendiciones para la salud, la felicidad y la prosperidad. La ceremonia concluye con la distribución de prasadam (comida sagrada) entre los asistentes, el cual se considera una bendición de la diosa.\nConcursos de arreglos florales Además del Bathukamma Pooja, otra tradición popular durante Bathukamma es el concurso de arreglos florales. Este evento reúne a artistas y entusiastas que muestran su creatividad y habilidad en el arreglo floral. Los participantes son juzgados en función de varios criterios, como la complejidad del diseño, el uso de diferentes tipos de flores y el atractivo estético general.\nEstos concursos no sólo proporcionan una plataforma para que las personas muestren sus talentos artísticos, sino que también fomentan un sentido de sana competencia y camaradería entre los participantes. Sirven como recordatorio de la importancia de preservar las formas de arte tradicionales y transmitirlas a las generaciones futuras.\nBathukamma es más que un simple festival; es una celebración vibrante llena de ricos rituales y tradiciones. La preparación de la vasija Bathukamma, el Bathukamma Pooja y los concursos de arreglos florales son partes integrales de este festival que tiene un profundo significado cultural. Estas prácticas no sólo preservan la esencia del patrimonio de Telangana sino que también fomentan un sentido de unidad y orgullo entre su gente.\nLa expresión artística en Bathukamma Bathukamma es una forma de arte que muestra el rico patrimonio cultural de Telangana. Los intrincados arreglos florales, las decoraciones vibrantes y los espectáculos de música y danza tradicionales son elementos que contribuyen a la expresión artística de este festival. En esta sección exploraremos estos aspectos en detalle.\nArreglos florales intrincados Una de las características más llamativas de Bathukamma son los elaborados arreglos florales que adornan las macetas. Estos arreglos requieren mucha habilidad y creatividad, ya que deben ser visualmente atractivos y simbólicamente significativos. Las flores utilizadas en estos arreglos son cuidadosamente seleccionadas por sus colores, formas y aromas.\nArtistas y entusiastas pasan horas arreglando las flores en patrones intrincados, creando diseños que representan diversos aspectos de la vida, como la belleza, la prosperidad y la felicidad. La maceta en sí suele estar decorada con elementos adicionales como guirnaldas, campanas y otros elementos ornamentales para realzar su atractivo visual.\nDecoraciones vibrantes Las celebraciones de Bathukamma no están completas sin decoraciones vibrantes que contribuyen al ambiente festivo. Estas decoraciones incluyen pancartas, banderas y murales coloridos que representan escenas de la mitología hindú y el patrimonio cultural de Telangana. El uso de colores brillantes y diseños intrincados refleja el amor de la región por el arte y su aprecio por la belleza.\nAdemás de estas decoraciones permanentes, la gente también crea arreglos temporales utilizando flores, hojas y otros materiales naturales. Estas decoraciones temporales se utilizan a menudo en diversos eventos y ceremonias durante todo el festival, lo que contribuye al espíritu festivo general.\nEspectáculos de danza y música tradicional La música y la danza juegan un papel crucial en la celebración de Bathukamma. Las presentaciones de música tradicional cuentan con instrumentos como el violín, la flauta y la batería, creando una melodía encantadora que cautiva al público. Las canciones cantadas durante estas actuaciones suelen estar basadas en la mitología hindú y celebran a la diosa Gauri.\nLos espectáculos de danza son igualmente cautivadores, con bailarines vestidos con trajes vibrantes y bailando danzas tradicionales de Telangana como el Bogani Poojari y el Gollapudi. Estos bailes no sólo muestran el patrimonio cultural de la región, sino que también sirven como una forma de transmitir formas de baile tradicionales de una generación a otra.\nBathukamma es un festival que celebra la expresión artística del rico patrimonio cultural de Telangana. Los intrincados arreglos florales, las decoraciones vibrantes y los espectáculos de música y danza tradicionales son elementos que contribuyen al encanto único de este festival. Estas expresiones artísticas no sólo preservan la identidad cultural de la región sino que también fomentan un sentido de orgullo y unidad entre su gente.\nEl impacto social de Bathukamma Bathukamma es más que un simple festival colorido; tiene un profundo impacto en el tejido social de Telangana, fomentando la cohesión comunitaria, promoviendo la igualdad de género y fomentando los vínculos intergeneracionales. Esta vibrante celebración sirve como catalizador del cambio social, reuniendo a personas de diversos orígenes para compartir una experiencia cultural común.\nCohesión comunitaria Uno de los impactos sociales más importantes de Bathukamma es su capacidad para fomentar la cohesión comunitaria. El festival reúne a personas de diferentes barrios, pueblos e incluso ciudades para celebrar su herencia compartida. Este sentido de unidad es particularmente evidente durante la preparación y celebración de las macetas, cuando las personas se unen para trabajar en colaboración, compartir recursos y apoyarse unos a otros.\nEl aspecto comunitario de Bathukamma también se extiende a los diversos rituales y ceremonias asociados con el festival. La gente se reúne en espacios públicos o templos para participar en ceremonias de oración, actuaciones musicales y concursos de danza, creando un sentido de pertenencia y propósito compartido. Esta experiencia colectiva fortalece los vínculos sociales y promueve un sentido de orgullo comunitario.\nIgualdad de género Bathukamma también ha desempeñado un papel crucial en la promoción de la igualdad de género en la región de Telangana. Tradicionalmente, las mujeres han estado al frente de la organización y celebración de esta fiesta, asumiendo roles importantes como arreglo floral, decoración y cocina. Esto ha ayudado a romper los roles de género tradicionales y empoderar a las mujeres en sus comunidades.\nLa participación de las mujeres en las celebraciones de Bathukamma también les sirve como plataforma para mostrar sus talentos artísticos y habilidades de liderazgo. Esto no sólo aumenta su confianza sino que también anima a otras mujeres a asumir papeles activos en eventos comunitarios e iniciativas sociales.\nVínculo intergeneracional Otro impacto social importante de Bathukamma es su capacidad para fomentar el vínculo intergeneracional. El festival brinda una oportunidad única para que niños, adolescentes, adultos y personas mayores se reúnan y compartan sus experiencias y conocimientos. Esta interacción intergeneracional ayuda a preservar los valores tradicionales y las prácticas culturales y al mismo tiempo fomenta el respeto y la comprensión mutuos.\nLos niños suelen aprender sobre el significado de Bathukamma de sus padres y abuelos, quienes transmiten historias y tradiciones asociadas con el festival. A su vez, ellos experimentan la alegría y la emoción de participar en estas celebraciones, creando recuerdos duraderos que fortalecen los vínculos familiares.\nBathukamma tiene un impacto social significativo en la región de Telangana, fomentando la cohesión comunitaria, promoviendo la igualdad de género y fomentando los vínculos intergeneracionales. Este vibrante festival sirve como una poderosa herramienta para el cambio social, reuniendo a las personas para celebrar su herencia compartida y trabajar por una sociedad más inclusiva y unida.\nEl impacto económico de Bathukamma Bathukamma no sólo tiene una importancia cultural sino que también tiene un impacto económico notable en la región de Telangana. Este vibrante festival crea numerosas oportunidades para empresas, artesanos y agricultores locales, contribuyendo significativamente a la economía local. En esta sección, exploraremos las diversas formas en que Bathukamma impulsa el crecimiento económico.\nImpulsando las empresas locales Bathukamma genera una cantidad significativa de ingresos para las empresas locales, en particular las que se dedican a la venta de flores, decoraciones y otros artículos festivos. Mientras la gente se prepara para el festival, compra flores, guirnaldas y artículos decorativos para adornar sus hogares y espacios públicos. Este aumento en la demanda de estos productos crea una oportunidad rentable para los vendedores y comerciantes locales.\nLos vendedores de flores, especialmente los que se especializan en caléndula (Genda) y jazmín (Chittam), experimentan un aumento en las ventas durante la temporada de festivales. El aumento de la demanda de flores no sólo beneficia a los productores de flores, sino que también respalda a toda la cadena de suministro, incluidos mayoristas, minoristas y servicios de entrega. Además, las empresas que venden otros artículos esenciales para las fiestas, como varitas de incienso, campanas y pancartas decorativas, también se benefician del mayor interés de los consumidores.\nArtesanías Artesanales Bathukamma también ofrece una plataforma para que los artesanos muestren sus artesanías y habilidades tradicionales. La creación de complejos arreglos florales y artículos decorativos requiere mucha artesanía y creatividad. Los artesanos locales, incluidos floristas, tejedores y carpinteros, desempeñan un papel crucial en el éxito del festival al producir productos de alta calidad que contribuyen al ambiente festivo.\nLos artesanos suelen crear decoraciones únicas y personalizadas para las vasijas Bathukamma, que son muy buscadas por los participantes que desean que sus arreglos destaquen. La venta de estas artesanías no sólo genera ingresos para los artesanos sino que también ayuda a preservar las formas artísticas tradicionales y el patrimonio cultural.\nSector Agrícola El sector agrícola también se beneficia del festival Bathukamma, ya que coincide con la temporada de cosecha. Los agricultores venden sus productos, como frutas, verduras y cereales, durante el período del festival, cuando la gente está más inclinada a comprar productos frescos y de origen local. Esto no sólo ayuda a los agricultores a obtener un mejor precio por sus cultivos, sino que también apoya a la agricultura local al promover el consumo de productos de temporada.\nAdemás, la mayor demanda de flores y otros artículos decorativos durante Bathukamma crea oportunidades de ingresos adicionales para los pequeños agricultores que cultivan estas plantas. La industria de las flores en Telangana ha crecido significativamente a lo largo de los años, y muchos agricultores se especializan en el cultivo de caléndula y jazmín, que son las flores más populares utilizadas en los arreglos Bathukamma.\nBathukamma tiene un impacto económico significativo en la región de Telangana al impulsar las empresas locales, brindar oportunidades a los artesanos y apoyar al sector agrícola. Este vibrante festival no sólo contribuye a la economía local sino que también fomenta el desarrollo comunitario y la preservación cultural. A medida que Bathukamma siga ganando popularidad, es probable que sus beneficios económicos se expandan, mejorando aún más la prosperidad de la región.\nLa importancia global de Bathukamma La importancia de Bathukamma se extiende más allá de las fronteras de Telangana y la India, ya que ha ganado reconocimiento a escala mundial. Este vibrante festival ha captado la atención de personas de diversas culturas y orígenes, quienes aprecian su rico patrimonio cultural y expresiones artísticas únicas. En esta sección, exploraremos la importancia global de Bathukamma y su impacto en las relaciones internacionales y el intercambio cultural.\nIntercambio Cultural Bathukamma sirve como puente para el intercambio cultural entre la India y otros países, fomentando el entendimiento mutuo y el aprecio de las tradiciones de cada uno. El festival se ha presentado en varios eventos y festivales internacionales, permitiendo a personas de diferentes partes del mundo experimentar la belleza y profundidad de la cultura india.\nPor ejemplo, Bathukamma ha aparecido en el Festival Indio de Arte y Cultura (IFAC) celebrado en países como Estados Unidos, Reino Unido y Australia. Estos eventos brindan una plataforma para que los artistas e intérpretes indios muestren sus talentos y compartan su herencia cultural con audiencias internacionales. A su vez, estas interacciones fomentan el intercambio cultural y promueven el respeto mutuo entre las naciones.\nFestivales Internacionales Bathukamma también ha sido incluida en festivales internacionales que celebran el multiculturalismo y la diversidad. Por ejemplo, el Festival Mundial de Música Sacra celebrado en California ha presentado actuaciones inspiradas en la música y la danza indias, incluidos elementos de las celebraciones de Bathukamma. Estos eventos reúnen a artistas y públicos de diversas culturas, creando una experiencia compartida que resalta el atractivo universal de las tradiciones culturales.\nRelaciones Diplomáticas La importancia global de Bathukamma también ha contribuido a fortalecer las relaciones diplomáticas entre la India y otros países. El festival sirve como símbolo del rico patrimonio cultural de la India y su compromiso de preservar los valores tradicionales y al mismo tiempo abrazar la modernidad. Esto ha ayudado a fomentar la buena voluntad y la cooperación entre naciones, particularmente aquellas con las que la India comparte fuertes vínculos culturales.\nPor ejemplo, la embajada de la India en varios países suele organizar celebraciones de Bathukamma durante festivales o eventos especiales, invitando a participar a dignatarios locales y miembros de la comunidad india. Estos eventos no sólo promueven el intercambio cultural sino que también sirven como plataforma para el compromiso diplomático y el diálogo entre naciones.\nLa importancia global de Bathukamma se extiende más allá de su papel como festival tradicional en Telangana. Sirve como una poderosa herramienta para el intercambio cultural, festivales internacionales y relaciones diplomáticas, fomentando el entendimiento mutuo y la apreciación de diversas culturas. A medida que Bathukamma siga ganando reconocimiento en el escenario mundial, sin duda desempeñará un papel cada vez más importante en la promoción de la diversidad y la unidad cultural en todo el mundo.\nBathukamma está preparada para continuar su crecimiento y evolución mientras se adapta a los tiempos cambiantes. Este vibrante festival ya ha tenido un impacto significativo tanto a nivel local como global y, sin duda, desempeñará un papel aún más destacado en la configuración del patrimonio cultural y la cohesión comunitaria.\nPreservación de los valores tradicionales Uno de los aspectos clave del futuro de Bathukamma es la preservación de sus valores tradicionales. A medida que la modernización y la globalización continúan remodelando las sociedades, existe una creciente preocupación por la pérdida de identidad cultural y prácticas tradicionales. Sin embargo, Bathukamma sirve como un poderoso recordatorio de la importancia de preservar estos valores.\nPara garantizar la preservación continua de las tradiciones de Bathukamma, es esencial involucrar a las generaciones más jóvenes en el festival. Esto se puede lograr a través de programas educativos que enseñen la historia, los rituales y el significado de Bathukamma. Al involucrar a los jóvenes en la celebración y alentarlos a aprender de las generaciones mayores, podemos garantizar que estos valores tradicionales se transmitan a las generaciones futuras.\nAmpliación del intercambio cultural A medida que Bathukamma continúa ganando reconocimiento en el escenario global, existe una oportunidad para ampliar las iniciativas de intercambio cultural. Este festival puede servir como plataforma para la colaboración internacional, reuniendo a artistas, intérpretes y entusiastas de la cultura de diversos orígenes para celebrar su herencia compartida.\nLas asociaciones con festivales internacionales y organizaciones culturales pueden ayudar a crear oportunidades para intercambios interculturales que promuevan el entendimiento y el aprecio mutuos. Estas colaboraciones también pueden contribuir al crecimiento del turismo en Telangana, atrayendo visitantes de todo el mundo deseosos de experimentar este festival único de primera mano.\nAl preservar los valores tradicionales, adoptar los avances tecnológicos y ampliar las iniciativas de intercambio cultural, este vibrante festival puede seguir prosperando y tener un impacto duradero tanto a nivel local como global. Al mirar hacia el futuro, es esencial nutrir y apoyar a Bathukamma para que pueda seguir siendo una parte integral del rico patrimonio cultural de la India para las generaciones venideras.\nBathukamma es un testimonio del rico patrimonio cultural y las vibrantes tradiciones de Telangana. Este festival, con sus intrincados arreglos florales, rituales sinceros y alegres celebraciones, se ha convertido en una parte esencial de la identidad de la región. Sirve no sólo como una celebración de la naturaleza y la gratitud, sino también como una poderosa herramienta para fomentar la cohesión comunitaria, promover la igualdad de género y fomentar los vínculos intergeneracionales.\nEs crucial seguir nutriendo y apoyando a Bathukamma. Al involucrar a las generaciones más jóvenes, adoptar los avances tecnológicos y fomentar las colaboraciones internacionales, podemos garantizar que este vibrante festival siga siendo una parte vital del tejido cultural de la India para las generaciones venideras. Celebremos Bathukamma con pasión y orgullo, honrando su rica historia y al mismo tiempo aprovechando las oportunidades que presenta para el crecimiento y la innovación.\n","permalink":"https://www.shafiq.in/es/blog/bathukamma/","summary":"\u003ch2 id=\"introducción-a-bathukamma\"\u003eIntroducción a Bathukamma\u003c/h2\u003e\n\u003cp\u003eBathukamma es un festival tradicional que se celebra en la región de Telangana de la India, particularmente en Hyderabad y sus alrededores. Esta vibrante y colorida celebración tiene un inmenso significado cultural y está profundamente arraigada en la historia y las tradiciones del pueblo telugu. La palabra \u0026ldquo;Bathukamma\u0026rdquo; se traduce como \u0026ldquo;la maceta\u0026rdquo; en el idioma telugu, y simboliza la belleza y la pureza de la naturaleza.\u003c/p\u003e","title":"Bathukamma"},{"content":"Introducción a la Casa Horta Maison Horta, un nombre sinónimo de innovación arquitectónica y elegancia artística, es un testimonio del genio de Victor Horta, uno de los arquitectos belgas más influyentes de finales del siglo XIX y principios del XX. Nacido en Gante el 5 de julio de 1861, Horta surgió durante un período de profunda transformación en la arquitectura europea, marcando la transición de los rígidos estilos victorianos al movimiento Art Nouveau, más fluido y expresivo.\nEl Art Nouveau, que se traduce aproximadamente como \u0026ldquo;arte nuevo\u0026rdquo;, fue un estilo internacional que floreció entre 1880 y 1910. Se caracterizaba por sus diseños intrincados y orgánicos inspirados en la naturaleza, una ruptura con las simetrías tradicionales y las líneas rectas de los estilos arquitectónicos anteriores. El trabajo de Horta personificó este movimiento, ya que integró hábilmente líneas fluidas, formas curvas y materiales ricos en sus diseños.\nLa Maison Horta, a menudo denominada simplemente \u0026ldquo;Casa Horta\u0026rdquo;, es uno de los ejemplos más emblemáticos de la arquitectura Art Nouveau en Bélgica. Ubicado en el número 50 de la Rue des Alexiens en Bruselas, este notable edificio se completó en 1893 y es un excelente ejemplo del enfoque innovador de Horta en materia de diseño. La casa no sólo muestra su destreza arquitectónica sino que también refleja su profundo aprecio por el mundo natural y la forma humana.\nLa importancia de Maison Horta se extiende más allá de su atractivo estético; Representa un momento crucial en la historia de la arquitectura moderna. Al romper con las formas tradicionales y abrazar nuevas expresiones artísticas, Horta allanó el camino para que futuras generaciones de arquitectos exploraran y ampliaran los límites del diseño. Hoy en día, Maison Horta se erige como un símbolo perdurable de creatividad e innovación, e invita a los visitantes a experimentar de primera mano las ideas visionarias que dieron forma a una era innovadora en la historia de la arquitectura.\nLa vida y carrera de Víctor Horta El viaje de Victor Horta desde una educación modesta hasta convertirse en uno de los arquitectos más famosos de Bélgica es una historia llena de pasión, perseverancia y brillantez artística. Nacido en una familia de clase media en Gante el 5 de julio de 1861, Horta estuvo expuesto al mundo del arte y la arquitectura desde una edad temprana. Su padre, Charles Horta, fue un arquitecto de éxito que trabajó principalmente en el estilo neogótico, mientras que su madre, Caroline De Wulf, provenía de una familia adinerada con fuertes vínculos con las artes.\nCuando era niño, Víctor solía acompañar a su padre en proyectos arquitectónicos, lo que despertó su interés por el diseño y la construcción. Asistió a la Academia de Bellas Artes de Gante, donde estudió con algunos de los artistas más influyentes de su tiempo, incluidos Jean Delvin y Charles Verlat. Fue durante este período que Horta comenzó a desarrollar su estilo artístico único, mezclando elementos neogóticos con influencias más modernas.\nLa carrera profesional de Horta despegó en 1881 cuando abrió su propio estudio de arquitectura en Bruselas. Sus primeras obras estuvieron influenciadas principalmente por el estilo neogótico, pero a medida que continuó explorando nuevas expresiones artísticas, gradualmente avanzó hacia el movimiento Art Nouveau. Uno de sus primeros proyectos significativos fue el Hôtel Tassel (1882-1885), edificio que más tarde se convertiría en la sede de la Academia Belga en Roma.\nEl innovador proyecto de Horta se produjo con la finalización de la Maison Horta en 1893. Esta casa, ubicada en 50 Rue des Alexiens en Bruselas, es considerada uno de los mejores ejemplos de arquitectura Art Nouveau y muestra el dominio de Horta de las formas orgánicas y las líneas fluidas. El diseño de Maison Horta estuvo fuertemente influenciado por la naturaleza, con elementos como enredaderas, hojas y flores perfectamente integradas en la estructura.\nA lo largo de su carrera, Horta continuó traspasando los límites del diseño arquitectónico. Era conocido por su uso innovador de materiales y técnicas, combinando a menudo acero y vidrio de formas revolucionarias en su momento. Su trabajo también reflejó un profundo aprecio por la forma humana, como se ve en los intrincados herrajes y elementos decorativos que adornaban muchos de sus edificios.\nLos proyectos más notables de Horta incluyen el Hôtel van Eetvelde (1892-1895), considerado uno de los ejemplos más puros de la arquitectura Art Nouveau, y el Teatro Tivoli (1907-1910), un impresionante ejemplo de su trabajo posterior que combina el Art Nouveau con otros estilos arquitectónicos. A pesar de enfrentar críticas de los tradicionalistas, el enfoque innovador de Horta hacia el diseño le valió numerosos elogios y reconocimiento internacional.\nVictor Horta falleció el 8 de septiembre de 1947 en Bruselas a la edad de 86 años. Su legado como arquitecto pionero perdura a través de su notable obra, que continúa inspirando a arquitectos y diseñadores de todo el mundo. A través de su audaz experimentación y su inquebrantable compromiso con la expresión artística, Horta dejó una huella indeleble en la historia de la arquitectura moderna.\nLa filosofía de diseño de Maison Horta Maison Horta es una obra maestra que encarna la profunda filosofía de diseño de Victor Horta, profundamente arraigada en los principios del Art Nouveau. En esencia, este estilo arquitectónico buscaba romper con las formas tradicionales y adoptar un enfoque de diseño más orgánico y naturalista. El trabajo de Horta en Maison Horta ejemplifica estos principios a través de varios aspectos clave: el uso de líneas fluidas, la integración de la naturaleza en la estructura y el uso innovador de materiales.\nUna de las características más llamativas de Maison Horta es el uso de líneas fluidas. Estas formas sinuosas son evidentes tanto en el diseño exterior como interior del edificio. La fachada de la casa está adornada con intrincados trabajos de hierro que imitan las curvas de las enredaderas de una planta o las sinuosas ramas de un árbol. Este motivo orgánico se extiende al interior, donde la escalera es un elegante ejemplo del uso de líneas curvas por parte de Horta. La escalera de caracol, hecha de hierro fundido y vidrio, sube con gracia, creando una sensación de movimiento y fluidez característica del Art Nouveau.\nLa integración de la naturaleza en el diseño de Maison Horta es otro sello distintivo de la filosofía de Horta. Esto se puede ver en el uso extensivo de motivos naturales en todo el edificio. Por ejemplo, los herrajes de las barandillas de los balcones se asemejan a hojas y ramas, mientras que las vidrieras representan motivos florales. Estos elementos no sólo realzan el atractivo estético de la casa sino que también crean una sensación de armonía con el entorno que la rodea.\nEl uso innovador de materiales por parte de Horta es otro aspecto clave de su filosofía de diseño en Maison Horta. Fue uno de los primeros arquitectos en experimentar con nuevas técnicas y materiales de construcción, como el acero y el vidrio. Estos materiales le permitieron crear estructuras que eran a la vez ligeras y visualmente impactantes. Por ejemplo, la fachada de Maison Horta presenta grandes ventanales hechos de vidrieras, que no solo dejan pasar la luz natural sino que también añaden un elemento vibrante y colorido al diseño.\nAdemás de estos materiales, Horta era conocido por el uso del hierro, que empleó tanto con fines estructurales como decorativos. Las columnas de hierro que sostienen el techo de Maison Horta son un ejemplo de ello, ya que no sólo aportan estabilidad sino que también sirven como un elemento visual llamativo. Los intrincados patrones de los herrajes recuerdan a formas naturales, como hojas y flores, lo que enfatiza aún más la conexión de Horta con la naturaleza.\nOtro aspecto notable de la filosofía de diseño de Horta en Maison Horta es su atención al detalle. Cada elemento del edificio, desde la pieza decorativa más pequeña hasta la estructura general, ha sido cuidadosamente considerado y elaborado para crear un diseño cohesivo y armonioso. Este nivel de artesanía es evidente en los intrincados herrajes, las vidrieras e incluso los muebles de la casa.\nMaison Horta es un testimonio de la filosofía de diseño de Victor Horta, que se caracterizó por la adopción de formas orgánicas, una profunda conexión con la naturaleza y el uso innovador de materiales. A través de su magistral integración de estos elementos, Horta creó un edificio que no sólo se erige como un hito de la arquitectura Art Nouveau sino que también sirve como un tributo duradero a su enfoque visionario del diseño.\nEl diseño exterior de Maison Horta El diseño exterior de Maison Horta es una combinación cautivadora de formas orgánicas y detalles intrincados, que muestra el uso magistral de materiales y técnicas arquitectónicas de Victor Horta. Cuando uno se acerca al edificio desde la calle, lo primero que llama la atención es la fachada, que está adornada con elaborados herrajes que imitan las curvas de plantas y enredaderas. Esta herrería no sólo sirve como elemento decorativo sino que también juega un papel estructural de soporte de la cubierta del edificio.\nLa entrada principal a Maison Horta está enmarcada por dos grandes ventanas en arco flanqueadas por intrincadas rejas de hierro. Estas rejillas están elaboradas con tal precisión que parecen hojas o ramas delicadas, lo que enfatiza aún más la conexión de Horta con la naturaleza. La puerta en sí es de madera oscura y encima tiene un frontón decorativo adornado con una escultura en relieve que representa un motivo floral.\nPor encima de la entrada, la fachada continúa con una serie de grandes ventanas en arco que se extienden por el nivel superior del edificio. Estas ventanas están enmarcadas por parteluces de hierro que siguen las curvas naturales de los arcos, creando una transición perfecta entre la estructura y el entorno circundante. El uso de vidrieras en estas ventanas agrega un elemento vibrante y colorido a la fachada, permitiendo que la luz natural se filtre en un patrón hermoso y difuso.\nUna de las características más llamativas del exterior de Maison Horta es la línea del techo, que está sostenida por una serie de columnas de hierro que se extienden desde el suelo hasta la parte superior del edificio. Estas columnas no sólo son funcionales sino que también sirven como una oportunidad para que Horta muestre su talento artístico. Las superficies de estas columnas están adornadas con intrincados trabajos de hierro que se asemejan a follaje y flores, creando una sensación de movimiento y vitalidad.\nLas barandillas de los balcones del nivel superior son otro ejemplo del uso innovador de materiales y principios de diseño de Horta. Estas barandillas están hechas de hierro fundido y presentan delicados patrones curvos que imitan las ramas de un árbol o los zarcillos de una enredadera. Este motivo orgánico continúa en la balaustrada, que presenta pequeños remates decorativos en forma de hojas.\nLas paredes exteriores de Maison Horta están construidas con una combinación de ladrillo y piedra, y la piedra se utiliza principalmente alrededor de las ventanas y la entrada. Esta cuidadosa selección de materiales no sólo aumenta el atractivo visual del edificio sino que también contribuye a su integridad estructural. El efecto general es de armonía y equilibrio, ya que los distintos elementos trabajan juntos para crear un diseño cohesivo.\nAdemás de estas características arquitectónicas, el exterior de Maison Horta se complementa con una serie de espacios ajardinados que se extienden desde la parte trasera del edificio. Estos jardines están diseñados con la misma atención al detalle y motivos naturalistas que la propia casa, con plantas, flores y senderos que fluyen perfectamente en el paisaje circundante.\nEn general, el diseño exterior de Maison Horta es un testimonio del genio de Victor Horta como arquitecto. A través de su uso innovador de materiales, formas orgánicas y meticulosa atención al detalle, creó un edificio que no sólo se erige como un hito de la arquitectura Art Nouveau sino que también sirve como un tributo duradero a su enfoque visionario del diseño.\nEl diseño interior de Maison Horta El diseño interior de Maison Horta es tan cautivador como su exterior, con cada habitación meticulosamente diseñada para mostrar el estilo innovador y la atención al detalle de Victor Horta. Cuando los visitantes entran a la casa, inmediatamente quedan impresionados por el uso de líneas fluidas y motivos naturales que continúan desde la fachada hacia los espacios interiores. La entrada principal conduce a un amplio pasillo, que sirve de transición entre las zonas públicas y privadas de la casa.\nUna de las características más llamativas del interior es la gran escalera, que actúa como elemento central del pasillo. Esta escalera de caracol está hecha de hierro fundido y vidrio, y cada escalón está adornado con intrincados trabajos de hierro que se asemejan a hojas y enredaderas. La barandilla de cristal permite que la luz natural se filtre, creando una sensación de transparencia y apertura. La escalera no sólo tiene un propósito funcional sino que también actúa como una espectacular pieza central que atrae la atención hacia arriba.\nEl salón es otro punto destacado del diseño interior de Maison Horta. Esta estancia se caracteriza por sus grandes ventanales, los cuales están enmarcados por parteluces de hierro que siguen las curvas naturales de los arcos. Estas ventanas permiten que abundante luz natural inunde el espacio, creando una atmósfera luminosa y aireada. Las paredes están adornadas con paneles decorativos de madera y vidrio, con intrincados diseños inspirados en la naturaleza.\nEl salón también cuenta con una chimenea, que es un elegante ejemplo del uso de materiales de Horta. La chimenea está hecha de mármol, mientras que el marco está elaborado en hierro, mostrando los motivos orgánicos que son un sello distintivo de su estilo de diseño. Encima de la chimenea, una cornisa decorativa recorre el techo, continuando con el tema de las formas naturales con intrincados tallados que se asemejan a hojas y flores.\nEl comedor de Maison Horta es otro espacio que muestra la atención al detalle de Horta. Las paredes están adornadas con paneles decorativos de madera y cristal, similares a los del salón. Los muebles están diseñados con una sensación de fluidez y elegancia, con líneas curvas y formas orgánicas que complementan el diseño general de la casa. La mesa del comedor está apoyada contra una pared, flanqueada por sillas diseñadas para combinar con el estilo de la habitación.\nLa cocina de Maison Horta es un espacio funcional pero elegante, diseñado teniendo en cuenta la practicidad y al mismo tiempo respetando los principios artísticos de Horta. Las paredes están acabadas con azulejos decorativos con motivos florales y los armarios están hechos de madera oscura con intrincados detalles de hierro. La isla de la cocina es un mueble elegante que sirve como encimera y zona para sentarse, lo que enfatiza aún más la capacidad de Horta para combinar funcionalidad con atractivo estético.\nLas habitaciones de Maison Horta están diseñadas con una sensación de tranquilidad y privacidad. Cada habitación cuenta con grandes ventanales que proporcionan luz natural y vistas al jardín circundante. Las paredes están adornadas con paneles decorativos y papel pintado, con delicados diseños inspirados en la naturaleza. El mobiliario es sencillo pero elegante, con camas diseñadas para combinar con el estilo general de la casa.\nUno de los aspectos más singulares del diseño interior de Maison Horta es el uso de vidrieras en toda la casa. Estas ventanas no sólo añaden un elemento vibrante y colorido a los espacios, sino que también sirven como medio para filtrar la luz natural. Los patrones de las vidrieras a menudo representan motivos florales y botánicos, lo que enfatiza aún más la conexión de Horta con la naturaleza.\nEl diseño interior de Maison Horta es un testimonio del genio de Victor Horta como arquitecto. A través de su uso innovador de materiales, formas orgánicas y una meticulosa atención al detalle, creó un espacio que es a la vez funcional y visualmente impresionante. Cada habitación de la casa muestra su estilo único, combinando funcionalidad con expresión artística para crear un entorno de vida verdaderamente extraordinario.\nEl impacto de la Maison Horta en la arquitectura Art Nouveau Maison Horta se erige como un hito monumental en la historia de la arquitectura Art Nouveau, ejerciendo una profunda influencia en los movimientos arquitectónicos contemporáneos y posteriores. El enfoque innovador del diseño de Victor Horta no sólo definió la esencia del Art Nouveau sino que también sentó las bases para futuros desarrollos arquitectónicos.\nUno de los impactos más significativos de Maison Horta es su papel como ejemplo pionero del estilo Art Nouveau. El uso que hace el edificio de líneas fluidas, formas orgánicas y herrajes intrincados estableció un nuevo estándar para la expresión arquitectónica a finales del siglo XIX. Al romper con las rígidas simetrías y las líneas rectas de estilos anteriores, Horta creó una forma de arquitectura más dinámica y expresiva que celebraba los elementos naturales y las emociones humanas.\nLa influencia de Maison Horta se extendió más allá de Bélgica, inspirando a arquitectos de toda Europa a adoptar los principios del Art Nouveau en sus propios diseños. El estilo rápidamente ganó popularidad, lo que llevó a la construcción de numerosos edificios caracterizados por características estéticas similares. Ciudades como París, Budapest y Barcelona vieron el surgimiento de estructuras icónicas de estilo Art Nouveau que se inspiraron en el trabajo de Horta.\nEl uso innovador de materiales por parte de Horta también tuvo un impacto duradero en el diseño arquitectónico. Su integración de acero y vidrio en elementos estructurales fue revolucionaria en ese momento, allanando el camino para que los futuros arquitectos exploraran nuevas técnicas y materiales de construcción. Este énfasis en la funcionalidad y el atractivo estético se convirtió en una característica definitoria de la arquitectura moderna, influyendo en el desarrollo de estilos como el Art Déco y el Brutalismo.\nAdemás, el enfoque de Maison Horta en integrar la naturaleza en el diseño arquitectónico sentó un precedente para las generaciones futuras de arquitectos. La perfecta combinación de motivos naturales con elementos estructurales no sólo mejoró el atractivo visual de los edificios sino que también creó espacios que se sentían armoniosos con su entorno. Este enfoque del diseño ha seguido inspirando a los arquitectos que buscan crear estructuras sostenibles y respetuosas con el medio ambiente.\nAdemás de su influencia en los estilos arquitectónicos, la Maison Horta ha tenido un impacto significativo en la preservación de la arquitectura Art Nouveau. El estatus del edificio como monumento histórico ha garantizado su protección y restauración a lo largo de los años, permitiendo a las generaciones futuras apreciar su belleza e importancia. Esta atención a la preservación ha ayudado a salvaguardar otros edificios Art Nouveau en todo el mundo, asegurando que este importante movimiento arquitectónico se conserve para la posteridad.\nNo se puede subestimar el impacto de Maison Horta en la arquitectura Art Nouveau. Como ejemplo pionero de este estilo, estableció nuevos estándares para la expresión arquitectónica e inspiró a innumerables arquitectos de toda Europa. Su uso innovador de materiales y la integración de elementos naturales han dejado un legado duradero que continúa influyendo en el diseño contemporáneo. Al preservar este notable edificio, no sólo celebramos el genio de Victor Horta sino que también honramos la importancia perdurable del Art Nouveau en la historia de la arquitectura.\nLos esfuerzos de preservación y restauración de Maison Horta Maison Horta ha sido un punto focal para los esfuerzos de preservación y restauración desde su finalización en 1893. Reconociendo la importancia arquitectónica e histórica de este hito, las autoridades belgas han emprendido numerosas iniciativas para garantizar su protección y accesibilidad continua para las generaciones futuras.\nUno de los objetivos principales de estos esfuerzos de preservación es mantener el diseño y los materiales originales del edificio. Esto implica un mantenimiento regular de los herrajes, vidrieras y otros elementos decorativos complejos que son característicos de la arquitectura Art Nouveau. Los herrajes de fachadas y barandillas de balcones, en particular, requieren una atención especial debido a su susceptibilidad a la corrosión con el tiempo. Los proyectos de restauración se han centrado en la limpieza y reparación de estos elementos, garantizando que se mantengan en perfectas condiciones.\nLos esfuerzos de restauración también se extienden a los espacios interiores de Maison Horta. Esto incluye la meticulosa reparación de paneles decorativos, papel pintado y muebles que fueron diseñados originalmente por Víctor Horta. Los vitrales de la casa son particularmente delicados y requieren cuidados especializados para evitar daños por radiación ultravioleta y otros factores ambientales. Los proyectos de restauración han implicado la limpieza y reparación de estas ventanas, así como la sustitución de piezas dañadas o faltantes.\nAdemás de mantener la integridad física del edificio, los esfuerzos de preservación también tienen como objetivo garantizar que Maison Horta siga siendo accesible al público. Esto implica un mantenimiento regular de las instalaciones, incluidos los sistemas de iluminación, calefacción y ventilación, para proporcionar un ambiente confortable a los visitantes. Se han realizado mejoras de accesibilidad para acomodar a las personas con discapacidades, asegurando que todos puedan experimentar la belleza y el significado de esta obra maestra arquitectónica.\nEn 2013 se completó un proyecto de restauración destacable, que implicó la limpieza y reparación integral de fachada y tejado. Este proyecto no sólo abordó problemas estructurales inmediatos sino que también aseguró la estabilidad a largo plazo del edificio. El uso de materiales y técnicas avanzadas en esta restauración ayudó a preservar la estética original y al mismo tiempo abordó las preocupaciones contemporáneas relacionadas con la durabilidad y la sostenibilidad.\nOtro aspecto importante de los esfuerzos de preservación es la investigación y documentación en curso de Maison Horta. Académicos e historiadores han realizado amplios estudios sobre el edificio, su diseño y la vida de Víctor Horta. Esta investigación ha contribuido a una comprensión más profunda del estilo arquitectónico y su importancia en el contexto del arte y la arquitectura europeos. Los resultados de estos estudios suelen compartirse a través de exposiciones, publicaciones y programas educativos, lo que ayuda a crear conciencia sobre la importancia de Maison Horta.\nLos esfuerzos de preservación y restauración de Maison Horta reflejan el compromiso de proteger este hito arquitectónico para las generaciones futuras. Mediante un cuidadoso mantenimiento, mejoras de accesibilidad e investigaciones continuas, las autoridades belgas se han asegurado de que este notable edificio siga siendo un testimonio del genio de Victor Horta y del legado perdurable de la arquitectura Art Nouveau.\nEl legado de la Maison Horta Maison Horta se erige como un símbolo perdurable de innovación arquitectónica y elegancia artística, dejando una huella indeleble en la historia de la arquitectura moderna. Su importancia se extiende más allá de su papel como hito del Art Nouveau; sirve como testimonio del enfoque visionario del diseño de Victor Horta y su capacidad para combinar funcionalidad con atractivo estético.\nUna de las contribuciones más significativas de la Maison Horta es su influencia en estilos y movimientos arquitectónicos posteriores. El uso innovador de materiales, formas orgánicas y motivos naturales que caracterizan este edificio han inspirado a innumerables arquitectos y diseñadores de todo el mundo. La integración del acero y el vidrio en elementos estructurales, sello distintivo del trabajo de Horta, se ha convertido en una característica definitoria de la arquitectura moderna. Este énfasis en la funcionalidad y el atractivo estético ha influido en estilos como el Art Déco y el Brutalismo, lo que demuestra el impacto duradero de la filosofía de diseño de Horta.\nAdemás, el enfoque de Maison Horta en integrar la naturaleza en el diseño arquitectónico ha tenido una profunda influencia en los enfoques contemporáneos de la sostenibilidad en la arquitectura. La perfecta combinación de elementos naturales con formas estructurales no sólo mejora el atractivo visual de los edificios sino que también crea espacios que están en armonía con su entorno. Este enfoque del diseño se ha vuelto cada vez más relevante a medida que arquitectos y diseñadores buscan crear estructuras respetuosas con el medio ambiente que minimicen su impacto en el medio ambiente.\nAdemás de su influencia en los estilos arquitectónicos, la Maison Horta ha desempeñado un papel crucial en la preservación de la arquitectura Art Nouveau. Su condición de monumento histórico ha garantizado su protección y restauración a lo largo de los años, permitiendo a las generaciones futuras apreciar su belleza y significado. Esta atención a la preservación también ha ayudado a salvaguardar otros edificios Art Nouveau en todo el mundo, asegurando que este importante movimiento arquitectónico se conserve para la posteridad.\nEl legado de Maison Horta también se refleja en su impacto continuo en la educación en arquitectura y diseño. El edificio sirve como un ejemplo vivo de los principios del Art Nouveau, brindando a estudiantes y académicos una comprensión tangible de las características e innovaciones del estilo. Esta experiencia práctica no sólo profundiza su apreciación de la historia de la arquitectura sino que también los inspira a explorar nuevos enfoques del diseño.\nEl legado de Maison Horta es un testimonio del genio de Victor Horta como arquitecto y su influencia duradera en la arquitectura moderna. A través de sus principios de diseño innovadores, su énfasis en la sostenibilidad y su papel en la preservación de la arquitectura Art Nouveau, continúa inspirando a arquitectos y diseñadores de todo el mundo. Como hito de la historia de la arquitectura, Maison Horta se erige como un tributo duradero a las ideas visionarias que dieron forma a una era innovadora en el diseño.\nMaison Horta es más que una simple maravilla arquitectónica; es un testimonio del espíritu innovador de Victor Horta y su capacidad para combinar funcionalidad con atractivo estético. A través de su uso magistral de formas orgánicas, motivos naturales y materiales innovadores, Horta creó un edificio que no sólo define la esencia del Art Nouveau sino que también sienta un precedente para futuros desarrollos arquitectónicos.\nLa importancia de Maison Horta se extiende más allá de su papel como ejemplo icónico de la arquitectura Art Nouveau. Ha inspirado a innumerables arquitectos y diseñadores, influyendo en estilos como el Art Déco y el Brutalismo, y promoviendo un enfoque sostenible del diseño que sigue resonando en la actualidad. El estatus del edificio como monumento histórico garantiza su protección y accesibilidad para las generaciones futuras, permitiéndoles apreciar el genio de Victor Horta y el legado perdurable del Art Nouveau.\nMaison Horta se erige como un símbolo perdurable de innovación arquitectónica y elegancia artística. Su influencia en la arquitectura y el diseño modernos es innegable y su papel en la preservación de la historia del Art Nouveau es invaluable. A medida que continuamos explorando nuevos enfoques del diseño, Maison Horta sigue siendo una fuente de inspiración y un tributo duradero a las ideas visionarias de Victor Horta.\n","permalink":"https://www.shafiq.in/es/blog/casa-horta/","summary":"\u003ch2 id=\"introducción-a-la-casa-horta\"\u003eIntroducción a la Casa Horta\u003c/h2\u003e\n\u003cp\u003eMaison Horta, un nombre sinónimo de innovación arquitectónica y elegancia artística, es un testimonio del genio de Victor Horta, uno de los arquitectos belgas más influyentes de finales del siglo XIX y principios del XX. Nacido en Gante el 5 de julio de 1861, Horta surgió durante un período de profunda transformación en la arquitectura europea, marcando la transición de los rígidos estilos victorianos al movimiento Art Nouveau, más fluido y expresivo.\u003c/p\u003e","title":"Casa Horta"},{"content":"Descripción general\nMarco PARA (Proyectos, Áreas, Recursos, Archivo) PKM (Gestión del Conocimiento Personal) eventualmente se convierte en un libro Capturar, organizar, destilar, expresar: el marco CODE Conceptos clave\nOrganizar en base a proyectos ejecutables. Destilar información para compartir con otros Expresar ideas para crear algo nuevo, en lugar de simplemente consumir. Utilice la carpeta Obsidian para \u0026ldquo;Leer más tarde\u0026rdquo; o \u0026ldquo;Bandeja de entrada' Capture notas de voz usando aplicaciones de transcripción Los proyectos cuentan con verificaciones para finalizar. Modelo de Hollywood para la gestión de proyectos. Sugerencias de áreas PARAA\nCategorías de tableros de visión: Carrera Relaciones Salud Crecimiento personal Viajes Pasatiempos *Aspectos importantes de la vida: Estabilidad financiera Bienestar mental Salud física Conexiones sociales Archivos\nProyectos completados *Información no relevante Proyectos abandonados Guía concisa de PKM\nUso de tableros de visión para la gestión de entregas. Incorporación de conceptos de GitLab DevOps Disposición basada en etiquetas Idea de servicio\nCree tableros de visión personalizados a partir de un simple formulario de suscripción al boletín Plantilla PDF generada usando Pandoc Reservar puntos\n*¿Dónde te ves dentro de 5-10 años? (Pregunta de la entrevista)\nUso de tableros de visión para lograr objetivos a largo plazo. Cuidar de tu yo futuro preparándote para los desafíos Uso de tableros de visión para superar la adicción a las redes sociales Teniendo en cuenta los próximos pasos Listas de verificación de tareas para cada tablero de visión. *Revisiones semanales y mensuales de objetivos. Bucle de retroalimentación para actualizaciones Metas INTELIGENTES Frasco/tablero de gratitud Celebrando los éxitos Repriorizar los objetivos retrospectivamente ","permalink":"https://www.shafiq.in/es/blog/notas-sobre-el-segundo-cerebro/","summary":"\u003cp\u003e\u003cstrong\u003eDescripción general\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMarco PARA (Proyectos, Áreas, Recursos, Archivo)\u003c/li\u003e\n\u003cli\u003ePKM (Gestión del Conocimiento Personal) eventualmente se convierte en un libro\u003c/li\u003e\n\u003cli\u003eCapturar, organizar, destilar, expresar: el marco CODE\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eConceptos clave\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOrganizar en base a proyectos ejecutables.\u003c/li\u003e\n\u003cli\u003eDestilar información para compartir con otros\u003c/li\u003e\n\u003cli\u003eExpresar ideas para crear algo nuevo, en lugar de simplemente consumir.\u003c/li\u003e\n\u003cli\u003eUtilice la carpeta Obsidian para \u0026ldquo;Leer más tarde\u0026rdquo; o \u0026ldquo;Bandeja de entrada'\u003c/li\u003e\n\u003cli\u003eCapture notas de voz usando aplicaciones de transcripción\u003c/li\u003e\n\u003cli\u003eLos proyectos cuentan con verificaciones para finalizar.\u003c/li\u003e\n\u003cli\u003eModelo de Hollywood para la gestión de proyectos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSugerencias de áreas PARAA\u003c/strong\u003e\u003c/p\u003e","title":"Notas sobre el segundo cerebro"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/im%C3%A1genes-de-libros-para-colorear-para-ni%C3%B1os-peque%C3%B1os/","summary":"\u003cp\u003e\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/fish_hu_889d6ed0fcba6abd.webp\" alt=\"Happy fish swimming in a pond with water lilies\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/duckling_hu_ca6561307cfd68b4.webp\" alt=\"Cheerful duckling splashing in a puddle with raindrops\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/lion_hu_cdbb9027b0dbab3.webp\" alt=\"Cheerful lion with fluffy mane sitting on grassy plain\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/elephant_hu_69e21c81b7a36e35.webp\" alt=\"Cheerful elephant spraying water with trunk surrounded by birds\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/teddy-bear_hu_1a5c213aa00aa57.webp\" alt=\"Cute teddy bear holding balloon in grassy field\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/kitten_hu_1fccf7c20b08f8ef.webp\" alt=\"Playful kitten chasing butterfly in garden\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/giraffe_hu_26a1a704acacdfaa.webp\" alt=\"Simple cartoon giraffe munching on tree leaves\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/sun-cloud-tree_hu_22304c1ed1a8cf6e.webp\" alt=\"Smiling sun with fluffy cloud and tree\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/bunny_hu_8d89f323aab523aa.webp\" alt=\"Bunny rabbit nibbling carrot in meadow\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2024/colouring-book-toddler/puppy_hu_7a125a982a521ade.webp\" alt=\"Playful puppy chasing tail in backyard\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\u003c/p\u003e","title":"Imágenes de libros para colorear para niños pequeños"},{"content":" movimiento correcto Zoopla Casa de subastas del Reino Unido Subastas Savills Allop Subastas Pugh Subastas SDL Lambert Smith Hampton Barnard Marcus Clive Emson ya vendido OfertaX1 Grupo de información esencial Propiedad de John Pye Subastas en red Harman Healy Stretton Subastas de propiedades de Landwood acuitus McHugh \u0026amp; Co Subastas de Bond Wolfe Andrews \u0026amp; Robertson Residencial Bagshaws romanos William H. Brown Chefffins Subastas Phillip Arnold Algodones Subastas de propiedades en todo el país Dedman Gris Conductores y Norris Subastas Graham Penny Jones Lang La Salle El caballero franco Maggs \u0026amp; Allen Subastas Martel Maides Parsons Son \u0026amp; Basley Subastas Paul Fosh Roger Hanna \u0026amp; Co Subastas Sutton Kersh Symonds \u0026amp; Sampson Walker Singleton Webbers Subastas Wilson Abarrotes Propiedades de Cumbria Subastas de propiedades futuras Nock Deighton Rey Osborne Scargill Mann \u0026amp; Co ","permalink":"https://www.shafiq.in/es/blog/lista-de-algunas-empresas-relacionadas-con-propiedades-inmobiliarias-en-el-reino-unido/","summary":"\u003col\u003e\n\u003cli\u003emovimiento correcto\u003c/li\u003e\n\u003cli\u003eZoopla\u003c/li\u003e\n\u003cli\u003eCasa de subastas del Reino Unido\u003c/li\u003e\n\u003cli\u003eSubastas Savills\u003c/li\u003e\n\u003cli\u003eAllop\u003c/li\u003e\n\u003cli\u003eSubastas Pugh\u003c/li\u003e\n\u003cli\u003eSubastas SDL\u003c/li\u003e\n\u003cli\u003eLambert Smith Hampton\u003c/li\u003e\n\u003cli\u003eBarnard Marcus\u003c/li\u003e\n\u003cli\u003eClive Emson\u003c/li\u003e\n\u003cli\u003eya vendido\u003c/li\u003e\n\u003cli\u003eOfertaX1\u003c/li\u003e\n\u003cli\u003eGrupo de información esencial\u003c/li\u003e\n\u003cli\u003ePropiedad de John Pye\u003c/li\u003e\n\u003cli\u003eSubastas en red\u003c/li\u003e\n\u003cli\u003eHarman Healy\u003c/li\u003e\n\u003cli\u003eStretton\u003c/li\u003e\n\u003cli\u003eSubastas de propiedades de Landwood\u003c/li\u003e\n\u003cli\u003eacuitus\u003c/li\u003e\n\u003cli\u003eMcHugh \u0026amp; Co\u003c/li\u003e\n\u003cli\u003eSubastas de Bond Wolfe\u003c/li\u003e\n\u003cli\u003eAndrews \u0026amp; Robertson\u003c/li\u003e\n\u003cli\u003eResidencial Bagshaws\u003c/li\u003e\n\u003cli\u003eromanos\u003c/li\u003e\n\u003cli\u003eWilliam H. Brown\u003c/li\u003e\n\u003cli\u003eChefffins\u003c/li\u003e\n\u003cli\u003eSubastas Phillip Arnold\u003c/li\u003e\n\u003cli\u003eAlgodones\u003c/li\u003e\n\u003cli\u003eSubastas de propiedades en todo el país\u003c/li\u003e\n\u003cli\u003eDedman Gris\u003c/li\u003e\n\u003cli\u003eConductores y Norris\u003c/li\u003e\n\u003cli\u003eSubastas Graham Penny\u003c/li\u003e\n\u003cli\u003eJones Lang La Salle\u003c/li\u003e\n\u003cli\u003eEl caballero franco\u003c/li\u003e\n\u003cli\u003eMaggs \u0026amp; Allen\u003c/li\u003e\n\u003cli\u003eSubastas Martel Maides\u003c/li\u003e\n\u003cli\u003eParsons Son \u0026amp; Basley\u003c/li\u003e\n\u003cli\u003eSubastas Paul Fosh\u003c/li\u003e\n\u003cli\u003eRoger Hanna \u0026amp; Co\u003c/li\u003e\n\u003cli\u003eSubastas Sutton Kersh\u003c/li\u003e\n\u003cli\u003eSymonds \u0026amp; Sampson\u003c/li\u003e\n\u003cli\u003eWalker Singleton\u003c/li\u003e\n\u003cli\u003eWebbers\u003c/li\u003e\n\u003cli\u003eSubastas Wilson\u003c/li\u003e\n\u003cli\u003eAbarrotes\u003c/li\u003e\n\u003cli\u003ePropiedades de Cumbria\u003c/li\u003e\n\u003cli\u003eSubastas de propiedades futuras\u003c/li\u003e\n\u003cli\u003eNock Deighton\u003c/li\u003e\n\u003cli\u003eRey Osborne\u003c/li\u003e\n\u003cli\u003eScargill Mann \u0026amp; Co\u003c/li\u003e\n\u003c/ol\u003e","title":"Lista de algunas empresas relacionadas con propiedades inmobiliarias en el Reino Unido"},{"content":"BATNA significa \u0026ldquo;Mejor alternativa a un acuerdo negociado\u0026rdquo;. Es un concepto de la teoría de la negociación que representa el curso de acción alternativo más ventajoso que una parte puede tomar si las negociaciones fracasan y no se puede llegar a un acuerdo. Comprender su BATNA es crucial ya que le brinda una base para medir cualquier acuerdo propuesto. Aquí hay una guía paso a paso para determinar su BATNA:\nIdentifique sus opciones: Comience enumerando todas las alternativas posibles que puede seguir si la negociación actual no conduce a un acuerdo. Piense de manera amplia y creativa en todas las opciones disponibles.\nEvalúe cada alternativa: Para cada alternativa de su lista, evalúe su viabilidad y los resultados a los que podría conducir. Considere los beneficios y desventajas, los recursos necesarios y la probabilidad de éxito.\nEstime el valor de cada alternativa: Asigne un valor a cada alternativa. Esto puede ser monetario o basarse en otros factores como tiempo, esfuerzo, costo de oportunidad o satisfacción personal.\nComparar alternativas: Compare estas alternativas entre sí. Este paso ayuda a comprender qué alternativas son mejores y por qué. Podría resultar útil clasificarlos por orden de preferencia o deseabilidad.\nDetermine su BATNA: Su BATNA es la mejor opción de esta lista. Es la alternativa que usted elegiría si la negociación actual fracasa. Recuerde, su BATNA no se trata de lo que espera lograr sino de lo que haría de manera realista si la negociación no funciona.\nMantenga su BATNA en privado: Generalmente, es aconsejable no revelar su BATNA en una negociación. Conocer su posición alternativa podría debilitar su postura negociadora.\nReflexione sobre la BATNA de la otra parte: Si es posible, trate de comprender la BATNA de la otra parte. Esto puede proporcionar información valiosa sobre sus motivaciones y limitaciones, que puede resultar útil en las negociaciones.\nEsté preparado para retirarse: Si la oferta sobre la mesa es peor que su BATNA, esté preparado para abandonar la negociación. Esta puede ser una posición poderosa, ya que demuestra que no depende de llegar a un acuerdo.\nRevisar y adaptar: Las situaciones pueden cambiar, por lo que es importante reevaluar periódicamente su BATNA. Nueva información o cambios en las circunstancias pueden llevar a una evaluación diferente.\n","permalink":"https://www.shafiq.in/es/blog/comprensi%C3%B3n-de-su-batna/","summary":"\u003cp\u003eBATNA significa \u0026ldquo;Mejor alternativa a un acuerdo negociado\u0026rdquo;. Es un concepto de la teoría de la negociación que representa el curso de acción alternativo más ventajoso que una parte puede tomar si las negociaciones fracasan y no se puede llegar a un acuerdo. Comprender su BATNA es crucial ya que le brinda una base para medir cualquier acuerdo propuesto. Aquí hay una guía paso a paso para determinar su BATNA:\u003c/p\u003e","title":"Comprensión de su BATNA"},{"content":"Comunicación y colaboración Matrix.org: una plataforma de mensajería descentralizada. Zulip: una aplicación de chat grupal de código abierto. Nextcloud: un paquete de colaboración y almacenamiento en la nube. ownCloud: un servidor compartido y de sincronización de archivos autohospedado. Mattermost: un centro de colaboración en equipo de código abierto. Freenode - Red Internet Relay Chat (IRC) para proyectos de código abierto. GitLab: administrador de repositorios Git basado en web con funciones de canalización de CI/CD. GitPod: una idea de código que activa entornos de desarrollo con un solo clic. Redes sociales y foros Mastodon: una red social descentralizada basada en el software de plataforma de microblogging GNU social/G+/Twitter. Friendica: una plataforma de comunicación distribuida y redes sociales de código abierto. Flarum - Un software de foro que se centra en la simplicidad, la velocidad, la elegancia y la usabilidad. Discurso: una plataforma de debate moderna, abierta y versátil. phpBB: un popular paquete de foro de código abierto. Fluentd: una herramienta de recopilación de datos para recopilar eventos de varias fuentes de datos a una variedad de destinos. Logstash: un canal de procesamiento de datos de código abierto que puede recopilar datos de diversas fuentes y canalizarlos en un formato unificado. Kibana: una herramienta de exploración y visualización de datos de código abierto construida sobre Elasticsearch. Herramientas para desarrolladores Docker: una plataforma para desarrollar, enviar y ejecutar aplicaciones. Jenkins: un servidor de integración continua extensible. GitLab CI/CD - Integración continua/implementación continua. Travis CI: un servicio de integración continua basado en la nube para proyectos de GitHub y Bitbucket. JIRA: software de gestión de proyectos que incluye scrum, planificación de sprints, priorización de trabajos pendientes y funciones de seguimiento de lanzamientos. Redmine: una aplicación web gratuita de gestión de proyectos. Tuleap: una herramienta integrada de gestión de proyectos que combina las mejores prácticas en gestión de proyectos de TI con herramientas modernas y de código abierto. Correo electrónico y calendario Roundcube: un cliente de correo basado en web. Marco de aplicaciones web Horde Groupware: un paquete de software colaborativo. Zimbra: un sistema de correo electrónico, calendario y colaboración. Sogo: una combinación de un componente de servidor web para acceso a iCalendar, vCard y SMTP y bibliotecas de cliente para varios clientes IMAP y CalDAV. Navegador de privacidad DuckDuckGo: un navegador orientado a la privacidad basado en Firefox. Gestión de datos Elasticsearch: un motor de análisis y búsqueda RESTful distribuido. Kibana: para visualizar datos de Elasticsearch en tiempo real. PostgreSQL: un potente sistema de base de datos relacional de objetos de código abierto. MongoDB: una base de datos de código abierto orientada a documentos. Redis: un almacén de valores clave en memoria que se utiliza como base de datos, caché y intermediario de mensajes. Memcached: un sistema de almacenamiento en caché de memoria distribuida de propósito general. Neo4j: una base de datos gráfica que permite consultas flexibles utilizando el lenguaje de consulta Cypher. InfluxDB: una base de datos de series temporales de código abierto. Oficina y productividad LibreOffice: una suite ofimática de código abierto. OnlyOffice: una plataforma que combina editores de texto en línea, gestión de documentos y proyectos y almacenamiento de archivos en una única solución. Apache OpenOffice: otra suite ofimática gratuita y de código abierto. Zimbra Collaboration Suite: un servidor de correo electrónico y calendario con un cliente de escritorio opcional. Infraestructura y monitoreo Nagios: un sistema de monitoreo para sistemas, redes e infraestructura. Zabbix: una solución de monitoreo distribuido de código abierto de clase empresarial. Prometheus: un sistema de seguimiento y una base de datos de series temporales. InfluxDB: para almacenar y analizar métricas. Kubernetes: un sistema de orquestación de contenedores de código abierto para automatizar contenedores informáticos. OpenVPN: una solución VPN sólida y altamente configurable. NGINX: un servidor web de alto rendimiento y un servidor proxy inverso. Traefik: un moderno proxy inverso HTTP y equilibrador de carga. HAProxy: una solución de equilibrio de carga confiable, eficiente y flexible. Multimedia y entretenimiento Plex: una plataforma de transmisión y administración de medios cliente-servidor. Emby: un servidor y reproductor multimedia extensible con ricas capacidades de metadatos. Radarr: una aplicación complementaria de Sonarr para descargar nuevos episodios de programas de televisión. Sonarr: un descargador de programas de televisión basado en índices que utiliza archivos NZB. Jackett: un motor de indexación que busca en muchos sitios web diferentes. Deluge: un cliente BitTorrent ligero y rico en funciones. Rutorrent - Un cliente bittorrent fácil de usar con muchas funciones. Lidarr: un indexador de música automatizado que puede descargar automáticamente tus álbumes favoritos. Comercio electrónico Magento Open Source: una plataforma de comercio electrónico flexible para empresas de todos los tamaños. PrestaShop: una solución de comercio electrónico de código abierto. OpenCart: un sistema de carrito de compras gratuito y de código abierto. WooCommerce: un complemento de WordPress que convierte su sitio en una tienda en línea completa. Seguridad fail2ban: una herramienta de seguridad de red que analiza los archivos de registro en busca de intentos fallidos de inicio de sesión y luego prohíbe las direcciones IP de aquellos que logran múltiples intentos fallidos de inicio de sesión. Criptografía: herramientas y bibliotecas para cifrado y descifrado. OSSEC: un potente sistema de detección de intrusiones basado en host de código abierto. Pulse Secure Virtual Desktop: una plataforma de borde de servicio de acceso seguro (SASE) que permite a las organizaciones ofrecer seguridad de acceso a la red y aplicaciones integradas y centradas en la nube. ClamAV: un motor antivirus de código abierto para detectar troyanos, virus, malware y otras amenazas maliciosas. Nube y almacenamiento OpenStack: un sistema operativo en la nube para ofrecer diversos servicios en la nube. Cloudflare: una empresa de seguridad y rendimiento de Internet que proporciona una red de servidores distribuidos para proteger los sitios web de los ataques cibernéticos. Nextcloud: ya figura en la lista anterior, pero vale la pena mencionarlo nuevamente porque también es un servicio de nube completo. OpenVPN: para crear un acceso remoto seguro a su laboratorio doméstico. Servidores web Servidor HTTP Apache: el servidor web más utilizado del mundo. NGINX: un servidor proxy inverso y HTTP de alto rendimiento. Caddy: un servidor web automatizado con HTTPS automático. Herramientas e IDE para desarrolladores Visual Studio Code: un editor de código redefinido y optimizado para crear y depurar aplicaciones web y en la nube modernas. Eclipse: un entorno de desarrollo integrado (IDE) de código abierto. IntelliJ IDEA: un potente IDE para lenguajes basados ​​en JVM como Java, Kotlin, Scala y Android. Recursos educativos y de aprendizaje Khan Academy: ofrece educación en línea gratuita para una variedad de temas. Moodle: un sistema de gestión de cursos de código abierto que se puede utilizar para crear un entorno de aprendizaje en línea. Canvas: un sistema de gestión de aprendizaje (LMS) basado en la nube. edX: una plataforma de aprendizaje en línea fundada por la Universidad de Harvard y el Instituto de Tecnología de Massachusetts. Servidores de juegos Servidor Minecraft: para ejecutar tu propio servidor Minecraft. SteamCMD: la herramienta de entrega de contenido de Steam para ayudar a administrar las actualizaciones del juego en servidores dedicados. ARK: Survival Evolved Server: para alojar un servidor de juegos multijugador de supervivencia para ARK. Almacenamiento de archivos y copia de seguridad BorgBackup: un programa de copia de seguridad con deduplicación que admite almacenamiento de archivos y bloques. Bacula: un sistema de protección, restauración y recuperación de datos de nivel empresarial de código abierto. Rclone: una herramienta para sincronizar directorios entre proveedores de almacenamiento en la nube. Transmisión de medios y DVR Emby: para transmisión de medios centralizada dentro de su red. MediaPortal: un software de centro multimedia gratuito y de código abierto para Microsoft Windows. DVR-PC: una solución completa de grabación, transmisión y visualización de TV en vivo que se ejecuta en PC con Linux (y Windows). Otras herramientas Mattermost: herramienta de comunicación en equipo, que también tiene un componente de suite de colaboración. GitPod: un servidor de códigos basado en web con herramientas preconfiguradas para entornos de desarrollo completos. GitBucket: un servidor Git compatible con GitHub fácilmente instalable y escrito en Scala. Zabbix: para monitorear su infraestructura y aplicaciones. ","permalink":"https://www.shafiq.in/es/blog/lista-de-algunos-servicios-autohospedados-que-puedes-configurar-en-tu-homelab/","summary":"\u003ch3 id=\"comunicación-y-colaboración\"\u003eComunicación y colaboración\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix.org\u003c/strong\u003e: una plataforma de mensajería descentralizada.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eZulip\u003c/strong\u003e: una aplicación de chat grupal de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNextcloud\u003c/strong\u003e: un paquete de colaboración y almacenamiento en la nube.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eownCloud\u003c/strong\u003e: un servidor compartido y de sincronización de archivos autohospedado.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMattermost\u003c/strong\u003e: un centro de colaboración en equipo de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFreenode\u003c/strong\u003e - Red Internet Relay Chat (IRC) para proyectos de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGitLab\u003c/strong\u003e: administrador de repositorios Git basado en web con funciones de canalización de CI/CD.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGitPod\u003c/strong\u003e: una idea de código que activa entornos de desarrollo con un solo clic.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"redes-sociales-y-foros\"\u003eRedes sociales y foros\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eMastodon\u003c/strong\u003e: una red social descentralizada basada en el software de plataforma de microblogging GNU social/G+/Twitter.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFriendica\u003c/strong\u003e: una plataforma de comunicación distribuida y redes sociales de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlarum\u003c/strong\u003e - Un software de foro que se centra en la simplicidad, la velocidad, la elegancia y la usabilidad.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDiscurso\u003c/strong\u003e: una plataforma de debate moderna, abierta y versátil.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephpBB\u003c/strong\u003e: un popular paquete de foro de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFluentd\u003c/strong\u003e: una herramienta de recopilación de datos para recopilar eventos de varias fuentes de datos a una variedad de destinos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogstash\u003c/strong\u003e: un canal de procesamiento de datos de código abierto que puede recopilar datos de diversas fuentes y canalizarlos en un formato unificado.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKibana\u003c/strong\u003e: una herramienta de exploración y visualización de datos de código abierto construida sobre Elasticsearch.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"herramientas-para-desarrolladores\"\u003eHerramientas para desarrolladores\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eDocker\u003c/strong\u003e: una plataforma para desarrollar, enviar y ejecutar aplicaciones.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJenkins\u003c/strong\u003e: un servidor de integración continua extensible.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGitLab CI/CD\u003c/strong\u003e - Integración continua/implementación continua.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTravis CI\u003c/strong\u003e: un servicio de integración continua basado en la nube para proyectos de GitHub y Bitbucket.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJIRA\u003c/strong\u003e: software de gestión de proyectos que incluye scrum, planificación de sprints, priorización de trabajos pendientes y funciones de seguimiento de lanzamientos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRedmine\u003c/strong\u003e: una aplicación web gratuita de gestión de proyectos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTuleap\u003c/strong\u003e: una herramienta integrada de gestión de proyectos que combina las mejores prácticas en gestión de proyectos de TI con herramientas modernas y de código abierto.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"correo-electrónico-y-calendario\"\u003eCorreo electrónico y calendario\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eRoundcube\u003c/strong\u003e: un cliente de correo basado en web.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMarco de aplicaciones web Horde Groupware\u003c/strong\u003e: un paquete de software colaborativo.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eZimbra\u003c/strong\u003e: un sistema de correo electrónico, calendario y colaboración.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSogo\u003c/strong\u003e: una combinación de un componente de servidor web para acceso a iCalendar, vCard y SMTP y bibliotecas de cliente para varios clientes IMAP y CalDAV.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNavegador de privacidad DuckDuckGo\u003c/strong\u003e: un navegador orientado a la privacidad basado en Firefox.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"gestión-de-datos\"\u003eGestión de datos\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eElasticsearch\u003c/strong\u003e: un motor de análisis y búsqueda RESTful distribuido.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKibana\u003c/strong\u003e: para visualizar datos de Elasticsearch en tiempo real.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePostgreSQL\u003c/strong\u003e: un potente sistema de base de datos relacional de objetos de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMongoDB\u003c/strong\u003e: una base de datos de código abierto orientada a documentos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRedis\u003c/strong\u003e: un almacén de valores clave en memoria que se utiliza como base de datos, caché y intermediario de mensajes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMemcached\u003c/strong\u003e: un sistema de almacenamiento en caché de memoria distribuida de propósito general.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNeo4j\u003c/strong\u003e: una base de datos gráfica que permite consultas flexibles utilizando el lenguaje de consulta Cypher.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfluxDB\u003c/strong\u003e: una base de datos de series temporales de código abierto.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"oficina-y-productividad\"\u003eOficina y productividad\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eLibreOffice\u003c/strong\u003e: una suite ofimática de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOnlyOffice\u003c/strong\u003e: una plataforma que combina editores de texto en línea, gestión de documentos y proyectos y almacenamiento de archivos en una única solución.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApache OpenOffice\u003c/strong\u003e: otra suite ofimática gratuita y de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eZimbra Collaboration Suite\u003c/strong\u003e: un servidor de correo electrónico y calendario con un cliente de escritorio opcional.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"infraestructura-y-monitoreo\"\u003eInfraestructura y monitoreo\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eNagios\u003c/strong\u003e: un sistema de monitoreo para sistemas, redes e infraestructura.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eZabbix\u003c/strong\u003e: una solución de monitoreo distribuido de código abierto de clase empresarial.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrometheus\u003c/strong\u003e: un sistema de seguimiento y una base de datos de series temporales.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfluxDB\u003c/strong\u003e: para almacenar y analizar métricas.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKubernetes\u003c/strong\u003e: un sistema de orquestación de contenedores de código abierto para automatizar contenedores informáticos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpenVPN\u003c/strong\u003e: una solución VPN sólida y altamente configurable.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNGINX\u003c/strong\u003e: un servidor web de alto rendimiento y un servidor proxy inverso.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTraefik\u003c/strong\u003e: un moderno proxy inverso HTTP y equilibrador de carga.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHAProxy\u003c/strong\u003e: una solución de equilibrio de carga confiable, eficiente y flexible.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"multimedia-y-entretenimiento\"\u003eMultimedia y entretenimiento\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003ePlex\u003c/strong\u003e: una plataforma de transmisión y administración de medios cliente-servidor.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmby\u003c/strong\u003e: un servidor y reproductor multimedia extensible con ricas capacidades de metadatos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRadarr\u003c/strong\u003e: una aplicación complementaria de Sonarr para descargar nuevos episodios de programas de televisión.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSonarr\u003c/strong\u003e: un descargador de programas de televisión basado en índices que utiliza archivos NZB.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJackett\u003c/strong\u003e: un motor de indexación que busca en muchos sitios web diferentes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeluge\u003c/strong\u003e: un cliente BitTorrent ligero y rico en funciones.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRutorrent\u003c/strong\u003e - Un cliente bittorrent fácil de usar con muchas funciones.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLidarr\u003c/strong\u003e: un indexador de música automatizado que puede descargar automáticamente tus álbumes favoritos.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"comercio-electrónico\"\u003eComercio electrónico\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eMagento Open Source\u003c/strong\u003e: una plataforma de comercio electrónico flexible para empresas de todos los tamaños.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrestaShop\u003c/strong\u003e: una solución de comercio electrónico de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpenCart\u003c/strong\u003e: un sistema de carrito de compras gratuito y de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWooCommerce\u003c/strong\u003e: un complemento de WordPress que convierte su sitio en una tienda en línea completa.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"seguridad\"\u003eSeguridad\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003efail2ban\u003c/strong\u003e: una herramienta de seguridad de red que analiza los archivos de registro en busca de intentos fallidos de inicio de sesión y luego prohíbe las direcciones IP de aquellos que logran múltiples intentos fallidos de inicio de sesión.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCriptografía\u003c/strong\u003e: herramientas y bibliotecas para cifrado y descifrado.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOSSEC\u003c/strong\u003e: un potente sistema de detección de intrusiones basado en host de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulse Secure Virtual Desktop\u003c/strong\u003e: una plataforma de borde de servicio de acceso seguro (SASE) que permite a las organizaciones ofrecer seguridad de acceso a la red y aplicaciones integradas y centradas en la nube.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eClamAV\u003c/strong\u003e: un motor antivirus de código abierto para detectar troyanos, virus, malware y otras amenazas maliciosas.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"nube-y-almacenamiento\"\u003eNube y almacenamiento\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eOpenStack\u003c/strong\u003e: un sistema operativo en la nube para ofrecer diversos servicios en la nube.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCloudflare\u003c/strong\u003e: una empresa de seguridad y rendimiento de Internet que proporciona una red de servidores distribuidos para proteger los sitios web de los ataques cibernéticos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNextcloud\u003c/strong\u003e: ya figura en la lista anterior, pero vale la pena mencionarlo nuevamente porque también es un servicio de nube completo.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOpenVPN\u003c/strong\u003e: para crear un acceso remoto seguro a su laboratorio doméstico.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"servidores-web\"\u003eServidores web\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eServidor HTTP Apache\u003c/strong\u003e: el servidor web más utilizado del mundo.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNGINX\u003c/strong\u003e: un servidor proxy inverso y HTTP de alto rendimiento.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCaddy\u003c/strong\u003e: un servidor web automatizado con HTTPS automático.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"herramientas-e-ide-para-desarrolladores\"\u003eHerramientas e IDE para desarrolladores\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eVisual Studio Code\u003c/strong\u003e: un editor de código redefinido y optimizado para crear y depurar aplicaciones web y en la nube modernas.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEclipse\u003c/strong\u003e: un entorno de desarrollo integrado (IDE) de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIntelliJ IDEA\u003c/strong\u003e: un potente IDE para lenguajes basados ​​en JVM como Java, Kotlin, Scala y Android.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"recursos-educativos-y-de-aprendizaje\"\u003eRecursos educativos y de aprendizaje\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eKhan Academy\u003c/strong\u003e: ofrece educación en línea gratuita para una variedad de temas.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMoodle\u003c/strong\u003e: un sistema de gestión de cursos de código abierto que se puede utilizar para crear un entorno de aprendizaje en línea.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCanvas\u003c/strong\u003e: un sistema de gestión de aprendizaje (LMS) basado en la nube.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eedX\u003c/strong\u003e: una plataforma de aprendizaje en línea fundada por la Universidad de Harvard y el Instituto de Tecnología de Massachusetts.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"servidores-de-juegos\"\u003eServidores de juegos\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eServidor Minecraft\u003c/strong\u003e: para ejecutar tu propio servidor Minecraft.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSteamCMD\u003c/strong\u003e: la herramienta de entrega de contenido de Steam para ayudar a administrar las actualizaciones del juego en servidores dedicados.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARK: Survival Evolved Server\u003c/strong\u003e: para alojar un servidor de juegos multijugador de supervivencia para ARK.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"almacenamiento-de-archivos-y-copia-de-seguridad\"\u003eAlmacenamiento de archivos y copia de seguridad\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eBorgBackup\u003c/strong\u003e: un programa de copia de seguridad con deduplicación que admite almacenamiento de archivos y bloques.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBacula\u003c/strong\u003e: un sistema de protección, restauración y recuperación de datos de nivel empresarial de código abierto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRclone\u003c/strong\u003e: una herramienta para sincronizar directorios entre proveedores de almacenamiento en la nube.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"transmisión-de-medios-y-dvr\"\u003eTransmisión de medios y DVR\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eEmby\u003c/strong\u003e: para transmisión de medios centralizada dentro de su red.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMediaPortal\u003c/strong\u003e: un software de centro multimedia gratuito y de código abierto para Microsoft Windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDVR-PC\u003c/strong\u003e: una solución completa de grabación, transmisión y visualización de TV en vivo que se ejecuta en PC con Linux (y Windows).\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"otras-herramientas\"\u003eOtras herramientas\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eMattermost\u003c/strong\u003e: herramienta de comunicación en equipo, que también tiene un componente de suite de colaboración.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGitPod\u003c/strong\u003e: un servidor de códigos basado en web con herramientas preconfiguradas para entornos de desarrollo completos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGitBucket\u003c/strong\u003e: un servidor Git compatible con GitHub fácilmente instalable y escrito en Scala.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eZabbix\u003c/strong\u003e: para monitorear su infraestructura y aplicaciones.\u003c/li\u003e\n\u003c/ol\u003e","title":"Lista de algunos servicios autohospedados que puedes configurar en tu homelab"},{"content":" Instalar Ghostscript: Si aún no está instalado, puedes instalar Ghostscript usando el administrador de paquetes de tu distribución. Para sistemas basados en Debian como Ubuntu, utilice:\nsudo apt-get update sudo apt-get install ghostscript Para sistemas basados en Red Hat como Fedora, utilice:\nsudo dnf install ghostscript Comprime el PDF: una vez instalado Ghostscript, puedes comprimir tu archivo PDF usando el siguiente comando:\ngs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf En este comando:\ninput.pdf es el nombre de su archivo PDF original. output.pdf es el nombre del archivo PDF comprimido que se creará. -dPDFSETTINGS=/screen establece la calidad del PDF. Esta configuración es para la calidad más baja y el tamaño de archivo más pequeño, adecuado para verlo en una pantalla. Otras opciones incluyen /ebook para calidad media, /printer para alta calidad y /prepress para alta calidad con archivos de gran tamaño. Para reducir el nivel de compresión en Ghostscript al convertir o procesar un archivo PDF, puede ajustar la opción -dPDFSETTINGS. El comando que proporcionó está configurado para usar la configuración /screen, que aplica alta compresión y salida de baja resolución, adecuada para ver en una pantalla pero no ideal para imprimir o archivar.\nLas configuraciones disponibles para -dPDFSETTINGS son:\n/screen: calidad más baja, compresión más alta. /ebook: mejor calidad, pero aún así una buena cantidad de compresión. /printer – alta calidad, adecuado para imprimir documentos. /prepress: alta calidad, similar a /printer pero con una resolución más alta, adecuada para imprimir según un estándar de preimpresión. /default: un punto de partida útil que equilibra la calidad y la compresión. Para reducir el nivel de compresión (es decir, aumentar la calidad del PDF de salida), puede cambiar de /screen a una configuración de mayor calidad como /ebook, /printer o /prepress. Por ejemplo, si desea un equilibrio entre calidad y tamaño de archivo, puede elegir /ebook:\ngs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=patient-record-oldbury-health-centre-1.pdf patient-record-oldbury-health-centre.pdf O, para obtener una calidad superior adecuada para la impresión, utilice /printer:\ngs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=patient-record-oldbury-health-centre-1.pdf patient-record-oldbury-health-centre.pdf ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-reducir-el-tama%C3%B1o-de-un-archivo-pdf-en-linux-cli/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eInstalar Ghostscript\u003c/strong\u003e: Si aún no está instalado, puedes instalar Ghostscript usando el administrador de paquetes de tu distribución. Para sistemas basados en Debian como Ubuntu, utilice:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt-get update\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt-get install ghostscript\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003ePara sistemas basados en Red Hat como Fedora, utilice:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo dnf install ghostscript\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eComprime el PDF\u003c/strong\u003e: una vez instalado Ghostscript, puedes comprimir tu archivo PDF usando el siguiente comando:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003egs -sDEVICE\u003cspan class=\"o\"\u003e=\u003c/span\u003epdfwrite -dCompatibilityLevel\u003cspan class=\"o\"\u003e=\u003c/span\u003e1.4 -dPDFSETTINGS\u003cspan class=\"o\"\u003e=\u003c/span\u003e/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile\u003cspan class=\"o\"\u003e=\u003c/span\u003eoutput.pdf input.pdf\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEn este comando:\u003c/p\u003e","title":"Cómo reducir el tamaño de un archivo pdf en Linux CLI"},{"content":" Autoaceptación: \u0026ldquo;Me acepto incondicionalmente y reconozco mi valor\u0026rdquo;.\nResiliencia: \u0026ldquo;Soy resiliente, fuerte y capaz de afrontar los desafíos de la vida\u0026rdquo;.\nMentalidad de crecimiento: \u0026ldquo;Siempre estoy creciendo y aprendiendo de mis experiencias\u0026rdquo;.\nConfianza en uno mismo: \u0026ldquo;Creo en mis habilidades y confío en mi criterio\u0026rdquo;.\nOptimismo: \u0026ldquo;Elijo ver lo bueno en cada situación\u0026rdquo;.\nGratitud: \u0026ldquo;Estoy agradecido por las bendiciones en mi vida\u0026rdquo;.\nPositividad: \u0026ldquo;Irradio positividad y atraigo experiencias positivas\u0026rdquo;.\nSalud y Bienestar: \u0026ldquo;Estoy comprometido a cuidar mi cuerpo y mi mente\u0026rdquo;.\nÉxito: \u0026ldquo;Merezco el éxito y estoy listo para aprovechar las oportunidades\u0026rdquo;.\nPaz interior: \u0026ldquo;Estoy en paz conmigo mismo y con el mundo que me rodea\u0026rdquo;.\nAmor y compasión: \u0026ldquo;Estoy lleno de amor y bondad hacia mí mismo y hacia los demás\u0026rdquo;.\nFelicidad: \u0026ldquo;La felicidad fluye a través de mí en abundancia\u0026rdquo;.\nCoraje: \u0026ldquo;Tengo el coraje de tomar decisiones difíciles y enfrentar mis miedos\u0026rdquo;.\nEquilibrio: \u0026ldquo;Mantengo un equilibrio saludable entre trabajo, descanso y juego\u0026rdquo;.\nPropósito: \u0026ldquo;Me guía un sentido de propósito y dirección\u0026rdquo;.\nEl uso constante de estas afirmaciones puede ayudar a cultivar una mentalidad más positiva y mejorar el bienestar general.\n","permalink":"https://www.shafiq.in/es/blog/algunas-afirmaciones-para-un-di%C3%A1logo-interno-positivo/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAutoaceptación:\u003c/strong\u003e \u0026ldquo;Me acepto incondicionalmente y reconozco mi valor\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eResiliencia:\u003c/strong\u003e \u0026ldquo;Soy resiliente, fuerte y capaz de afrontar los desafíos de la vida\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMentalidad de crecimiento:\u003c/strong\u003e \u0026ldquo;Siempre estoy creciendo y aprendiendo de mis experiencias\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConfianza en uno mismo:\u003c/strong\u003e \u0026ldquo;Creo en mis habilidades y confío en mi criterio\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eOptimismo:\u003c/strong\u003e \u0026ldquo;Elijo ver lo bueno en cada situación\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGratitud:\u003c/strong\u003e \u0026ldquo;Estoy agradecido por las bendiciones en mi vida\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePositividad:\u003c/strong\u003e \u0026ldquo;Irradio positividad y atraigo experiencias positivas\u0026rdquo;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSalud y Bienestar:\u003c/strong\u003e \u0026ldquo;Estoy comprometido a cuidar mi cuerpo y mi mente\u0026rdquo;.\u003c/p\u003e","title":"Algunas afirmaciones para un diálogo interno positivo"},{"content":" Bienes Raíces: Propiedades en alquiler o inversiones inmobiliarias. Acciones: Acciones que pagan dividendos o acciones de crecimiento. Bonos: Bonos gubernamentales o corporativos que ofrecen intereses fijos. Fondos de dividendos: fondos mutuos o ETF centrados en acciones que pagan dividendos. Préstamos entre pares: invertir en préstamos a través de plataformas en línea. Propiedad Empresarial: Equidad en un negocio rentable. Regalías: Ingresos provenientes de propiedad intelectual, como libros, música o patentes. REIT: Fideicomisos de inversión inmobiliaria que ofrecen dividendos de participaciones inmobiliarias. Certificado de Depósito (CD): Depósito de bajo riesgo que devenga intereses y a plazo fijo. Anualidades: Contratos de seguro que proporcionan un flujo de ingresos regular. Criptomonedas: Activos digitales como Bitcoin o Ethereum con potencial de revalorización del capital. Materias primas: invertir en bienes físicos como oro, plata o productos agrícolas. Propiedad Intelectual: Licencias de patentes, marcas comerciales o derechos de autor a cambio de regalías. Tierras agrícolas: Propiedad directa o inversión en tierras agrícolas. Arte y Coleccionismo: Piezas valiosas que se pueden apreciar con el tiempo. Propiedad de franquicia: ser propietario de una franquicia de un negocio exitoso. Influencer de redes sociales: generar ingresos a través de contenido patrocinado y asociaciones. Marketing de afiliados: ganar comisiones promocionando productos de otras empresas. Ingresos por alquiler de equipos: Arrendamiento de maquinaria o equipo. Cursos en línea: Creación y venta de contenidos o cursos educativos. Inversiones en Petróleo y Gas: Inversión directa o asociaciones en exploración energética. Fondos de cobertura: invertir en fondos administrados profesionalmente con diversas estrategias. Venture Capital: Invertir en startups con potencial de crecimiento. Negociación de opciones: participar en contratos de opciones para obtener ganancias potenciales. Capital privado: invertir en empresas privadas para obtener propiedad accionaria. Timberland: Poseer o invertir en bosques para la producción de madera. Regalías musicales: ingresos por composición, composición o producción musical. Propiedad ancestral: Ganancias de propiedades transmitidas de generación en generación. Parques de casas móviles: poseer o invertir en comunidades para casas móviles. ETF de propiedad intelectual: fondos cotizados en bolsa centrados en activos de propiedad intelectual. Deuda en dificultades: invertir en deuda de empresas con problemas financieros. Unidades de almacenamiento: Poseer o invertir en instalaciones de autoalmacenamiento. Números de matrícula: algunas jurisdicciones permiten la venta de números de matrícula únicos. Plazas de aparcamiento: Invertir en plazas de aparcamiento en zonas de alta demanda. Paneles Solares: Generación de ingresos mediante la producción de energía solar. NFT (tokens no fungibles): activos digitales que representan la propiedad de artículos únicos. Apuesta de criptomonedas: obtención de recompensas al participar en la validación de blockchain. Ganadería: Cría y venta de ganado con fines de lucro. Cambio de sitio web: comprar, mejorar y vender sitios web para obtener ganancias. Microinversión: pequeñas inversiones en diversos activos utilizando aplicaciones o plataformas. REIT de tierras agrícolas: Fideicomisos de inversión inmobiliaria especializados en tierras agrícolas. Proyectos de Energía Renovable: Invertir en generación de energía eólica, solar o hidroeléctrica. Derechos de Agua: Propiedad o inversión en derechos de agua para fines agrícolas o comerciales. Autoedición: Generar ingresos mediante la autoedición de libros o contenidos digitales. Servicios de suscripción: creación y monetización de productos o servicios basados ​​en suscripción. ​​Alquiler de almacenamiento: alquiler de espacio de almacenamiento para uso personal o comercial. Arrendamiento de Ganado: Arrendamiento de ganado con fines agrícolas. Herencia: Ingresos generados a partir de activos, propiedades o inversiones heredadas. Intereses de sociedades limitadas: invertir en sociedades con responsabilidad limitada y ganancias potenciales. REIT privados: Fideicomisos de inversión inmobiliaria que invierten en propiedades o activos que no cotizan en bolsa. ","permalink":"https://www.shafiq.in/es/blog/lista-de-algunos-activos-generadores-de-ingresos/","summary":"\u003col\u003e\n\u003cli\u003eBienes Raíces: Propiedades en alquiler o inversiones inmobiliarias.\u003c/li\u003e\n\u003cli\u003eAcciones: Acciones que pagan dividendos o acciones de crecimiento.\u003c/li\u003e\n\u003cli\u003eBonos: Bonos gubernamentales o corporativos que ofrecen intereses fijos.\u003c/li\u003e\n\u003cli\u003eFondos de dividendos: fondos mutuos o ETF centrados en acciones que pagan dividendos.\u003c/li\u003e\n\u003cli\u003ePréstamos entre pares: invertir en préstamos a través de plataformas en línea.\u003c/li\u003e\n\u003cli\u003ePropiedad Empresarial: Equidad en un negocio rentable.\u003c/li\u003e\n\u003cli\u003eRegalías: Ingresos provenientes de propiedad intelectual, como libros, música o patentes.\u003c/li\u003e\n\u003cli\u003eREIT: Fideicomisos de inversión inmobiliaria que ofrecen dividendos de participaciones inmobiliarias.\u003c/li\u003e\n\u003cli\u003eCertificado de Depósito (CD): Depósito de bajo riesgo que devenga intereses y a plazo fijo.\u003c/li\u003e\n\u003cli\u003eAnualidades: Contratos de seguro que proporcionan un flujo de ingresos regular.\u003c/li\u003e\n\u003cli\u003eCriptomonedas: Activos digitales como Bitcoin o Ethereum con potencial de revalorización del capital.\u003c/li\u003e\n\u003cli\u003eMaterias primas: invertir en bienes físicos como oro, plata o productos agrícolas.\u003c/li\u003e\n\u003cli\u003ePropiedad Intelectual: Licencias de patentes, marcas comerciales o derechos de autor a cambio de regalías.\u003c/li\u003e\n\u003cli\u003eTierras agrícolas: Propiedad directa o inversión en tierras agrícolas.\u003c/li\u003e\n\u003cli\u003eArte y Coleccionismo: Piezas valiosas que se pueden apreciar con el tiempo.\u003c/li\u003e\n\u003cli\u003ePropiedad de franquicia: ser propietario de una franquicia de un negocio exitoso.\u003c/li\u003e\n\u003cli\u003eInfluencer de redes sociales: generar ingresos a través de contenido patrocinado y asociaciones.\u003c/li\u003e\n\u003cli\u003eMarketing de afiliados: ganar comisiones promocionando productos de otras empresas.\u003c/li\u003e\n\u003cli\u003eIngresos por alquiler de equipos: Arrendamiento de maquinaria o equipo.\u003c/li\u003e\n\u003cli\u003eCursos en línea: Creación y venta de contenidos o cursos educativos.\u003c/li\u003e\n\u003cli\u003eInversiones en Petróleo y Gas: Inversión directa o asociaciones en exploración energética.\u003c/li\u003e\n\u003cli\u003eFondos de cobertura: invertir en fondos administrados profesionalmente con diversas estrategias.\u003c/li\u003e\n\u003cli\u003eVenture Capital: Invertir en startups con potencial de crecimiento.\u003c/li\u003e\n\u003cli\u003eNegociación de opciones: participar en contratos de opciones para obtener ganancias potenciales.\u003c/li\u003e\n\u003cli\u003eCapital privado: invertir en empresas privadas para obtener propiedad accionaria.\u003c/li\u003e\n\u003cli\u003eTimberland: Poseer o invertir en bosques para la producción de madera.\u003c/li\u003e\n\u003cli\u003eRegalías musicales: ingresos por composición, composición o producción musical.\u003c/li\u003e\n\u003cli\u003ePropiedad ancestral: Ganancias de propiedades transmitidas de generación en generación.\u003c/li\u003e\n\u003cli\u003eParques de casas móviles: poseer o invertir en comunidades para casas móviles.\u003c/li\u003e\n\u003cli\u003eETF de propiedad intelectual: fondos cotizados en bolsa centrados en activos de propiedad intelectual.\u003c/li\u003e\n\u003cli\u003eDeuda en dificultades: invertir en deuda de empresas con problemas financieros.\u003c/li\u003e\n\u003cli\u003eUnidades de almacenamiento: Poseer o invertir en instalaciones de autoalmacenamiento.\u003c/li\u003e\n\u003cli\u003eNúmeros de matrícula: algunas jurisdicciones permiten la venta de números de matrícula únicos.\u003c/li\u003e\n\u003cli\u003ePlazas de aparcamiento: Invertir en plazas de aparcamiento en zonas de alta demanda.\u003c/li\u003e\n\u003cli\u003ePaneles Solares: Generación de ingresos mediante la producción de energía solar.\u003c/li\u003e\n\u003cli\u003eNFT (tokens no fungibles): activos digitales que representan la propiedad de artículos únicos.\u003c/li\u003e\n\u003cli\u003eApuesta de criptomonedas: obtención de recompensas al participar en la validación de blockchain.\u003c/li\u003e\n\u003cli\u003eGanadería: Cría y venta de ganado con fines de lucro.\u003c/li\u003e\n\u003cli\u003eCambio de sitio web: comprar, mejorar y vender sitios web para obtener ganancias.\u003c/li\u003e\n\u003cli\u003eMicroinversión: pequeñas inversiones en diversos activos utilizando aplicaciones o plataformas.\u003c/li\u003e\n\u003cli\u003eREIT de tierras agrícolas: Fideicomisos de inversión inmobiliaria especializados en tierras agrícolas.\u003c/li\u003e\n\u003cli\u003eProyectos de Energía Renovable: Invertir en generación de energía eólica, solar o hidroeléctrica.\u003c/li\u003e\n\u003cli\u003eDerechos de Agua: Propiedad o inversión en derechos de agua para fines agrícolas o comerciales.\u003c/li\u003e\n\u003cli\u003eAutoedición: Generar ingresos mediante la autoedición de libros o contenidos digitales.\u003c/li\u003e\n\u003cli\u003eServicios de suscripción: creación y monetización de productos o servicios basados ​​en suscripción.\u003c/li\u003e\n\u003cli\u003e​​Alquiler de almacenamiento: alquiler de espacio de almacenamiento para uso personal o comercial.\u003c/li\u003e\n\u003cli\u003eArrendamiento de Ganado: Arrendamiento de ganado con fines agrícolas.\u003c/li\u003e\n\u003cli\u003eHerencia: Ingresos generados a partir de activos, propiedades o inversiones heredadas.\u003c/li\u003e\n\u003cli\u003eIntereses de sociedades limitadas: invertir en sociedades con responsabilidad limitada y ganancias potenciales.\u003c/li\u003e\n\u003cli\u003eREIT privados: Fideicomisos de inversión inmobiliaria que invierten en propiedades o activos que no cotizan en bolsa.\u003c/li\u003e\n\u003c/ol\u003e","title":"Lista de algunos activos generadores de ingresos"},{"content":" Redireccionar conversaciones: Dirija las discusiones hacia temas constructivos o positivos. Practique la empatía: Trate de comprender a los demás sin juzgarlos. Promover la comunicación abierta: Fomentar debates transparentes y directos. Establezca límites personales: Sepa cuándo desconectarse de los chismes para mantener la integridad. Predicar con el ejemplo: Demostrar compromiso con la comunicación positiva. Manténgase atento: Sea consciente de las opciones de idioma y su posible impacto. Fomente las conversaciones orientadas a soluciones: Concéntrese en encontrar soluciones en lugar de insistir en los problemas. Valorar la privacidad: Respete la información personal de los demás y evite discutirla sin consentimiento. Cultive una cultura positiva: Fomente un ambiente que desaliente los chismes. Reflexione sobre el impacto: Considere cómo participar en chismes afecta las relaciones y la dinámica general del equipo. Escucha atenta: Escuche activamente sin contribuir a conversaciones de chismes. Elija sabiamente las palabras: Tenga cuidado con el lenguaje utilizado en las discusiones. Refuerzo positivo: Reconozca y promueva los aspectos positivos en lugar de los chismes negativos. Céntrese en el crecimiento personal: Dirija su atención hacia la superación personal en lugar de criticar a los demás. Limite la participación en las redes sociales: Evite participar o perpetuar chismes en línea. Crea distracciones: Introduce nuevos temas o actividades para desviar las conversaciones de los chismes. Fomentar la comunicación directa: Abogar por la resolución de problemas a través del diálogo directo. Expresa tu desaprobación diplomáticamente: Aléjate cortésmente cuando surjan chismes. Liderar debates grupales: Guíe las conversaciones para asegurarse de que sean constructivas y respetuosas. Reflexiona regularmente: Evalúe el comportamiento personal para mantener el compromiso de mantener interacciones libres de chismes. ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-evitar-activamente-participar-en-chismes/","summary":"\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eRedireccionar conversaciones:\u003c/strong\u003e Dirija las discusiones hacia temas constructivos o positivos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractique la empatía:\u003c/strong\u003e Trate de comprender a los demás sin juzgarlos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePromover la comunicación abierta:\u003c/strong\u003e Fomentar debates transparentes y directos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablezca límites personales:\u003c/strong\u003e Sepa cuándo desconectarse de los chismes para mantener la integridad.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePredicar con el ejemplo:\u003c/strong\u003e Demostrar compromiso con la comunicación positiva.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eManténgase atento:\u003c/strong\u003e Sea consciente de las opciones de idioma y su posible impacto.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFomente las conversaciones orientadas a soluciones:\u003c/strong\u003e Concéntrese en encontrar soluciones en lugar de insistir en los problemas.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eValorar la privacidad:\u003c/strong\u003e Respete la información personal de los demás y evite discutirla sin consentimiento.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCultive una cultura positiva:\u003c/strong\u003e Fomente un ambiente que desaliente los chismes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReflexione sobre el impacto:\u003c/strong\u003e Considere cómo participar en chismes afecta las relaciones y la dinámica general del equipo.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEscucha atenta:\u003c/strong\u003e Escuche activamente sin contribuir a conversaciones de chismes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eElija sabiamente las palabras:\u003c/strong\u003e Tenga cuidado con el lenguaje utilizado en las discusiones.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRefuerzo positivo:\u003c/strong\u003e Reconozca y promueva los aspectos positivos en lugar de los chismes negativos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCéntrese en el crecimiento personal:\u003c/strong\u003e Dirija su atención hacia la superación personal en lugar de criticar a los demás.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimite la participación en las redes sociales:\u003c/strong\u003e Evite participar o perpetuar chismes en línea.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCrea distracciones:\u003c/strong\u003e Introduce nuevos temas o actividades para desviar las conversaciones de los chismes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFomentar la comunicación directa:\u003c/strong\u003e Abogar por la resolución de problemas a través del diálogo directo.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExpresa tu desaprobación diplomáticamente:\u003c/strong\u003e Aléjate cortésmente cuando surjan chismes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLiderar debates grupales:\u003c/strong\u003e Guíe las conversaciones para asegurarse de que sean constructivas y respetuosas.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReflexiona regularmente:\u003c/strong\u003e Evalúe el comportamiento personal para mantener el compromiso de mantener interacciones libres de chismes.\u003c/li\u003e\n\u003c/ol\u003e","title":"Cómo evitar activamente participar en chismes"},{"content":" Self-awareness: Recognise negative thoughts and emotions. Positive mindset: Cultivate optimism and focus on solutions. Gratitude practice: Acknowledge and appreciate positive aspects of life. Mindfulness: Stay present, reducing dwelling on negativity. Healthy boundaries: Establish and maintain boundaries in relationships. Conflict resolution: Address issues calmly and seek resolutions. Surround yourself with positivity: Choose uplifting environments. Limit negativity exposure: Minimize exposure to negative media or people. Set goals: Focus on personal and professional aspirations. Celebrate successes: Acknowledge achievements, big or small. Learn from failures: Extract lessons and grow from setbacks. Positive affirmations: Repeat affirming statements daily. Physical activity: Regular exercise boosts mood and reduces stress. Healthy lifestyle: Prioritise sleep, nutrition, and self-care. Connect socially: Build supportive relationships with positive individuals. Professional development: Enhance skills and knowledge. Effective time management: Reduce stress by prioritizing tasks. Delegate tasks: Share responsibilities to avoid overwhelm. Problem-solving mindset: Approach challenges with a solution-oriented mindset. Learn to say no: Set limits to prevent overcommitment. Regular breaks: Take short breaks to refresh and refocus. Hobbies: Engage in activities that bring joy and fulfillment. Volunteer work: Helping others can provide a sense of purpose. Limit perfectionism: Accept imperfections and learn from mistakes. Positive communication: Use constructive language in interactions. Regular reflection: Assess and adjust attitudes and behaviours. Forgiveness: Let go of grudges and resentment. Continuous learning: Stay curious and open-minded. Personal values: Align actions with core values for fulfillment. Seek professional help if needed: Consult a counselor or therapist for support. Visualize success: Envision positive outcomes to boost motivation. Humour: Find laughter in everyday situations to lighten the mood. Declutter: Organise physical and digital spaces for clarity. Educate yourself: Understand the impact of negativity on well-being. Empathy: Put yourself in others\u0026rsquo; shoes to foster understanding. Limit complaints: Minimize venting and focus on solutions instead. Positive role models: Surround yourself with inspirational figures. Express gratitude: Share appreciation with others regularly. Embrace change: View challenges as opportunities for growth. Journaling: Write down thoughts and feelings for self-reflection. Create a vision board: Visualize your goals and aspirations. Practice forgiveness: Release resentment for inner peace. Healthy boundaries: Communicate expectations clearly in relationships. Learn to detach: Avoid getting overly absorbed in negative situations. Mindful breathing: Practice deep, intentional breaths for relaxation. Limit social media: Control exposure to potentially negative content. Positive role models: Seek inspiration from those who overcome adversity. Celebrate others\u0026rsquo; success: Cultivate a positive community. Spiritual practices: Engage in activities that nurture your soul. Gratitude journal: Document daily moments of gratitude. Set realistic expectations: Avoid setting yourself up for unnecessary stress. Educate others: Encourage a positive atmosphere through shared knowledge. Learn to say sorry: Apologize when necessary and move forward. Establish a routine: Predictability can provide stability and reduce stress. Mindful eating: Savor and appreciate your meals for a positive connection. Positive self-talk: Replace self-critical thoughts with affirmations. Learn to prioritise: Identify and focus on what truly matters. Cultivate hobbies: Pursue activities that bring joy outside of work. Express creativity: Engage in artistic or creative pursuits for self-expression. Practice active listening: Foster positive communication through attentive listening. Set realistic goals: Break larger goals into manageable, achievable steps. Explore new perspectives: Consider alternative viewpoints for personal growth. Celebrate progress: Acknowledge and reward incremental achievements. Create a support system: Surround yourself with understanding and encouraging individuals. Positive role modelling: Be a positive influence for those around you. Embrace solitude: Find moments of quiet reflection for inner peace. Digital detox: Take breaks from screens to reduce information overload. Establish a morning routine: Start the day with positive habits for momentum. Cultivate resilience: Learn to bounce back from challenges stronger. Set clear personal boundaries: Communicate limits to others for respect. Learn to delegate: Trust others with tasks to share the workload. Reflect on achievements: Regularly review and celebrate your successes. Connect with nature: Spend time outdoors for mental rejuvenation. Practice random acts of kindness: Spread positivity through small gestures. Invest in learning: Continuously acquire new knowledge for personal development. Practice mindfulness at work: Integrate brief mindfulness exercises into your workday. Engage in positive self-reflection: Regularly assess personal growth and improvements. Establish a \u0026ldquo;no-complaint\u0026rdquo; rule: Encourage a positive culture by minimizing complaints. Build a growth mindset: Embrace challenges as opportunities to learn and evolve. Create a positive mantra: Develop a phrase that empowers and motivates you. Establish a morning affirmation routine: Start your day with positive statements. Celebrate small victories: Acknowledge and appreciate minor accomplishments. Foster a positive work environment: Contribute to a workplace culture that values positivity. Unplug before bedtime: Limit screen time to improve sleep quality. Prioritise mental health: Regularly check in on your emotional well-being. Practice time-blocking: Allocate specific time slots for different tasks to enhance focus. Identify toxic relationships: Minimize contact with individuals who consistently bring negativity. Establish a learning goal: Continuously seek opportunities to expand your knowledge. Learn to let go: Release attachments to outcomes beyond your control. Practice positive visualization: Envision achieving your goals vividly. Create a personal mission statement: Define your values and purpose for guidance. Explore a new hobby regularly: Keep life exciting with diverse interests. Attend networking events: Connect with like-minded individuals for inspiration. Set digital boundaries: Control technology use for a healthier work-life balance. Maintain a clean workspace: Organise your environment to reduce stress. Invest in personal development: Attend workshops or courses for self-improvement. Volunteer for a cause: Contribute to a positive impact in your community. Practice deep breathing exercises: Incorporate moments of calmness into your day. Limit comparison: Focus on your journey without excessive comparison to others. Celebrate your uniqueness: Embrace your individuality and strengths. Establish a \u0026ldquo;no-gossip\u0026rdquo; policy: Refrain from participating in negative conversations about others. Create a vision statement: Define your long-term aspirations for guidance. Learn to negotiate effectively: Turn conflicts into opportunities for mutual gain. Regularly assess your priorities: Ensure your actions align with your core values. Build a positive routine: Develop habits that contribute to your well-being. Practice active gratitude: Verbally express appreciation to others regularly. Invest in quality relationships: Nurture connections that uplift and support you. Regularly update goals: Adjust your aspirations as circumstances evolve. Establish a digital curfew: Limit electronic device use in the evening for better sleep. Create a positive playlist: Compile music that boosts your mood. Invest in self-care activities: Prioritise activities that replenish your energy. Explore new cultures: Broaden your perspective through exposure to diverse experiences. Cultivate a growth mindset in others: Encourage those around you to embrace challenges. Develop a personal brand: Present yourself in a way that reflects your positive qualities. Seek feedback: Embrace constructive criticism as a tool for improvement. Practice self-compassion: Treat yourself with kindness during challenging times. Create a positive rituals list: Outline activities that bring joy and peace. Participate in team-building activities: Foster positive relationships in professional settings. Set intentional goals for each day: Outline specific achievements to strive for. Explore relaxation techniques: Incorporate methods like meditation or deep breathing. Read motivational literature: Draw inspiration from books, articles, or quotes. Join a community group: Connect with others who share similar interests. Practice forgiveness for yourself: Let go of personal mistakes and move forward. Establish a gratitude jar: Record daily moments of gratitude for reflection. Embrace challenges as opportunities: Shift your perspective on difficulties. Invest in quality sleep: Prioritise a consistent and restful sleep routine. Create a personal mission board: Visualize your goals and aspirations. Mindful communication: Choose words consciously to promote positive dialogue. Develop a morning routine: Start your day with intentional and positive activities. Attend personal development events: Engage in workshops or seminars for growth. Practice emotional intelligence: Understand and manage your emotions effectively. Establish a financial plan: Reduce stress by organising and managing your finances. Learn to delegate at home: Share responsibilities for a balanced family life. Explore alternative therapies: Consider practices like yoga or meditation for holistic well-being. Create a personal growth challenge: Set monthly challenges to enhance various aspects of your life. Celebrate others\u0026rsquo; uniqueness: Appreciate diversity and individual strengths. Organise a positive book club: Discuss inspiring literature with like-minded individuals. Learn a new skill: Stimulate your mind with continuous learning. Practice the 5-to-1 rule: Aim for five positive interactions for every negative one. Join a hobby group: Connect with people who share your interests. Establish a regular sleep routine: Prioritise consistency in your sleep patterns. Cultivate a morning ritual: Engage in activities that set a positive tone for the day. Create a positivity journal: Document uplifting moments and achievements. Embrace discomfort: See challenges as opportunities for personal growth. Learn to negotiate gracefully: Resolve conflicts with tact and diplomacy. Practice time reflection: Regularly assess how you spend your time. Foster a growth mindset in others: Encourage colleagues or friends to embrace learning. Seek mentorship: Learn from experienced individuals in your field. Limit multitasking: Focus on one task at a time for better efficiency. Establish a weekly review: Reflect on your achievements and areas for improvement regularly. Create a positive words list: Compile uplifting words for daily affirmations. Set boundaries with technology: Define specific times for phone and email usage. Explore holistic wellness practices: Incorporate activities that address mental, physical, and emotional health. Practice positive body language: Project confidence and openness in your interactions. Invest in personal finance education: Enhance your financial literacy for better money management. Participate in community service: Contribute to your community for a sense of purpose. Set intentions for the day: Outline specific positive intentions each morning. Establish a personal advisory board: Seek guidance from trusted mentors and friends. Practice self-reflection: Regularly assess your thoughts, feelings, and actions. Engage in laughter therapy: Surround yourself with humour and joy. Set realistic expectations for others: Avoid placing undue pressure on those around you. Create a self-love routine: Dedicate time to activities that nurture self-compassion. Practice non-judgment: Refrain from harshly judging yourself and others. Cultivate a positive online presence: Share uplifting content on social media. Explore volunteer opportunities: Offer your time and skills to causes you care about. Regularly update your goals: Ensure your aspirations align with your evolving priorities. Celebrate diversity: Appreciate and learn from different perspectives and backgrounds. Establish a ritual for reflection: Dedicate time each day for introspection. Encourage others: Offer support and motivation to those around you. Practice empathy in communication: Understand and validate others\u0026rsquo; perspectives. Learn from setbacks: Extract lessons and apply them to future endeavors. Foster positive competition: Encourage friendly competition for mutual growth. Create a positive workspace: Personalize your environment to inspire productivity and well-being. Practice self-discipline: Cultivate habits that contribute to long-term goals. Establish a learning network: Connect with individuals who share your professional interests. Engage in brain-training activities: Stimulate cognitive function with puzzles or games. Build a resilience toolkit: Collect strategies to navigate challenges effectively. Incorporate aromatherapy: Use scents like lavender for relaxation and positivity. Practice positive time framing: Focus on the present and future rather than dwelling on the past. Join a mastermind group: Collaborate with like-minded individuals for mutual growth. Participate in a mentorship program: Offer guidance to others while learning from seasoned mentors. Create a personal growth journal: Document your journey toward self-improvement. Explore mindfulness apps: Use technology for guided meditation and stress reduction. Organise a gratitude circle: Share thankful moments with friends or family. Practice the \u0026ldquo;one in, one out\u0026rdquo; rule: Declutter regularly to maintain a positive living space. Create a vision statement for your relationships: Define the kind of connections you aspire to have. Explore nature therapy: Spend time outdoors for mental and emotional rejuvenation. Invest in personal branding: Cultivate a positive and authentic image. Establish a financial wellness plan: Align your spending habits with long-term financial goals. Practice forgiveness meditation: Release negativity through guided forgiveness exercises. Create a wellness vision board: Visualize a balanced and healthy lifestyle. Engage in positive visualization exercises: Picture achieving your goals vividly. Explore virtual experiences: Connect with uplifting online communities and events. Establish a personal growth challenge: Set monthly goals for self-improvement. Organise a positive feedback loop: Encourage a culture of constructive feedback in your circles. Practice the Pomodoro Technique: Enhance productivity with focused work intervals. Establish a \u0026ldquo;tech-free\u0026rdquo; zone: Dedicate specific areas free from electronic devices. Practice decision-making clarity: Make choices aligned with your values and goals. Create a self-love playlist: Compile music that boosts self-esteem and positivity. Build a legacy plan: Define the positive impact you want to leave on the world. ","permalink":"https://www.shafiq.in/es/blog/lista-de-formas-de-eliminar-la-negatividad-de-la-vida-personal-y-profesional/","summary":"\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eSelf-awareness:\u003c/strong\u003e Recognise negative thoughts and emotions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive mindset:\u003c/strong\u003e Cultivate optimism and focus on solutions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGratitude practice:\u003c/strong\u003e Acknowledge and appreciate positive aspects of life.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMindfulness:\u003c/strong\u003e Stay present, reducing dwelling on negativity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHealthy boundaries:\u003c/strong\u003e Establish and maintain boundaries in relationships.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConflict resolution:\u003c/strong\u003e Address issues calmly and seek resolutions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSurround yourself with positivity:\u003c/strong\u003e Choose uplifting environments.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimit negativity exposure:\u003c/strong\u003e Minimize exposure to negative media or people.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet goals:\u003c/strong\u003e Focus on personal and professional aspirations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate successes:\u003c/strong\u003e Acknowledge achievements, big or small.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn from failures:\u003c/strong\u003e Extract lessons and grow from setbacks.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive affirmations:\u003c/strong\u003e Repeat affirming statements daily.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePhysical activity:\u003c/strong\u003e Regular exercise boosts mood and reduces stress.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHealthy lifestyle:\u003c/strong\u003e Prioritise sleep, nutrition, and self-care.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConnect socially:\u003c/strong\u003e Build supportive relationships with positive individuals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProfessional development:\u003c/strong\u003e Enhance skills and knowledge.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEffective time management:\u003c/strong\u003e Reduce stress by prioritizing tasks.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDelegate tasks:\u003c/strong\u003e Share responsibilities to avoid overwhelm.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProblem-solving mindset:\u003c/strong\u003e Approach challenges with a solution-oriented mindset.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to say no:\u003c/strong\u003e Set limits to prevent overcommitment.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegular breaks:\u003c/strong\u003e Take short breaks to refresh and refocus.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHobbies:\u003c/strong\u003e Engage in activities that bring joy and fulfillment.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVolunteer work:\u003c/strong\u003e Helping others can provide a sense of purpose.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimit perfectionism:\u003c/strong\u003e Accept imperfections and learn from mistakes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive communication:\u003c/strong\u003e Use constructive language in interactions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegular reflection:\u003c/strong\u003e Assess and adjust attitudes and behaviours.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eForgiveness:\u003c/strong\u003e Let go of grudges and resentment.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eContinuous learning:\u003c/strong\u003e Stay curious and open-minded.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePersonal values:\u003c/strong\u003e Align actions with core values for fulfillment.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeek professional help if needed:\u003c/strong\u003e Consult a counselor or therapist for support.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVisualize success:\u003c/strong\u003e Envision positive outcomes to boost motivation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHumour:\u003c/strong\u003e Find laughter in everyday situations to lighten the mood.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeclutter:\u003c/strong\u003e Organise physical and digital spaces for clarity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEducate yourself:\u003c/strong\u003e Understand the impact of negativity on well-being.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmpathy:\u003c/strong\u003e Put yourself in others\u0026rsquo; shoes to foster understanding.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimit complaints:\u003c/strong\u003e Minimize venting and focus on solutions instead.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive role models:\u003c/strong\u003e Surround yourself with inspirational figures.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExpress gratitude:\u003c/strong\u003e Share appreciation with others regularly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmbrace change:\u003c/strong\u003e View challenges as opportunities for growth.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJournaling:\u003c/strong\u003e Write down thoughts and feelings for self-reflection.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a vision board:\u003c/strong\u003e Visualize your goals and aspirations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice forgiveness:\u003c/strong\u003e Release resentment for inner peace.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHealthy boundaries:\u003c/strong\u003e Communicate expectations clearly in relationships.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to detach:\u003c/strong\u003e Avoid getting overly absorbed in negative situations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMindful breathing:\u003c/strong\u003e Practice deep, intentional breaths for relaxation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimit social media:\u003c/strong\u003e Control exposure to potentially negative content.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive role models:\u003c/strong\u003e Seek inspiration from those who overcome adversity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate others\u0026rsquo; success:\u003c/strong\u003e Cultivate a positive community.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSpiritual practices:\u003c/strong\u003e Engage in activities that nurture your soul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGratitude journal:\u003c/strong\u003e Document daily moments of gratitude.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet realistic expectations:\u003c/strong\u003e Avoid setting yourself up for unnecessary stress.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEducate others:\u003c/strong\u003e Encourage a positive atmosphere through shared knowledge.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to say sorry:\u003c/strong\u003e Apologize when necessary and move forward.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a routine:\u003c/strong\u003e Predictability can provide stability and reduce stress.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMindful eating:\u003c/strong\u003e Savor and appreciate your meals for a positive connection.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive self-talk:\u003c/strong\u003e Replace self-critical thoughts with affirmations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to prioritise:\u003c/strong\u003e Identify and focus on what truly matters.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCultivate hobbies:\u003c/strong\u003e Pursue activities that bring joy outside of work.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExpress creativity:\u003c/strong\u003e Engage in artistic or creative pursuits for self-expression.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice active listening:\u003c/strong\u003e Foster positive communication through attentive listening.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet realistic goals:\u003c/strong\u003e Break larger goals into manageable, achievable steps.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore new perspectives:\u003c/strong\u003e Consider alternative viewpoints for personal growth.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate progress:\u003c/strong\u003e Acknowledge and reward incremental achievements.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a support system:\u003c/strong\u003e Surround yourself with understanding and encouraging individuals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePositive role modelling:\u003c/strong\u003e Be a positive influence for those around you.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmbrace solitude:\u003c/strong\u003e Find moments of quiet reflection for inner peace.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDigital detox:\u003c/strong\u003e Take breaks from screens to reduce information overload.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a morning routine:\u003c/strong\u003e Start the day with positive habits for momentum.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCultivate resilience:\u003c/strong\u003e Learn to bounce back from challenges stronger.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet clear personal boundaries:\u003c/strong\u003e Communicate limits to others for respect.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to delegate:\u003c/strong\u003e Trust others with tasks to share the workload.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReflect on achievements:\u003c/strong\u003e Regularly review and celebrate your successes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConnect with nature:\u003c/strong\u003e Spend time outdoors for mental rejuvenation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice random acts of kindness:\u003c/strong\u003e Spread positivity through small gestures.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in learning:\u003c/strong\u003e Continuously acquire new knowledge for personal development.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice mindfulness at work:\u003c/strong\u003e Integrate brief mindfulness exercises into your workday.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEngage in positive self-reflection:\u003c/strong\u003e Regularly assess personal growth and improvements.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a \u0026ldquo;no-complaint\u0026rdquo; rule:\u003c/strong\u003e Encourage a positive culture by minimizing complaints.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild a growth mindset:\u003c/strong\u003e Embrace challenges as opportunities to learn and evolve.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a positive mantra:\u003c/strong\u003e Develop a phrase that empowers and motivates you.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a morning affirmation routine:\u003c/strong\u003e Start your day with positive statements.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate small victories:\u003c/strong\u003e Acknowledge and appreciate minor accomplishments.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFoster a positive work environment:\u003c/strong\u003e Contribute to a workplace culture that values positivity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnplug before bedtime:\u003c/strong\u003e Limit screen time to improve sleep quality.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrioritise mental health:\u003c/strong\u003e Regularly check in on your emotional well-being.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice time-blocking:\u003c/strong\u003e Allocate specific time slots for different tasks to enhance focus.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIdentify toxic relationships:\u003c/strong\u003e Minimize contact with individuals who consistently bring negativity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a learning goal:\u003c/strong\u003e Continuously seek opportunities to expand your knowledge.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to let go:\u003c/strong\u003e Release attachments to outcomes beyond your control.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice positive visualization:\u003c/strong\u003e Envision achieving your goals vividly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a personal mission statement:\u003c/strong\u003e Define your values and purpose for guidance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore a new hobby regularly:\u003c/strong\u003e Keep life exciting with diverse interests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttend networking events:\u003c/strong\u003e Connect with like-minded individuals for inspiration.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet digital boundaries:\u003c/strong\u003e Control technology use for a healthier work-life balance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMaintain a clean workspace:\u003c/strong\u003e Organise your environment to reduce stress.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in personal development:\u003c/strong\u003e Attend workshops or courses for self-improvement.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVolunteer for a cause:\u003c/strong\u003e Contribute to a positive impact in your community.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice deep breathing exercises:\u003c/strong\u003e Incorporate moments of calmness into your day.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimit comparison:\u003c/strong\u003e Focus on your journey without excessive comparison to others.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate your uniqueness:\u003c/strong\u003e Embrace your individuality and strengths.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a \u0026ldquo;no-gossip\u0026rdquo; policy:\u003c/strong\u003e Refrain from participating in negative conversations about others.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a vision statement:\u003c/strong\u003e Define your long-term aspirations for guidance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to negotiate effectively:\u003c/strong\u003e Turn conflicts into opportunities for mutual gain.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegularly assess your priorities:\u003c/strong\u003e Ensure your actions align with your core values.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild a positive routine:\u003c/strong\u003e Develop habits that contribute to your well-being.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice active gratitude:\u003c/strong\u003e Verbally express appreciation to others regularly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in quality relationships:\u003c/strong\u003e Nurture connections that uplift and support you.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegularly update goals:\u003c/strong\u003e Adjust your aspirations as circumstances evolve.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a digital curfew:\u003c/strong\u003e Limit electronic device use in the evening for better sleep.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a positive playlist:\u003c/strong\u003e Compile music that boosts your mood.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in self-care activities:\u003c/strong\u003e Prioritise activities that replenish your energy.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore new cultures:\u003c/strong\u003e Broaden your perspective through exposure to diverse experiences.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCultivate a growth mindset in others:\u003c/strong\u003e Encourage those around you to embrace challenges.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevelop a personal brand:\u003c/strong\u003e Present yourself in a way that reflects your positive qualities.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeek feedback:\u003c/strong\u003e Embrace constructive criticism as a tool for improvement.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice self-compassion:\u003c/strong\u003e Treat yourself with kindness during challenging times.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a positive rituals list:\u003c/strong\u003e Outline activities that bring joy and peace.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParticipate in team-building activities:\u003c/strong\u003e Foster positive relationships in professional settings.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet intentional goals for each day:\u003c/strong\u003e Outline specific achievements to strive for.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore relaxation techniques:\u003c/strong\u003e Incorporate methods like meditation or deep breathing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRead motivational literature:\u003c/strong\u003e Draw inspiration from books, articles, or quotes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJoin a community group:\u003c/strong\u003e Connect with others who share similar interests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice forgiveness for yourself:\u003c/strong\u003e Let go of personal mistakes and move forward.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a gratitude jar:\u003c/strong\u003e Record daily moments of gratitude for reflection.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmbrace challenges as opportunities:\u003c/strong\u003e Shift your perspective on difficulties.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in quality sleep:\u003c/strong\u003e Prioritise a consistent and restful sleep routine.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a personal mission board:\u003c/strong\u003e Visualize your goals and aspirations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMindful communication:\u003c/strong\u003e Choose words consciously to promote positive dialogue.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDevelop a morning routine:\u003c/strong\u003e Start your day with intentional and positive activities.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttend personal development events:\u003c/strong\u003e Engage in workshops or seminars for growth.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice emotional intelligence:\u003c/strong\u003e Understand and manage your emotions effectively.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a financial plan:\u003c/strong\u003e Reduce stress by organising and managing your finances.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to delegate at home:\u003c/strong\u003e Share responsibilities for a balanced family life.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore alternative therapies:\u003c/strong\u003e Consider practices like yoga or meditation for holistic well-being.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a personal growth challenge:\u003c/strong\u003e Set monthly challenges to enhance various aspects of your life.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate others\u0026rsquo; uniqueness:\u003c/strong\u003e Appreciate diversity and individual strengths.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOrganise a positive book club:\u003c/strong\u003e Discuss inspiring literature with like-minded individuals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn a new skill:\u003c/strong\u003e Stimulate your mind with continuous learning.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice the 5-to-1 rule:\u003c/strong\u003e Aim for five positive interactions for every negative one.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJoin a hobby group:\u003c/strong\u003e Connect with people who share your interests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a regular sleep routine:\u003c/strong\u003e Prioritise consistency in your sleep patterns.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCultivate a morning ritual:\u003c/strong\u003e Engage in activities that set a positive tone for the day.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a positivity journal:\u003c/strong\u003e Document uplifting moments and achievements.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmbrace discomfort:\u003c/strong\u003e See challenges as opportunities for personal growth.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn to negotiate gracefully:\u003c/strong\u003e Resolve conflicts with tact and diplomacy.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice time reflection:\u003c/strong\u003e Regularly assess how you spend your time.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFoster a growth mindset in others:\u003c/strong\u003e Encourage colleagues or friends to embrace learning.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeek mentorship:\u003c/strong\u003e Learn from experienced individuals in your field.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLimit multitasking:\u003c/strong\u003e Focus on one task at a time for better efficiency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a weekly review:\u003c/strong\u003e Reflect on your achievements and areas for improvement regularly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a positive words list:\u003c/strong\u003e Compile uplifting words for daily affirmations.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet boundaries with technology:\u003c/strong\u003e Define specific times for phone and email usage.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore holistic wellness practices:\u003c/strong\u003e Incorporate activities that address mental, physical, and emotional health.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice positive body language:\u003c/strong\u003e Project confidence and openness in your interactions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in personal finance education:\u003c/strong\u003e Enhance your financial literacy for better money management.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParticipate in community service:\u003c/strong\u003e Contribute to your community for a sense of purpose.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet intentions for the day:\u003c/strong\u003e Outline specific positive intentions each morning.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a personal advisory board:\u003c/strong\u003e Seek guidance from trusted mentors and friends.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice self-reflection:\u003c/strong\u003e Regularly assess your thoughts, feelings, and actions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEngage in laughter therapy:\u003c/strong\u003e Surround yourself with humour and joy.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSet realistic expectations for others:\u003c/strong\u003e Avoid placing undue pressure on those around you.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a self-love routine:\u003c/strong\u003e Dedicate time to activities that nurture self-compassion.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice non-judgment:\u003c/strong\u003e Refrain from harshly judging yourself and others.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCultivate a positive online presence:\u003c/strong\u003e Share uplifting content on social media.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore volunteer opportunities:\u003c/strong\u003e Offer your time and skills to causes you care about.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRegularly update your goals:\u003c/strong\u003e Ensure your aspirations align with your evolving priorities.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCelebrate diversity:\u003c/strong\u003e Appreciate and learn from different perspectives and backgrounds.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a ritual for reflection:\u003c/strong\u003e Dedicate time each day for introspection.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncourage others:\u003c/strong\u003e Offer support and motivation to those around you.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice empathy in communication:\u003c/strong\u003e Understand and validate others\u0026rsquo; perspectives.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLearn from setbacks:\u003c/strong\u003e Extract lessons and apply them to future endeavors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFoster positive competition:\u003c/strong\u003e Encourage friendly competition for mutual growth.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a positive workspace:\u003c/strong\u003e Personalize your environment to inspire productivity and well-being.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice self-discipline:\u003c/strong\u003e Cultivate habits that contribute to long-term goals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a learning network:\u003c/strong\u003e Connect with individuals who share your professional interests.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEngage in brain-training activities:\u003c/strong\u003e Stimulate cognitive function with puzzles or games.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild a resilience toolkit:\u003c/strong\u003e Collect strategies to navigate challenges effectively.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIncorporate aromatherapy:\u003c/strong\u003e Use scents like lavender for relaxation and positivity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice positive time framing:\u003c/strong\u003e Focus on the present and future rather than dwelling on the past.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJoin a mastermind group:\u003c/strong\u003e Collaborate with like-minded individuals for mutual growth.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParticipate in a mentorship program:\u003c/strong\u003e Offer guidance to others while learning from seasoned mentors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a personal growth journal:\u003c/strong\u003e Document your journey toward self-improvement.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore mindfulness apps:\u003c/strong\u003e Use technology for guided meditation and stress reduction.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOrganise a gratitude circle:\u003c/strong\u003e Share thankful moments with friends or family.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice the \u0026ldquo;one in, one out\u0026rdquo; rule:\u003c/strong\u003e Declutter regularly to maintain a positive living space.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a vision statement for your relationships:\u003c/strong\u003e Define the kind of connections you aspire to have.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore nature therapy:\u003c/strong\u003e Spend time outdoors for mental and emotional rejuvenation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInvest in personal branding:\u003c/strong\u003e Cultivate a positive and authentic image.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a financial wellness plan:\u003c/strong\u003e Align your spending habits with long-term financial goals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice forgiveness meditation:\u003c/strong\u003e Release negativity through guided forgiveness exercises.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a wellness vision board:\u003c/strong\u003e Visualize a balanced and healthy lifestyle.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEngage in positive visualization exercises:\u003c/strong\u003e Picture achieving your goals vividly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExplore virtual experiences:\u003c/strong\u003e Connect with uplifting online communities and events.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a personal growth challenge:\u003c/strong\u003e Set monthly goals for self-improvement.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eOrganise a positive feedback loop:\u003c/strong\u003e Encourage a culture of constructive feedback in your circles.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice the Pomodoro Technique:\u003c/strong\u003e Enhance productivity with focused work intervals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEstablish a \u0026ldquo;tech-free\u0026rdquo; zone:\u003c/strong\u003e Dedicate specific areas free from electronic devices.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePractice decision-making clarity:\u003c/strong\u003e Make choices aligned with your values and goals.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCreate a self-love playlist:\u003c/strong\u003e Compile music that boosts self-esteem and positivity.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild a legacy plan:\u003c/strong\u003e Define the positive impact you want to leave on the world.\u003c/li\u003e\n\u003c/ol\u003e","title":"Lista de formas de eliminar la negatividad de la vida personal y profesional"},{"content":" Comprender las condiciones del mercado:\nEstudiar las tendencias generales del mercado, por ejemplo si es alcista, bajista o neutral. Analizar cualquier noticia o evento significativo que afecte al mercado. Defina su estrategia comercial:\nDecida su estilo de negociación (por ejemplo, especulación, negociación de impulso o negociación de ruptura). Determine su tolerancia al riesgo y objetivos de ganancias para cada operación. Detección de acciones potenciales:\nUtilice filtros de acciones o plataformas comerciales para filtrar acciones según criterios como volatilidad, volumen y movimiento de precios. Busque acciones con alta liquidez para garantizar una fácil entrada y salida. Análisis técnico:\nAnalizar gráficos de precios utilizando indicadores técnicos como promedios móviles, RSI (Índice de fuerza relativa), MACD (Divergencia de convergencia de promedio móvil) y Bandas de Bollinger. Identificar patrones como triángulos, banderas y formaciones de cabeza y hombros. Análisis fundamental:\nEvaluar la salud fundamental de la empresa, incluidos los informes de ganancias, el crecimiento de los ingresos y las perspectivas de la industria. Considere factores como noticias de la empresa, sorpresas en las ganancias y calificaciones de los analistas. Gestión de riesgos:\nEstablezca órdenes de limitación de pérdidas para limitar las pérdidas potenciales en cada operación. Calcule el tamaño de las posiciones en función de su tolerancia al riesgo y la volatilidad de la acción. Pon a prueba tu estrategia:\nPruebe su estrategia comercial utilizando datos históricos para evaluar su efectividad. Opere en papel o utilice una cuenta de demostración para practicar la ejecución de operaciones sin arriesgar dinero real. Manténgase informado:\nManténgase al tanto de las noticias del mercado, indicadores económicos y anuncios de empresas que puedan afectar las acciones que elija. Supervise las plataformas de redes sociales y los sitios web de noticias financieras para obtener actualizaciones y análisis de sentimientos en tiempo real. Ejecute sus operaciones:\nIngrese y salga de operaciones de acuerdo con su estrategia y momento predeterminados. Utilice órdenes limitadas para asegurarse de obtener el precio deseado para sus operaciones. Revisar y aprender:\nDespués de cada sesión de negociación, revise sus operaciones para identificar fortalezas y debilidades. Aprenda de las operaciones exitosas y no exitosas para perfeccionar su estrategia con el tiempo. ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-elegir-una-acci%C3%B3n-para-la-negociaci%C3%B3n-intrad%C3%ADa/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eComprender las condiciones del mercado:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEstudiar las tendencias generales del mercado, por ejemplo si es alcista, bajista o neutral.\u003c/li\u003e\n\u003cli\u003eAnalizar cualquier noticia o evento significativo que afecte al mercado.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDefina su estrategia comercial:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDecida su estilo de negociación (por ejemplo, especulación, negociación de impulso o negociación de ruptura).\u003c/li\u003e\n\u003cli\u003eDetermine su tolerancia al riesgo y objetivos de ganancias para cada operación.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDetección de acciones potenciales:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUtilice filtros de acciones o plataformas comerciales para filtrar acciones según criterios como volatilidad, volumen y movimiento de precios.\u003c/li\u003e\n\u003cli\u003eBusque acciones con alta liquidez para garantizar una fácil entrada y salida.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAnálisis técnico:\u003c/strong\u003e\u003c/p\u003e","title":"Cómo elegir una acción para la negociación intradía"},{"content":" Revalorización:\nImplica realizar numerosas operaciones pequeñas a lo largo del día, con el objetivo de beneficiarse de pequeños movimientos de precios. Normalmente, las posiciones se mantienen durante un tiempo muy corto, a menudo de segundos a minutos. Negociación intradía:\nCompra y venta de instrumentos financieros dentro del mismo día de negociación. Las posiciones normalmente se cierran antes del cierre del mercado para evitar la exposición a un día. Swing Trading:\nImplica mantener posiciones durante varios días o semanas, capitalizando las oscilaciones de precios a corto y medio plazo. Los comerciantes pretenden captar \u0026ldquo;oscilaciones\u0026rdquo; o fluctuaciones en las tendencias de los precios. Negociación de impulso:\nSe centra en la compra o venta de valores que muestran fuertes movimientos de precios al alza o a la baja. Los comerciantes pretenden aprovechar el impulso del mercado o de una acción específica. Negociación de ruptura:\nImplica iniciar operaciones cuando el precio supera o reduce un nivel significativo de soporte o resistencia. Los operadores pretenden capitalizar el potencial de fuertes movimientos de precios tras la ruptura. Comercio contrario:\nImplica tomar posiciones contrarias al sentimiento predominante en el mercado. Los comerciantes contrarios creen que los mercados tienden a reaccionar exageradamente a las noticias y que los precios eventualmente volverán a su media. Negociación de posiciones:\nAdopta un enfoque a largo plazo, manteniendo puestos durante semanas, meses o incluso años. Los traders se centran en el análisis fundamental y las tendencias macroeconómicas para identificar oportunidades. Comercio algorítmico:\nUtiliza algoritmos informáticos para ejecutar operaciones automáticamente según criterios predefinidos. Los algoritmos pueden analizar grandes cantidades de datos y ejecutar operaciones a altas velocidades. Comercio de patrones:\nImplica identificar y negociar patrones gráficos específicos, como triángulos, banderas y formaciones de cabeza y hombros. Los comerciantes utilizan el análisis técnico para detectar estos patrones y predecir futuros movimientos de precios. Comercio de alta frecuencia (HFT):\nUtiliza algoritmos sofisticados y conexiones de datos de alta velocidad para ejecutar una gran cantidad de operaciones en fracciones de segundo. Las empresas de HFT aprovechan pequeñas discrepancias de precios y oportunidades de arbitraje. Cada estilo de negociación tiene su propio conjunto de ventajas y desafíos, y los operadores suelen elegir el que mejor se adapta a su tolerancia al riesgo, horizonte temporal y experiencia en el mercado.\n","permalink":"https://www.shafiq.in/es/blog/day-trading-styles/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRevalorización:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplica realizar numerosas operaciones pequeñas a lo largo del día, con el objetivo de beneficiarse de pequeños movimientos de precios.\u003c/li\u003e\n\u003cli\u003eNormalmente, las posiciones se mantienen durante un tiempo muy corto, a menudo de segundos a minutos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNegociación intradía:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCompra y venta de instrumentos financieros dentro del mismo día de negociación.\u003c/li\u003e\n\u003cli\u003eLas posiciones normalmente se cierran antes del cierre del mercado para evitar la exposición a un día.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSwing Trading:\u003c/strong\u003e\u003c/p\u003e","title":"Estilos de negociación intradía"},{"content":"Si está buscando apagar una máquina virtual que se ejecuta en un entorno virtual Proxmox (PVE), puede usar la interfaz de línea de comandos (CLI) de Proxmox para realizar esta tarea de manera bastante efectiva. El comando para apagar una VM en Proxmox es qm shutdown, seguido del ID de la máquina virtual que desea apagar. He aquí cómo hacerlo:\nAcceda al servidor: Primero, inicie sesión en su servidor Proxmox a través de SSH.\nssh username@your-proxmox-server-ip Localice el ID de la VM: si no está seguro del ID de la VM, puede enumerar todas las VM ejecutando:\nqm list Esto mostrará una lista de máquinas virtuales junto con sus ID y estados.\nApague la VM: una vez que tenga la ID de la VM, use el siguiente comando para apagar la VM correctamente:\nqm shutdown VM_ID Reemplace VM_ID con el ID de la máquina virtual que desea apagar. Por ejemplo, si su ID de VM es 101, el comando sería:\nqm shutdown 101 Tenga en cuenta que qm shutdown intentará apagar la VM correctamente, lo que significa que enviará una señal de apagado ACPI al sistema operativo. Si la VM no responde a esta señal, no se apagará por la fuerza. Si necesita forzar el apagado, puede usar qm stop VM_ID, aunque esto es similar a desconectar el sistema y debe usarse como último recurso.\n","permalink":"https://www.shafiq.in/es/blog/apagar-proxmox-vm-usando-cli/","summary":"\u003cp\u003eSi está buscando apagar una máquina virtual que se ejecuta en un entorno virtual Proxmox (PVE), puede usar la interfaz de línea de comandos (CLI) de Proxmox para realizar esta tarea de manera bastante efectiva. El comando para apagar una VM en Proxmox es \u003ccode\u003eqm shutdown\u003c/code\u003e, seguido del ID de la máquina virtual que desea apagar. He aquí cómo hacerlo:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAcceda al servidor\u003c/strong\u003e: Primero, inicie sesión en su servidor Proxmox a través de SSH.\u003c/p\u003e","title":"Apagar Proxmox VM usando CLI"},{"content":"Nos sumergiremos directamente en los conceptos y componentes básicos que le ayudarán a dominar Ansible. Este tutorial asume que ya ha instalado Ansible en su sistema y tiene un conocimiento básico de qué es Ansible.\nConfiguración del entorno Generación de claves SSH Si aún no lo ha hecho, genere un par de claves SSH en su nodo de control de Ansible.\nssh-keygen -t rsa Distribución de claves SSH Copie la clave pública SSH en todos sus nodos de destino.\nssh-copy-id username@target_host Reemplace username con el usuario apropiado y target_host con la dirección IP o el nombre de host del nodo de destino.\nArchivos de inventario Inventario simple Cree un archivo de inventario simple con la extensión .ini.\n# my_inventory.ini [web] 192.168.1.2 [db] 192.168.1.3 Inventario dinámico También puede utilizar secuencias de comandos de inventario dinámico. Ansible admite scripts que generan JSON.\n#!/usr/bin/python import json inventory = { \u0026#34;web\u0026#34;: [\u0026#34;192.168.1.2\u0026#34;], \u0026#34;db\u0026#34;: [\u0026#34;192.168.1.3\u0026#34;] } print(json.dumps(inventory)) Comandos ad hoc Ejecute comandos directamente en sus nodos.\nansible web -i my_inventory.ini -m ping Esto ejecutará el módulo ping en todos los nodos del grupo [web] en my_inventory.ini.\nEscribir manuales de estrategias Tu primer libro de jugadas Cree un archivo YAML llamado my_first_playbook.yml.\n--- - name: My First Playbook hosts: web tasks: - name: Install Nginx apt: name: nginx state: present Ejecute el libro de jugadas con el comando ansible-playbook.\nansible-playbook -i my_inventory.ini my_first_playbook.yml Manual de estrategias multitarea Puedes tener varias tareas en un libro de jugadas.\n--- - name: Web Server Setup hosts: web tasks: - name: Install Nginx apt: name: nginx state: present - name: Start Nginx Service service: name: nginx state: started Roles y guías basadas en roles Los roles le permiten organizar sus manuales en componentes reutilizables.\nansible-galaxy init web-server Esto generará un directorio de funciones web-server con varios subdirectorios (tasks, vars, templates, etc.).\nUso de roles en Playbook --- - name: Web Server Role-based Playbook hosts: web roles: - web-server Variables de rol En web-server/vars/main.yml, defina algunas variables.\nhttp_port: 80 https_port: 443 En web-server/tasks/main.yml, use esas variables.\n--- - name: Configure Nginx template: src: nginx.conf.j2 dest: /etc/nginx/nginx.conf vars: http_port: \u0026#34;{{ http_port }}\u0026#34; https_port: \u0026#34;{{ https_port }}\u0026#34; Variables y hechos Variables del libro de jugadas Defina variables en sus libros de jugadas.\n--- - name: Variable Example hosts: web vars: my_variable: \u0026#34;Hello, World!\u0026#34; Recopilación de hechos Ansible puede recopilar datos (información del sistema) sobre los nodos de destino.\n--- - name: Gather Facts hosts: all tasks: - setup: Condicionales y bucles Condicionales Ejecutar tareas de forma condicional.\n--- - name: Conditional Playbook hosts: all tasks: - name: Install Apache if system is Ubuntu apt: name: apache2 state: present when: ansible_facts[\u0026#39;\u0026#39;os_family\u0026#39;\u0026#39;] == \u0026#34;Debian\u0026#34; Bucles Ejecutar tareas en un bucle.\n--- - name: Loop Example hosts: all tasks: - name: Install multiple packages apt: name: \u0026#34;{{ item }}\u0026#34; state: present loop: - git - vim - curl Plantillas y archivos Conceptos básicos de la plantilla Ansible usa Jinja2 para crear plantillas. Cree un archivo de plantilla con la extensión .j2.\n# my_template.j2 Hello, {{ my_variable }}! Uso de plantillas en tareas --- - name: Template Example hosts: web tasks: - name: Deploy template template: src: my_template.j2 dest: /tmp/my_template.txt vars: my_variable: \u0026#34;World\u0026#34; Conceptos avanzados Etiquetas Utilice etiquetas para ejecutar tareas específicas de forma selectiva.\n--- - name: Tag Example hosts: all tasks: - name: Install Nginx apt: name: nginx state: present tags: [\u0026#34;web\u0026#34;] Ejecute solo las tareas etiquetadas.\nansible-playbook -i my_inventory.ini my_playbook.yml --tags \u0026#34;web\u0026#39; Manejo de errores Agregue manejo de errores a sus manuales.\n--- - name: Error Handling Example hosts: all tasks: - name: Attempt to install package apt: name: some-nonexistent-package state: present ignore_errors: true Solución de problemas y depuración Salida detallada Ejecute comandos de Ansible con -vvv para obtener resultados detallados.\nansible-playbook -i my_inventory.ini my_playbook.yml -vvv Módulo de depuración Utilice el módulo debug para imprimir variables.\n--- - name: Debug Example hosts: all tasks: - debug: var: my_variable Y eso concluye nuestro tutorial en profundidad sobre cómo dominar Ansible. Esperamos que esta guía le haya ayudado a navegar por los diversos componentes y complejidades de Ansible, permitiéndole administrar y automatizar su infraestructura con facilidad.\n","permalink":"https://www.shafiq.in/es/blog/dominar-ansible-un-tutorial-paso-a-paso/","summary":"\u003cp\u003eNos sumergiremos directamente en los conceptos y componentes básicos que le ayudarán a dominar Ansible. Este tutorial asume que ya ha instalado Ansible en su sistema y tiene un conocimiento básico de qué es Ansible.\u003c/p\u003e\n\u003ch2 id=\"configuración-del-entorno\"\u003eConfiguración del entorno\u003c/h2\u003e\n\u003ch3 id=\"generación-de-claves-ssh\"\u003eGeneración de claves SSH\u003c/h3\u003e\n\u003cp\u003eSi aún no lo ha hecho, genere un par de claves SSH en su nodo de control de Ansible.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003essh-keygen -t rsa\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"distribución-de-claves-ssh\"\u003eDistribución de claves SSH\u003c/h3\u003e\n\u003cp\u003eCopie la clave pública SSH en todos sus nodos de destino.\u003c/p\u003e","title":"Dominar Ansible: un tutorial paso a paso"},{"content":" \u0026ldquo;Cómo ganar amigos e influir en las personas\u0026rdquo; de Dale Carnegie\nEste libro clásico ofrece consejos eternos sobre comunicación, construcción de relaciones e influencia. \u0026ldquo;Inteligencia emocional 2.0\u0026rdquo; de Travis Bradberry y Jean Greaves\nEste libro proporciona información sobre cómo comprender y mejorar la inteligencia emocional, crucial para un liderazgo eficaz. \u0026ldquo;Conversaciones cruciales: herramientas para hablar cuando hay mucho en juego\u0026rdquo; por Kerry Patterson, Joseph Grenny, Ron McMillan y Al Switzler\nEste libro ofrece técnicas para manejar conversaciones de alto riesgo donde los resultados pueden afectar el éxito del proyecto. \u0026ldquo;Drive: La sorprendente verdad sobre lo que nos motiva\u0026rdquo; de Daniel H. Pink\nPink explora la psicología de la motivación, que es esencial para gestionar un equipo de forma eficaz. \u0026ldquo;Las cinco disfunciones de un equipo: una fábula del liderazgo\u0026rdquo; de Patrick Lencioni\nLencioni analiza los obstáculos que enfrentan los equipos y cómo un gerente de proyecto puede superarlos para crear un equipo cohesivo. \u0026ldquo;Influencia: La psicología de la persuasión\u0026rdquo; por Robert B. Cialdini\nEste libro profundiza en la psicología detrás de por qué la gente dice \u0026ldquo;sí\u0026rdquo; y cómo aplicar estos conocimientos en diversos aspectos de la gestión. \u0026ldquo;Los líderes comen al final: por qué algunos equipos se unen y otros no\u0026rdquo; por Simon Sinek\nSinek explora cómo los líderes pueden inspirar cooperación y cambio, centrándose en la importancia de la confianza y la colaboración. \u0026ldquo;Los 7 hábitos de las personas altamente efectivas: poderosas lecciones de cambio personal\u0026rdquo; por Stephen R. Covey\nEl libro de Covey es una guía para la eficacia personal, con principios que se adaptan fácilmente a los roles de liderazgo. \u0026ldquo;Pensar, rápido y lento\u0026rdquo; de Daniel Kahneman\nEste libro explora los sesgos cognitivos y la toma de decisiones, ofreciendo información valiosa para los gerentes de proyectos que deben tomar decisiones rápidas pero informadas. \u0026ldquo;Mentalidad: La nueva psicología del éxito\u0026rdquo; por Carol S. Dweck\nDweck analiza el concepto de mentalidad \u0026ldquo;fija\u0026rdquo; versus \u0026ldquo;de crecimiento\u0026rdquo;, y cómo tener una mentalidad de crecimiento puede afectar significativamente su capacidad para gestionar proyectos con éxito. Estos libros cubren una variedad de habilidades interpersonales, desde la comunicación y la inteligencia emocional hasta el liderazgo y la dinámica de equipo, todas ellas vitales para una gestión eficaz de proyectos.\n","permalink":"https://www.shafiq.in/es/blog/los-10-libros-m%C3%A1s-populares-sobre-habilidades-interpersonales-para-directores-de-proyectos/","summary":"\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u0026ldquo;Cómo ganar amigos e influir en las personas\u0026rdquo; de Dale Carnegie\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEste libro clásico ofrece consejos eternos sobre comunicación, construcción de relaciones e influencia.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u0026ldquo;Inteligencia emocional 2.0\u0026rdquo; de Travis Bradberry y Jean Greaves\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEste libro proporciona información sobre cómo comprender y mejorar la inteligencia emocional, crucial para un liderazgo eficaz.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u0026ldquo;Conversaciones cruciales: herramientas para hablar cuando hay mucho en juego\u0026rdquo; por Kerry Patterson, Joseph Grenny, Ron McMillan y Al Switzler\u003c/strong\u003e\u003c/p\u003e","title":"Los 10 libros más populares sobre habilidades interpersonales para directores de proyectos"},{"content":"Usando pdftotext: Instalación:\nSi no está instalado, necesitarás instalar el paquete poppler-utils que incluye pdftotext. sudo apt install poppler-utils o\nyum install poppler-utils dependiendo de su distribución.\nUso:\nUna vez instalado, puedes convertir un PDF a texto y luego contar las palabras de la siguiente manera: pdftotext input.pdf - | wc -w Aquí, input.pdf es su archivo PDF de origen y wc -w cuenta el número de palabras. El - en pdftotext especifica que la salida debe enviarse a la salida estándar, que luego se canaliza a wc.\nUsando pdfgrep: Instalación:\nInstale pdfgrep usando su administrador de paquetes: sudo apt install pdfgrep o\nyum install pdfgrep Uso:\npdfgrep se usa generalmente para la coincidencia de patrones, pero puedes usarlo para hacer coincidir cualquier carácter de palabra y canalizarlo a wc -w de esta manera: pdfgrep -o \u0026#39;\u0026#39;\\w+\u0026#39;\u0026#39; input.pdf | wc -w Esto puede ser más lento y generalmente es más útil cuando buscas palabras específicas.\nUsando Python con PyPDF2: También puedes crear un pequeño script de Python para hacer el trabajo usando la biblioteca PyPDF2.\nInstalación:\nInstale PyPDF2 usando pip: pip install PyPDF2 Uso:\nAquí tienes un script de Python sencillo que puedes utilizar: import PyPDF2 def count_words_in_pdf(file_path): with open(file_path, \u0026#39;\u0026#39;rb\u0026#39;\u0026#39;) as f: reader = PyPDF2.PdfFileReader(f) total_words = 0 for i in range(reader.numPages): page = reader.getPage(i) text = page.extractText() total_words += len(text.split()) return total_words if __name__ == \u0026#34;__main__\u0026#34;: file_path = \u0026#34;input.pdf\u0026#39; print(count_words_in_pdf(file_path)) Guarde este script, hágalo ejecutable y ejecútelo. Leerá input.pdf e imprimirá la cantidad de palabras.\nUsando pdf2txt.py de la suite pdfminer: Instalación:\nPuedes instalar pdfminer así: pip install pdfminer.six Uso:\npdf2txt.py input.pdf | wc -w Este comando convertirá el PDF a texto y lo canalizará a wc para contar las palabras.\nConsideraciones de rendimiento: Precisión: No todos los métodos tienen el mismo nivel de precisión. El diseño del texto en archivos PDF puede ser complicado y es posible que los métodos anteriores no capturen todos los matices.\nVelocidad: las herramientas CLI nativas como pdftotext y pdfgrep son generalmente más rápidas en comparación con las soluciones basadas en Python, que tienen que activar un intérprete de Python.\nComplejidad: pdftotext y pdfgrep son más fáciles de usar para tareas simples, pero las soluciones basadas en Python ofrecen más flexibilidad y control.\nPortabilidad: las herramientas CLI dependen de ciertos paquetes que deben instalarse, pero un script de Python podría ser más portátil, especialmente si lo va a ejecutar en diferentes sistemas.\nEl método que elija probablemente dependerá de sus requisitos específicos. Si solo necesita una solución rápida y sucia, pdftotext conectado a wc es fácil y efectivo. Para requisitos más complejos, como manejar múltiples archivos PDF, incorporar lógica adicional o incluso usar técnicas de análisis de texto más avanzadas (como el procesamiento de lenguaje natural), es posible que desee buscar soluciones basadas en Python. Estos proporcionan los elementos básicos para crear una solución personalizada que pueda evolucionar con sus necesidades. La elegancia de la línea de comandos de Linux es que ofrece una amplia gama de herramientas que se pueden combinar en un número casi infinito de formas para resolver problemas grandes y pequeños. Esta caja de herramientas se vuelve aún más poderosa cuando la integra con lenguajes de secuencias de comandos como Python, lo que le permite abordar no solo tareas de procesamiento de texto sino también una multitud de otros desafíos.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-contar-el-n%C3%BAmero-de-palabras-en-un-archivo-pdf-desde-linux-cli/","summary":"\u003ch3 id=\"usando-pdftotext\"\u003eUsando \u003ccode\u003epdftotext\u003c/code\u003e:\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eInstalación\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSi no está instalado, necesitarás instalar el paquete \u003ccode\u003epoppler-utils\u003c/code\u003e que incluye \u003ccode\u003epdftotext\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt install poppler-utils\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eo\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eyum install poppler-utils\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003edependiendo de su distribución.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eUso\u003c/strong\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUna vez instalado, puedes convertir un PDF a texto y luego contar las palabras de la siguiente manera:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003epdftotext input.pdf - | wc -w\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eAquí, \u003ccode\u003einput.pdf\u003c/code\u003e es su archivo PDF de origen y \u003ccode\u003ewc -w\u003c/code\u003e cuenta el número de palabras. El \u003ccode\u003e-\u003c/code\u003e en \u003ccode\u003epdftotext\u003c/code\u003e especifica que la salida debe enviarse a la salida estándar, que luego se canaliza a \u003ccode\u003ewc\u003c/code\u003e.\u003c/p\u003e","title":"Cómo contar el número de palabras en un archivo pdf desde Linux cli"},{"content":"Psql es una interfaz de línea de comandos para interactuar con PostgreSQL, un sistema de base de datos relacional potente y de código abierto. Brew es un administrador de paquetes para macOS que facilita la instalación y administración de software. Estos son los pasos para instalar psql con brew:\nPrimero, instale el administrador de paquetes de preparación si aún no lo tiene. Puedes hacer esto ejecutando el siguiente comando en tu terminal: /bin/bash -c \u0026#34;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\u0026#39; En segundo lugar, actualice Brew ejecutando los siguientes comandos: brew doctor brew update En tercer lugar, instale libpq ejecutando el comando: brew install libpq Libpq es una biblioteca que contiene psql y otras utilidades de cliente PostgreSQL.\nCuarto, enlace simbólico psql (y otras herramientas libpq) a /usr/local/bin ejecutando el comando: brew link --force libpq Esto hará que psql sea accesible desde cualquier directorio de su terminal.\nQuinto, verifica la versión de PostgreSQL usando el comando psql: psql --version Deberías ver algo como esto:\npsql (PostgreSQL) 13.4 ¡Felicitaciones, ha instalado exitosamente psql con brew! Ahora puede usar psql para conectarse a bases de datos PostgreSQL y ejecutar consultas SQL.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-instalar-el-cliente-postgresql-usando-homebrew/","summary":"\u003cp\u003ePsql es una interfaz de línea de comandos para interactuar con PostgreSQL, un sistema de base de datos relacional potente y de código abierto. Brew es un administrador de paquetes para macOS que facilita la instalación y administración de software. Estos son los pasos para instalar psql con brew:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrimero, instale el administrador de paquetes de preparación si aún no lo tiene. Puedes hacer esto ejecutando el siguiente comando en tu terminal:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e/bin/bash -c \u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"k\"\u003e$(\u003c/span\u003ecurl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh\u003cspan class=\"k\"\u003e)\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eEn segundo lugar, actualice Brew ejecutando los siguientes comandos:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ebrew doctor\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ebrew update\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eEn tercer lugar, instale libpq ejecutando el comando:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ebrew install libpq\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eLibpq es una biblioteca que contiene psql y otras utilidades de cliente PostgreSQL.\u003c/p\u003e","title":"Cómo instalar el cliente Postgresql usando Homebrew"},{"content":"Kubernetes es una poderosa plataforma para administrar aplicaciones en contenedores en un grupo de nodos. Sin embargo, a veces es posible que desee tener más control sobre qué pods están programados en qué nodos, por diversos motivos, como el rendimiento, la seguridad o el costo.\n¿Qué son las contaminaciones y las tolerancias? Las manchas y las tolerancias son una característica de Kubernetes que le permite marcar nodos con ciertos atributos o condiciones y luego especificar qué pods pueden o no programarse en esos nodos en función de esos atributos o condiciones. Las contaminaciones se aplican a los nodos y las tolerancias se aplican a las vainas.\nUna contaminación consta de tres componentes: una clave, un valor y un efecto. La clave y el valor son cadenas arbitrarias que puede elegir para identificar la corrupción. El efecto determina lo que sucede con las vainas que no toleran la contaminación. Hay tres efectos posibles:\nNoSchedule: los pods que no toleran la contaminación no están programados en el nodo. PreferNoSchedule: Los pods que no toleran la contaminación preferiblemente no se programan en el nodo, pero no está garantizado. NoExecute: los pods que no toleran la contaminación no se programan en el nodo y todos los pods existentes en el nodo que no toleran la contaminación se desalojan. Una tolerancia consta de cuatro componentes: una clave, un valor, un operador y un efecto. La clave y el valor deben coincidir con la clave y el valor de la contaminación. El operador puede ser Equal o Exists. El efecto puede ser NoSchedule, PreferNoSchedule o NoExecute, o dejarse vacío (lo que significa cualquier efecto).\nUn grupo puede tolerar una contaminación si una de sus tolerancias coincide con la contaminación de acuerdo con las siguientes reglas:\nLas claves deben ser iguales. Los valores deben ser iguales si el operador es Equal, o cualquier valor si el operador es Exists. Los efectos deben coincidir, o el efecto de la tolerancia debe estar vacío. ¿Cómo utilizar las contaminaciones y las tolerancias? Para utilizar manchas y tolerancias, debe aplicarlas a sus nodos y pods mediante comandos kubectl o manifiestos YAML. A continuación se muestran algunos ejemplos de cómo hacerlo.\nAplicar una contaminación a un nodo Para aplicar una contaminación a un nodo, puede utilizar el siguiente comando:\nkubectl taint nodes \u0026lt;node-name\u0026gt; \u0026lt;key\u0026gt;=\u0026lt;value\u0026gt;:\u0026lt;effect\u0026gt;\nPor ejemplo, si desea marcar un nodo como dedicado solo para pods de bases de datos, puede aplicar una contaminación con la clave type, el valor db y el efecto NoSchedule:\nkubectl taint nodes node1 type=db:NoSchedule\nEsto evitará que se programe cualquier pod en el nodo1 a menos que tenga una tolerancia coincidente.\nAplicar una tolerancia a un pod Para aplicar una tolerancia a un pod, puede agregarla a la especificación del pod en el campo tolerations. Por ejemplo, si desea permitir que se programe un pod de base de datos en el nodo1, puede agregar una tolerancia con la clave type, el valor db y el operador Equal:\napiVersion: v1 kind: Pod metadata: name: db-pod spec: containers: - name: db-container image: db-image tolerations: - key: type operator: Equal value: db effect: NoSchedule Esto permitirá que el pod tolere la contaminación en el nodo1 y se programe allí.\nEliminar una contaminación de un nodo Para eliminar una contaminación de un nodo, puede utilizar el siguiente comando:\nkubectl taint nodes \u0026lt;node-name\u0026gt; \u0026lt;key\u0026gt;:\u0026lt;effect\u0026gt;-\nPor ejemplo, si desea eliminar la contaminación con la clave type y el efecto NoSchedule del nodo1, puede usar:\nkubectl taint nodes node1 type:NoSchedule-\nEsto permitirá volver a programar cualquier pod en el nodo1.\nLas manchas y las tolerancias son una característica útil de Kubernetes que le permite controlar qué pods están programados en qué nodos. Puede utilizarlos para aislar determinados nodos con fines específicos, como rendimiento, seguridad o coste. También puedes utilizarlos para evitar conflictos o interferencias entre diferentes tipos de pods. Para utilizarlos de forma eficaz, es necesario comprender cómo funcionan y cómo aplicarlos correctamente.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-evitar-que-se-programen-otros-pods-en-tu-nodo-en-kubernetes/","summary":"\u003cp\u003eKubernetes es una poderosa plataforma para administrar aplicaciones en contenedores en un grupo de nodos. Sin embargo, a veces es posible que desee tener más control sobre qué pods están programados en qué nodos, por diversos motivos, como el rendimiento, la seguridad o el costo.\u003c/p\u003e\n\u003ch2 id=\"qué-son-las-contaminaciones-y-las-tolerancias\"\u003e¿Qué son las contaminaciones y las tolerancias?\u003c/h2\u003e\n\u003cp\u003eLas manchas y las tolerancias son una característica de Kubernetes que le permite marcar nodos con ciertos atributos o condiciones y luego especificar qué pods pueden o no programarse en esos nodos en función de esos atributos o condiciones. Las contaminaciones se aplican a los nodos y las tolerancias se aplican a las vainas.\u003c/p\u003e","title":"Cómo evitar que se programen otros pods en tu nodo en Kubernetes"},{"content":"La computación en la nube es la prestación de servicios informáticos como servidores, almacenamiento, bases de datos, redes, software, análisis e inteligencia a través de Internet. Los servicios en la nube ofrecen muchos beneficios, como escalabilidad, flexibilidad, rentabilidad e innovación. Sin embargo, también plantean importantes riesgos de seguridad, especialmente cuando se trata de acceder y gestionar datos y activos confidenciales en entornos de producción en la nube.\nUn entorno de producción en la nube es donde los usuarios finales alojan y acceden a las aplicaciones y los datos reales en vivo. Es diferente de un entorno de desarrollo o prueba en la nube, donde las aplicaciones y los datos aún están en desarrollo o prueba y no están disponibles para el público. Un entorno de producción en la nube requiere un alto nivel de seguridad y confiabilidad para garantizar que las aplicaciones y los datos estén protegidos contra el acceso, modificación, eliminación o divulgación no autorizados.\nUna de las formas de lograr este nivel de seguridad es implementar una verificación de autorización de seguridad para cualquier persona que necesite acceder o administrar entornos de producción en la nube. La verificación de autorizaciones de seguridad es un proceso de verificación de antecedentes que evalúa la idoneidad de una persona para tener acceso a información, activos o equipos confidenciales. Es necesaria una verificación de autorización de seguridad para protegerse contra amenazas de servicios de inteligencia hostiles, amenazas a la seguridad cibernética, terroristas y otros grupos de presión.\nNiveles de verificación de autorización de seguridad Existen diferentes niveles de verificación de autorizaciones de seguridad en el Reino Unido, según la naturaleza y la sensibilidad de la información, los activos o los equipos involucrados. Los niveles principales son:\nNorma básica de seguridad del personal (BPSS): no se trata de una autorización de seguridad formal, sino de una evaluación previa al empleo de personas con acceso a activos gubernamentales. Implica controles de identidad, historial laboral, situación migratoria y antecedentes penales no utilizados. Verificación de acreditación (AC): esto es para personas que requieren acceso sin escolta al área restringida de seguridad de los aeropuertos del Reino Unido o que brindan capacitación en seguridad de la aviación del Reino Unido. Implica la verificación de la identidad, el historial laboral, los antecedentes penales no utilizados y una verificación de los registros en poder del gobierno del Reino Unido o sus agencias. Control antiterrorista (CTC) / Nivel 1B: esto es para personas que requieren acceso a activos OFICIALES del Reino Unido y acceso ocasional a activos SECRETOS del Reino Unido o que trabajan en áreas donde se puede escuchar información SECRETA y MÁXIMA SECRETA. Implica controles de identidad, historial laboral, antecedentes penales, situación financiera y circunstancias personales. Control de seguridad (SC): esto es para personas que requieren un acceso sustancial no supervisado a activos SECRETOS del Reino Unido o acceso ocasional a activos SECRETOS SUPERIORES del Reino Unido. Implica las mismas comprobaciones que CTC más una verificación de referencia crediticia y una verificación de los registros en poder del MI5. Verificación desarrollada (DV): esto es para personas que requieren un acceso sustancial sin supervisión a activos TOP SECRET del Reino Unido o trabajan en puestos relacionados con la inteligencia. Implica los mismos controles que SC más una entrevista detallada con un oficial de investigación y consultas con los árbitros. Cómo solicitar o renovar la verificación de autorización de seguridad Para solicitar o renovar la verificación de autorización de seguridad, necesita un patrocinador que suele ser su responsable de recursos humanos/personal o el controlador de seguridad de la empresa. Su patrocinador debe confirmar que su función requiere una verificación de autorización de seguridad y que ha realizado la verificación BPSS (a menos que usted se esté sometiendo a la verificación AC). Luego, su patrocinador creará su solicitud de autorización y usted recibirá un enlace para completar un cuestionario de seguridad en línea.\nEl cuestionario de seguridad le pedirá información personal como su nombre, fecha de nacimiento, dirección, nacionalidad, educación, historial laboral, situación financiera, antecedentes penales, viajes al extranjero y contactos. Debe responder todas las preguntas con honestidad y proporcionar los documentos de respaldo cuando sea necesario. También debe dar su consentimiento para que las autoridades pertinentes verifiquen su información.\nDespués de enviar su cuestionario de seguridad, es posible que un oficial de investigación se comunique con usted para realizar más consultas o realizar una entrevista. El oficial de investigación le hará preguntas sobre sus antecedentes, estilo de vida, comportamiento y actitudes para evaluar su confiabilidad, confiabilidad y lealtad. Debe cooperar plenamente con el funcionario de investigación de antecedentes y proporcionar cualquier información o documento adicional que solicite.\nLa decisión sobre la verificación de su autorización de seguridad la tomará el propietario del riesgo, que suele ser su patrocinador o su superior directo. La decisión se basará en la información recopilada durante el proceso de investigación y el nivel de riesgo involucrado en su función. Su patrocinador o el portal del Servicio de investigación de seguridad nacional (NSVS) le notificarán el resultado.\nSi se le concede la verificación de autorización de seguridad, debe cumplir con las condiciones de su autorización, como informar cualquier cambio en sus circunstancias personales o cualquier incidente que pueda afectar su idoneidad. También debe someterse a revisiones periódicas de su autorización según el nivel y la duración de su autorización.\nSi se le niega la verificación de autorización de seguridad o si su autorización es revocada o rebajada, tiene derecho a apelar la decisión dentro de los 28 días posteriores a la notificación. Puede apelar escribiendo al Equipo de Apelaciones de NSVS explicando por qué no está de acuerdo con la decisión y proporcionando cualquier evidencia nueva que respalde su caso. Su apelación será considerada por un panel independiente que confirmará o anulará la decisión.\nLa verificación de autorizaciones de seguridad es una parte vital para garantizar la seguridad y la integridad de los entornos de producción en la nube. Ayuda a evitar el acceso no autorizado, la modificación, la eliminación o la divulgación de datos y activos confidenciales en la nube. También ayuda a proteger la seguridad nacional y los intereses del Reino Unido y sus aliados.\nSi trabaja en un rol que requiere acceso o administración de entornos de producción en la nube, debe conocer los niveles, procesos y responsabilidades de la verificación de autorizaciones de seguridad. También debe estar preparado para someterse a una verificación de autorización de seguridad y mantener su autorización durante todo su empleo.\nLa verificación de las autorizaciones de seguridad no es garantía de confiabilidad futura y todas las autorizaciones se mantienen bajo revisión para garantizar que se mantenga el nivel necesario de seguridad. Siempre debe actuar de manera profesional, ética y legal e informar cualquier inquietud o incidente de seguridad a su patrocinador o controlador de seguridad.\n","permalink":"https://www.shafiq.in/es/blog/verificaci%C3%B3n-de-autorizaci%C3%B3n-de-seguridad-para-el-acceso-a-entornos-de-producci%C3%B3n-en-la-nube/","summary":"\u003cp\u003eLa computación en la nube es la prestación de servicios informáticos como servidores, almacenamiento, bases de datos, redes, software, análisis e inteligencia a través de Internet. Los servicios en la nube ofrecen muchos beneficios, como escalabilidad, flexibilidad, rentabilidad e innovación. Sin embargo, también plantean importantes riesgos de seguridad, especialmente cuando se trata de acceder y gestionar datos y activos confidenciales en entornos de producción en la nube.\u003c/p\u003e\n\u003cp\u003eUn entorno de producción en la nube es donde los usuarios finales alojan y acceden a las aplicaciones y los datos reales en vivo. Es diferente de un entorno de desarrollo o prueba en la nube, donde las aplicaciones y los datos aún están en desarrollo o prueba y no están disponibles para el público. Un entorno de producción en la nube requiere un alto nivel de seguridad y confiabilidad para garantizar que las aplicaciones y los datos estén protegidos contra el acceso, modificación, eliminación o divulgación no autorizados.\u003c/p\u003e","title":"Verificación de autorización de seguridad para el acceso a entornos de producción en la nube"},{"content":"Las tolerancias de Kubernetes son una forma de permitir que los pods se programen en nodos que tienen taints, que son marcadores que repelen los pods de forma predeterminada. Las tolerancias le permiten controlar qué pods se pueden ejecutar en qué nodos, según los requisitos del pod y las características del nodo.\n¿Cuáles son las tolerancias de Kubernetes? Las tolerancias de Kubernetes son una propiedad del pod que permite programar un pod en un nodo con una contaminación coincidente. Las manchas son lo opuesto a la afinidad de nodos, que es una forma de atraer pods a un conjunto de nodos. Las manchas se aplican a los nodos y actúan como una barrera repelente contra nuevas vainas. Los nodos contaminados solo aceptarán pods que hayan sido marcados con la tolerancia correspondiente.\nLas tolerancias se especifican en la especificación del pod, en el campo tolerations. Una tolerancia consta de tres componentes: una clave, un operador y un efecto. La clave y el operador se utilizan para hacer coincidir la tolerancia con la contaminación. El efecto determina cómo se comporta el programador cuando encuentra la contaminación.\nHay tres efectos posibles para las contaminaciones y las tolerancias:\nNoSchedule: los pods que no toleran la contaminación no se programarán en el nodo. Los pods que ya se están ejecutando en el nodo no se ven afectados. PreferNoSchedule: el programador evitará los pods que no toleran la contaminación, pero aún así se pueden programar en el nodo si no hay otras opciones. NoExecute: los pods que no toleren la corrupción serán desalojados del nodo si ya se están ejecutando y no se programarán en el nodo en el futuro. El operador puede ser Equal o Exists. El operador Equal requiere que la clave y el valor de la contaminación coincidan exactamente con la clave y el valor de la tolerancia. El operador Exists solo requiere que la clave de la contaminación coincida con la clave de la tolerancia, independientemente del valor.\nA continuación se muestra un ejemplo de una especificación de pod con una tolerancia:\napiVersion: v1 kind: Pod metadata: name: nginx labels: env: test spec: containers: - name: nginx image: nginx imagePullPolicy: IfNotPresent tolerations: - key: \u0026#34;example-key\u0026#34; operator: \u0026#34;Exists\u0026#34; effect: \u0026#34;NoSchedule\u0026#39; Este pod tiene tolerancia para cualquier contaminación con la clave example-key y el efecto NoSchedule. Esto significa que se puede programar en cualquier nodo que tenga dicha contaminación, pero no tolerará ninguna otra contaminación.\n¿Cómo utilizar las tolerancias de Kubernetes? Para utilizar las tolerancias de Kubernetes, primero debe aplicar taints a sus nodos. Puedes hacer esto usando el comando kubectl taint. Por ejemplo, para aplicar una contaminación con la clave example-key, el valor example-value y el efecto NoSchedule a un nodo llamado node1, puede ejecutar:\nkubectl taint nodes node1 example-key=example-value:NoSchedule Para eliminar una contaminación de un nodo, puede agregar un - al final del comando:\nkubectl taint nodes node1 example-key=example-value:NoSchedule- También puedes aplicar múltiples taints a un nodo a la vez, o eliminar múltiples taints a la vez, separándolos con espacios:\nkubectl taint nodes node1 example-key=example-value:NoSchedule another-key=another-value:PreferNoSchedule kubectl taint nodes node1 example-key=example-value:NoSchedule- another-key=another-value:PreferNoSchedule- Para ver las manchas en sus nodos, puede usar el comando kubectl describe:\nkubectl describe nodes node1 Deberías ver algo como esto en el resultado:\nName: node1 Roles: \u0026lt;none\u0026gt; Labels: beta.kubernetes.io/arch=amd64 beta.kubernetes.io/os=linux kubernetes.io/hostname=node1 Annotations: \u0026lt;none\u0026gt; Taints: example-key=example-value:NoSchedule another-key=another-value:PreferNoSchedule ... Una vez que haya aplicado taints a sus nodos, puede crear pods con tolerancias que coincidan con ellas. Puede hacer esto agregando el campo tolerations a la especificación de su pod, como se muestra en el ejemplo anterior. También puede utilizar una plantilla de pod para crear varios pods con las mismas tolerancias, como en una implementación o un conjunto de demonios.\nCasos de uso para las tolerancias de Kubernetes Las tolerancias de Kubernetes se pueden utilizar para diversos escenarios en los que desea controlar qué pods se pueden ejecutar en qué nodos, según los requisitos del pod y las características del nodo. A continuación se muestran algunos casos de uso comunes de las tolerancias:\nAislar nodos para cargas de trabajo específicas: es posible que tenga algunos nodos dedicados a ciertos tipos de cargas de trabajo, como aplicaciones con uso intensivo de GPU o procesamiento de datos confidenciales. Puede contaminar estos nodos con una clave y un valor únicos, y solo permitir que se ejecuten en ellos pods que tengan una tolerancia coincidente. De esta manera, puede asegurarse de que estos nodos no sean utilizados por otros pods que no los necesiten y de que sus cargas de trabajo especiales tengan acceso a los recursos que necesitan. Reserva de nodos para pods de alta prioridad: es posible que tenga algunos pods que sean más críticos que otros, como componentes del sistema o pods que manejan solicitudes de usuarios. Puede contaminar algunos nodos con una clave y un valor de alta prioridad y permitir que solo se ejecuten en ellos pods que tengan una tolerancia coincidente. De esta manera, puede asegurarse de que estos nodos no estén ocupados por pods de baja prioridad que podrían interferir con el rendimiento o la disponibilidad de sus pods de alta prioridad. Evitar nodos con problemas de rendimiento: es posible que tenga algunos nodos que estén experimentando problemas de rendimiento, como una carga elevada de CPU, presión de memoria o congestión de la red. Puede contaminar estos nodos con una clave y un valor que indiquen el problema y utilizar el efecto PreferNoSchedule para desalentar la programación de pods en ellos. De esta manera, puede evitar colocar más carga en estos nodos y darles la oportunidad de recuperarse. También puede utilizar el efecto NoExecute para desalojar los pods que ya se están ejecutando en estos nodos, si desea liberar los recursos más rápidamente. ","permalink":"https://www.shafiq.in/es/blog/tolerancias-de-kubernetes/","summary":"\u003cp\u003eLas tolerancias de Kubernetes son una forma de permitir que los pods se programen en nodos que tienen taints, que son marcadores que repelen los pods de forma predeterminada. Las tolerancias le permiten controlar qué pods se pueden ejecutar en qué nodos, según los requisitos del pod y las características del nodo.\u003c/p\u003e\n\u003ch2 id=\"cuáles-son-las-tolerancias-de-kubernetes\"\u003e¿Cuáles son las tolerancias de Kubernetes?\u003c/h2\u003e\n\u003cp\u003eLas tolerancias de Kubernetes son una propiedad del pod que permite programar un pod en un nodo con una contaminación coincidente. Las manchas son lo opuesto a la afinidad de nodos, que es una forma de atraer pods a un conjunto de nodos. Las manchas se aplican a los nodos y actúan como una barrera repelente contra nuevas vainas. Los nodos contaminados solo aceptarán pods que hayan sido marcados con la tolerancia correspondiente.\u003c/p\u003e","title":"Tolerancias de Kubernetes"},{"content":" Emotion Summary Emoji Acceptance Feeling content or happy 🙏️ Admiration Admiring someone/something 😍 Afraid Fearful or scared ⚡️ Aggression Hostile behaviour 💢 Amazement Being astonished 🤯 Anger Irritated or enraged 😠 Anticipation Expecting something to happen 🎉 Apathy Lack of interest 🌚 Appreciation Gratefulness 👏 Arrogant Overly confident 🥵 Ashamed Feelings of guilt, regret 🤦🏻‍♂️ Awkward Uncomfortable situation 😬 Boredom Feeling uninterested 😩 Brave Courageous 💪 Calm Peaceful 🙂 Carefree Relaxed and worry-free 🍾 Caring Showing concern for others 🧡 Cheerful Joyful and happy 😊 Clueless Confused or unsure 🤷🏼‍♀️ Coldness Emotionless ❄️ Compassion Empathy towards others 🌈 Concern Worried about someone/something 👀 Contentment Satisfied with life 😎 Contempt Disdain, disrespect or scorn 🖕 Cooperation Working together 🤝 Coolness Unfazed by pressure 🥶 Courageous Brave 💪 Cowardice Lack of courage 🐮 Crazy Mad or insane 🍆 Curiosity Desire to learn 🧐 Daring Bold and adventurous 🚁 Defeatism Feeling hopeless 🙅‍♂️ Defensive Protective 🛡 Delighted Very happy 😊 Despair Hopelessness 🌫 Determined Resolute 👊 Devotion Loyalty ✨ Disappointment Sadness about an outcome 😔 Discouragement Losing hope, motivation 🤷🏻‍♀️ Disgust Repulsion 🤢 Distress Anxiety or distraught 💀 Doubtful Uncertain of something 🤞🏼 Eagerness Excitement to do something 🦅 Embarrassment Shame or discomfort 🙈 Empathy Understanding others\u0026rsquo; feelings 🧠 Envy Jealousy 🐍 Euphoria Extreme happiness 🥳 Fearless Brave and courageous 🚫 Frustration Irritated 😡 Friendly Kind and approachable 👋 Gratefulness Thankful for someone/something 🙇🏽‍♂️ Guilt Feeling responsible for wrongdoing 🌾 Happiness Joy, pleasure 😊 Hatred Intensely disliking ❄️ Heartbreak Sadness after losing love 💔 Helplessness Unable to do anything 🤷🏻‍♀️ Hope Optimistic expectation 🎉 Horror Shocked or scared 😨 Humiliation Shame 😩 Impatience Losing patience 🕰 Indifference Apathy 🧬 Insecure Unsure of oneself 🥺 Interest Curiosity 👀 Irritability Annoyed and frustrated 🙅‍♂️ Jealousy Envy 🐍 Kindness Friendliness 🌸 Loneliness Feeling alone 😢 Love Affection ❤️ Malice Wicked intentions 💁🏽‍♂️ Melancholy Sadness, depression 😔 Miserable Very unhappy 😭 Misery Extreme sadness 😓 Modesty Humility 🎶 Nervousness Fearful or anxious 😨 Neutral Indifferent 🚫 Obsession Preoccupation with something 🧠 Optimism Hope for a good outcome 👀 Panic Frightened and overwhelmed 🙅‍♀️ Passionate Intense emotion 🔥 Patience Waiting calmly 🌿 Peaceful Calm and serene ✈️ Persecution Feeling oppressed 💢 Playful Lighthearted 🤡 Pleasure Joy, happiness 🍻 Poise Grace under pressure 🕊 Praising Complimentary 🏆 Proud Satisfaction in achievement 🎉 Regret Sadness about past actions 😞 Relaxation Rest or leisure 🛋 Remorse Guilt for wrongdoings 👁 Repulsive Disgust 🦀 Respect Esteem towards someone/something 🙇🏽‍♂️ Resentment Anger at an offense 🔥 Romantic Love and affection ❣️ Safety Security 🚨 Sadness Grief or despair 💔 Sarcasm Irony, mocking humour 🤷🏻‍♀️ Scared Fearful 😱 Secrecy Keeping something hidden 🕵️‍♀️ Self-control Controlling emotions 🧠 Shame Embarrassed 🙈 Shock Surprise and disbelief 😲 Sorrow Grieving 🌾 Stress Tension 😩 Success Achievement 🎉 Suspicion Doubt about someone/something 👁 Sympathetic Understanding others\u0026rsquo; feelings 🧠 Thankfulness Appreciation 🙇🏽‍♂️ Thirsty Desire for water 💦 Timidity Shyness or fear 🐮 Trust Confidence in someone/something 🤝 Uncertainty Doubts ⚪️ Unease Discomfort 🥶 Vulnerable Exposed to harm 🔫 Warmth Friendliness, kindness 🍂 Weakness Lack of strength 🆕 Wistful Nostalgic 🌿 Wonderment Amazement 😲 Worried Anxious and concerned 👀 Yearning Longing for something 🎉 Zest Enjoying life 🧡 ","permalink":"https://www.shafiq.in/es/blog/lista-de-emociones/","summary":"\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eEmotion\u003c/th\u003e\n          \u003cth\u003eSummary\u003c/th\u003e\n          \u003cth\u003eEmoji\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAcceptance\u003c/td\u003e\n          \u003ctd\u003eFeeling content or happy\u003c/td\u003e\n          \u003ctd\u003e🙏️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAdmiration\u003c/td\u003e\n          \u003ctd\u003eAdmiring someone/something\u003c/td\u003e\n          \u003ctd\u003e😍\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAfraid\u003c/td\u003e\n          \u003ctd\u003eFearful or scared\u003c/td\u003e\n          \u003ctd\u003e⚡️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAggression\u003c/td\u003e\n          \u003ctd\u003eHostile behaviour\u003c/td\u003e\n          \u003ctd\u003e💢\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAmazement\u003c/td\u003e\n          \u003ctd\u003eBeing astonished\u003c/td\u003e\n          \u003ctd\u003e🤯\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAnger\u003c/td\u003e\n          \u003ctd\u003eIrritated or enraged\u003c/td\u003e\n          \u003ctd\u003e😠\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAnticipation\u003c/td\u003e\n          \u003ctd\u003eExpecting something to happen\u003c/td\u003e\n          \u003ctd\u003e🎉\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eApathy\u003c/td\u003e\n          \u003ctd\u003eLack of interest\u003c/td\u003e\n          \u003ctd\u003e🌚\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAppreciation\u003c/td\u003e\n          \u003ctd\u003eGratefulness\u003c/td\u003e\n          \u003ctd\u003e👏\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eArrogant\u003c/td\u003e\n          \u003ctd\u003eOverly confident\u003c/td\u003e\n          \u003ctd\u003e🥵\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAshamed\u003c/td\u003e\n          \u003ctd\u003eFeelings of guilt, regret\u003c/td\u003e\n          \u003ctd\u003e🤦🏻‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eAwkward\u003c/td\u003e\n          \u003ctd\u003eUncomfortable situation\u003c/td\u003e\n          \u003ctd\u003e😬\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eBoredom\u003c/td\u003e\n          \u003ctd\u003eFeeling uninterested\u003c/td\u003e\n          \u003ctd\u003e😩\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eBrave\u003c/td\u003e\n          \u003ctd\u003eCourageous\u003c/td\u003e\n          \u003ctd\u003e💪\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCalm\u003c/td\u003e\n          \u003ctd\u003ePeaceful\u003c/td\u003e\n          \u003ctd\u003e🙂\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCarefree\u003c/td\u003e\n          \u003ctd\u003eRelaxed and worry-free\u003c/td\u003e\n          \u003ctd\u003e🍾\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCaring\u003c/td\u003e\n          \u003ctd\u003eShowing concern for others\u003c/td\u003e\n          \u003ctd\u003e🧡\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCheerful\u003c/td\u003e\n          \u003ctd\u003eJoyful and happy\u003c/td\u003e\n          \u003ctd\u003e😊\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eClueless\u003c/td\u003e\n          \u003ctd\u003eConfused or unsure\u003c/td\u003e\n          \u003ctd\u003e🤷🏼‍♀️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eColdness\u003c/td\u003e\n          \u003ctd\u003eEmotionless\u003c/td\u003e\n          \u003ctd\u003e❄️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCompassion\u003c/td\u003e\n          \u003ctd\u003eEmpathy towards others\u003c/td\u003e\n          \u003ctd\u003e🌈\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eConcern\u003c/td\u003e\n          \u003ctd\u003eWorried about someone/something\u003c/td\u003e\n          \u003ctd\u003e👀\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eContentment\u003c/td\u003e\n          \u003ctd\u003eSatisfied with life\u003c/td\u003e\n          \u003ctd\u003e😎\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eContempt\u003c/td\u003e\n          \u003ctd\u003eDisdain, disrespect or scorn\u003c/td\u003e\n          \u003ctd\u003e🖕\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCooperation\u003c/td\u003e\n          \u003ctd\u003eWorking together\u003c/td\u003e\n          \u003ctd\u003e🤝\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCoolness\u003c/td\u003e\n          \u003ctd\u003eUnfazed by pressure\u003c/td\u003e\n          \u003ctd\u003e🥶\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCourageous\u003c/td\u003e\n          \u003ctd\u003eBrave\u003c/td\u003e\n          \u003ctd\u003e💪\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCowardice\u003c/td\u003e\n          \u003ctd\u003eLack of courage\u003c/td\u003e\n          \u003ctd\u003e🐮\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCrazy\u003c/td\u003e\n          \u003ctd\u003eMad or insane\u003c/td\u003e\n          \u003ctd\u003e🍆\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eCuriosity\u003c/td\u003e\n          \u003ctd\u003eDesire to learn\u003c/td\u003e\n          \u003ctd\u003e🧐\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDaring\u003c/td\u003e\n          \u003ctd\u003eBold and adventurous\u003c/td\u003e\n          \u003ctd\u003e🚁\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDefeatism\u003c/td\u003e\n          \u003ctd\u003eFeeling hopeless\u003c/td\u003e\n          \u003ctd\u003e🙅‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDefensive\u003c/td\u003e\n          \u003ctd\u003eProtective\u003c/td\u003e\n          \u003ctd\u003e🛡\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDelighted\u003c/td\u003e\n          \u003ctd\u003eVery happy\u003c/td\u003e\n          \u003ctd\u003e😊\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDespair\u003c/td\u003e\n          \u003ctd\u003eHopelessness\u003c/td\u003e\n          \u003ctd\u003e🌫\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDetermined\u003c/td\u003e\n          \u003ctd\u003eResolute\u003c/td\u003e\n          \u003ctd\u003e👊\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDevotion\u003c/td\u003e\n          \u003ctd\u003eLoyalty\u003c/td\u003e\n          \u003ctd\u003e✨\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDisappointment\u003c/td\u003e\n          \u003ctd\u003eSadness about an outcome\u003c/td\u003e\n          \u003ctd\u003e😔\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDiscouragement\u003c/td\u003e\n          \u003ctd\u003eLosing hope, motivation\u003c/td\u003e\n          \u003ctd\u003e🤷🏻‍♀️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDisgust\u003c/td\u003e\n          \u003ctd\u003eRepulsion\u003c/td\u003e\n          \u003ctd\u003e🤢\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDistress\u003c/td\u003e\n          \u003ctd\u003eAnxiety or distraught\u003c/td\u003e\n          \u003ctd\u003e💀\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eDoubtful\u003c/td\u003e\n          \u003ctd\u003eUncertain of something\u003c/td\u003e\n          \u003ctd\u003e🤞🏼\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEagerness\u003c/td\u003e\n          \u003ctd\u003eExcitement to do something\u003c/td\u003e\n          \u003ctd\u003e🦅\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEmbarrassment\u003c/td\u003e\n          \u003ctd\u003eShame or discomfort\u003c/td\u003e\n          \u003ctd\u003e🙈\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEmpathy\u003c/td\u003e\n          \u003ctd\u003eUnderstanding others\u0026rsquo; feelings\u003c/td\u003e\n          \u003ctd\u003e🧠\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEnvy\u003c/td\u003e\n          \u003ctd\u003eJealousy\u003c/td\u003e\n          \u003ctd\u003e🐍\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEuphoria\u003c/td\u003e\n          \u003ctd\u003eExtreme happiness\u003c/td\u003e\n          \u003ctd\u003e🥳\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFearless\u003c/td\u003e\n          \u003ctd\u003eBrave and courageous\u003c/td\u003e\n          \u003ctd\u003e🚫\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFrustration\u003c/td\u003e\n          \u003ctd\u003eIrritated\u003c/td\u003e\n          \u003ctd\u003e😡\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eFriendly\u003c/td\u003e\n          \u003ctd\u003eKind and approachable\u003c/td\u003e\n          \u003ctd\u003e👋\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGratefulness\u003c/td\u003e\n          \u003ctd\u003eThankful for someone/something\u003c/td\u003e\n          \u003ctd\u003e🙇🏽‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eGuilt\u003c/td\u003e\n          \u003ctd\u003eFeeling responsible for wrongdoing\u003c/td\u003e\n          \u003ctd\u003e🌾\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHappiness\u003c/td\u003e\n          \u003ctd\u003eJoy, pleasure\u003c/td\u003e\n          \u003ctd\u003e😊\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHatred\u003c/td\u003e\n          \u003ctd\u003eIntensely disliking\u003c/td\u003e\n          \u003ctd\u003e❄️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHeartbreak\u003c/td\u003e\n          \u003ctd\u003eSadness after losing love\u003c/td\u003e\n          \u003ctd\u003e💔\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHelplessness\u003c/td\u003e\n          \u003ctd\u003eUnable to do anything\u003c/td\u003e\n          \u003ctd\u003e🤷🏻‍♀️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHope\u003c/td\u003e\n          \u003ctd\u003eOptimistic expectation\u003c/td\u003e\n          \u003ctd\u003e🎉\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHorror\u003c/td\u003e\n          \u003ctd\u003eShocked or scared\u003c/td\u003e\n          \u003ctd\u003e😨\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eHumiliation\u003c/td\u003e\n          \u003ctd\u003eShame\u003c/td\u003e\n          \u003ctd\u003e😩\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eImpatience\u003c/td\u003e\n          \u003ctd\u003eLosing patience\u003c/td\u003e\n          \u003ctd\u003e🕰\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eIndifference\u003c/td\u003e\n          \u003ctd\u003eApathy\u003c/td\u003e\n          \u003ctd\u003e🧬\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eInsecure\u003c/td\u003e\n          \u003ctd\u003eUnsure of oneself\u003c/td\u003e\n          \u003ctd\u003e🥺\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eInterest\u003c/td\u003e\n          \u003ctd\u003eCuriosity\u003c/td\u003e\n          \u003ctd\u003e👀\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eIrritability\u003c/td\u003e\n          \u003ctd\u003eAnnoyed and frustrated\u003c/td\u003e\n          \u003ctd\u003e🙅‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eJealousy\u003c/td\u003e\n          \u003ctd\u003eEnvy\u003c/td\u003e\n          \u003ctd\u003e🐍\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eKindness\u003c/td\u003e\n          \u003ctd\u003eFriendliness\u003c/td\u003e\n          \u003ctd\u003e🌸\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLoneliness\u003c/td\u003e\n          \u003ctd\u003eFeeling alone\u003c/td\u003e\n          \u003ctd\u003e😢\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eLove\u003c/td\u003e\n          \u003ctd\u003eAffection\u003c/td\u003e\n          \u003ctd\u003e❤️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eMalice\u003c/td\u003e\n          \u003ctd\u003eWicked intentions\u003c/td\u003e\n          \u003ctd\u003e💁🏽‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eMelancholy\u003c/td\u003e\n          \u003ctd\u003eSadness, depression\u003c/td\u003e\n          \u003ctd\u003e😔\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eMiserable\u003c/td\u003e\n          \u003ctd\u003eVery unhappy\u003c/td\u003e\n          \u003ctd\u003e😭\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eMisery\u003c/td\u003e\n          \u003ctd\u003eExtreme sadness\u003c/td\u003e\n          \u003ctd\u003e😓\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eModesty\u003c/td\u003e\n          \u003ctd\u003eHumility\u003c/td\u003e\n          \u003ctd\u003e🎶\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eNervousness\u003c/td\u003e\n          \u003ctd\u003eFearful or anxious\u003c/td\u003e\n          \u003ctd\u003e😨\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eNeutral\u003c/td\u003e\n          \u003ctd\u003eIndifferent\u003c/td\u003e\n          \u003ctd\u003e🚫\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eObsession\u003c/td\u003e\n          \u003ctd\u003ePreoccupation with something\u003c/td\u003e\n          \u003ctd\u003e🧠\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eOptimism\u003c/td\u003e\n          \u003ctd\u003eHope for a good outcome\u003c/td\u003e\n          \u003ctd\u003e👀\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePanic\u003c/td\u003e\n          \u003ctd\u003eFrightened and overwhelmed\u003c/td\u003e\n          \u003ctd\u003e🙅‍♀️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePassionate\u003c/td\u003e\n          \u003ctd\u003eIntense emotion\u003c/td\u003e\n          \u003ctd\u003e🔥\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePatience\u003c/td\u003e\n          \u003ctd\u003eWaiting calmly\u003c/td\u003e\n          \u003ctd\u003e🌿\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePeaceful\u003c/td\u003e\n          \u003ctd\u003eCalm and serene\u003c/td\u003e\n          \u003ctd\u003e✈️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePersecution\u003c/td\u003e\n          \u003ctd\u003eFeeling oppressed\u003c/td\u003e\n          \u003ctd\u003e💢\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePlayful\u003c/td\u003e\n          \u003ctd\u003eLighthearted\u003c/td\u003e\n          \u003ctd\u003e🤡\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePleasure\u003c/td\u003e\n          \u003ctd\u003eJoy, happiness\u003c/td\u003e\n          \u003ctd\u003e🍻\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePoise\u003c/td\u003e\n          \u003ctd\u003eGrace under pressure\u003c/td\u003e\n          \u003ctd\u003e🕊\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePraising\u003c/td\u003e\n          \u003ctd\u003eComplimentary\u003c/td\u003e\n          \u003ctd\u003e🏆\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eProud\u003c/td\u003e\n          \u003ctd\u003eSatisfaction in achievement\u003c/td\u003e\n          \u003ctd\u003e🎉\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRegret\u003c/td\u003e\n          \u003ctd\u003eSadness about past actions\u003c/td\u003e\n          \u003ctd\u003e😞\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRelaxation\u003c/td\u003e\n          \u003ctd\u003eRest or leisure\u003c/td\u003e\n          \u003ctd\u003e🛋\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRemorse\u003c/td\u003e\n          \u003ctd\u003eGuilt for wrongdoings\u003c/td\u003e\n          \u003ctd\u003e👁\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRepulsive\u003c/td\u003e\n          \u003ctd\u003eDisgust\u003c/td\u003e\n          \u003ctd\u003e🦀\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRespect\u003c/td\u003e\n          \u003ctd\u003eEsteem towards someone/something\u003c/td\u003e\n          \u003ctd\u003e🙇🏽‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eResentment\u003c/td\u003e\n          \u003ctd\u003eAnger at an offense\u003c/td\u003e\n          \u003ctd\u003e🔥\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eRomantic\u003c/td\u003e\n          \u003ctd\u003eLove and affection\u003c/td\u003e\n          \u003ctd\u003e❣️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSafety\u003c/td\u003e\n          \u003ctd\u003eSecurity\u003c/td\u003e\n          \u003ctd\u003e🚨\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSadness\u003c/td\u003e\n          \u003ctd\u003eGrief or despair\u003c/td\u003e\n          \u003ctd\u003e💔\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSarcasm\u003c/td\u003e\n          \u003ctd\u003eIrony, mocking humour\u003c/td\u003e\n          \u003ctd\u003e🤷🏻‍♀️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eScared\u003c/td\u003e\n          \u003ctd\u003eFearful\u003c/td\u003e\n          \u003ctd\u003e😱\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSecrecy\u003c/td\u003e\n          \u003ctd\u003eKeeping something hidden\u003c/td\u003e\n          \u003ctd\u003e🕵️‍♀️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSelf-control\u003c/td\u003e\n          \u003ctd\u003eControlling emotions\u003c/td\u003e\n          \u003ctd\u003e🧠\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eShame\u003c/td\u003e\n          \u003ctd\u003eEmbarrassed\u003c/td\u003e\n          \u003ctd\u003e🙈\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eShock\u003c/td\u003e\n          \u003ctd\u003eSurprise and disbelief\u003c/td\u003e\n          \u003ctd\u003e😲\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSorrow\u003c/td\u003e\n          \u003ctd\u003eGrieving\u003c/td\u003e\n          \u003ctd\u003e🌾\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eStress\u003c/td\u003e\n          \u003ctd\u003eTension\u003c/td\u003e\n          \u003ctd\u003e😩\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSuccess\u003c/td\u003e\n          \u003ctd\u003eAchievement\u003c/td\u003e\n          \u003ctd\u003e🎉\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSuspicion\u003c/td\u003e\n          \u003ctd\u003eDoubt about someone/something\u003c/td\u003e\n          \u003ctd\u003e👁\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eSympathetic\u003c/td\u003e\n          \u003ctd\u003eUnderstanding others\u0026rsquo; feelings\u003c/td\u003e\n          \u003ctd\u003e🧠\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eThankfulness\u003c/td\u003e\n          \u003ctd\u003eAppreciation\u003c/td\u003e\n          \u003ctd\u003e🙇🏽‍♂️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eThirsty\u003c/td\u003e\n          \u003ctd\u003eDesire for water\u003c/td\u003e\n          \u003ctd\u003e💦\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTimidity\u003c/td\u003e\n          \u003ctd\u003eShyness or fear\u003c/td\u003e\n          \u003ctd\u003e🐮\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eTrust\u003c/td\u003e\n          \u003ctd\u003eConfidence in someone/something\u003c/td\u003e\n          \u003ctd\u003e🤝\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUncertainty\u003c/td\u003e\n          \u003ctd\u003eDoubts\u003c/td\u003e\n          \u003ctd\u003e⚪️\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eUnease\u003c/td\u003e\n          \u003ctd\u003eDiscomfort\u003c/td\u003e\n          \u003ctd\u003e🥶\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eVulnerable\u003c/td\u003e\n          \u003ctd\u003eExposed to harm\u003c/td\u003e\n          \u003ctd\u003e🔫\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eWarmth\u003c/td\u003e\n          \u003ctd\u003eFriendliness, kindness\u003c/td\u003e\n          \u003ctd\u003e🍂\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eWeakness\u003c/td\u003e\n          \u003ctd\u003eLack of strength\u003c/td\u003e\n          \u003ctd\u003e🆕\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eWistful\u003c/td\u003e\n          \u003ctd\u003eNostalgic\u003c/td\u003e\n          \u003ctd\u003e🌿\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eWonderment\u003c/td\u003e\n          \u003ctd\u003eAmazement\u003c/td\u003e\n          \u003ctd\u003e😲\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eWorried\u003c/td\u003e\n          \u003ctd\u003eAnxious and concerned\u003c/td\u003e\n          \u003ctd\u003e👀\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eYearning\u003c/td\u003e\n          \u003ctd\u003eLonging for something\u003c/td\u003e\n          \u003ctd\u003e🎉\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eZest\u003c/td\u003e\n          \u003ctd\u003eEnjoying life\u003c/td\u003e\n          \u003ctd\u003e🧡\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e","title":"Lista de emociones"},{"content":" Un tablero de visión es un collage de imágenes y palabras que representan los deseos u objetivos de una persona, destinado a servir como inspiración o motivación. Incluye imágenes y palabras que te ayudarán a inspirarte a manifestar tus sueños y llegar a donde quieres ir. Es una manera de documentar y organizar lo que quieres lograr en tu vida mientras te inspira a actuar. Utilice tableros de visión para objetivos de vida a corto y largo plazo. Diccionarios Oxford. (Dakota del Norte.). Tablero de visión. http://www.oxforddictionaries.com/definition/vision_board\nDavis, T. (1 de marzo de 2021). ¿Qué es un tablero de visión y por qué crear uno? Psicología hoy. https://www.psychologytoday.com/us/blog/click-here-happiness/202103/what-is-vision-board-and-why-make-one ","permalink":"https://www.shafiq.in/es/blog/qu%C3%A9-es-un-tablero-de-visi%C3%B3n/","summary":"\u003cdl\u003e\n\u003cdt\u003eUn tablero de visión es un collage de imágenes y palabras que representan los deseos u objetivos de una persona, destinado a servir como inspiración o motivación. Incluye imágenes y palabras que te ayudarán a inspirarte a manifestar tus sueños y llegar a donde quieres ir. Es una manera de documentar y organizar lo que quieres lograr en tu vida mientras te inspira a actuar. Utilice tableros de visión para objetivos de vida a corto y largo plazo.\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eDiccionarios Oxford. (Dakota del Norte.). Tablero de visión. \u003ca href=\"http://www.oxforddictionaries.com/definition/vision_board\"\u003ehttp://www.oxforddictionaries.com/definition/vision_board\u003c/a\u003e\u003c/p\u003e","title":"¿Qué es un tablero de visión?"},{"content":"La terapia del niño interior es una forma de psicoterapia que tiene como objetivo ayudar a las personas a sanar de sus traumas infantiles y a reconectarse con su yo auténtico. El concepto de niño interior se basa en la idea de que todos tenemos una parte de nosotros mismos que retiene las emociones, recuerdos y experiencias de nuestros primeros años de vida. Esta parte puede influir en nuestros pensamientos, sentimientos y comportamientos en la edad adulta, especialmente si tenemos problemas no resueltos o necesidades insatisfechas de nuestro pasado.\nAlgunos de los objetivos de la terapia del niño interior son:\nIdentificar y reconocer las heridas y necesidades del niño interior. Proporcionar un espacio seguro y de apoyo para que el niño interior se exprese. Desarrollar una relación compasiva y enriquecedora con el niño interior. Volver a criar al niño interior con mensajes y afirmaciones positivas. Integrar el niño interior con el yo adulto y crear una sensación de plenitud y equilibrio. Algunos de los beneficios de la terapia del niño interior son:\nAumento de la autoconciencia y la autoestima. Reducción de la ansiedad y la depresión. Mejora de la regulación emocional y de las habilidades de afrontamiento. Relaciones y comunicación mejoradas. Mayor creatividad y alegría. La terapia del niño interior puede implicar diversas técnicas, como:\nImágenes guiadas y meditación. Llevar un diario y escribir cartas. Arte y musicoterapia. Juego de roles y diálogo. Terapia cognitivo-conductual (TCC) y terapia de esquemas. Terapia del niño interior - Directorio de consejería. (Dakota del Norte.). https://www.counselling-directory.org.uk/memberarticles/inner-child-therapy\nNiño Interior: Sanando a tu Niño Interior | Mejor ayuda. (Dakota del Norte.). https://www.betterhelp.com/advice/therapy/inner-child-what-is-it-what-happened-to-it-and-how-can-i-fix-it/\n¿Qué es la terapia del niño interior? Metas y qué esperar - Medical News Today. (Dakota del Norte.). https://www.medicalnewstoday.com/articles/inner-child-therapy\nTerapia del niño interior: qué es y cómo ayuda. https://fherehab.com/learning/inner-child-therapy.\nSanación del niño interior: 35 herramientas prácticas para crecer más allá de su pasado. https://positivepsychology.com/inner-child-healing/.\n","permalink":"https://www.shafiq.in/es/blog/qu%C3%A9-es-la-terapia-del-ni%C3%B1o-interior/","summary":"\u003cp\u003eLa terapia del niño interior es una forma de psicoterapia que tiene como objetivo ayudar a las personas a sanar de sus traumas infantiles y a reconectarse con su yo auténtico. El concepto de niño interior se basa en la idea de que todos tenemos una parte de nosotros mismos que retiene las emociones, recuerdos y experiencias de nuestros primeros años de vida. Esta parte puede influir en nuestros pensamientos, sentimientos y comportamientos en la edad adulta, especialmente si tenemos problemas no resueltos o necesidades insatisfechas de nuestro pasado.\u003c/p\u003e","title":"¿Qué es la terapia del niño interior?"},{"content":"find . -name \u0026#34;*.md\u0026#34; -type f -exec sed -i \u0026#39;/line of text/d\u0026#39; {} \\; Este comando utiliza find para localizar todos los archivos .md en el directorio actual y sus subdirectorios de forma recursiva. La opción -exec se utiliza para ejecutar el comando sed en cada archivo encontrado. {} se reemplaza por el nombre de cada archivo encontrado y \\; se usa para terminar la opción -exec.\nEl comando sed elimina cualquier línea que contenga la cadena \u0026ldquo;línea de texto\u0026rdquo; de cada archivo encontrado.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-borrar-l%C3%ADneas-en-archivos-que-contienen-cadenas-de-forma-recursiva-en-linux/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003efind . -name \u003cspan class=\"s2\"\u003e\u0026#34;*.md\u0026#34;\u003c/span\u003e -type f -exec sed -i \u003cspan class=\"s1\"\u003e\u0026#39;/line of text/d\u0026#39;\u003c/span\u003e \u003cspan class=\"o\"\u003e{}\u003c/span\u003e \u003cspan class=\"se\"\u003e\\;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEste comando utiliza \u003ccode\u003efind\u003c/code\u003e para localizar todos los archivos \u003ccode\u003e.md\u003c/code\u003e en el directorio actual y sus subdirectorios de forma recursiva. La opción \u003ccode\u003e-exec\u003c/code\u003e se utiliza para ejecutar el comando \u003ccode\u003esed\u003c/code\u003e en cada archivo encontrado. \u003ccode\u003e{}\u003c/code\u003e se reemplaza por el nombre de cada archivo encontrado y \u003ccode\u003e\\;\u003c/code\u003e se usa para terminar la opción \u003ccode\u003e-exec\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEl comando \u003ccode\u003esed\u003c/code\u003e elimina cualquier línea que contenga la cadena \u0026ldquo;línea de texto\u0026rdquo; de cada archivo encontrado.\u003c/p\u003e","title":"Cómo borrar líneas en archivos que contienen cadenas de forma recursiva en Linux"},{"content":"PhantomJS es un navegador web sin cabeza para automatizar las interacciones de páginas web.\nPara instalar PhantomJS en Ubuntu 22.10, puede seguir estos pasos:\nActualice los paquetes de su sistema con sudo apt update \u0026amp;\u0026amp; sudo apt upgrade Instale los paquetes requeridos con sudo apt install build-essential chrpath libssl-dev libxft-dev libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev Descarga el archivo binario PhantomJS desde su sitio web oficial con wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 Extraiga el archivo a /usr/local/share/ con sudo tar xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /usr/local/share/ Cree un enlace simbólico al archivo binario con sudo ln -sf /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin Verificar la instalación con phantomjs --version ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-instalar-phantomjs-en-ubuntu-22.10/","summary":"\u003cp\u003ePhantomJS es un navegador web sin cabeza para automatizar las interacciones de páginas web.\u003c/p\u003e\n\u003cp\u003ePara instalar PhantomJS en Ubuntu 22.10, puede seguir estos pasos:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eActualice los paquetes de su sistema con \u003ccode\u003esudo apt update \u0026amp;\u0026amp; sudo apt upgrade\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInstale los paquetes requeridos con \u003ccode\u003esudo apt install build-essential chrpath libssl-dev libxft-dev libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDescarga el archivo binario PhantomJS desde su sitio web oficial con \u003ccode\u003ewget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eExtraiga el archivo a \u003ccode\u003e/usr/local/share/\u003c/code\u003e con \u003ccode\u003esudo tar xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /usr/local/share/\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCree un enlace simbólico al archivo binario con \u003ccode\u003esudo ln -sf /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVerificar la instalación con \u003ccode\u003ephantomjs --version\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"Cómo instalar PhantomJS en Ubuntu 22.10"},{"content":"find -type f -name \u0026#39;*string*\u0026#39; -delete Este comando eliminará todos los archivos cuyos nombres contengan la cadena string. El carácter * es un comodín que coincide con cualquier número de caracteres. La opción -type f le dice a find que solo busque archivos, no directorios. La opción -delete le dice a find que elimine los archivos que encuentre.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-eliminar-todos-los-archivos-que-contienen-cadenas-en-linux/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003efind -type f -name \u003cspan class=\"s1\"\u003e\u0026#39;*string*\u0026#39;\u003c/span\u003e -delete\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEste comando eliminará todos los archivos cuyos nombres contengan la cadena \u003ccode\u003estring\u003c/code\u003e. El carácter \u003ccode\u003e*\u003c/code\u003e es un comodín que coincide con cualquier número de caracteres. La opción \u003ccode\u003e-type f\u003c/code\u003e le dice a \u003ccode\u003efind\u003c/code\u003e que solo busque archivos, no directorios. La opción \u003ccode\u003e-delete\u003c/code\u003e le dice a \u003ccode\u003efind\u003c/code\u003e que elimine los archivos que encuentre.\u003c/p\u003e","title":"Cómo eliminar todos los archivos que contienen cadenas en Linux"},{"content":"DevOps es una filosofía que enfatiza la colaboración entre los equipos de desarrollo y operaciones. El objetivo de DevOps es acelerar la entrega de software manteniendo altos niveles de calidad y seguridad. La colaboración es clave para el éxito de un equipo de DevOps.\nUna de las formas más importantes en las que los equipos de desarrollo y operaciones pueden colaborar es mediante el uso de herramientas y plataformas compartidas. Estas herramientas y plataformas permiten a los equipos compartir información y comunicarse de manera efectiva, lo cual es fundamental para lograr los objetivos de DevOps. Por ejemplo, una plataforma común para los equipos de desarrollo y operaciones es un sistema de gestión de código fuente, como Git. Este sistema permite a los equipos colaborar en el código y realizar un seguimiento de los cambios, lo que facilita la identificación y resolución de problemas.\nOtro aspecto clave de la colaboración en un equipo DevOps es el uso de la automatización. La automatización puede ayudar a los equipos a optimizar los procesos, mejorar la eficiencia y reducir el riesgo de errores. Por ejemplo, se puede utilizar una herramienta de automatización como Jenkins para automatizar el proceso de construcción e implementación, lo que facilita que los equipos colaboren en el desarrollo y la entrega de software.\nLa comunicación también es crucial para la colaboración en un equipo de DevOps. Los equipos deben poder comunicarse de manera efectiva entre sí para garantizar que todos estén en sintonía y que los problemas se identifiquen y resuelvan rápidamente. Esto se puede lograr mediante reuniones periódicas del equipo, correo electrónico, mensajería instantánea y otras herramientas de comunicación.\nSumado a lo anterior, es importante tener una cultura de aprendizaje y mejora continua. Una cultura de aprendizaje y mejora continua anima a los equipos a compartir conocimientos, aprender unos de otros y mejorar continuamente su forma de trabajar. Esto se puede lograr mediante prácticas como retrospectivas, donde los equipos revisan su trabajo e identifican áreas de mejora.\nPor último, es importante tener una comprensión clara de las funciones y responsabilidades. En un equipo DevOps, es fundamental que todos comprendan su función y sean conscientes de las responsabilidades de los demás miembros del equipo. Esto se puede lograr mediante reuniones periódicas del equipo, documentación clara y comunicación regular.\nLa colaboración es clave para el éxito de un equipo de DevOps. Los equipos de desarrollo y operaciones deben trabajar juntos para lograr los objetivos de DevOps, que incluyen una entrega de software más rápida, mejor calidad y seguridad mejorada. La colaboración se puede lograr mediante el uso de herramientas y plataformas compartidas, automatización, comunicación efectiva, una cultura de aprendizaje y mejora continua, y una comprensión clara de las funciones y responsabilidades.\n","permalink":"https://www.shafiq.in/es/blog/colaboraci%C3%B3n-en-un-equipo-devops/","summary":"\u003cp\u003eDevOps es una filosofía que enfatiza la colaboración entre los equipos de desarrollo y operaciones. El objetivo de DevOps es acelerar la entrega de software manteniendo altos niveles de calidad y seguridad. La colaboración es clave para el éxito de un equipo de DevOps.\u003c/p\u003e\n\u003cp\u003eUna de las formas más importantes en las que los equipos de desarrollo y operaciones pueden colaborar es mediante el uso de herramientas y plataformas compartidas. Estas herramientas y plataformas permiten a los equipos compartir información y comunicarse de manera efectiva, lo cual es fundamental para lograr los objetivos de DevOps. Por ejemplo, una plataforma común para los equipos de desarrollo y operaciones es un sistema de gestión de código fuente, como Git. Este sistema permite a los equipos colaborar en el código y realizar un seguimiento de los cambios, lo que facilita la identificación y resolución de problemas.\u003c/p\u003e","title":"Colaboración en un equipo DevOps"},{"content":"Memento Mori se refiere al recordatorio filosófico de la inevitabilidad de la muerte. Podrías dejar la vida ahora mismo. Deja que eso determine lo que haces, dices y piensas. Te ayuda a recordar las cosas buenas sin arrogancia y a dejar ir las cosas malas con indiferencia. Tú controlas si pierdes el tiempo enojándote por las cosas. Y si pierdes el tiempo tomándote las cosas personalmente.\n","permalink":"https://www.shafiq.in/es/blog/recuerdo-mori/","summary":"\u003cp\u003e\u003cstrong\u003eMemento Mori\u003c/strong\u003e se refiere al recordatorio filosófico de la inevitabilidad de la muerte. Podrías dejar la vida ahora mismo. Deja que eso determine lo que haces, dices y piensas. Te ayuda a recordar las cosas buenas sin arrogancia y a dejar ir las cosas malas con indiferencia. Tú controlas si pierdes el tiempo enojándote por las cosas. Y si pierdes el tiempo tomándote las cosas personalmente.\u003c/p\u003e","title":"Recuerdo Mori"},{"content":"Amor fati es una frase que puede traducirse como \u0026ldquo;amor al propio destino\u0026rdquo;. Se utiliza para describir una actitud en la que uno ve todo lo que sucede en la vida, incluidos el sufrimiento y la pérdida, como bueno o, al menos, necesario. Tomas lo que puedes de la vida. Lo usas como combustible. Te vuelves mejor con eso. Te vuelves mejor gracias a ello. Aprovecha al máximo. Ser mejor por haber sucedido.\n","permalink":"https://www.shafiq.in/es/blog/amor-fati/","summary":"\u003cp\u003e\u003cstrong\u003eAmor fati\u003c/strong\u003e es una frase que puede traducirse como \u0026ldquo;amor al propio destino\u0026rdquo;. Se utiliza para describir una actitud en la que uno ve todo lo que sucede en la vida, incluidos el sufrimiento y la pérdida, como bueno o, al menos, necesario. Tomas lo que puedes de la vida. Lo usas como combustible. Te vuelves mejor con eso. Te vuelves mejor gracias a ello. Aprovecha al máximo. Ser mejor por haber sucedido.\u003c/p\u003e","title":"Amor Fati"},{"content":"No es necesario estar loco para vivir en la Tierra. Pero a algunos les ayuda serlo.\n","permalink":"https://www.shafiq.in/es/blog/no-es-necesario-estar-loco-para-vivir-en-la-tierra.-pero-a-algunos-les-ayuda-serlo./","summary":"\u003cp\u003eNo es necesario estar loco para vivir en la Tierra. Pero a algunos les ayuda serlo.\u003c/p\u003e","title":"No es necesario estar loco para vivir en la Tierra. Pero a algunos les ayuda serlo."},{"content":"Al trabajar con Vagrant, una herramienta para crear y administrar entornos virtuales, es posible que encuentre un mensaje de error que diga \u0026ldquo;No se puede cancelar el registro de la máquina mientras está bloqueada\u0026rdquo;. Esto suele ir acompañado de un bloque de mensajes de error y salida de comando, como se muestra a continuación:\nvagrant destroy default: Are you sure you want to destroy the \u0026#39;default\u0026#39; VM? [y/N] y ==\u0026gt; default: Destroying VM and associated drives… There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. ... VBoxManage: error: Cannot unregister the machine \u0026#39;CnC_default_1643660523119_45689\u0026#39; while it is locked ... Este error generalmente se produce al intentar destruir una máquina virtual (VM) Vagrant usando el comando vagrant destroy. Significa que la máquina virtual está en un estado bloqueado, lo que impide que se cancele su registro y se elimine.\nSolución El problema se puede resolver finalizando manualmente cualquier instancia en ejecución de VirtualBox antes de ejecutar el comando vagrant destroy nuevamente. Se puede ejecutar el siguiente comando para eliminar todas las instancias de VBoxHeadless, que es el proceso responsable de ejecutar máquinas virtuales en modo sin cabeza:\nkillall -9 VBoxHeadless \u0026amp;\u0026amp; vagrant destroy Este comando finalizará por la fuerza cualquier proceso VBoxHeadless en ejecución y luego ejecutará el comando vagrant destroy para eliminar la VM.\nEntendiendo el comando Analicemos lo que hace este comando:\nkillall -9 VBoxHeadless: El comando killall envía una señal para finalizar todos los procesos con el nombre especificado, en este caso, VBoxHeadless. El indicador -9 envía la señal SIGKILL, que fuerza el cierre del proceso.\n\u0026amp;\u0026amp;: Este es un operador de shell que le permite ejecutar un segundo comando solo si el primer comando se ejecuta correctamente.\nvagrant destroy: Este es el comando para destruir la máquina virtual Vagrant, que ahora debería ejecutarse sin problemas.\nEncontrar errores mientras trabaja con Vagrant puede ser frustrante, pero comprender cómo resolverlos de manera eficiente le ahorrará tiempo y esfuerzo. El error \u0026ldquo;No se puede cancelar el registro de la máquina mientras está bloqueada\u0026rdquo; se puede solucionar fácilmente utilizando una combinación de los comandos killall y vagrant destroy, lo que le permite continuar con sus tareas de desarrollo sin problemas.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-resolver-el-error-no-se-puede-cancelar-el-registro-de-la-m%C3%A1quina-mientras-est%C3%A1-bloqueada-en-vagrant/","summary":"\u003cp\u003eAl trabajar con Vagrant, una herramienta para crear y administrar entornos virtuales, es posible que encuentre un mensaje de error que diga \u0026ldquo;No se puede cancelar el registro de la máquina mientras está bloqueada\u0026rdquo;. Esto suele ir acompañado de un bloque de mensajes de error y salida de comando, como se muestra a continuación:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003evagrant destroy\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003edefault: Are you sure you want to destroy the \u003cspan class=\"s1\"\u003e\u0026#39;default\u0026#39;\u003c/span\u003e VM? \u003cspan class=\"o\"\u003e[\u003c/span\u003ey/N\u003cspan class=\"o\"\u003e]\u003c/span\u003e \u003cspan class=\"nv\"\u003ey\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e==\u003c/span\u003e\u0026gt; default: Destroying VM and associated drives…\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eThere was an error \u003cspan class=\"k\"\u003ewhile\u003c/span\u003e executing VBoxManage, a CLI used by Vagrant \u003cspan class=\"k\"\u003efor\u003c/span\u003e controlling VirtualBox.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e...\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eVBoxManage: error: Cannot unregister the machine \u003cspan class=\"s1\"\u003e\u0026#39;CnC_default_1643660523119_45689\u0026#39;\u003c/span\u003e \u003cspan class=\"k\"\u003ewhile\u003c/span\u003e it is locked\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e...\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEste error generalmente se produce al intentar destruir una máquina virtual (VM) Vagrant usando el comando \u003ccode\u003evagrant destroy\u003c/code\u003e. Significa que la máquina virtual está en un estado bloqueado, lo que impide que se cancele su registro y se elimine.\u003c/p\u003e","title":"Cómo resolver el error ''No se puede cancelar el registro de la máquina mientras está bloqueada'' en Vagrant"},{"content":"openssl s_client -connect {HOSTNAME}:{PORT} -showcerts ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-obtener-un-certificado-ssl-de-servidor-remoto/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eopenssl s_client -connect \u003cspan class=\"o\"\u003e{\u003c/span\u003eHOSTNAME\u003cspan class=\"o\"\u003e}\u003c/span\u003e:\u003cspan class=\"o\"\u003e{\u003c/span\u003ePORT\u003cspan class=\"o\"\u003e}\u003c/span\u003e -showcerts\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Cómo obtener un certificado SSL de servidor remoto"},{"content":"\u0026ldquo;Ninguna buena acción queda jamás impune.\u0026rdquo;\nA veces, cuando intentas hacer algo bueno o útil, puede resultar contraproducente y terminar en problemas o enfrentar consecuencias negativas, lamentablemente, incluso cuando tienes las mejores intenciones.\nEsto puede suceder incluso cuando intentas ser amable o servicial con las personas más cercanas a nosotros, como nuestros padres. Es una realidad desafortunada que las buenas acciones no siempre den resultados positivos.\n","permalink":"https://www.shafiq.in/es/blog/ninguna-buena-acci%C3%B3n-queda-jam%C3%A1s-impune./","summary":"\u003cp\u003e\u0026ldquo;Ninguna buena acción queda jamás impune.\u0026rdquo;\u003c/p\u003e\n\u003cp\u003eA veces, cuando intentas hacer algo bueno o útil, puede resultar contraproducente y terminar en problemas o enfrentar consecuencias negativas, lamentablemente, incluso cuando tienes las mejores intenciones.\u003c/p\u003e\n\u003cp\u003eEsto puede suceder incluso cuando intentas ser amable o servicial con las personas más cercanas a nosotros, como nuestros padres. Es una realidad desafortunada que las buenas acciones no siempre den resultados positivos.\u003c/p\u003e","title":"Ninguna buena acción queda jamás impune."},{"content":"Siempre que tengas ganas de criticar a alguien, recuerda que no todas las personas en este mundo han tenido las ventajas que tú has tenido.\n","permalink":"https://www.shafiq.in/es/blog/siempre-que-tengas-ganas-de-criticar-a-alguien-recuerda-que-no-todas-las-personas-en-este-mundo-han-tenido-las-ventajas-que-t%C3%BA-has-tenido./","summary":"\u003cp\u003eSiempre que tengas ganas de criticar a alguien, recuerda que no todas las personas en este mundo han tenido las ventajas que tú has tenido.\u003c/p\u003e","title":"Siempre que tengas ganas de criticar a alguien, recuerda que no todas las personas en este mundo han tenido las ventajas que tú has tenido."},{"content":"for f in .; do pre=\u0026#34;${f%.}\u0026#34;; suf=\u0026#34;${f##.}\u0026#34;; mv -i -f -- \u0026#34;$f\u0026#34; \u0026#34;${pre//./_}.${suf}\u0026#34;; done ","permalink":"https://www.shafiq.in/es/blog/reemplace-todos-los-puntos-en-los-nombres-de-archivos-excepto-la-extensi%C3%B3n-en-linux/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e f in .\u003cspan class=\"p\"\u003e;\u003c/span\u003e \u003cspan class=\"k\"\u003edo\u003c/span\u003e \u003cspan class=\"nv\"\u003epre\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"si\"\u003e${\u003c/span\u003e\u003cspan class=\"nv\"\u003ef\u003c/span\u003e\u003cspan class=\"p\"\u003e%.\u003c/span\u003e\u003cspan class=\"si\"\u003e}\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e \u003cspan class=\"nv\"\u003esuf\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"si\"\u003e${\u003c/span\u003e\u003cspan class=\"nv\"\u003ef\u003c/span\u003e\u003cspan class=\"p\"\u003e##.\u003c/span\u003e\u003cspan class=\"si\"\u003e}\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e mv -i -f -- \u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"nv\"\u003e$f\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"si\"\u003e${\u003c/span\u003e\u003cspan class=\"nv\"\u003epre\u003c/span\u003e\u003cspan class=\"p\"\u003e//./_\u003c/span\u003e\u003cspan class=\"si\"\u003e}\u003c/span\u003e\u003cspan class=\"s2\"\u003e.\u003c/span\u003e\u003cspan class=\"si\"\u003e${\u003c/span\u003e\u003cspan class=\"nv\"\u003esuf\u003c/span\u003e\u003cspan class=\"si\"\u003e}\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e \u003cspan class=\"k\"\u003edone\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Reemplace todos los puntos en los nombres de archivos excepto la extensión en Linux"},{"content":"ls -1 | wc -l ","permalink":"https://www.shafiq.in/es/blog/cuente-el-n%C3%BAmero-de-directorios-en-el-directorio-actual-usando-la-cli-de-linux/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003els -1 \u003cspan class=\"p\"\u003e|\u003c/span\u003e wc -l\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Cuente el número de directorios en el directorio actual usando la CLI de Linux"},{"content":"ls -l . | egrep -c \u0026#39;^-\u0026#39; ","permalink":"https://www.shafiq.in/es/blog/cuente-el-n%C3%BAmero-de-archivos-en-un-directorio-usando-linux-cli/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003els -l . \u003cspan class=\"p\"\u003e|\u003c/span\u003e egrep -c \u003cspan class=\"s1\"\u003e\u0026#39;^-\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Cuente el número de archivos en un directorio usando Linux cli"},{"content":"Requisitos previos Inicie sesión en su sistema Debian 9 mediante acceso de shell. Para sistemas remotos, conéctese con SSH. Los usuarios de Windows pueden utilizar Putty u otras aplicaciones alternativas para la conexión SSH.\nssh root@debian9 Ejecute los siguientes comandos para actualizar los paquetes actuales a la última versión.\nsudo apt update sudo apt upgrade Ejecutemos los siguientes comandos para instalar los paquetes necesarios primero en su sistema. Luego importe la clave de firma de paquetes. Después de eso, configure PPA para los paquetes PHP en su sistema.\nsudo apt install ca-certificates apt-transport-https wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo \u0026#34;deb https://packages.sury.org/php/ stretch main\u0026#34; | sudo tee /etc/apt/sources.list.d/php.list Ahora use una de las siguientes opciones para instalar PHP según sus requisitos.\nInstalando PHP 7.4 También puede instalar la última versión de PHP en su sistema. Ejecute los siguientes comandos para instalar PHP 7.4 en Debian 9.\nsudo apt update sudo apt install php7.4 Instale también los módulos php necesarios.\nsudo apt install php7.4-cli php7.4-common php7.4-curl php7.4-mbstring php7.4-mysql php7.4-xml Instalando PHP 7.3 También puede instalar la última versión de PHP en su sistema. Ejecute los siguientes comandos para instalar PHP 7.3 en Debian 9.\nsudo apt update sudo apt install php7.3 Instale también los módulos php necesarios.\nsudo apt install php7.3-cli php7.3-common php7.3-curl php7.3-mbstring php7.3-mysql php7.3-xml Instalando PHP 7.2 También puede instalar la última versión de PHP en su sistema. Ejecute los siguientes comandos para instalar PHP 7.2 en Debian 9.\nsudo apt update sudo apt install php7.2 Instale también los módulos php necesarios.\nsudo apt install php7.2-cli php7.2-common php7.2-curl php7.2-mbstring php7.2-mysql php7.2-xml Instalando PHP 7.1 Si su aplicación tiene el requisito específico de PHP 7.1, puede utilizar los siguientes comandos para instalar PHP 7.1 en el sistema Debian 9 Stretch.\nsudo apt update sudo apt install php7.1 Además, instale los módulos PHP necesarios según sus requisitos. Aquí hay una lista de algunos módulos de uso frecuente.\nsudo apt install php7.1-cli php7.1-common php7.1-curl php7.1-mbstring php7.1-mysql php7.1-xml Instalando PHP 5.6 Ejecute los siguientes comandos para instalar PHP 5.6 en su sistema Debian 9 Stretch.\nsudo apt update sudo apt install php5.6 Instale también los módulos php necesarios.\nsudo apt install php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-mysql php5.6-xml ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-instalar-php-7.4-7.3-y-5.6-en-debian-9-stretch/","summary":"\u003ch2 id=\"requisitos-previos\"\u003eRequisitos previos\u003c/h2\u003e\n\u003cp\u003eInicie sesión en su sistema Debian 9 mediante acceso de shell. Para sistemas remotos, conéctese con SSH. Los usuarios de Windows pueden utilizar Putty u otras aplicaciones alternativas para la conexión SSH.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003essh root@debian9\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEjecute los siguientes comandos para actualizar los paquetes actuales a la última versión.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt update \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt upgrade\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEjecutemos los siguientes comandos para instalar los paquetes necesarios primero en su sistema. Luego importe la clave de firma de paquetes. Después de eso, configure PPA para los paquetes PHP en su sistema.\u003c/p\u003e","title":"Cómo instalar PHP (7.4, 7.3 y 5.6) en Debian 9 Stretch"},{"content":"Si recibe un error del tipo Error: Cask 'hex-fiend-beta' definition is invalid: invalid 'depends_on macos' value: \u0026quot;:lion\u0026quot;, donde hex-fiend-beta puede ser cualquier nombre de barril y :lion cualquier nombre de versión de macOS, ejecute el siguiente comando:\n/usr/bin/find \u0026#34;$(brew --prefix)/Caskroom/\u0026#34;*\u0026#39;/.metadata\u0026#39; -type f -name \u0026#39;*.rb\u0026#39; -print0 | /usr/bin/xargs -0 /usr/bin/perl -i -pe \u0026#39;s/depends_on macos: \\[.*?\\]//gsm;s/depends_on macos: .*//g\u0026#39; Esto eliminará todas las depends_on macos referencias de instalados barriles.\n","permalink":"https://www.shafiq.in/es/blog/arreglar-barriles-con-depends_on-que-hacen-referencia-a-los-pre-mavericks/","summary":"\u003cp\u003eSi recibe un error del tipo \u003ccode\u003eError: Cask 'hex-fiend-beta' definition is invalid: invalid 'depends_on macos' value: \u0026quot;:lion\u0026quot;\u003c/code\u003e, donde \u003ccode\u003ehex-fiend-beta\u003c/code\u003e puede ser cualquier nombre de barril y \u003ccode\u003e:lion\u003c/code\u003e cualquier nombre de versión de macOS, ejecute el siguiente comando:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e/usr/bin/find \u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"k\"\u003e$(\u003c/span\u003ebrew --prefix\u003cspan class=\"k\"\u003e)\u003c/span\u003e\u003cspan class=\"s2\"\u003e/Caskroom/\u0026#34;\u003c/span\u003e*\u003cspan class=\"s1\"\u003e\u0026#39;/.metadata\u0026#39;\u003c/span\u003e -type f -name \u003cspan class=\"s1\"\u003e\u0026#39;*.rb\u0026#39;\u003c/span\u003e -print0 \u003cspan class=\"p\"\u003e|\u003c/span\u003e /usr/bin/xargs -0 /usr/bin/perl -i -pe \u003cspan class=\"s1\"\u003e\u0026#39;s/depends_on macos: \\[.*?\\]//gsm;s/depends_on macos: .*//g\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEsto eliminará todas las \u003ccode\u003edepends_on macos\u003c/code\u003e referencias de \u003cem\u003einstalados\u003c/em\u003e barriles.\u003c/p\u003e","title":"Arreglar barriles con `depends_on` que hacen referencia a los pre-Mavericks"},{"content":"sed -i \u0026#39;s/geteuid/getppid/\u0026#39; /usr/bin/vlc Explicación: El script de inicialización comprueba si el UID es igual a cero. El cero está reservado para el usuario root. Usar sed para reemplazar geteuid por getppid engaña al script de inicialización porque siempre es \u0026gt; 0.\nAunque no se recomienda ejecutar VLC como root, funciona. Sea consciente de los riesgos y obviamente no lo haga para entornos de producción.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-ejecutar-el-reproductor-vlc-como-usuario-root/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esed -i \u003cspan class=\"s1\"\u003e\u0026#39;s/geteuid/getppid/\u0026#39;\u003c/span\u003e /usr/bin/vlc\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003cstrong\u003eExplicación:\u003c/strong\u003e El script de inicialización comprueba si el UID es igual a cero. El cero está reservado para el usuario root. Usar \u003ccode\u003esed\u003c/code\u003e para reemplazar \u003ccode\u003egeteuid\u003c/code\u003e por \u003ccode\u003egetppid\u003c/code\u003e engaña al script de inicialización porque siempre es \u003ccode\u003e\u0026gt; 0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAunque no se recomienda ejecutar VLC como root, funciona. Sea consciente de los riesgos y obviamente no lo haga para entornos de producción.\u003c/p\u003e","title":"Cómo ejecutar el reproductor VLC como usuario root"},{"content":"Por favor acepte sin obligación, implícita o implícita, mis mejores deseos para una celebración del solsticio de invierno con conciencia ambiental, socialmente responsable, de bajo estrés, no adictiva y neutral en cuanto al género, practicada dentro de las tradiciones más agradables de la persuasión religiosa de su elección, o prácticas seculares de su elección, con respeto por las persuasiones y/o tradiciones religiosas/seculares de los demás, o su elección de no practicar tradiciones religiosas o seculares en absoluto\u0026hellip; y un éxito fiscal y personal. reconocimiento satisfactorio y médicamente sencillo del inicio del año calendario generalmente aceptado 2019, pero no sin el debido respeto por los calendarios de elección de otras culturas cuyas contribuciones a la sociedad han ayudado a hacer grande al Reino Unido (sin implicar que el Reino Unido sea necesariamente mayor que cualquier otro país o sea el único \u0026ldquo;Reino Unido\u0026rdquo; en el hemisferio norte), y sin tener en cuenta la raza, credo, color, edad, capacidad física, fe religiosa u orientación sexual del interesado.\nEste deseo se limita a las buenas nuevas habituales y habituales durante un período de un año, o hasta la emisión de un saludo festivo posterior, lo que ocurra primero. \u0026ldquo;Días festivos\u0026rdquo; no pretende ni se considerará limitado a las celebraciones u observancias judeocristianas habituales, ni a dichas actividades de cualquier comunidad, grupo, individuo o creencia religiosa organizada o ad hoc (o la falta de ella).\nCualquier referencia implícita en este saludo a cualquier figura festiva, ya sea real o ficticia, viva o muerta, no implicará un respaldo ni forma de ellos con respecto a este saludo y por la presente se reconocen todos los derechos de propiedad sobre cualquier referencia, nombres e imágenes de terceros.\nDESCARGO DE RESPONSABILIDAD: Al aceptar este saludo, usted acepta los siguientes términos: Este saludo está sujeto a aclaración o retiro, y es revocable a discreción exclusiva de quien lo desea en cualquier momento, por cualquier motivo o sin motivo alguno. Este saludo es libremente transferible sin alteración del saludo original. Este saludo no implica ninguna promesa por parte de quien desea implementar ninguno de los deseos para él, para sí mismo o para otros, ni responsabilidad por las consecuencias que puedan surgir de la implementación o no implementación de los mismos.\nEste saludo es nulo donde lo prohíba la ley.\n","permalink":"https://www.shafiq.in/es/blog/un-saludo-navide%C3%B1o-de-abogados./","summary":"\u003cp\u003ePor favor acepte sin obligación, implícita o implícita, mis mejores deseos para una celebración del solsticio de invierno con conciencia ambiental, socialmente responsable, de bajo estrés, no adictiva y neutral en cuanto al género, practicada dentro de las tradiciones más agradables de la persuasión religiosa de su elección, o prácticas seculares de su elección, con respeto por las persuasiones y/o tradiciones religiosas/seculares de los demás, o su elección de no practicar tradiciones religiosas o seculares en absoluto\u0026hellip; y un éxito fiscal y personal. reconocimiento satisfactorio y médicamente sencillo del inicio del año calendario generalmente aceptado 2019, pero no sin el debido respeto por los calendarios de elección de otras culturas cuyas contribuciones a la sociedad han ayudado a hacer grande al Reino Unido (sin implicar que el Reino Unido sea necesariamente mayor que cualquier otro país o sea el único \u0026ldquo;Reino Unido\u0026rdquo; en el hemisferio norte), y sin tener en cuenta la raza, credo, color, edad, capacidad física, fe religiosa u orientación sexual del interesado.\u003c/p\u003e","title":"Un saludo navideño de abogados."},{"content":"az vm extension image list [ { \u0026#34;name\u0026#34;: \u0026#34;AcronisBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Acronis.Backup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.33\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AcronisBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Acronis.Backup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.33\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AlertLogicLM\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;alertlogic\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AlertLogicLM\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;AlertLogic.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AlertLogicLM\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;AlertLogic.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AlertLogicLM\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;AlertLogic.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AlertLogicLM\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;AlertLogic.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AgentWinExt\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;bmc.ctm\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;11.18.6.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1207.12.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.109.1004\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.109.1005\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.110.1000\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.110.1001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;11.18.6.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1207.12.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.109.1004\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.110.1000\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxChefClient\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1210.12.110.1001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CloudLinkSecureVMLinuxAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;CloudLinkEMC.SecureVM\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;5.0.22503.21808\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CloudLinkSecureVMLinuxAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;CloudLinkEMC.SecureVM\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;5.5.23389.23430\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CloudLinkSecureVMLinuxAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;CloudLinkEMC.SecureVM\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;6.0.62.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CloudLinkSecureVMWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;CloudLinkEMC.SecureVM\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;5.5.6.23416\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CloudLinkSecureVMWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;CloudLinkEMC.SecureVM\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;6.0.66.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CloudLinkSecureVMWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;CloudLinkEMC.SecureVM\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;6.5.69.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConferForAzure\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Confer\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5.38\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConferForAzure\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Confer\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5.39\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConferForAzure\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Confer\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5.40\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;BmcCtmAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;ctm.bmc.com\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogLinuxAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogLinuxAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.6.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogLinuxAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.6.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.4.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.5.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DatadogWindowsAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Datadog.Agent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.6.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;dtmanaged\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;dtmanaged\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.13\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.150.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.151.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.151.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.99.1.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.99.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.99.2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentManagedWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.150.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.150.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.151.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.99.1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.99.1.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.99.1.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;oneAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;dynatrace.ruxit\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;FileSecurity\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;ESET\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;6.5.12010.1000\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;FileSecurity\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;ESET\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;6.5.12014.1002\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;FileSecurity\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;ESET\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;7.0.12014.1002\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ProtectVClientLinuxExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Gemalto.SafeNet.ProtectV\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.205\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ProtectVClientWindowsExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Gemalto.SafeNet.ProtectV\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.318\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DotnetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;HPE.Security.ApplicationDefender\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DotnetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;HPE.Security.ApplicationDefender\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DotnetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;HPE.Security.ApplicationDefender\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.13.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DotnetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;HPE.Security.ApplicationDefender\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.14.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DotnetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;HPE.Security.ApplicationDefender\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.9.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KESL\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;KasperskyLab.SecurityAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KSWS\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;KasperskyLab.SecurityAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;McAfeeEndpointSecurity\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;McAfee.EndpointSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;6.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Compute.AKS-Engine.Linux.Billing\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AKS\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.3.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.4870001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.4890001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5160001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5920001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.6350001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AADLoginForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.6430001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaS47C6E03DTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Applications\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.116.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.117.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.118.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.121.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.124.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.125.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Compute.AKS-Engine.Windows.Billing\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AKS\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTestLinuxInt\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9142.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTestLinuxInt\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9143.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTestLinuxInt\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9144.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MyBackupTestLinuxInt\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Backup.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9147.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Compute.AKS.Linux.Billing\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AKS\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.10.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.10.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.10.1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.10\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.12\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.11.3.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.12.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.12.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.1.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.9.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.4.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.4.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Compute.AKS.Windows.Billing\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AKS\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScript\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.109\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.111\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.113\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.115\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.117\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;GenevaMonitoring\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Geneva\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;GenevaMonitoring\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Geneva\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;GenevaMonitoring\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Geneva\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;GenevaMonitoring\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Geneva\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;GenevaMonitoring\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Geneva\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KeyVaultForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.KeyVault\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.717\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KeyVaultForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.KeyVault\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.2.0.898\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1512030601\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1512090359\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1512180541\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1601070410\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1601140348\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1602270800\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1604142300\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1606092330\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DockerExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KeyVaultForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.KeyVault.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.705\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KeyVaultForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.KeyVault.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.867\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;KeyVaultForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.KeyVault.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.887\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;FixEmulatedIO\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AquariusLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Networking.SDN\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AquariusLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Networking.SDN\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.1.0.886\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.2.0.1001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.2.1.1014\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.3.0.1058\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.4.0.1112\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.4.1.1134\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.4.2.1150\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.5.0.1174\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.5.1.1204\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.6.2.1366\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.1.1416\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.3.1475\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.4.3150\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.105.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.306.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.411.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.466.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.493.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.518.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.526.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.585.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.861.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.861.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;FixLinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.1.0.886\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.2.0.1001\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.2.1.1014\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.3.0.1058\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.4.0.1112\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.4.1.1134\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.5.0.1174\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.6.2.1366\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.1.1416\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.3.1475\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.4.3150\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DependencyAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.7.5.3590\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.104.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.306.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.411.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.466.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.493.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.518.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.526.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.585.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.861.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NetworkWatcherAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.861.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.10\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.12\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzurePerformanceDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxAsm\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Extensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.40.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.42.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.43.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.46.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.47.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.49.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.53.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.54.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9124.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9125.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9126.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9127.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9128.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9131.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9133.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9134.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9135.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9136.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9137.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9140.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9141.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9142.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9143.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshot\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.39.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.10\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.12\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupLinuxWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMSnapshotLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.9125.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN8\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN8\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN8\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN8\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureBackupWindowsWorkload\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ADETest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ADETest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ADETest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES12\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES12\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES12\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9105\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES12\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES12\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSMSForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Dsms\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.15.794.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSMSForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Dsms\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.17.869.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ADETest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999302\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999304\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999305\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999306\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999307\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999308\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999309\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999313\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999315\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999316\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999319\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999321\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999322\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999326\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999327\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.14\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.15\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.17\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.20\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.21\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryption\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.4.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.4.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.4.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.5.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.5.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSAntimalware\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.5.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.250\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Linux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.252\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP3\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP3\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP3\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP3\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999327\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.20\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TestGenevaMonitoringExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.339\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.341\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.247\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.249\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMBackupForLinuxExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Security\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.995\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.63\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.65\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN8\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.247\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDEBIAN8\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.249\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TestMSILinuxExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Test.Identity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.342\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL6\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.344\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9101\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.28\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxOL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.29\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TestMSIWindowsExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.Test.Identity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.339\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxRHEL7\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.341\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SiteRecovery\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureCATExtensionHandler\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AzureCAT.AzureEnhancedMonitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.48\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureCATExtensionHandler\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AzureCAT.AzureEnhancedMonitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.68\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP3\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.335\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP3\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.337\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SiteRecoveryLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMJITAccessExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AzureSecurity.JITAccess\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMJITAccessExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.AzureSecurity.JITAccess\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.335\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxSLES11SP4\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.337\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Windows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9102\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Windows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9103\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Windows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Windows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1338.47\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1338.48\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1338.47\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1338.48\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1338.49\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackup\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1338.50\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.340\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1404\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.342\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.12\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.14\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.15\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.16\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.17\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.18\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.19\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.6\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;BGInfo\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.14\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.15\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.16\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WorkloadBackupLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.17\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.253\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxUBUNTU1604\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.255\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;4.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WindowsTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.257\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;WindowsTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.261\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullSeqA\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11049.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11049.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11072.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11072.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11081.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11081.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11081.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11081.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;JsonADDomainExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;JsonADDomainExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;JsonADDomainExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullSeqB\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.217.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.148.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.127.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.127.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.18.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.45.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.45.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.55.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.56.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.58.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.59.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.60.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.42.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OmsAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.4.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11030.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11049.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MicrosoftMonitoringAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.EnterpriseCloud.Monitoring.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.11049.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfig.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OtherNullWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;HpcVmDrivers\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;HpcVmDrivers\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;HpcVmDrivers\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;HpcVmDrivers\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ConfigurationforWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.GuestConfiguration\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;RunCommandLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;HPCAcmAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.30.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;HPCAcmAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.31.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.10\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.12\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.13\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;RunCommandWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;RunCommandWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;RunCommandWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.CPlat.Core\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;NvidiaGpuDriverWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcCompute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.18.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.11.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.5.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.10\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.11\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.12\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.13\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ManagedIdentityExtensionForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedIdentity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ApplicationHealthLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent2016\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.6.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ApplicationHealthWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.ManagedServices\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiskEncryptionForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.999105\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent2016U1\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.4.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent2016U1\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.4.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxNodeAgent2016U1\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.HpcPack\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.6.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureDiagnosticsLinuxExtIaaS7.Test\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.97\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.98\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.0.99\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureEnhancedMonitorForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.0.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.10.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.13.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.14.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.15.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.16.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.17.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.18.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.19.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.20.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.21.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.22.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.23.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.24.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.25.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.26.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.26.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.7.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.71.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.71.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.72.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.73.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.74.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.75.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.76.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.77.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.9.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.76.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.76.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.76.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.2.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;CustomScriptForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSC\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Powershell.Test01\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.10\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;DSCForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.70.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.10.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.11.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.12.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.13.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.14.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.15.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.16.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.17.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.18.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.19.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.20.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.22.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.24.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.29.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.30.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.9.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.4.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.5.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.6.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.7.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;MSEnterpriseApplication\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SystemCenter\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.5.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TestSqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.TestSqlServer.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TestSqlIaaSAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.TestSqlServer.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.9023\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.9023\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.9023\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.9023\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.9025\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.9027\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;LinuxDiagnostic\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.9029\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.7.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.7.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.7.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.7.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSETWTraceListenerService\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TestSqlIaaSAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.TestSqlServer.Edp\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.16\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Null\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSRemoteDebugger\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.RemoteDebug\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSRemoteDebugger\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.RemoteDebug\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VSRemoteDebugger\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Azure.RemoteDebug\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SqlIaaSAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.SqlServer.Management\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OSPatchingForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.3.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ServiceProfilerAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.ServiceProfiler\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.24\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;ServiceProfilerAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.ServiceProfiler\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.25\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;RDMAUpdateForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.20.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.21.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.22.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.23.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureRemoteAppTestAgentV2\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.Windows.AzureRemoteApp.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.3.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.1.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.2.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.3.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.4.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.5.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.6.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.7.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.7.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMAccessForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.15.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.16.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.17.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.18.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TeamServicesAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.VisualStudio.Services\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.19.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureLogCollector\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.WindowsAzure.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureLogCollector\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.WindowsAzure.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;AzureLogCollector\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.WindowsAzure.Compute\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VMBackupForLinuxExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Microsoft.OSTCExtensions\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.993\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OctopusDeployWindowsTentacle\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;OctopusDeploy.Tentacle\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.104\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OctopusDeployWindowsTentacle\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;OctopusDeploy.Tentacle\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.108\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OctopusDeployWindowsTentacle\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;OctopusDeploy.Tentacle\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.113\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OctopusDeployWindowsTentacle\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;OctopusDeploy.Tentacle\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.135\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OctopusDeployWindowsTentacle\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;OctopusDeploy.Tentacle\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.156\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;OctopusDeployWindowsTentacle\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;OctopusDeploy.Tentacle\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.164\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;puppet\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;puppet\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2015.2.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2015.3.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.2.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.2.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.7.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.8.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PuppetEnterpriseAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;PuppetLabs.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;3.8.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.4\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.5\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.7\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.8\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.0.0.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.4.9\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.72\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.73\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.82\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.100\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.3\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.90\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.91\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.93\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;QualysAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Qualys\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.96\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;InsightAgentLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Rapid7.InsightPlatform\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;InsightAgentWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Rapid7.InsightPlatform\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Site24x7ApmInsightExtn\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Site24x7\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Site24x7LinuxServerExtn\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Site24x7\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Site24x7LinuxServerExtn\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Site24x7\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Site24x7WindowsServerExtn\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Site24x7\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;Site24x7WindowsServerExtn\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Site24x7\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;StackifyLinuxAgentExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Stackify.LinuxAgent.Extension\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.0.0.21\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;StatusReport.Diagnostics.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.27.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SymantecEndpointProtection\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;12.1.4100.2\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SymantecEndpointProtection\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;12.1.7007.6505\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.0.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.2.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.4.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.5.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.6.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.7.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindows\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindowsTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.8.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;SCWPAgentForWindowsTest\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;1.9.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSA\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;10.0.0.10705\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSA\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.6.2.11301\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSALinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;10.0.0.10601\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSALinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.6.2.11401\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSA\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;10.0.0.107\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSA\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.6.2.113\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSALinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;10.0.0.106\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;TrendMicroDSALinux\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;TrendMicro.DeepSecurity\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;9.6.2.114\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;PortalProtectExtension\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;TrendMicro.PortalProtect\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;2.1\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;VormetricTransparentEncryptionAgent\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;Vormetric\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;5.2.339.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;WAD2AI.Diagnostics.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.23.0.0\u0026#34; }, { \u0026#34;name\u0026#34;: \u0026#34;IaaSDiagnostics\u0026#34;, \u0026#34;publisher\u0026#34;: \u0026#34;WAD2EventHub.Diagnostics.Test\u0026#34;, \u0026#34;version\u0026#34;: \u0026#34;0.1.0.0\u0026#34; } ] ","permalink":"https://www.shafiq.in/es/blog/enumerar-todas-las-extensiones-de-m%C3%A1quina-virtual-de-azure/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eaz vm extension image list\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-json\" data-lang=\"json\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AcronisBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Acronis.Backup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.33\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AcronisBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Acronis.Backup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.33\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogicLM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;alertlogic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogicLM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogic.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogicLM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogic.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogicLM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogic.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogicLM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AlertLogic.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AgentWinExt\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;bmc.ctm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;11.18.6.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1207.12.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.109.1004\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.109.1005\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.110.1000\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.110.1001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;11.18.6.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1207.12.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.109.1004\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.110.1000\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxChefClient\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Chef.Bootstrap.WindowsAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1210.12.110.1001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkSecureVMLinuxAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkEMC.SecureVM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;5.0.22503.21808\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkSecureVMLinuxAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkEMC.SecureVM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;5.5.23389.23430\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkSecureVMLinuxAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkEMC.SecureVM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;6.0.62.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkSecureVMWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkEMC.SecureVM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;5.5.6.23416\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkSecureVMWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkEMC.SecureVM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;6.0.66.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkSecureVMWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CloudLinkEMC.SecureVM\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;6.5.69.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConferForAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Confer\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5.38\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConferForAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Confer\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5.39\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConferForAzure\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Confer\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5.40\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;BmcCtmAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ctm.bmc.com\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogLinuxAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogLinuxAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.6.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogLinuxAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.6.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.4.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.5.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DatadogWindowsAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Datadog.Agent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.6.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dtmanaged\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dtmanaged\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.13\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.150.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.151.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.151.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.99.1.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.99.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.99.2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentManagedWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.150.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.150.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.151.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.99.1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.99.1.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.99.1.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;oneAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;dynatrace.ruxit\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;FileSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ESET\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;6.5.12010.1000\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;FileSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ESET\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;6.5.12014.1002\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;FileSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ESET\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;7.0.12014.1002\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ProtectVClientLinuxExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Gemalto.SafeNet.ProtectV\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.205\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ProtectVClientWindowsExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Gemalto.SafeNet.ProtectV\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.318\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DotnetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPE.Security.ApplicationDefender\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DotnetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPE.Security.ApplicationDefender\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DotnetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPE.Security.ApplicationDefender\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.13.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DotnetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPE.Security.ApplicationDefender\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.14.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DotnetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPE.Security.ApplicationDefender\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.9.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KESL\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KasperskyLab.SecurityAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KSWS\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KasperskyLab.SecurityAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;McAfeeEndpointSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;McAfee.EndpointSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;6.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Compute.AKS-Engine.Linux.Billing\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AKS\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.3.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.4870001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.4890001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5160001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5920001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.6350001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AADLoginForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.ActiveDirectory.LinuxSSH\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.6430001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaS47C6E03DTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Applications\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.116.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.117.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.118.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.121.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.124.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.125.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Compute.AKS-Engine.Windows.Billing\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AKS\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTestLinuxInt\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9142.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTestLinuxInt\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9143.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTestLinuxInt\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9144.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MyBackupTestLinuxInt\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Backup.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9147.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Compute.AKS.Linux.Billing\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AKS\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.10.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.10.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.10.1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.10\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.12\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.11.3.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.12.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.12.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.1.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.9.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.4.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.4.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Compute.AKS.Windows.Billing\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AKS\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScript\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.109\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.111\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.113\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.115\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.117\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;GenevaMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Geneva\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;GenevaMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Geneva\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;GenevaMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Geneva\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;GenevaMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Geneva\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;GenevaMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Geneva\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KeyVaultForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.KeyVault\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.717\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KeyVaultForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.KeyVault\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.2.0.898\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1512030601\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1512090359\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1512180541\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1601070410\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1601140348\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1602270800\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1604142300\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1606092330\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DockerExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KeyVaultForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.KeyVault.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.705\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KeyVaultForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.KeyVault.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.867\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;KeyVaultForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.KeyVault.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.887\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;FixEmulatedIO\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AquariusLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Networking.SDN\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AquariusLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Networking.SDN\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.1.0.886\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.2.0.1001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.2.1.1014\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.3.0.1058\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.4.0.1112\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.4.1.1134\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.4.2.1150\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.5.0.1174\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.5.1.1204\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.6.2.1366\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.1.1416\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.3.1475\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.4.3150\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.105.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.306.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.411.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.466.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.493.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.518.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.526.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.585.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.861.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.861.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;FixLinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.1.0.886\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.2.0.1001\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.2.1.1014\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.3.0.1058\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.4.0.1112\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.4.1.1134\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.5.0.1174\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.6.2.1366\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.1.1416\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.3.1475\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.4.3150\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DependencyAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Monitoring.DependencyAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.7.5.3590\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.104.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.306.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.411.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.466.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.493.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.518.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.526.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.585.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.861.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NetworkWatcherAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.NetworkWatcher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.861.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.10\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.12\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzurePerformanceDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Performance.Diagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxAsm\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Extensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.40.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.42.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.43.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.46.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.47.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.49.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.53.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.54.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9124.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9125.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9126.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9127.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9128.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9131.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9133.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9134.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9135.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9136.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9137.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9140.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9141.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9142.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9143.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshot\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.39.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.10\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.12\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupLinuxWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMSnapshotLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.9125.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN8\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN8\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN8\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN8\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureBackupWindowsWorkload\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ADETest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ADETest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ADETest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9105\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSMSForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Dsms\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.15.794.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSMSForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Dsms\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.17.869.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ADETest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999302\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999304\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999305\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999306\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999307\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999308\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999309\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999313\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999315\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999316\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999319\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999321\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999322\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999326\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999327\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.14\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.15\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.17\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.20\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.21\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryption\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.4.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.4.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.4.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.5.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.5.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSAntimalware\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.5.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.250\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Linux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.252\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP3\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP3\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP3\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP3\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999327\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.20\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TestGenevaMonitoringExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.339\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.341\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.247\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.249\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMBackupForLinuxExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Security\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.995\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.63\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.65\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN8\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.247\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDEBIAN8\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.249\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TestMSILinuxExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Test.Identity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.342\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL6\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.344\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9101\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.28\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxOL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery2.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.29\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TestMSIWindowsExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.Test.Identity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.339\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxRHEL7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.341\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureCATExtensionHandler\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AzureCAT.AzureEnhancedMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.48\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureCATExtensionHandler\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AzureCAT.AzureEnhancedMonitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.68\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP3\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.335\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP3\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.337\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SiteRecoveryLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMJITAccessExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AzureSecurity.JITAccess\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMJITAccessExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.AzureSecurity.JITAccess\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.335\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxSLES11SP4\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.337\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Windows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9102\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Windows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9103\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Windows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Windows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.RecoveryServices.SiteRecovery\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1338.47\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1338.48\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1338.47\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1338.48\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1338.49\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackup\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1338.50\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.340\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1404\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.342\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.12\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.14\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.15\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.16\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.17\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.18\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.19\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.6\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;BGInfo\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.14\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.15\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.16\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WorkloadBackupLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CloudBackup.Workload.Extension.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.17\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.253\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxUBUNTU1604\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.255\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;4.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WindowsTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.257\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WindowsTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Azure.SiteRecovery.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.261\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullSeqA\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11049.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11049.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11072.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11072.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11081.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11081.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11081.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11081.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;JsonADDomainExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;JsonADDomainExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;JsonADDomainExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullSeqB\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.217.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.148.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.127.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.127.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.18.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.45.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.45.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.55.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.56.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.58.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.59.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.60.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.42.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OmsAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.4.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11030.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11049.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MicrosoftMonitoringAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.EnterpriseCloud.Monitoring.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.11049.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfig.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OtherNullWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HpcVmDrivers\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HpcVmDrivers\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HpcVmDrivers\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HpcVmDrivers\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ConfigurationforWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.GuestConfiguration\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;RunCommandLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPCAcmAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.30.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;HPCAcmAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.31.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.10\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.12\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.13\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;RunCommandWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;RunCommandWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;RunCommandWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.CPlat.Core\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;NvidiaGpuDriverWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcCompute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.18.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.11.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.5.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.10\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.11\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.12\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.13\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ManagedIdentityExtensionForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedIdentity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ApplicationHealthLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent2016\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.6.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ApplicationHealthWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.ManagedServices\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiskEncryptionForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.999105\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent2016U1\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.4.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent2016U1\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.4.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxNodeAgent2016U1\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.HpcPack\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.6.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureDiagnosticsLinuxExtIaaS7.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.97\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.98\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.0.99\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureEnhancedMonitorForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.0.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.10.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.13.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.14.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.15.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.16.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.17.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.18.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.19.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.20.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.21.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.22.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.23.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.24.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.25.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.26.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.26.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.7.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.71.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.71.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.72.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.73.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.74.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.75.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.76.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.77.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.9.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.76.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.76.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.76.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.2.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;CustomScriptForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSC\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Powershell.Test01\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.10\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;DSCForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.70.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.10.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.11.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.12.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.13.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.14.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.15.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.16.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.17.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.18.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.19.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.20.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.22.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.24.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.29.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.30.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.9.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.4.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.5.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.6.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.7.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;MSEnterpriseApplication\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SystemCenter\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.5.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TestSqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.TestSqlServer.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TestSqlIaaSAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.TestSqlServer.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.9023\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.9023\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.9023\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.9023\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.9025\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.9027\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;LinuxDiagnostic\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.9029\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.7.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.7.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.7.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.7.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.ETWTraceListenerService\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TestSqlIaaSAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.TestSqlServer.Edp\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.16\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Null\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSRemoteDebugger\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.RemoteDebug\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSRemoteDebugger\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.RemoteDebug\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VSRemoteDebugger\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Azure.RemoteDebug\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SqlIaaSAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.SqlServer.Management\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OSPatchingForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.3.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ServiceProfilerAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.ServiceProfiler\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.24\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ServiceProfilerAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.ServiceProfiler\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.25\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;RDMAUpdateForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.20.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.21.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.22.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.23.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureRemoteAppTestAgentV2\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.Windows.AzureRemoteApp.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.3.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.1.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.2.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.3.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.4.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.5.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.6.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.7.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.7.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMAccessForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.15.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.16.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.17.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.18.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TeamServicesAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.VisualStudio.Services\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.19.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureLogCollector\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.WindowsAzure.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureLogCollector\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.WindowsAzure.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;AzureLogCollector\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.WindowsAzure.Compute\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VMBackupForLinuxExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Microsoft.OSTCExtensions\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.993\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeployWindowsTentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeploy.Tentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.104\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeployWindowsTentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeploy.Tentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.108\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeployWindowsTentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeploy.Tentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.113\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeployWindowsTentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeploy.Tentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.135\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeployWindowsTentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeploy.Tentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.156\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeployWindowsTentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;OctopusDeploy.Tentacle\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.164\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;puppet\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;puppet\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2015.2.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2015.3.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.2.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.2.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.7.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.8.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetEnterpriseAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PuppetLabs.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;3.8.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.4\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.5\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.7\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.8\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.0.0.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.4.9\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.72\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.73\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.82\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.100\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.3\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.90\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.91\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.93\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;QualysAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Qualys\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.96\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;InsightAgentLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Rapid7.InsightPlatform\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;InsightAgentWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Rapid7.InsightPlatform\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7ApmInsightExtn\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7LinuxServerExtn\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7LinuxServerExtn\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7WindowsServerExtn\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7WindowsServerExtn\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Site24x7\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;StackifyLinuxAgentExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Stackify.LinuxAgent.Extension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.0.0.21\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;StatusReport.Diagnostics.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.27.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SymantecEndpointProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;12.1.4100.2\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SymantecEndpointProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;12.1.7007.6505\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.0.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.2.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForLinuxTestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.TestOnStage\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.4.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.5.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.6.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.7.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindows\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindowsTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.8.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;SCWPAgentForWindowsTest\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Symantec.CloudWorkloadProtection.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;1.9.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSA\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;10.0.0.10705\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSA\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.6.2.11301\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSALinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;10.0.0.10601\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSALinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Test.TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.6.2.11401\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSA\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;10.0.0.107\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSA\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.6.2.113\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSALinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;10.0.0.106\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicroDSALinux\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicro.DeepSecurity\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;9.6.2.114\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;PortalProtectExtension\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;TrendMicro.PortalProtect\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;2.1\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;VormetricTransparentEncryptionAgent\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;Vormetric\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;5.2.339.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WAD2AI.Diagnostics.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.23.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e},\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;name\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;IaaSDiagnostics\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;publisher\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;WAD2EventHub.Diagnostics.Test\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nt\"\u003e\u0026#34;version\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;0.1.0.0\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Enumerar todas las extensiones de máquina virtual de Azure"},{"content":"npm update -g ","permalink":"https://www.shafiq.in/es/blog/npm-actualiza-todos-los-paquetes-instalados-globalmente/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003enpm update -g\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"NPM actualiza todos los paquetes instalados globalmente"},{"content":"Introducción Si está trabajando con Azure, es posible que haya encontrado un error similar a este:\n\u0026ldquo;Error al enviar la solicitud: StatusCode=0 — Error original: Código=\u0026lsquo;ReferencedResourceNotProvisioned\u0026rsquo; Mensaje=\u0026lsquo;No se puede continuar con la operación porque el recurso utilizado por el recurso no está en estado Correcto. El recurso está en estado Actualizando y la última operación que actualizó/está actualizando el recurso es PutSubnetOperation.\u0026rsquo;\u0026rdquo;\nAunque el mensaje de error puede parecer intimidante y críptico al principio, no te preocupes. En esta publicación, profundizaremos en lo que significa este error y cómo puede resolverlo.\n¿Por qué ocurre este error? El mensaje de error nos indica que la operación que está intentando realizar no puede continuar porque un recurso relacionado está en estado \u0026ldquo;Actualizando\u0026rdquo; en lugar de \u0026ldquo;Exitoso\u0026rdquo;. Esto suele ocurrir cuando hay una operación en curso en el mismo recurso o en uno relacionado, lo que impide que Azure ejecute la operación que ha solicitado.\nUna solución práctica Si bien puede resultar tentador comenzar a solucionar el problema de inmediato, existe una solución relativamente sencilla para ello. Puede ajustar la cantidad de operaciones simultáneas con la API de Azure configurando el indicador -parallelism. Configurarlo en 1 a menudo puede resolver este problema:\nterraform apply -parallelism=1 ¿Cómo funciona esto? Cuando limita el número de operaciones paralelas a 1, básicamente le está diciendo a Azure que se concentre en completar una operación a la vez. Por lo general, esto permite que se completen las operaciones en curso, lo que libera el recurso para alcanzar el estado \u0026ldquo;Exitoso\u0026rdquo; y, por lo tanto, resuelve el error.\nSi bien encontrar errores durante el desarrollo puede resultar frustrante, comprender qué hay detrás de ellos y cómo solucionarlos es parte del viaje. La próxima vez que te encuentres con un error StatusCode=0 \u0026quot;ReferencedResourceNotProvisioned\u0026quot;, recuerda intentar ajustar el indicador -parallelism. Es una forma sencilla pero eficaz de eliminar los obstáculos en sus aventuras en Azure.\n","permalink":"https://www.shafiq.in/es/blog/decodificando-el-error-statuscode0-referencedresourcenotprovisioned-en-azure/","summary":"\u003ch2 id=\"introducción\"\u003eIntroducción\u003c/h2\u003e\n\u003cp\u003eSi está trabajando con Azure, es posible que haya encontrado un error similar a este:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u0026ldquo;Error al enviar la solicitud: StatusCode=0 — Error original: Código=\u0026lsquo;ReferencedResourceNotProvisioned\u0026rsquo; Mensaje=\u0026lsquo;No se puede continuar con la operación porque el recurso utilizado por el recurso no está en estado Correcto. El recurso está en estado Actualizando y la última operación que actualizó/está actualizando el recurso es PutSubnetOperation.\u0026rsquo;\u0026rdquo;\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAunque el mensaje de error puede parecer intimidante y críptico al principio, no te preocupes. En esta publicación, profundizaremos en lo que significa este error y cómo puede resolverlo.\u003c/p\u003e","title":"Decodificando el error: StatusCode=0 \"ReferencedResourceNotProvisioned\" en Azure"},{"content":"El siguiente ejemplo importará una instancia de AWS a un módulo de terraform:\nterraform import module.foo.aws_instance.bar i-abcd1234 ","permalink":"https://www.shafiq.in/es/blog/importar-un-recurso-al-m%C3%B3dulo-terraform/","summary":"\u003cp\u003eEl siguiente ejemplo importará una instancia de AWS a un módulo de terraform:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eterraform import module.foo.aws_instance.bar i-abcd1234\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Importar un recurso al módulo Terraform"},{"content":"En el ámbito de la infraestructura como código, los módulos de Terraform pueden desempeñar un papel importante para hacerle la vida más fácil. A veces, sin embargo, estos módulos no se encuentran en el directorio raíz de su paquete fuente. En cambio, residen en subdirectorios. Afortunadamente, Terraform tiene una forma inteligente de ayudarle a acceder a estos módulos anidados.\nTerraform emplea una sintaxis única de doble barra (//) para ayudar a identificar el subdirectorio exacto donde se encuentra el módulo. La ruta que sigue a esta sintaxis de doble barra se considera un subdirectorio dentro del paquete o repositorio.\nAquí hay algunos ejemplos para ilustrar este concepto:\nUsando el módulo Consul en AWS: hashicorp/consul/aws//modules/consul-cluster Apuntando a un módulo VPC en un repositorio Git: git::https://example.com/network.git//modules/vpc Accediendo a un módulo VPC desde un archivo zip: https://example.com/network-module.zip//modules/vpc Recuperar un módulo VPC de un depósito S3: s3::https://s3-eu-west-1.amazonaws.com/examplecorp-terraform-modules/network.zip//modules/vpc Ahora, si está trabajando con fuentes de control de versiones y necesita incluir argumentos como ref para especificar una versión en particular, asegúrese de que la ruta del subdirectorio esté antes de estos argumentos. Por ejemplo:\ngit::https://example.com/network.git//modules/vpc?ref=v1.2.0 Otra cosa a tener en cuenta es que cuando utilice esta función, Terraform descargará el paquete completo a su máquina local. Sin embargo, sólo utilizará el módulo presente en el subdirectorio especificado. Esto también significa que si tiene módulos que interactúan entre sí dentro del mismo paquete, pueden consultarse entre sí de forma segura mediante rutas locales.\nPara obtener más información, puede consultar la documentación oficial de Terraform en Modules in Package Subdirectories.\nNavegar por subdirectorios puede parecer una característica menor, pero es una herramienta poderosa que le ayuda a mantener su base de código organizada mientras aprovecha los módulos externos de manera efectiva. ¡Feliz codificación!\n","permalink":"https://www.shafiq.in/es/blog/navegar-por-m%C3%B3dulos-terraform-almacenados-en-subdirectorios-de-paquetes/","summary":"\u003cp\u003eEn el ámbito de la infraestructura como código, los módulos de Terraform pueden desempeñar un papel importante para hacerle la vida más fácil. A veces, sin embargo, estos módulos no se encuentran en el directorio raíz de su paquete fuente. En cambio, residen en subdirectorios. Afortunadamente, Terraform tiene una forma inteligente de ayudarle a acceder a estos módulos anidados.\u003c/p\u003e\n\u003cp\u003eTerraform emplea una sintaxis única de doble barra (\u003ccode\u003e//\u003c/code\u003e) para ayudar a identificar el subdirectorio exacto donde se encuentra el módulo. La ruta que sigue a esta sintaxis de doble barra se considera un subdirectorio dentro del paquete o repositorio.\u003c/p\u003e","title":"Navegar por módulos Terraform almacenados en subdirectorios de paquetes"},{"content":"Comprender el problema: \u0026lsquo;Error en RPC; HTTP 413 rizo 22\u0026rsquo; Si se ha topado con el mensaje de error \u0026ldquo;Fallo de RPC; HTTP 413 curl 22 La URL solicitada devolvió el error: 413 Entidad de solicitud demasiado grande\u0026rdquo;, probablemente esté intentando enviar una confirmación bastante considerable a través de HTTP a su servidor que ejecuta Nginx. Este error significa que el tamaño de la solicitud que intenta enviar excede el límite que el servidor está dispuesto a aceptar. Entonces, ¿cómo se soluciona?\nSolución Nginx: actualización del archivo de configuración No te preocupes; la solución es más sencilla de lo que parece. Siga estos pasos para deshacerse de este error:\nPaso 1: Localice su archivo de configuración de Nginx Lo primero que debe hacer es encontrar su archivo nginx.conf. La ubicación puede diferir según su configuración, pero generalmente la encontrará en /etc/nginx/nginx.conf.\nPaso 2: editar el archivo de configuración Abra el archivo de configuración en un editor de texto de su elección. Desplácese hasta encontrar uno de los siguientes bloques: http, server o location.\nPaso 3: Agregar o actualizar \u0026lsquo;client_max_body_size\u0026rsquo; Inserta la línea client_max_body_size 50m; dentro del bloque que has elegido. Siéntase libre de cambiar el 50m al límite de tamaño que se ajuste a sus necesidades.\nPaso 4: guarde y cierre el archivo Una vez que haya realizado el cambio, guarde el archivo y salga del editor de texto.\nPaso 5: recargar la configuración de Nginx Para asegurarse de que Nginx tenga en cuenta su nueva configuración, vuelva a cargar el servicio ejecutando el siguiente comando en su terminal:\nsudo service nginx reload Paso 6: Probar la nueva configuración Continúe e intente enviar su confirmación a través de HTTP una vez más. Si todo ha ido bien el error ya no debería aparecer.\nResumen ¡Y ahí lo tienes! Aumentó con éxito el límite de tamaño del cuerpo y resolvió el error \u0026ldquo;Error de RPC; HTTP 413 curl 22\u0026rdquo;. ¡Feliz codificación!\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-solucionar-el-error-error-de-rpc-http-413-curl-22-en-nginx/","summary":"\u003ch2 id=\"comprender-el-problema-error-en-rpc-http-413-rizo-22\"\u003eComprender el problema: \u0026lsquo;Error en RPC; HTTP 413 rizo 22\u0026rsquo;\u003c/h2\u003e\n\u003cp\u003eSi se ha topado con el mensaje de error \u0026ldquo;Fallo de RPC; HTTP 413 curl 22 La URL solicitada devolvió el error: 413 Entidad de solicitud demasiado grande\u0026rdquo;, probablemente esté intentando enviar una confirmación bastante considerable a través de HTTP a su servidor que ejecuta Nginx. Este error significa que el tamaño de la solicitud que intenta enviar excede el límite que el servidor está dispuesto a aceptar. Entonces, ¿cómo se soluciona?\u003c/p\u003e","title":"Cómo solucionar el error \"Error de RPC; HTTP 413 curl 22\" en Nginx"},{"content":"Instale las gemas en la máquina de destino desde los archivos locales:\ncd /path/to/gems gem install --force --local *.gem ","permalink":"https://www.shafiq.in/es/blog/instalar-archivos-de-gemas-ruby/","summary":"\u003cp\u003eInstale las gemas en la máquina de destino desde los archivos locales:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ecd /path/to/gems\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003egem install --force --local *.gem\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Instalar archivos de gemas Ruby"},{"content":"Todos hemos escuchado el viejo dicho: poner el carro delante del caballo. Desafortunadamente, en el mundo de DevOps, esto sucede con mucha más frecuencia de lo que debería y es hora de que hablemos de ello.\nEl quid de la cuestión es que, con demasiada frecuencia, la atención no se centra en resolver problemas reales; se trata de utilizar nuevas y brillantes tecnologías. Imagínese esto: un desarrollador se topa con una tecnología de vanguardia. Inmediatamente quedan enamorados de sus características, sus capacidades, la forma en que se promociona como la \u0026ldquo;próxima gran novedad\u0026rdquo;. Entonces, comienzan a encontrar formas de incorporarlo a su trabajo, independientemente de si en realidad es la mejor opción para los problemas que tienen entre manos.\nLas consecuencias de este enfoque pueden ser múltiples. Para empezar, puede conducir a una red excesiva y enredada de herramientas y procesos que no necesariamente se comunican bien entre sí. Este complicado sistema no sólo crea trabajo adicional sino que también resta eficiencia y eficacia general a la operación. Además, cuando te concentras demasiado en la tecnología y no lo suficiente en el problema que intentas abordar, corres el riesgo de pasar por alto soluciones más simples y directas que podrían hacer el trabajo igual de bien, si no mejor.\nNo nos olvidemos tampoco del aspecto financiero. Invertir en nueva tecnología sin una comprensión clara de cómo abordará desafíos específicos o agregará valor puede suponer una pérdida de recursos. Estamos hablando de tiempo y dinero, recursos que podrían utilizarse mejor para innovar y abordar problemas reales y apremiantes.\nEsto no quiere decir que las nuevas tecnologías sean el enemigo. Nada de eso. Ofrecen un potencial asombroso para revolucionar la forma en que trabajamos. Pero la clave es dejar que el problema guíe la tecnología, y no al revés.\nAntes de dejarse llevar por el encanto de la última herramienta o proceso, dé un paso atrás. Identifique los desafíos que enfrenta. Trazar posibles soluciones y sopesarlas entre sí. Lo más importante es consultar con su equipo. Es posible que tengan ideas o inquietudes que usted ni siquiera haya considerado.\nEntonces, a medida que nos aventuramos en el panorama en constante evolución de DevOps, asegurémonos de liderar con el caballo, no con el carro. Al hacerlo, tenemos muchas más posibilidades de llegar a nuestro destino: resolver problemas del mundo real con las soluciones más efectivas a mano.\n","permalink":"https://www.shafiq.in/es/blog/el-carro-delante-del-caballo-un-enigma-de-devops/","summary":"\u003cp\u003eTodos hemos escuchado el viejo dicho: poner el carro delante del caballo. Desafortunadamente, en el mundo de DevOps, esto sucede con mucha más frecuencia de lo que debería y es hora de que hablemos de ello.\u003c/p\u003e\n\u003cp\u003eEl quid de la cuestión es que, con demasiada frecuencia, la atención no se centra en resolver problemas reales; se trata de utilizar nuevas y brillantes tecnologías. Imagínese esto: un desarrollador se topa con una tecnología de vanguardia. Inmediatamente quedan enamorados de sus características, sus capacidades, la forma en que se promociona como la \u0026ldquo;próxima gran novedad\u0026rdquo;. Entonces, comienzan a encontrar formas de incorporarlo a su trabajo, independientemente de si en realidad es la mejor opción para los problemas que tienen entre manos.\u003c/p\u003e","title":"El carro delante del caballo: un enigma de DevOps"},{"content":"Navegar por el mundo de la arquitectura empresarial puede ser una tarea desalentadora, especialmente cuando no está seguro de dónde encontrar recursos confiables. Ya sea que sea un profesional experimentado o simplemente esté sumergiendo los dedos de los pies en el océano de la arquitectura, esta lista seleccionada lo ayudará a mantenerse a la vanguardia.\nEntusiastas ágiles Arquitecto ágil por Andrew Johnston\nQuesta Computing Ltd. dirige este blog revelador, que se centra en la metodología ágil dentro de la arquitectura empresarial. Agile Architect Website Desarrollo y Tendencias Tendencias de desarrollo de aplicaciones: sección Enterprise Architect\nEste sitio cubre diversas tendencias y novedades en el mundo de la arquitectura empresarial. ADT Magazine Enterprise Section Gobernanza y estrategia Revista de Arquitectura y Gobernanza\nEsta es su revista de referencia para temas de gobernanza relacionados con la arquitectura empresarial. Architecture \u0026amp; Governance Magazine Gobierna el mundo empresarial Grupo de reglas comerciales\nCentrándose en los aspectos comerciales de la arquitectura, este grupo tiene como objetivo proporcionar una visión integral del ámbito de la arquitectura empresarial. Business Rules Group Investigación y estudios Consorcio de cortadores\nLos centros de investigación especializados ofrecen diversos conocimientos; tenga en cuenta que la mayor parte del contenido está restringido al cliente. Cutter Consortium Arquitectura Integral Arquitectura de TI para toda la empresa (EWITA)\nUna plataforma rica en recursos que ofrece perspectivas y enfoques valiosos. EWITA Perspectivas de la industria Investigación de Forrester\nSecciones sobre arquitectura empresarial, temas de CIO y aplicaciones y procesos de negocio; Contenido principalmente limitado a clientes. Forrester Research Ángulo académico Instituto para el Desarrollo de la Arquitectura Empresarial (IFEAD)\nFundado por Jaap Schekkerman, este instituto ofrece un enfoque académico a la arquitectura empresarial. IFEAD Website Herramientas y técnicas Recursos para arquitectos de software de Bredemeyer Consulting\nRecursos prácticos y consejos para arquitectos de software. Bredemeyer Consulting Mejores prácticas Instituto de Ingeniería del Software (SEI)\nUna institución que ofrece una variedad de lineamientos, mejores prácticas y capacitación. SEI Estándares y marcos El Foro de Arquitectura de Grupo Abierto\nUn foro que se centra en estándares y marcos de arquitectura empresarial. Instituto Zachman para el Avance del Marco (ZIFA)\nPromoción del Zachman Framework para arquitectura empresarial. ZIFA Manténgase actualizado con el panorama en constante cambio de la arquitectura empresarial manteniendo estos valiosos recursos a su alcance. ¡Feliz aprendizaje!\n","permalink":"https://www.shafiq.in/es/blog/su-gu%C3%ADa-de-referencia-para-los-mejores-recursos-de-arquitectura-empresarial/","summary":"\u003cp\u003eNavegar por el mundo de la arquitectura empresarial puede ser una tarea desalentadora, especialmente cuando no está seguro de dónde encontrar recursos confiables. Ya sea que sea un profesional experimentado o simplemente esté sumergiendo los dedos de los pies en el océano de la arquitectura, esta lista seleccionada lo ayudará a mantenerse a la vanguardia.\u003c/p\u003e\n\u003ch3 id=\"entusiastas-ágiles\"\u003eEntusiastas ágiles\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eArquitecto ágil por Andrew Johnston\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuesta Computing Ltd. dirige este blog revelador, que se centra en la metodología ágil dentro de la arquitectura empresarial.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.agilearchitect.org\"\u003eAgile Architect Website\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"desarrollo-y-tendencias\"\u003eDesarrollo y Tendencias\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eTendencias de desarrollo de aplicaciones: sección Enterprise Architect\u003c/strong\u003e\u003c/p\u003e","title":"Su guía de referencia para los mejores recursos de arquitectura empresarial"},{"content":"sudo apt-get install -y libssl-dev\n","permalink":"https://www.shafiq.in/es/blog/scripts/extract-cert.c2110-error-fatal-openssl/bio.h-no-existe-tal-archivo-o-directorio/","summary":"\u003cp\u003e\u003ccode\u003esudo apt-get install -y libssl-dev\u003c/code\u003e\u003c/p\u003e","title":"scripts/extract-cert.c:21:10: error fatal: openssl/bio.h: No existe tal archivo o directorio"},{"content":"sudo apt-get install bison ","permalink":"https://www.shafiq.in/es/blog/bin/sh-1-bisonte-no-encontrado/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt-get install bison\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"/bin/sh: 1: bisonte: no encontrado"},{"content":"sudo apt-get install flex ","permalink":"https://www.shafiq.in/es/blog/bin/sh-1-flex-no-encontrado/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo apt-get install flex\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"/bin/sh: 1: flex: no encontrado"},{"content":"Error:\nxcrun: error: la ruta activa del desarrollador (\u0026quot;/Applications/Xcode.app/Contents/Developer\u0026quot;) no existe\nUtilice sudo xcode-select --switch path/to/Xcode.app para especificar el Xcode que desea utilizar para las herramientas de desarrollo de línea de comandos, o utilice xcode-select --install para instalar las herramientas de desarrollo de línea de comandos independientes.\nConsulte man xcode-select para obtener más detalles.\nxcrun: error: la ruta activa del desarrollador (\u0026quot;/Applications/Xcode.app/Contents/Developer\u0026quot;) no existe\nUtilice sudo xcode-select --switch path/to/Xcode.app para especificar el Xcode que desea utilizar para las herramientas de desarrollo de línea de comandos, o utilice xcode-select --install para instalar las herramientas de desarrollo de línea de comandos independientes.\nConsulte man xcode-select para obtener más detalles.\nSolución:\nsudo xcode-select -reset\n","permalink":"https://www.shafiq.in/es/blog/resuelto-xcrun-error-la-ruta-activa-del-desarrollador-/applications/xcode.app/contents/developer-no-existe/","summary":"\u003cp\u003eError:\u003c/p\u003e\n\u003cp\u003excrun: error: la ruta activa del desarrollador (\u0026quot;/Applications/Xcode.app/Contents/Developer\u0026quot;) no existe\u003cbr\u003e\nUtilice \u003ccode\u003esudo xcode-select --switch path/to/Xcode.app\u003c/code\u003e para especificar el Xcode que desea utilizar para las herramientas de desarrollo de línea de comandos, o utilice \u003ccode\u003excode-select --install\u003c/code\u003e para instalar las herramientas de desarrollo de línea de comandos independientes.\u003cbr\u003e\nConsulte \u003ccode\u003eman xcode-select\u003c/code\u003e para obtener más detalles.\u003cbr\u003e\nxcrun: error: la ruta activa del desarrollador (\u0026quot;/Applications/Xcode.app/Contents/Developer\u0026quot;) no existe\u003cbr\u003e\nUtilice \u003ccode\u003esudo xcode-select --switch path/to/Xcode.app\u003c/code\u003e para especificar el Xcode que desea utilizar para las herramientas de desarrollo de línea de comandos, o utilice \u003ccode\u003excode-select --install\u003c/code\u003e para instalar las herramientas de desarrollo de línea de comandos independientes.\u003cbr\u003e\nConsulte \u003ccode\u003eman xcode-select\u003c/code\u003e para obtener más detalles.\u003c/p\u003e","title":"[resuelto] xcrun: error: la ruta activa del desarrollador (\"/Applications/Xcode.app/Contents/Developer\") no existe"},{"content":"¿Estás atrapado con dos repositorios o ramas de Git que tienen historias completamente diferentes, pero necesitas fusionarlos? Es posible que te encuentres con un obstáculo porque Git está diseñado para evitar este tipo de operación de forma predeterminada. Sin embargo, existe una solución para esto y es más sencilla de lo que piensas.\nEl problema: Historias de Git no relacionadas Imagina que estás trabajando en un proyecto en el que tienes una rama main y alguien más tiene un proyecto completamente separado con su propia historia. Ahora desea combinar ambos proyectos en un único repositorio. Si intentas realizar un git merge o git rebase normal, Git probablemente te detendrá con un mensaje de error, algo como:\nfatal: refusing to merge unrelated histories La solución: permitir historiales no relacionados La clave para resolver este problema radica en la bandera --allow-unrelated-histories. Esta opción le dice a Git que pase por alto el hecho de que las dos ramas no tienen una base común y que siga adelante con la fusión.\nAquí tienes una sencilla guía paso a paso:\nBuscar el otro repositorio: si está trabajando con un repositorio separado, primero debe buscarlo en su repositorio actual. Puedes hacer esto con:\ngit remote add other_repo [URL_of_other_repo] git fetch other_repo Cambiar a la rama de destino: asegúrese de estar en la rama en la que desea fusionar el historial no relacionado. Normalmente, esta sería tu rama main:\ngit checkout main Realizar la fusión: Ahora, realice la fusión real con el indicador --allow-unrelated-histories:\ngit merge other_repo/other_branch --allow-unrelated-histories Resolver conflictos: si hay algún conflicto de archivos, resuélvalo como lo haría normalmente.\nConfirmar y enviar: Finalmente, confirme los cambios y envíelos a su repositorio:\ngit commit -m \u0026#34;Merged unrelated histories\u0026#34; git push origin main ¡Y listo! Ha fusionado con éxito dos historiales de Git no relacionados.\nSi bien es raro tener que fusionar historiales de Git no relacionados, es bueno saber que tienes las herramientas para realizar el trabajo cuando sea necesario. Recuerde, use la bandera --allow-unrelated-histories con prudencia y cuidado, ya que puede realizar cambios significativos en su historial de Git.\n","permalink":"https://www.shafiq.in/es/blog/fusionar-historiales-de-git-no-relacionados-una-gu%C3%ADa-sencilla/","summary":"\u003cp\u003e¿Estás atrapado con dos repositorios o ramas de Git que tienen historias completamente diferentes, pero necesitas fusionarlos? Es posible que te encuentres con un obstáculo porque Git está diseñado para evitar este tipo de operación de forma predeterminada. Sin embargo, existe una solución para esto y es más sencilla de lo que piensas.\u003c/p\u003e\n\u003ch3 id=\"el-problema-historias-de-git-no-relacionadas\"\u003eEl problema: Historias de Git no relacionadas\u003c/h3\u003e\n\u003cp\u003eImagina que estás trabajando en un proyecto en el que tienes una rama \u003ccode\u003emain\u003c/code\u003e y alguien más tiene un proyecto completamente separado con su propia historia. Ahora desea combinar ambos proyectos en un único repositorio. Si intentas realizar un \u003ccode\u003egit merge\u003c/code\u003e o \u003ccode\u003egit rebase\u003c/code\u003e normal, Git probablemente te detendrá con un mensaje de error, algo como:\u003c/p\u003e","title":"Fusionar historiales de Git no relacionados: una guía sencilla"},{"content":"¿Qué es el aprovisionador Ansible en Packer? Si está incursionando en el mundo de DevOps, es probable que se haya encontrado con Ansible y Packer. Pero ¿qué tal combinarlos? El aprovisionador de Ansible en Packer le permite ejecutar guías de Ansible mientras crea las imágenes de su máquina. En términos más simples, le ayuda a configurar el entorno de su servidor automáticamente, tal como le gusta, mientras Packer se dedica a crear una imagen de la máquina.\nAviso: Si especifica un remote_user en sus tareas de Ansible, sepa que Packer lo omitirá. Packer se conecta utilizando el nombre de usuario proporcionado en su configuración JSON para este aprovisionador.\nUn ejemplo práctico para empezar Pasemos directamente a un ejemplo sencillo que utiliza DigitalOcean como nuestro proveedor de nube. Asegúrese de reemplazar el token de API de marcador de posición con su token de API de DigitalOcean real.\nAquí está la configuración JSON:\n{ \u0026#34;provisioners\u0026#34;: [ { \u0026#34;type\u0026#34;: \u0026#34;ansible\u0026#34;, \u0026#34;playbook_file\u0026#34;: \u0026#34;./playbook.yml\u0026#34; } ], \u0026#34;builders\u0026#34;: [ { \u0026#34;type\u0026#34;: \u0026#34;digitalocean\u0026#34;, \u0026#34;api_token\u0026#34;: \u0026#34;YOUR_API_TOKEN_GOES_HERE\u0026#34;, \u0026#34;image\u0026#34;: \u0026#34;ubuntu-14-04-x64\u0026#34;, \u0026#34;region\u0026#34;: \u0026#34;sfo1\u0026#34; } ] } Para obtener más detalles, siempre puedes consultar el official Packer documentation on Ansible provisioners.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-sencilla-para-utilizar-ansible-con-packer/","summary":"\u003ch1 id=\"qué-es-el-aprovisionador-ansible-en-packer\"\u003e¿Qué es el aprovisionador Ansible en Packer?\u003c/h1\u003e\n\u003cp\u003eSi está incursionando en el mundo de DevOps, es probable que se haya encontrado con Ansible y Packer. Pero ¿qué tal combinarlos? El aprovisionador de Ansible en Packer le permite ejecutar guías de Ansible mientras crea las imágenes de su máquina. En términos más simples, le ayuda a configurar el entorno de su servidor automáticamente, tal como le gusta, mientras Packer se dedica a crear una imagen de la máquina.\u003c/p\u003e","title":"Una guía sencilla para utilizar Ansible con Packer"},{"content":"Introducción SSHPass es una pequeña e ingeniosa herramienta que le permite automatizar el inicio de sesión SSH omitiendo la solicitud de contraseña habitual. Si bien es muy conveniente para secuencias de comandos, tenga en cuenta que no es ideal para una configuración multiusuario debido a problemas de seguridad. Sin embargo, si lo usas en tu máquina de desarrollo personal, es bastante inofensivo.\nCómo instalar SSHPass en Ubuntu Instalar SSHPass en Ubuntu es tan sencillo como parece. Todo lo que necesitas hacer es abrir tu terminal y ejecutar el siguiente comando:\nsudo apt-get install sshpass Instalación de SSHPass en macOS Configurar SSHPass en una Mac requiere un poco más de trabajo preliminar porque no existe una versión oficial de macOS. Pero no te preocupes; no es demasiado complicado. En primer lugar, debe tener Xcode y herramientas de línea de comandos instalados en su sistema.\nCómo instalar usando Homebrew Desafortunadamente, el repositorio estándar de Homebrew no ofrece sshpass. Sin embargo, existe una fórmula alternativa que puedes utilizar. Abre tu terminal y ejecuta el siguiente comando:\nbrew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb ¡Eso es todo! Ha instalado correctamente SSHPass en su máquina, ya sea Ubuntu o macOS. ¡Feliz guión!\nPara obtener más información, puede consultar estos recursos útiles:\nSSHPass Official Documentation Homebrew Official Site Recuerde, si bien SSHPass es una herramienta útil, no es la opción más segura que existe. Así que tenga cuidado con dónde y cómo lo usa.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-sencilla-para-instalar-sshpass-en-ubuntu-y-macos/","summary":"\u003ch1 id=\"introducción\"\u003eIntroducción\u003c/h1\u003e\n\u003cp\u003eSSHPass es una pequeña e ingeniosa herramienta que le permite automatizar el inicio de sesión SSH omitiendo la solicitud de contraseña habitual. Si bien es muy conveniente para secuencias de comandos, tenga en cuenta que no es ideal para una configuración multiusuario debido a problemas de seguridad. Sin embargo, si lo usas en tu máquina de desarrollo personal, es bastante inofensivo.\u003c/p\u003e\n\u003ch2 id=\"cómo-instalar-sshpass-en-ubuntu\"\u003eCómo instalar SSHPass en Ubuntu\u003c/h2\u003e\n\u003cp\u003eInstalar SSHPass en Ubuntu es tan sencillo como parece. Todo lo que necesitas hacer es abrir tu terminal y ejecutar el siguiente comando:\u003c/p\u003e","title":"Una guía sencilla para instalar SSHPass en Ubuntu y macOS"},{"content":"Lo que necesitas antes de comenzar Requisitos del sistema operativo Lo primero es lo primero, asegúrese de estar ejecutando una de las siguientes versiones de Ubuntu de 64 bits para instalar Docker CE:\nUbuntu 18.04 (Biónico) - LTS Ubuntu 17.10 (ingenioso) Ubuntu 16.04 (Xenial) -LTS Ubuntu 14.04 (confiable) - LTS Docker CE es compatible con estas arquitecturas: x86_64, armhf, s390x (IBM Z) y ppc64le (IBM Power).\nNota: Para las arquitecturas IBM Z y Power, necesitará al menos Ubuntu 16.04 (Xenial) o superior.\nFuera lo viejo Si tiene instaladas versiones anteriores de Docker, es una buena idea deshacerse de ellas primero:\nsudo apt-get remove docker docker-engine docker.io No se preocupe si apt-get dice que ninguno de estos paquetes existe. Está bien. Sus archivos antiguos en /var/lib/docker/, como imágenes y contenedores, no se eliminarán.\nInformación del controlador de almacenamiento Docker CE admite controladores de almacenamiento overlay2 y aufs en Ubuntu.\nPara la versión 4 del kernel de Linux o superior, overlay2 es la opción recomendada. Si tiene la versión 3 del kernel de Linux, elija aufs. Si necesita usar aufs, hay algunas configuraciones adicionales, pero no entraremos en eso aquí.\nInstalemos Docker CE Paso a paso: uso de un repositorio Antes de poder disfrutar de las ventajas de Docker CE, debe configurar su repositorio. Una vez hecho esto, podrá instalar o actualizar Docker fácilmente.\nConfiguración del repositorio de Docker Actualice su lista de paquetes:\nsudo apt-get update Instale algunos paquetes requeridos:\nsudo apt-get install apt-transport-https ca-certificates curl software-properties-common Agregue la clave GPG de Docker para descargas seguras:\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Verifique si la clave tiene la huella digital 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88:\nsudo apt-key fingerprint 0EBFCD88 Finalmente, agregue el repositorio de Docker:\nsudo add-apt-repository \u0026#34;deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\u0026#34; Nota: Si eres aventurero y quieres probar las versiones edge o test, puedes agregarlas al comando del repositorio anterior.\nEs hora de instalar Docker CE Actualiza tu lista de paquetes nuevamente:\nsudo apt-get update Instale Docker CE:\nsudo apt-get install docker-ce Si desea una versión específica, primero enumere las disponibles:\napt-cache madison docker-ce Luego instale la versión que desee:\nsudo apt-get install docker-ce=\u0026lt;VERSION\u0026gt; Pruebe su instalación ejecutando:\nsudo docker run hello-world Docker CE ahora debería estar funcionando en su máquina. Inicialmente, necesitarás usar sudo para los comandos de Docker. Para habilitar el acceso no root, consulte más Linux post-install steps.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-sencilla-para-instalar-docker-ce-en-ubuntu/","summary":"\u003ch2 id=\"lo-que-necesitas-antes-de-comenzar\"\u003eLo que necesitas antes de comenzar\u003c/h2\u003e\n\u003ch3 id=\"requisitos-del-sistema-operativo\"\u003eRequisitos del sistema operativo\u003c/h3\u003e\n\u003cp\u003eLo primero es lo primero, asegúrese de estar ejecutando una de las siguientes versiones de Ubuntu de 64 bits para instalar Docker CE:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUbuntu 18.04 (Biónico) - LTS\u003c/li\u003e\n\u003cli\u003eUbuntu 17.10 (ingenioso)\u003c/li\u003e\n\u003cli\u003eUbuntu 16.04 (Xenial) -LTS\u003c/li\u003e\n\u003cli\u003eUbuntu 14.04 (confiable) - LTS\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDocker CE es compatible con estas arquitecturas: \u003ccode\u003ex86_64\u003c/code\u003e, \u003ccode\u003earmhf\u003c/code\u003e, \u003ccode\u003es390x\u003c/code\u003e (IBM Z) y \u003ccode\u003eppc64le\u003c/code\u003e (IBM Power).\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNota\u003c/strong\u003e: Para las arquitecturas IBM Z y Power, necesitará al menos Ubuntu 16.04 (Xenial) o superior.\u003c/p\u003e","title":"Una guía sencilla para instalar Docker CE en Ubuntu"},{"content":"Mirar la arquitectura requerida por un proyecto de forma aislada puede ser engañoso y oculta la necesidad de una arquitectura a nivel de producto a más largo plazo, que es de naturaleza más estratégica que la arquitectura a nivel de proyecto.\n","permalink":"https://www.shafiq.in/es/blog/mirar-la-arquitectura-requerida-por-un-proyecto-de-forma-aislada-puede-ser-enga%C3%B1oso-y-oculta-la-necesidad-de-una-arquitectura-a-nivel-de-producto-a-m%C3%A1s-largo-plazo-que-es-de-naturaleza-m%C3%A1s-estrat%C3%A9gica-que-la-arquitectura-a-nivel-de-proyecto./","summary":"\u003cp\u003eMirar la arquitectura requerida por un proyecto de forma aislada puede ser engañoso y oculta la necesidad de una arquitectura a nivel de producto a más largo plazo, que es de naturaleza más estratégica que la arquitectura a nivel de proyecto.\u003c/p\u003e","title":"Mirar la arquitectura requerida por un proyecto de forma aislada puede ser engañoso y oculta la necesidad de una arquitectura a nivel de producto a más largo plazo, que es de naturaleza más estratégica que la arquitectura a nivel de proyecto."},{"content":"Parece que la perfección se alcanzaría no cuando ya no hay nada que añadir, sino cuando ya no hay nada que quitar. —Antoine de St. Exupéry, Terre des Hommes, 1939\n","permalink":"https://www.shafiq.in/es/blog/parece-que-la-perfecci%C3%B3n-se-alcanzar%C3%ADa-no-cuando-ya-no-hay-nada-que-a%C3%B1adir-sino-cuando-ya-no-hay-nada-que-quitar./","summary":"\u003cp\u003eParece que la perfección se alcanzaría no cuando ya no hay nada que añadir, sino cuando ya no hay nada que quitar.\n—Antoine de St. Exupéry, Terre des Hommes, 1939\u003c/p\u003e","title":"Parece que la perfección se alcanzaría no cuando ya no hay nada que añadir, sino cuando ya no hay nada que quitar."},{"content":"En última instancia, DevOps es una transformación organizacional.\n","permalink":"https://www.shafiq.in/es/blog/en-%C3%BAltima-instancia-devops-es-una-transformaci%C3%B3n-organizacional./","summary":"\u003cp\u003eEn última instancia, DevOps es una transformación organizacional.\u003c/p\u003e","title":"En última instancia, DevOps es una transformación organizacional."},{"content":"\u0026ldquo;Estamos llamados a ser arquitectos del futuro, no sus víctimas.\u0026rdquo; —R. Buckminster Fuller\n","permalink":"https://www.shafiq.in/es/blog/estamos-llamados-a-ser-arquitectos-del-futuro-no-sus-v%C3%ADctimas/","summary":"\u003cp\u003e\u0026ldquo;Estamos llamados a ser arquitectos del futuro, no sus víctimas.\u0026rdquo;\n—R. Buckminster Fuller\u003c/p\u003e","title":"Estamos llamados a ser arquitectos del futuro, no sus víctimas"},{"content":"La arquitectura empresarial es la práctica que intenta describir y controlar la estructura, los procesos, las aplicaciones, los sistemas y la tecnología de una organización de forma integrada.\n","permalink":"https://www.shafiq.in/es/blog/arquitectura-empresarial/","summary":"\u003cp\u003eLa arquitectura empresarial es la práctica que intenta describir y controlar la estructura, los procesos, las aplicaciones, los sistemas y la tecnología de una organización de forma integrada.\u003c/p\u003e","title":"Arquitectura empresarial"},{"content":"Un modelo de arquitectura no sólo es útil para proporcionar información sobre la situación actual o futura; también se puede utilizar para evaluar la transición de \u0026ldquo;tal cual\u0026rdquo; a \u0026ldquo;ser\u0026rdquo;.\n","permalink":"https://www.shafiq.in/es/blog/modelo-de-arquitectura-empresarial/","summary":"\u003cp\u003eUn modelo de arquitectura no sólo es útil para proporcionar información sobre la situación actual o futura; también se puede utilizar para evaluar la transición de \u0026ldquo;tal cual\u0026rdquo; a \u0026ldquo;ser\u0026rdquo;.\u003c/p\u003e","title":"Modelo de arquitectura empresarial"},{"content":"La mayoría de las partes interesadas de un sistema no están interesadas en su arquitectura, sino sólo en el impacto que ésta tiene sobre sus preocupaciones.\n","permalink":"https://www.shafiq.in/es/blog/partes-interesadas-y-ea/","summary":"\u003cp\u003eLa mayoría de las partes interesadas de un sistema no están interesadas en su arquitectura, sino sólo en el impacto que ésta tiene sobre sus preocupaciones.\u003c/p\u003e","title":"Partes interesadas y EA"},{"content":"La arquitectura es útil para proteger los elementos esenciales del negocio y al mismo tiempo permitir la máxima flexibilidad y adaptabilidad.\n","permalink":"https://www.shafiq.in/es/blog/la-arquitectura-es-%C3%BAtil-para-proteger-los-elementos-esenciales-del-negocio-al-mismo-tiempo-que-permite-la-m%C3%A1xima-flexibilidad-y-adaptabilidad./","summary":"\u003cp\u003eLa arquitectura es útil para proteger los elementos esenciales del negocio y al mismo tiempo permitir la máxima flexibilidad y adaptabilidad.\u003c/p\u003e","title":"La arquitectura es útil para proteger los elementos esenciales del negocio, al mismo tiempo que permite la máxima flexibilidad y adaptabilidad."},{"content":"La arquitectura empresarial es la estructura y el modelo operativo de una empresa.\n","permalink":"https://www.shafiq.in/es/blog/la-arquitectura-empresarial-es-la-estructura-y-el-modelo-operativo-de-una-empresa./","summary":"\u003cp\u003eLa arquitectura empresarial es la estructura y el modelo operativo de una empresa.\u003c/p\u003e","title":"La arquitectura empresarial es la estructura y el modelo operativo de una empresa."},{"content":"Archimate permite la creación de modelos totalmente integrados de la arquitectura empresarial de una organización, la motivación detrás de ella y los programas, proyectos y rutas de migración para implementarla.\n","permalink":"https://www.shafiq.in/es/blog/archimato/","summary":"\u003cp\u003eArchimate permite la creación de modelos totalmente integrados de la arquitectura empresarial de una organización, la motivación detrás de ella y los programas, proyectos y rutas de migración para implementarla.\u003c/p\u003e","title":"archimato"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/documentaci%C3%B3n-de-inicio-del-proyecto-cuadro-raci/","summary":"\u003cimg src=\"/wp-content/uploads/2014/12/9781118510582-tb1003_hu_4cc90702c3146e4e.png\" alt=\"9781118510582-tb1003\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Documentación de inicio del proyecto Cuadro RACI"},{"content":"Download Stakeholder RACI Matrix\n","permalink":"https://www.shafiq.in/es/blog/hoja-de-c%C3%A1lculo-de-la-matriz-raci-de-partes-interesadas/","summary":"\u003cp\u003e\u003ca href=\"/wp-content/uploads/2014/12/stakeholder-raci-matrix.xls\"\u003eDownload Stakeholder RACI Matrix\u003c/a\u003e\u003c/p\u003e","title":"Hoja de cálculo de la matriz RACI de partes interesadas"},{"content":"Download Stakeholder Roles Groups Document\n","permalink":"https://www.shafiq.in/es/blog/dividir-a-las-partes-interesadas-en-grupos-m%C3%A1s-peque%C3%B1os-seg%C3%BAn-sus-roles-u-objetivos-doc/","summary":"\u003cp\u003e\u003ca href=\"/wp-content/uploads/2014/12/stakeholder-roles-groups.docx\"\u003eDownload Stakeholder Roles Groups Document\u003c/a\u003e\u003c/p\u003e","title":"Dividir a las partes interesadas en grupos más pequeños según sus roles u objetivos [doc]"},{"content":"Descargar -\u0026gt; Documento de lista de partes interesadas\n","permalink":"https://www.shafiq.in/es/blog/documento-de-lista-de-partes-interesadas/","summary":"\u003cp\u003eDescargar -\u0026gt; \u003ca href=\"/wp-content/uploads/2014/12/stakeholder-list.docx\"\u003eDocumento de lista de partes interesadas\u003c/a\u003e\u003c/p\u003e","title":"Documento de lista de partes interesadas"},{"content":"El premio Nobel y pionero de la teoría de juegos, Reinhard Selten, observó que la gente trabaja diligentemente para ser racional ex post. Es decir, normalmente analizamos cómo se desarrolló una situación para intentar comprender cómo se podría haber logrado un mejor resultado. Esto contrasta con un enfoque de teoría de juegos en el que el objetivo es desarrollar una estrategia que conduzca a ese mejor resultado a priori.\n","permalink":"https://www.shafiq.in/es/blog/pensamiento-a-priori/","summary":"\u003cp\u003eEl premio Nobel y pionero de la teoría de juegos, Reinhard Selten, observó que la gente trabaja diligentemente para ser racional ex post. Es decir, normalmente analizamos cómo se desarrolló una situación para intentar comprender cómo se podría haber logrado un mejor resultado. Esto contrasta con un enfoque de teoría de juegos en el que el objetivo es desarrollar una estrategia que conduzca a ese mejor resultado a priori.\u003c/p\u003e","title":"pensamiento a priori"},{"content":" Cinco habilidades interpersonales esenciales: construcción de relaciones curiosidad comunicación ambición y resolución de conflictos Asertividad: la capacidad de hablar y actuar de manera que naturalmente haga que las personas respondan con atención y positivamente. Utilice frases como \u0026ldquo;Podrías tener razón en eso\u0026hellip;\u0026rdquo;. o \u0026ldquo;Entiendo cómo te sientes\u0026hellip;\u0026rdquo;. Lleve un diario del comportamiento agresivo y pasivo de su parte. \u0026hellip; ","permalink":"https://www.shafiq.in/es/blog/algunas-notas-sobre-don-de-gentes-e-inteligencia-emocional-1/","summary":"\u003cul\u003e\n\u003cli\u003eCinco habilidades interpersonales esenciales:\n\u003cul\u003e\n\u003cli\u003econstrucción de relaciones\u003c/li\u003e\n\u003cli\u003ecuriosidad\u003c/li\u003e\n\u003cli\u003ecomunicación\u003c/li\u003e\n\u003cli\u003eambición\u003c/li\u003e\n\u003cli\u003ey resolución de conflictos\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAsertividad: la capacidad de hablar y actuar de manera que naturalmente haga que las personas respondan con atención y positivamente.\u003c/li\u003e\n\u003cli\u003eUtilice frases como \u0026ldquo;Podrías tener razón en eso\u0026hellip;\u0026rdquo;. o \u0026ldquo;Entiendo cómo te sientes\u0026hellip;\u0026rdquo;.\u003c/li\u003e\n\u003cli\u003eLleve un diario del comportamiento agresivo y pasivo de su parte.\u003c/li\u003e\n\u003cli\u003e\u0026hellip;\u003c/li\u003e\n\u003c/ul\u003e","title":"Algunas notas sobre don de gentes e inteligencia emocional – 1"},{"content":"Recuerdo los escritos de un obispo anglicano:\nCuando era joven y libre y mi\nla imaginación no tenía límites, soñaba con cambiar el mundo;\nA medida que crecí y me volví más sabio, me di cuenta de que el mundo no cambiaría.\nY decidí acortar un poco mis miras y cambiar sólo mi país. Pero también parecía inamovible.\nAl entrar en mis años crepusculares, en un último intento desesperado, traté de cambiar sólo a mi familia, a los más cercanos a mí, pero, por desgracia, ellos no quisieron nada de eso.\nY ahora, aquí estoy, en mi lecho de muerte, y me doy cuenta (quizás por primera vez) de que si me hubiera cambiado a mí mismo primero, entonces con el ejemplo podría haber influido en mi familia y con su aliento y apoyo podría haber mejorado mi país, y quién sabe, podría haber cambiado el mundo.\n","permalink":"https://www.shafiq.in/es/blog/escritos-de-un-obispo-anglicano/","summary":"\u003cp\u003eRecuerdo los escritos de un obispo anglicano:\u003c/p\u003e\n\u003cp\u003eCuando era joven y libre y mi\u003c/p\u003e\n\u003cp\u003ela imaginación no tenía límites, soñaba con cambiar el mundo;\u003c/p\u003e\n\u003cp\u003eA medida que crecí y me volví más sabio, me di cuenta de que el mundo no cambiaría.\u003c/p\u003e\n\u003cp\u003eY decidí acortar un poco mis miras y cambiar sólo mi país. Pero también parecía inamovible.\u003c/p\u003e\n\u003cp\u003eAl entrar en mis años crepusculares, en un último intento desesperado, traté de cambiar sólo a mi familia, a los más cercanos a mí, pero, por desgracia, ellos no quisieron nada de eso.\u003c/p\u003e","title":"Escritos de un obispo anglicano"},{"content":"La Inteligencia Política requiere una comprensión profunda de la dinámica del apalancamiento, que simplemente significa su capacidad para lograr que otros hagan lo que usted quiere.\n","permalink":"https://www.shafiq.in/es/blog/la-inteligencia-pol%C3%ADtica-requiere-una-comprensi%C3%B3n-profunda-de-la-din%C3%A1mica-del-apalancamiento-que-simplemente-significa-su-capacidad-para-lograr-que-otros-hagan-lo-que-usted-quiere./","summary":"\u003cp\u003eLa Inteligencia Política requiere una comprensión profunda de la dinámica del apalancamiento, que simplemente significa su capacidad para lograr que otros hagan lo que usted quiere.\u003c/p\u003e","title":"La Inteligencia Política requiere una comprensión profunda de la dinámica del apalancamiento, que simplemente significa su capacidad para lograr que otros hagan lo que usted quiere."},{"content":"Navegar por las complejidades de la política de oficina a menudo puede parecer como caminar por un campo minado. Sin embargo, desarrollar un agudo coeficiente intelectual político no sólo puede ayudarle a sobrevivir sino también a prosperar en su entorno profesional. Aquí le mostramos cómo mejorar su juego y aprovechar al máximo sus relaciones laborales.\nTrace claramente su camino hacia el éxito Antes de que puedas siquiera pensar en maniobrar a través del laberinto de la política de oficina, necesitas tener una idea clara de hacia dónde quieres llegar. ¿Cuáles son tus objetivos profesionales? ¿Qué hitos necesitas alcanzar en el camino? Comprender sus ambiciones le brindará una hoja de ruta para navegar a través de la complejidad del lugar de trabajo.\nComprender la dinámica del poder El lugar de trabajo no se trata sólo de hacer el trabajo; es un ecosistema vivo que respira con su propio conjunto de reglas y dinámicas de poder. Reconocer quién domina y por qué puede darle una ventaja. Ya sea el veterano al que todos acuden en busca de consejo o el recién llegado con ideas innovadoras, saber dónde reside el poder puede ayudarle a formar alianzas valiosas.\nAproveche las oportunidades para amplificar su influencia Una vez que comprenda la estructura de poder, el siguiente paso es encontrar su lugar dentro de ella. Busque oportunidades que le permitan mostrar sus habilidades y contribuir a los objetivos del equipo. Ya sea ofrecerse como voluntario para un proyecto desafiante o simplemente ayudar a un colega necesitado, cada acción que realice puede aumentar su poder personal e influencia dentro de la organización.\nDecodificar agendas y motivos ocultos No todo el mundo será transparente acerca de sus intenciones, por lo que es fundamental desarrollar la capacidad de leer entre líneas. ¿Alguien elogia continuamente tu trabajo pero te deja fuera de reuniones importantes? Podrían ser un enemigo enemigo. Al comprender los motivos subyacentes de sus colegas, podrá proteger mejor sus intereses y evitar posibles obstáculos.\nMantén tus ojos en el premio Es fácil distraerse por los dramas y distracciones diarias que a menudo pueblan los entornos laborales. Mantener su enfoque en sus objetivos finales lo ayudará a sortear el ruido. Si te encuentras en una situación tóxica, no temas tomar las medidas necesarias para salir de ella. A veces, cambiar de departamento o incluso de organización puede ser el paso más saludable para su carrera.\nSi sigue estas estrategias, no sólo mejorará su coeficiente intelectual político, sino que también se encaminará hacia el éxito profesional continuo. La política en la oficina siempre será parte de la experiencia laboral, pero con un mayor sentido de conciencia y tácticas inteligentes, puedes convertir este aspecto del trabajo, a menudo temido, en una herramienta valiosa para el crecimiento profesional.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-agudizar-su-coeficiente-intelectual-pol%C3%ADtico-para-una-carrera-profesional-m%C3%A1s-fluida/","summary":"\u003cp\u003eNavegar por las complejidades de la política de oficina a menudo puede parecer como caminar por un campo minado. Sin embargo, desarrollar un agudo coeficiente intelectual político no sólo puede ayudarle a sobrevivir sino también a prosperar en su entorno profesional. Aquí le mostramos cómo mejorar su juego y aprovechar al máximo sus relaciones laborales.\u003c/p\u003e\n\u003ch3 id=\"trace-claramente-su-camino-hacia-el-éxito\"\u003eTrace claramente su camino hacia el éxito\u003c/h3\u003e\n\u003cp\u003eAntes de que puedas siquiera pensar en maniobrar a través del laberinto de la política de oficina, necesitas tener una idea clara de hacia dónde quieres llegar. ¿Cuáles son tus objetivos profesionales? ¿Qué hitos necesitas alcanzar en el camino? Comprender sus ambiciones le brindará una hoja de ruta para navegar a través de la complejidad del lugar de trabajo.\u003c/p\u003e","title":"Cómo agudizar su coeficiente intelectual político para una carrera profesional más fluida"},{"content":"A continuación se muestran algunos componentes clave que podrían hacer o deshacer su juego de contenido digital.\nCódigos QR Los códigos de respuesta rápida (QR) son fáciles de escanear y pueden redirigir instantáneamente a los usuarios a sitios web, páginas de productos u otras ubicaciones digitales, lo que los convierte en una herramienta versátil en el marketing moderno.\nArquitectura de información semiautomática Incorpore etiquetado automático y enlaces internos dentro de su contenido para simplificar la navegación del usuario y hacer que su sitio web sea más compatible con SEO.\nEnfoque móvil primero Una plataforma de comercio electrónico receptiva garantiza que su sitio sea accesible en todos los dispositivos, lo que aumenta su alcance y participación de los usuarios.\nContenido adaptable La personalización es clave. Adapte la experiencia del usuario según la ubicación, el tiempo y las preferencias. El contenido adaptable se ajusta dinámicamente para satisfacer las necesidades individuales, mejorando la participación del usuario.\nIntegración de redes sociales Agregar una función de inicio de sesión en Facebook puede ser una forma eficaz de capturar información del usuario para interacciones más personalizadas.\nOptimización de la plataforma Su primera prioridad debe ser formatear su contenido de manera que sea accesible en cualquier dispositivo. El verdadero desafío radica en establecer un flujo de trabajo editorial multicanal, especialmente si el contenido varía según las plataformas.\nFlujo de trabajo editorial Administrar contenido en varias plataformas puede ser un desafío. Las decisiones sobre la entrega de contenido diferente o reducido a los usuarios de dispositivos móviles deben sopesarse con el tiempo y el esfuerzo necesarios para mantener dicho contenido.\nProceso interno y flujo de trabajo Es esencial abordar los procesos internos, el flujo de trabajo y las herramientas. Un enfoque adaptativo para la publicación en múltiples dispositivos puede evitar los problemas de \u0026ldquo;bifurcación de contenido\u0026rdquo;.\nElementos de contenido adaptable El contenido adaptable consta de contenido independiente de la presentación, metadatos relevantes y una interfaz de usuario CMS que permite variaciones de contenido dentro de un paquete, en lugar de vincular el contenido a páginas específicas.\nTipos de contenido interactivo El contenido interactivo puede involucrar a los usuarios más profundamente. The Guardian, por ejemplo, emplea:\nContenido estático Contenido mínimamente interactivo. Galerías totalmente interactivas. Avances de elaboración Escribir versiones teaser cortas y largas permite a las plataformas la flexibilidad de asignar espacio como mejor les parezca, haciendo que su contenido sea más adaptable y atractivo.\nAl prestar atención a estos elementos, puede crear una estrategia de contenido digital que sea sólida y flexible, preparándolo para el éxito a largo plazo.\n","permalink":"https://www.shafiq.in/es/blog/dominar-la-estrategia-de-contenido-digital-una-gu%C3%ADa-completa/","summary":"\u003cp\u003eA continuación se muestran algunos componentes clave que podrían hacer o deshacer su juego de contenido digital.\u003c/p\u003e\n\u003ch3 id=\"códigos-qr\"\u003eCódigos QR\u003c/h3\u003e\n\u003cp\u003eLos códigos de respuesta rápida (QR) son fáciles de escanear y pueden redirigir instantáneamente a los usuarios a sitios web, páginas de productos u otras ubicaciones digitales, lo que los convierte en una herramienta versátil en el marketing moderno.\u003c/p\u003e\n\u003ch3 id=\"arquitectura-de-información-semiautomática\"\u003eArquitectura de información semiautomática\u003c/h3\u003e\n\u003cp\u003eIncorpore etiquetado automático y enlaces internos dentro de su contenido para simplificar la navegación del usuario y hacer que su sitio web sea más compatible con SEO.\u003c/p\u003e","title":"Dominar la estrategia de contenido digital: una guía completa"},{"content":"Los monos ayudantes de estadísticas de WordPress.com prepararon un informe anual de 2013 para este blog.\nAquí hay un extracto:\nLa sala de conciertos de la Ópera de Sídney tiene capacidad para 2.700 personas. Este blog fue visto aproximadamente 51.000 veces en 2013. Si fuera un concierto en la Ópera de Sydney, se necesitarían alrededor de 19 funciones con entradas agotadas para que tanta gente lo viera.\n","permalink":"https://www.shafiq.in/es/blog/blogs-de-2013-en-revisi%C3%B3n/","summary":"\u003cp\u003eLos monos ayudantes de estadísticas de WordPress.com prepararon un informe anual de 2013 para este blog.\u003c/p\u003e\n\u003cimg alt=\"emailteaser\" loading=\"lazy\" src=\"http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/2012-emailteaser.png\"\u003e\u003cp\u003eAquí hay un extracto:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eLa sala de conciertos de la Ópera de Sídney tiene capacidad para 2.700 personas. Este blog fue visto aproximadamente \u003cstrong\u003e51.000\u003c/strong\u003e veces en 2013. Si fuera un concierto en la Ópera de Sydney, se necesitarían alrededor de 19 funciones con entradas agotadas para que tanta gente lo viera.\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Blogs de 2013 en revisión"},{"content":"En esta publicación, desglosaremos el ciclo de vida de big data en sus componentes esenciales, ofreciendo una hoja de ruta para navegar en este panorama multifacético.\nLos ocho desafíos clave Captura: aquí es donde comienza todo. No se puede analizar lo que no se tiene, por lo que el paso inicial es capturar datos relevantes de diversas fuentes. El desafío aquí radica en determinar qué datos son útiles y luego encontrar formas efectivas de recopilarlos.\nCuración: Una vez capturados los datos, es momento de limpiarlos y prepararlos. Esto implica eliminar cualquier inconsistencia, error o redundancia, preparando el conjunto de datos para el análisis.\nAlmacenamiento: almacenar big data no es una tarea fácil. Requiere una infraestructura sólida que pueda manejar volúmenes masivos de datos en diferentes formatos. Aquí es donde entran en juego cosas como el almacenamiento en la nube y las soluciones de almacenamiento de datos.\nBuscar: Con los datos almacenados, el siguiente paso es hacerlos fácilmente accesibles. Necesitará algoritmos y mecanismos de búsqueda eficientes para encontrar información específica dentro de sus enormes conjuntos de datos.\nCompartir: los datos son más valiosos cuando se pueden compartir e integrar fácilmente con otros datos. Esto requiere métodos seguros y eficientes para distribuir su información entre diferentes plataformas y equipos.\nTransferencia: A veces tus datos necesitan moverse, entre diferentes soluciones de almacenamiento o incluso entre empresas. Esto implica desafíos en velocidad, seguridad y compatibilidad.\nAnálisis: esta suele ser la etapa más emocionante en la que profundiza en sus datos para extraer información valiosa. Sin embargo, también es el más desafiante y requiere experiencia en ciencia de datos y herramientas de análisis.\nVisualización: Por último, la información derivada del análisis debe presentarse de manera digerible. Las buenas técnicas de visualización de datos ayudan a las partes interesadas a comprender la historia que cuentan sus datos.\nNavegar por el ciclo de vida de big data no es para personas débiles de corazón, pero comprender estos desafíos puede hacer que el viaje sea considerablemente más sencillo. Al estar preparado y saber qué esperar, podrá equipar mejor a su organización para aprovechar al máximo sus esfuerzos de big data.\n","permalink":"https://www.shafiq.in/es/blog/navegando-por-el-viaje-de-big-data-comprendiendo-su-ciclo-de-vida/","summary":"\u003cp\u003eEn esta publicación, desglosaremos el ciclo de vida de big data en sus componentes esenciales, ofreciendo una hoja de ruta para navegar en este panorama multifacético.\u003c/p\u003e\n\u003ch3 id=\"los-ocho-desafíos-clave\"\u003eLos ocho desafíos clave\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCaptura\u003c/strong\u003e: aquí es donde comienza todo. No se puede analizar lo que no se tiene, por lo que el paso inicial es capturar datos relevantes de diversas fuentes. El desafío aquí radica en determinar qué datos son útiles y luego encontrar formas efectivas de recopilarlos.\u003c/p\u003e","title":"Navegando por el viaje de Big Data: comprendiendo su ciclo de vida"},{"content":"Mi resolución de Año Nuevo para 2014: simplificar para amplificar Con el año llegando a su fin y el 2014 a la vuelta de la esquina, he estado haciendo un poco de introspección. ¿Qué puedo hacer diferente el próximo año para que sea incluso mejor que el anterior? Después de pensarlo un poco, he decidido mantener las cosas simples. De hecho, es tan simple que solo tengo un propósito de Año Nuevo para 2014.\n1. Blog con más frecuencia Sí, eso es todo. Sólo una resolución, pero que tiene mucho peso para mí. Creo que el acto de escribir constantemente no sólo me ayudará a comunicarme más eficazmente sino que también me ayudará a refinar mis pensamientos sobre diversos temas. Ya sea diseño, código, comentarios o simplemente aleatoriedad cotidiana, quiero que este espacio sea un rico tapiz de ideas e inspiraciones.\n¿Por qué solo una resolución? Quizás se pregunte por qué elegí limitarme a una única resolución. Bueno, he aprendido de experiencias pasadas que menos puede ser más. Centrarse en un objetivo crucial me permite dedicar toda mi energía a lograrlo, en lugar de distribuirme entre múltiples objetivos.\n","permalink":"https://www.shafiq.in/es/blog/mi-resoluci%C3%B3n-de-a%C3%B1o-nuevo-2014-menos-es-m%C3%A1s/","summary":"\u003ch3 id=\"mi-resolución-de-año-nuevo-para-2014-simplificar-para-amplificar\"\u003eMi resolución de Año Nuevo para 2014: simplificar para amplificar\u003c/h3\u003e\n\u003cp\u003eCon el año llegando a su fin y el 2014 a la vuelta de la esquina, he estado haciendo un poco de introspección. ¿Qué puedo hacer diferente el próximo año para que sea incluso mejor que el anterior? Después de pensarlo un poco, he decidido mantener las cosas simples. De hecho, es tan simple que solo tengo un propósito de Año Nuevo para 2014.\u003c/p\u003e","title":"Mi resolución de Año Nuevo 2014: menos es más"},{"content":"Applicable values for AddItemRequest.Item.Country • AA(in/out) NOTE: APO/FPO was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country code list for backward compatibility.• AD (in/out) Andorra. • AE (in/out) United Arab Emirates. • AF (in/out) Afghanistan. • AG (in/out) Antigua and Barbuda. • AI (in/out) Anguilla. • AL (in/out) Albania. • AM (in/out) Armenia. • AN (in/out) Netherlands Antilles. • AO (in/out) Angola. • AQ (in/out) Antarctica. • AR (in/out) Argentina. • AS (in/out) American Samoa. • AT (in/out) Austria. • AU (in/out) Australia. • AW (in/out) Aruba. • AZ (in/out) Azerbaijan. • BA (in/out) Bosnia and Herzegovina. • BB (in/out) Barbados. • BD (in/out) Bangladesh. • BE (in/out) Belgium. • BF (in/out) Burkina Faso. • BG (in/out) Bulgaria. • BH (in/out) Bahrain. • BI (in/out) Burundi. • BJ (in/out) Benin. • BM (in/out) Bermuda. • BN (in/out) Brunei Darussalam. • BO (in/out) Bolivia. • BR (in/out) Brazil. • BS (in/out) Bahamas. • BT (in/out) Bhutan. • BV (in/out) Bouvet Island. • BW (in/out) Botswana. • BY (in/out) Belarus. • BZ (in/out) Belize . • CA (in/out) Canada. • CC (in/out) Cocos (Keeling) Islands. • CD (in/out) Congo, The Democratic Republic of the. • CF (in/out) Central African Republic. • CG (in/out) Congo. • CH (in/out) Switzerland. • CI (in/out) Cote d\u0026rsquo;Ivoire. • CK (in/out) Cook Islands. • CL (in/out) Chile. • CM (in/out) Cameroon. • CN (in/out) China. • CO (in/out) Colombia. • CR (in/out) Costa Rica. • CU (in/out) Cuba. • CustomCode (in/out) Reserved for internal or future use • CV (in/out) Cape Verde. • CX (in/out) Christmas Island. • CY (in/out) Cyprus. • CZ (in/out) Czech Republic. • DE (in/out) Germany. • DJ (in/out) Djibouti. • DK (in/out) Denmark. • DM (in/out) Dominica. • DO (in/out) Dominican Republic. • DZ (in/out) Algeria. • EC (in/out) Ecuador. • EE (in/out) Estonia. • EG (in/out) Egypt. • EH (in/out) Western Sahara. • ER (in/out) Eritrea. • ES (in/out) Spain. • ET (in/out) Ethiopia. • FI (in/out) Finland. • FJ (in/out) Fiji. • FK (in/out) Falkland Islands (Malvinas). • FM (in/out) Micronesia, Federated States of. • FO (in/out) Faroe Islands. • FR (in/out) France. • GA (in/out) Gabon. • GB (in/out) United Kingdom. • GD (in/out) Grenada. • GE (in/out) Georgia. • GF (in/out) French Guiana. • GG (in/out) Guernsey • GH (in/out) Ghana. • GI (in/out) Gibraltar. • GL (in/out) Greenland. • GM (in/out) Gambia. • GN (in/out) Guinea. • GP (in/out) Guadeloupe. • GQ (in/out) Equatorial Guinea. • GR (in/out) Greece. • GS (in/out) South Georgia and the South Sandwich Islands. • GT (in/out) Guatemala. • GU (in/out) Guam. • GW (in/out) Guinea-Bissau. • GY (in/out) Guyana. • HK (in/out) Hong Kong. • HM (in/out) Heard Island and Mcdonald Islands. • HN (in/out) Honduras. • HR (in/out) Croatia. • HT (in/out) Haiti. • HU (in/out) Hungary. • ID (in/out) Indonesia. • IE (in/out) Ireland. • IL (in/out) Israel. • IN (in/out) India. • IO (in/out) British Indian Ocean Territory. • IQ (in/out) Iraq. • IR (in/out) Iran, Islamic Republic of. • IS (in/out) Iceland. • IT (in/out) Italy. • JE (in/out) Jersey • JM (in/out) Jamaica. • JO (in/out) Jordan. • JP (in/out) Japan. • KE (in/out) Kenya. • KG (in/out) Kyrgyzstan. • KH (in/out) Cambodia. • KI (in/out) Kiribati. • KM (in/out) Comoros. • KN (in/out) Saint Kitts and Nevis. • KP (in/out) Korea, Democratic People\u0026rsquo;s Republic of. • KR (in/out) Korea, Republic of. • KW (in/out) Kuwait. • KY (in/out) Cayman Islands. • KZ (in/out) Kazakhstan. • LA (in/out) Lao People\u0026rsquo;s Democratic Republic. • LB (in/out) Lebanon. • LC (in/out) Saint Lucia. • LI (in/out) Liechtenstein. • LK (in/out) Sri Lanka. • LR (in/out) Liberia. • LS (in/out) Lesotho. • LT (in/out) Lithuania. • LU (in/out) Luxembourg. • LV (in/out) Latvia. • LY (in/out) Libyan Arab Jamahiriya. • MA (in/out) Morocco. • MC (in/out) Monaco. • MD (in/out) Moldova, Republic of. • ME (in/out) Montenegro. • MG (in/out) Madagascar. • MH (in/out) Marshall Islands. • MK (in/out) Macedonia, the Former Yugoslav Republic of. • ML (in/out) Mali. • MM (in/out) Myanmar. • MN (in/out) Mongolia. • MO (in/out) Macao. • MP (in/out) Northern Mariana Islands. • MQ (in/out) Martinique. • MR (in/out) Mauritania. • MS (in/out) Montserrat. • MT (in/out) Malta. • MU (in/out) Mauritius. • MV (in/out) Maldives. • MW (in/out) Malawi. • MX (in/out) Mexico. • MY (in/out) Malaysia. • MZ (in/out) Mozambique. • NA (in/out) Namibia. • NC (in/out) New Caledonia. • NE (in/out) Niger. • NF (in/out) Norfolk Island. • NG (in/out) Nigeria. • NI (in/out) Nicaragua. • NL (in/out) Netherlands. • NO (in/out) Norway. • NP (in/out) Nepal. • NR (in/out) Nauru. • NU (in/out) Niue. • NZ (in/out) New Zealand. • OM (in/out) Oman. • PA (in/out) Panama. • PE (in/out) Peru. • PF (in/out) French Polynesia. Includes Tahiti. • PG (in/out) Papua New Guinea. • PH (in/out) Philippines. • PK (in/out) Pakistan. • PL (in/out) Poland. • PM (in/out) Saint Pierre and Miquelon. • PN (in/out) Pitcairn. • PR (in/out) Puerto Rico. • PS (in/out) Palestinian territory, Occupied. • PT (in/out) Portugal. • PW (in/out) Palau. • PY (in/out) Paraguay. • QA (in/out) Qatar. • QM (in/out) NOTE : Guernsey was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country list for backward compatibility. • QN (in/out) NOTE: Jan Mayen was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country list for backward compatibility. • QO (in/out) NOTE: Jersey was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country list for backward compatibility. • RE (in/out) Reunion. • RO (in/out) Romania. • RS (in/out) Serbia • RU (in/out) Russian Federation. • RW (in/out) Rwanda. • SA (in/out) Saudi Arabia. • SB (in/out) Solomon Islands. • SC (in/out) Seychelles. • SD (in/out) Sudan. • SE (in/out) Sweden. • SG (in/out) Singapore. • SH (in/out) Saint Helena. • SI (in/out) Slovenia. • SJ (in/out) Svalbard and Jan Mayen. • SK (in/out) Slovakia. • SL (in/out) Sierra Leone. • SM (in/out) San Marino. • SN (in/out) Senegal. • SO (in/out) Somalia. • SR (in/out) Suriname. • ST (in/out) Sao Tome and Principe. • SV (in/out) El Salvador. • SY (in/out) Syrian Arab Republic. • SZ (in/out) Swaziland. • TC (in/out) Turks and Caicos Islands. • TD (in/out) Chad. • TF (in/out) French Southern Territories. • TG (in/out) Togo. • TH (in/out) Thailand. • TJ (in/out) Tajikistan. • TK (in/out) Tokelau. • TM (in/out) Turkmenistan. • TN (in/out) Tunisia. • TO (in/out) Tonga. • TP (in/out) No longer in use. • TR (in/out) Turkey. • TT (in/out) Trinidad and Tobago. • TV (in/out) Tuvalu. • TW (in/out) Taiwan, Province of China. • TZ (in/out) Tanzania, United Republic of. • UA (in/out) Ukraine. • UG (in/out) Uganda. • UM (in/out) NOTE: United States Minor Outlying Islands was defined in the eBay list previously but is no longer a viable option. This country will remain on eBay country list for backward compatibility. Use \u0026lsquo;US\u0026rsquo; instead. • US (in/out) United States. • UY (in/out) Uruguay. • UZ (in/out) Uzbekistan. • VA (in/out) Holy See (Vatican City state). • VC (in/out) Saint Vincent and the Grenadines. • VE (in/out) Venezuela. • VG (in/out) Virgin Islands, British. • VI (in/out) Virgin Islands, U.S. • VN (in/out) Viet Nam. • VU (in/out) Vanuatu. • WF (in/out) Wallis and Futuna. • WS (in/out) Samoa. • YE (in/out) Yemen. • YT (in/out) Mayotte. • YU (in/out) No longer in use. See RS for Serbia and ME for Montenegro. • ZA (in/out) South Africa. • ZM (in/out) Zambia. • ZW (in/out) Zimbabwe. • ZZ (in/out) Unknown country\n","permalink":"https://www.shafiq.in/es/blog/valores-aplicables-para-additemrequest.item.country/","summary":"\u003ch1 id=\"applicable-values-for-additemrequestitemcountry\"\u003eApplicable values for AddItemRequest.Item.Country\u003c/h1\u003e\n\u003cp\u003e•   AA(in/out) NOTE: APO/FPO was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country code list for backward compatibility.•   AD (in/out) Andorra.\n•   AE\n(in/out) United Arab Emirates.\n•   AF\n(in/out) Afghanistan.\n•   AG\n(in/out) Antigua and Barbuda.\n•   AI\n(in/out) Anguilla.\n•   AL\n(in/out) Albania.\n•   AM\n(in/out) Armenia.\n•   AN\n(in/out) Netherlands Antilles.\n•   AO\n(in/out) Angola.\n•   AQ\n(in/out) Antarctica.\n•   AR\n(in/out) Argentina.\n•   AS\n(in/out) American Samoa.\n•   AT\n(in/out) Austria.\n•   AU\n(in/out) Australia.\n•   AW\n(in/out) Aruba.\n•   AZ\n(in/out) Azerbaijan.\n•   BA\n(in/out) Bosnia and Herzegovina.\n•   BB\n(in/out) Barbados.\n•   BD\n(in/out) Bangladesh.\n•   BE\n(in/out) Belgium.\n•   BF\n(in/out) Burkina Faso.\n•   BG\n(in/out) Bulgaria.\n•   BH\n(in/out) Bahrain.\n•   BI\n(in/out) Burundi.\n•   BJ\n(in/out) Benin.\n•   BM\n(in/out) Bermuda.\n•   BN\n(in/out) Brunei Darussalam.\n•   BO\n(in/out) Bolivia.\n•   BR\n(in/out) Brazil.\n•   BS\n(in/out) Bahamas.\n•   BT\n(in/out) Bhutan.\n•   BV\n(in/out) Bouvet Island.\n•   BW\n(in/out) Botswana.\n•   BY\n(in/out) Belarus.\n•   BZ\n(in/out) Belize .\n•   CA\n(in/out) Canada.\n•   CC\n(in/out) Cocos (Keeling) Islands.\n•   CD\n(in/out) Congo, The Democratic Republic of the.\n•   CF\n(in/out) Central African Republic.\n•   CG\n(in/out) Congo.\n•   CH\n(in/out) Switzerland.\n•   CI\n(in/out) Cote d\u0026rsquo;Ivoire.\n•   CK\n(in/out) Cook Islands.\n•   CL\n(in/out) Chile.\n•   CM\n(in/out) Cameroon.\n•   CN\n(in/out) China.\n•   CO\n(in/out) Colombia.\n•   CR\n(in/out) Costa Rica.\n•   CU\n(in/out) Cuba.\n•   CustomCode\n(in/out) Reserved for internal or future use\n•   CV\n(in/out) Cape Verde.\n•   CX\n(in/out) Christmas Island.\n•   CY\n(in/out) Cyprus.\n•   CZ\n(in/out) Czech Republic.\n•   DE\n(in/out) Germany.\n•   DJ\n(in/out) Djibouti.\n•   DK\n(in/out) Denmark.\n•   DM\n(in/out) Dominica.\n•   DO\n(in/out) Dominican Republic.\n•   DZ\n(in/out) Algeria.\n•   EC\n(in/out) Ecuador.\n•   EE\n(in/out) Estonia.\n•   EG\n(in/out) Egypt.\n•   EH\n(in/out) Western Sahara.\n•   ER\n(in/out) Eritrea.\n•   ES\n(in/out) Spain.\n•   ET\n(in/out) Ethiopia.\n•   FI\n(in/out) Finland.\n•   FJ\n(in/out) Fiji.\n•   FK\n(in/out) Falkland Islands (Malvinas).\n•   FM\n(in/out) Micronesia, Federated States of.\n•   FO\n(in/out) Faroe Islands.\n•   FR\n(in/out) France.\n•   GA\n(in/out) Gabon.\n•   GB\n(in/out) United Kingdom.\n•   GD\n(in/out) Grenada.\n•   GE\n(in/out) Georgia.\n•   GF\n(in/out) French Guiana.\n•   GG\n(in/out) Guernsey\n•   GH\n(in/out) Ghana.\n•   GI\n(in/out) Gibraltar.\n•   GL\n(in/out) Greenland.\n•   GM\n(in/out) Gambia.\n•   GN\n(in/out) Guinea.\n•   GP\n(in/out) Guadeloupe.\n•   GQ\n(in/out) Equatorial Guinea.\n•   GR\n(in/out) Greece.\n•   GS\n(in/out) South Georgia and the South Sandwich Islands.\n•   GT\n(in/out) Guatemala.\n•   GU\n(in/out) Guam.\n•   GW\n(in/out) Guinea-Bissau.\n•   GY\n(in/out) Guyana.\n•   HK\n(in/out) Hong Kong.\n•   HM\n(in/out) Heard Island and Mcdonald Islands.\n•   HN\n(in/out) Honduras.\n•   HR\n(in/out) Croatia.\n•   HT\n(in/out) Haiti.\n•   HU\n(in/out) Hungary.\n•   ID\n(in/out) Indonesia.\n•   IE\n(in/out) Ireland.\n•   IL\n(in/out) Israel.\n•   IN\n(in/out) India.\n•   IO\n(in/out) British Indian Ocean Territory.\n•   IQ\n(in/out) Iraq.\n•   IR\n(in/out) Iran, Islamic Republic of.\n•   IS\n(in/out) Iceland.\n•   IT\n(in/out) Italy.\n•   JE\n(in/out) Jersey\n•   JM\n(in/out) Jamaica.\n•   JO\n(in/out) Jordan.\n•   JP\n(in/out) Japan.\n•   KE\n(in/out) Kenya.\n•   KG\n(in/out) Kyrgyzstan.\n•   KH\n(in/out) Cambodia.\n•   KI\n(in/out) Kiribati.\n•   KM\n(in/out) Comoros.\n•   KN\n(in/out) Saint Kitts and Nevis.\n•   KP\n(in/out) Korea, Democratic People\u0026rsquo;s Republic of.\n•   KR\n(in/out) Korea, Republic of.\n•   KW\n(in/out) Kuwait.\n•   KY\n(in/out) Cayman Islands.\n•   KZ\n(in/out) Kazakhstan.\n•   LA\n(in/out) Lao People\u0026rsquo;s Democratic Republic.\n•   LB\n(in/out) Lebanon.\n•   LC\n(in/out) Saint Lucia.\n•   LI\n(in/out) Liechtenstein.\n•   LK\n(in/out) Sri Lanka.\n•   LR\n(in/out) Liberia.\n•   LS\n(in/out) Lesotho.\n•   LT\n(in/out) Lithuania.\n•   LU\n(in/out) Luxembourg.\n•   LV\n(in/out) Latvia.\n•   LY\n(in/out) Libyan Arab Jamahiriya.\n•   MA\n(in/out) Morocco.\n•   MC\n(in/out) Monaco.\n•   MD\n(in/out) Moldova, Republic of.\n•   ME\n(in/out) Montenegro.\n•   MG\n(in/out) Madagascar.\n•   MH\n(in/out) Marshall Islands.\n•   MK\n(in/out) Macedonia, the Former Yugoslav Republic of.\n•   ML\n(in/out) Mali.\n•   MM\n(in/out) Myanmar.\n•   MN\n(in/out) Mongolia.\n•   MO\n(in/out) Macao.\n•   MP\n(in/out) Northern Mariana Islands.\n•   MQ\n(in/out) Martinique.\n•   MR\n(in/out) Mauritania.\n•   MS\n(in/out) Montserrat.\n•   MT\n(in/out) Malta.\n•   MU\n(in/out) Mauritius.\n•   MV\n(in/out) Maldives.\n•   MW\n(in/out) Malawi.\n•   MX\n(in/out) Mexico.\n•   MY\n(in/out) Malaysia.\n•   MZ\n(in/out) Mozambique.\n•   NA\n(in/out) Namibia.\n•   NC\n(in/out) New Caledonia.\n•   NE\n(in/out) Niger.\n•   NF\n(in/out) Norfolk Island.\n•   NG\n(in/out) Nigeria.\n•   NI\n(in/out) Nicaragua.\n•   NL\n(in/out) Netherlands.\n•   NO\n(in/out) Norway.\n•   NP\n(in/out) Nepal.\n•   NR\n(in/out) Nauru.\n•   NU\n(in/out) Niue.\n•   NZ\n(in/out) New Zealand.\n•   OM\n(in/out) Oman.\n•   PA\n(in/out) Panama.\n•   PE\n(in/out) Peru.\n•   PF\n(in/out) French Polynesia. Includes Tahiti.\n•   PG\n(in/out) Papua New Guinea.\n•   PH\n(in/out) Philippines.\n•   PK\n(in/out) Pakistan.\n•   PL\n(in/out) Poland.\n•   PM\n(in/out) Saint Pierre and Miquelon.\n•   PN\n(in/out) Pitcairn.\n•   PR\n(in/out) Puerto Rico.\n•   PS\n(in/out) Palestinian territory, Occupied.\n•   PT\n(in/out) Portugal.\n•   PW\n(in/out) Palau.\n•   PY\n(in/out) Paraguay.\n•   QA\n(in/out) Qatar.\n•   QM\n(in/out) NOTE : Guernsey was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country list for backward compatibility.\n•   QN\n(in/out) NOTE: Jan Mayen was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country list for backward compatibility.\n•   QO\n(in/out) NOTE: Jersey was defined in eBay list previously but they are not defined in ISO 3166. This country will remain on eBay country list for backward compatibility.\n•   RE\n(in/out) Reunion.\n•   RO\n(in/out) Romania.\n•   RS\n(in/out) Serbia\n•   RU\n(in/out) Russian Federation.\n•   RW\n(in/out) Rwanda.\n•   SA\n(in/out) Saudi Arabia.\n•   SB\n(in/out) Solomon Islands.\n•   SC\n(in/out) Seychelles.\n•   SD\n(in/out) Sudan.\n•   SE\n(in/out) Sweden.\n•   SG\n(in/out) Singapore.\n•   SH\n(in/out) Saint Helena.\n•   SI\n(in/out) Slovenia.\n•   SJ\n(in/out) Svalbard and Jan Mayen.\n•   SK\n(in/out) Slovakia.\n•   SL\n(in/out) Sierra Leone.\n•   SM\n(in/out) San Marino.\n•   SN\n(in/out) Senegal.\n•   SO\n(in/out) Somalia.\n•   SR\n(in/out) Suriname.\n•   ST\n(in/out) Sao Tome and Principe.\n•   SV\n(in/out) El Salvador.\n•   SY\n(in/out) Syrian Arab Republic.\n•   SZ\n(in/out) Swaziland.\n•   TC\n(in/out) Turks and Caicos Islands.\n•   TD\n(in/out) Chad.\n•   TF\n(in/out) French Southern Territories.\n•   TG\n(in/out) Togo.\n•   TH\n(in/out) Thailand.\n•   TJ\n(in/out) Tajikistan.\n•   TK\n(in/out) Tokelau.\n•   TM\n(in/out) Turkmenistan.\n•   TN\n(in/out) Tunisia.\n•   TO\n(in/out) Tonga.\n•   TP\n(in/out) No longer in use.\n•   TR\n(in/out) Turkey.\n•   TT\n(in/out) Trinidad and Tobago.\n•   TV\n(in/out) Tuvalu.\n•   TW\n(in/out) Taiwan, Province of China.\n•   TZ\n(in/out) Tanzania, United Republic of.\n•   UA\n(in/out) Ukraine.\n•   UG\n(in/out) Uganda.\n•   UM\n(in/out) NOTE: United States Minor Outlying Islands was defined in the eBay list previously but is no longer a viable option. This country will remain on eBay country list for backward compatibility. Use \u0026lsquo;US\u0026rsquo; instead.\n•   US\n(in/out) United States.\n•   UY\n(in/out) Uruguay.\n•   UZ\n(in/out) Uzbekistan.\n•   VA\n(in/out) Holy See (Vatican City state).\n•   VC\n(in/out) Saint Vincent and the Grenadines.\n•   VE\n(in/out) Venezuela.\n•   VG\n(in/out) Virgin Islands, British.\n•   VI\n(in/out) Virgin Islands, U.S.\n•   VN\n(in/out) Viet Nam.\n•   VU\n(in/out) Vanuatu.\n•   WF\n(in/out) Wallis and Futuna.\n•   WS\n(in/out) Samoa.\n•   YE\n(in/out) Yemen.\n•   YT\n(in/out) Mayotte.\n•   YU\n(in/out) No longer in use. See RS for Serbia and ME for Montenegro.\n•   ZA\n(in/out) South Africa.\n•   ZM\n(in/out) Zambia.\n•   ZW\n(in/out) Zimbabwe.\n•   ZZ\n(in/out) Unknown country\u003c/p\u003e","title":"Valores aplicables para AddItemRequest.Item.Country"},{"content":"El rumor es real y la anticipación palpable. Llevamos meses escuchando rumores sobre la última película de Saahith Mothkuri, \u0026ldquo;KICHIDI\u0026rdquo;. Hoy, finalmente tenemos la suerte de contar con un adelanto y el avance oficial, que nos brinda un primer vistazo sustancial de lo que promete ser una experiencia cinematográfica intrigante.\nSiempre hay una emoción única que viene con el lanzamiento de un avance. Es esa tentadora mezcla de anticipación, curiosidad y esperanza de que esta nueva película pueda ser la próxima gran novedad. El tráiler de \u0026ldquo;KICHIDI\u0026rdquo; cumple en todos estos frentes. Es cautivador, misterioso y te deja con ganas de más, haciendo justicia a la esencia de lo que se supone que son los avances: avances tentadores que despiertan tu imaginación sin revelar demasiado.\nSaahith Mothkuri, el hombre detrás de la lente, ya es conocido por su habilidad para contar historias. Con \u0026ldquo;KICHIDI\u0026rdquo;, parece que está adentrándose en nuevos terrenos narrativos. El tráiler muestra una amalgama de emociones, desde humor y romance hasta drama y suspenso, lo que sugiere una historia rica y en capas que nos espera.\nSi eres fanático de los trabajos anteriores de Mothkuri, encontrarás elementos familiares, pero hay una frescura distintiva que promete un tipo diferente de magia esta vez. Por lo que vemos, los personajes parecen complejos y multifacéticos, un ingrediente esencial para cualquier drama convincente. Además, la cinematografía parece de primera categoría y captura el estado de ánimo y el tono a la perfección.\nEn resumen, el tráiler de \u0026ldquo;KICHIDI\u0026rdquo; sin duda ha despertado nuestras expectativas e interés. Está claro que Saahith Mothkuri ha volcado su creatividad y pasión en este proyecto, y estamos ansiosos por ver la película completa en la pantalla grande.\nEntonces, marquen sus calendarios, porque esta es una película que no querrán perderse.\n","permalink":"https://www.shafiq.in/es/blog/adelanto-y-tr%C3%A1iler-oficial-la-pel%C3%ADcula-kichidi-del-director-saahith-mothkuri/","summary":"\u003cp\u003eEl rumor es real y la anticipación palpable. Llevamos meses escuchando rumores sobre la última película de Saahith Mothkuri, \u0026ldquo;KICHIDI\u0026rdquo;. Hoy, finalmente tenemos la suerte de contar con un adelanto y el avance oficial, que nos brinda un primer vistazo sustancial de lo que promete ser una experiencia cinematográfica intrigante.\u003c/p\u003e\n\u003cp\u003eSiempre hay una emoción única que viene con el lanzamiento de un avance. Es esa tentadora mezcla de anticipación, curiosidad y esperanza de que esta nueva película pueda ser la próxima gran novedad. El tráiler de \u0026ldquo;KICHIDI\u0026rdquo; cumple en todos estos frentes. Es cautivador, misterioso y te deja con ganas de más, haciendo justicia a la esencia de lo que se supone que son los avances: avances tentadores que despiertan tu imaginación sin revelar demasiado.\u003c/p\u003e","title":"Adelanto y tráiler oficial: la película ''KICHIDI'' del director Saahith Mothkuri"},{"content":"Cuando trabajas con Drupal 6, a veces es necesario inspeccionar los datos almacenados en el campo de un nodo. Esto es especialmente útil para depurar o cuando intentas comprender mejor la estructura del contenido. Una forma rápida de lograrlo es volcar el contenido del campo como una matriz. En PHP, la función var_export() resulta útil para este propósito.\nHe aquí cómo hacerlo:\nvar_export(content_fields(\u0026#39;field_name_of_the_field\u0026#39;, \u0026#39;name_of_the_content_type\u0026#39;)); En este fragmento, reemplace 'field_name_of_the_field' con el nombre real del campo que le interesa y 'name_of_the_content_type' con el tipo de contenido específico que contiene ese campo.\nEsta simple línea de código generará el contenido del campo como una matriz, lo que le facilitará el análisis de su estructura y contenido.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-mostrar-el-contenido-del-campo-de-un-nodo-como-una-matriz-en-drupal-6/","summary":"\u003cp\u003eCuando trabajas con Drupal 6, a veces es necesario inspeccionar los datos almacenados en el campo de un nodo. Esto es especialmente útil para depurar o cuando intentas comprender mejor la estructura del contenido. Una forma rápida de lograrlo es volcar el contenido del campo como una matriz. En PHP, la función \u003ccode\u003evar_export()\u003c/code\u003e resulta útil para este propósito.\u003c/p\u003e\n\u003cp\u003eHe aquí cómo hacerlo:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-php\" data-lang=\"php\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nx\"\u003evar_export\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nx\"\u003econtent_fields\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;field_name_of_the_field\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s1\"\u003e\u0026#39;name_of_the_content_type\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEn este fragmento, reemplace \u003ccode\u003e'field_name_of_the_field'\u003c/code\u003e con el nombre real del campo que le interesa y \u003ccode\u003e'name_of_the_content_type'\u003c/code\u003e con el tipo de contenido específico que contiene ese campo.\u003c/p\u003e","title":"Cómo mostrar el contenido del campo de un nodo como una matriz en Drupal 6"},{"content":"Descargar: PROJ_FORMAT_ Introducción\nAmbiente de trabajo\n2.1 Especificación de requisitos de hardware\nyo. Microcontrolador AT89c52\nii. ADC ADC0808\nIII. Reloj en tiempo real DS1307\nIV. EEPROM serie AT24c08\nv. Transceptor serie MAX232\nvi. LCD 16×2\n2.2 Requisito de software Especificación\nyo. Lenguaje de programación ANSI C\nii. Compilador KEIL\n2.3 Acerca del hardware\n2.3.1 Microcontrolador (89C52)\nCaracterísticas clave\n Compatible con productos MCS-51™\n 8K Bytes de memoria flash Reprogramable en el sistema\n Resistencia: 1000 ciclos de escritura/borrado\n RAM interna de 256 x 8 bits\n 32 líneas de E/S programables\n Tres temporizadores/contadores de 16 bits\n Ocho fuentes de interrupción\n Canal Serie Programable\nDescripción\nEl AT89C52 es un microordenador CMOS de 8 bits de bajo consumo y alto rendimiento con 8 KB de memoria flash de sólo lectura programable y borrable (PEROM). El dispositivo se fabrica utilizando la tecnología de memoria no volátil de alta densidad de Atmel. El flash en chip permite reprogramar la memoria del programa en el sistema o mediante un programador de memoria no volátil convencional. Al combinar una CPU versátil de 8 bits con Flash en un chip monolítico, el Atmel AT89C52 es un potente microordenador que proporciona una solución altamente flexible y rentable para muchas aplicaciones de control integradas.\nConfiguraciones de pines\nDescripción del pasador\n• PRIMERO\nRestablecer entrada. Un nivel alto en este pin durante dos ciclos de la máquina mientras el oscilador está funcionando reinicia el dispositivo.\n• ALE/PROG\nAddress Latch Enable es un pulso de salida para bloquear el byte bajo de la dirección durante los accesos a la memoria externa. Este pin también es la entrada de pulso del programa (PROG) durante Programación Flash.\n• PSEN\nProgram Store Enable es la luz estroboscópica de lectura a la memoria de programa externa. Cuando el AT89C52 ejecuta código desde la memoria de programa externa, PSEN se activa dos veces en cada ciclo de la máquina, excepto que se omiten dos activaciones de PSEN durante cada acceso a la memoria de datos externa.\n• EA/VPP\nHabilitación de acceso externo. EA debe estar conectado a GND para permitir que el dispositivo obtenga código de ubicaciones de memoria de programa externas desde 0000H hasta FFFFH.\nProgramando el Flash\nPara programar el 89c52, siga los siguientes pasos.\nIngrese la ubicación de memoria deseada en las líneas de dirección. Ingrese los datos apropiados en las líneas de datos. Activar la combinación correcta de señales de control. Aumentar EA/Vpp Pulse ALE/PROG una vez para programar un byte en la matriz Flash o bloquear bits. El ciclo de escritura de bytes es automático y normalmente no dura más de 1,5 ms. Repita los pasos del 1 al 5, cambiando la dirección y los datos de toda la matriz o hasta llegar al final del archivo objeto. 2.3.2 CAD 0808\nCaracterísticas clave:\n2.3.3 Reloj en tiempo real (DS1307)\nCaracterísticas\n El reloj en tiempo real (RTC) cuenta segundos, minutos, horas, fecha del mes, mes, día de la semana y año con compensación de año bisiesto válida hasta 2100\n RAM no volátil (NV) de 56 bytes, respaldada por batería para almacenamiento de datos\n Interfaz serie de dos cables\n La falla automática de energía detecta y cambia el circuito\nConfiguraciones de pines\nDescripción del pasador\n SCL (Entrada de reloj serie): SCL se utiliza para sincronizar el movimiento de datos en la interfaz serie.\n SDA (entrada/salida de datos en serie): SDA es el pin de entrada/salida para la interfaz en serie de 2 cables.\n SQW/OUT (controlador de salida/onda cuadrada): cuando está habilitado, el bit SQWE establecido en 1, el pin SQW/OUT emite una de las cuatro frecuencias de onda cuadrada (1 Hz, 4 kHz, 8 kHz, 32 kHz).\n X1, X2 – Conexiones para un cristal de cuarzo estándar de 32,768 kHz. El circuito del oscilador interno está diseñado para funcionar con un cristal que tiene una capacitancia de carga específica (CL) de 12,5 pF.\nDescripción\nEl reloj serial en tiempo real DS1307 es de bajo consumo; Reloj/calendario decimal codificado en binario (BCD) completo más 56 bytes de NV SRAM. La dirección y los datos se transfieren en serie a través de un bus bidireccional de 2 hilos. El reloj/calendario proporciona información sobre segundos, minutos, horas, día, fecha, mes y año. La fecha de fin de mes se ajusta automáticamente para los meses con menos de 31 días, incluidas las correcciones para los años bisiestos. El reloj funciona en formato de 24 horas o de 12 horas con indicador AM/PM. El DS1307 tiene un circuito de detección de energía incorporado que detecta fallas de energía y cambia automáticamente al suministro de batería.\nOperación\nEl DS1307 funciona como dispositivo esclavo en el bus serie. El acceso se obtiene implementando una condición de INICIO y proporcionando un código de identificación del dispositivo seguido de una dirección de registro. Se puede acceder a los registros posteriores de forma secuencial hasta que se ejecute una condición de PARADA. Cuando VCC cae por debajo de 1,25 x VBAT, el dispositivo finaliza un acceso en curso y restablece el contador de direcciones del dispositivo. Las entradas al dispositivo no se reconocerán en este momento para evitar que se escriban datos erróneos en el dispositivo desde un sistema fuera de tolerancia. Cuando VCC cae por debajo de VBAT, el dispositivo cambia a un modo de respaldo de batería de baja corriente. Al encenderse, el dispositivo cambia de batería a VCC cuando VCC es mayor que VBAT + 0,2 V y reconoce entradas cuando VCC es mayor que 1,25 x VBAT.\n2.3.4 Transceptor serie (MAX232)\nCaracterísticas\n Alta velocidad de datos: 250 kbits/seg bajo carga\n Operar con una sola alimentación de +5V\n Utiliza condensadores pequeños: 0,1 µF\nConfiguraciones de pines\nDescripción\nEl DS232A es un par dual de controlador/receptor RS-232 que genera niveles de voltaje RS-232 a partir de una única fuente de alimentación de +5 voltios. No se necesitan suministros adicionales de ±12 voltios ya que el DS232A utiliza bombas de carga integradas para convertir el suministro de +5 voltios a ±10 voltios. Las velocidades de respuesta del controlador y de datos están garantizadas hasta 250 000 bits/seg. El DS232A funciona con sólo condensadores de bomba de carga de 0,1 µF.\n2.3.4 EEPROM serie\nCaracterísticas\n Memoria organizada internamente de 1024 x 8 (8K)\n Interfaz serie de 2 hilos\n Protocolo de transferencia de datos bidireccional\n Pin de protección contra escritura para protección de datos de hardware\n Modos de escritura de página de 8 bytes (1K, 2K), página de 16 bytes (4K, 8K, 16K)\n Se permiten escrituras parciales de páginas\nConfiguraciones de pines\nDescripción\nEl AT24C08 proporciona 8192 bits de memoria serial de sólo lectura programable y borrable eléctricamente (EEPROM) organizada como 1024 palabras de 8 bits cada una. El dispositivo está optimizado para su uso en muchas aplicaciones industriales y comerciales donde el funcionamiento con bajo consumo y bajo voltaje es esencial. Se accede al AT24C08 a través de una interfaz serie de 2 cables.\n2.3.5. Pantalla de cristal líquido\nEl sistema de monitoreo de temperatura en línea utiliza la pantalla de cristal líquido como pantalla final del sistema, con una pantalla de 16 x 2. Tiene la capacidad de mostrar 16 caracteres de datos ASCII con 2 líneas, un total de 32 caracteres.\n2.4 Acerca del software\n2.4.1 Lenguaje de programación (ANSI C)\nEl software del proyecto fue escrito en lenguaje de nivel superior \u0026ldquo;C\u0026rdquo;, utilizando el compilador KEIL.\n¿Por qué \u0026ldquo;C\u0026rdquo;?\nC se ha convertido en el lenguaje elegido por los programadores integrados, porque tiene el beneficio de la independencia del procesador. Esta independencia del procesador permite al programador concentrarse en algoritmos y aplicaciones en lugar de en los detalles de la arquitectura del procesador. Sin embargo, muchas de sus características se aplican igualmente a otros lenguajes de alto nivel. Quizás la fortaleza de C es que brinda a los programadores integrados un grado extraordinario de control directo del hardware sin sacrificar los beneficios de los lenguajes de alto nivel.\nHay compiladores y compiladores cruzados disponibles para casi todos los procesadores con C. Cualquier código fuente en C, C++ o lenguaje ensamblador debe convertirse en una imagen ejecutable que pueda cargarse en un chip ROM.\n2.4.2 Compilador KEIL\nEntorno de Desarrollo Integrado Raisonance\nAcerca de los kits de desarrollo KEIL\nLos kits de desarrollo Raisonance 8051, XA y ST6 son una solución completa para crear software para la familia de microcontroladores 8051, XA y ST6. Los kits de desarrollo comprenden muchas herramientas diferentes que permiten desarrollar con relativa facilidad proyectos que van desde simples hasta muy complejos. KEIL desarrolla herramientas integradas desde 1988 y acumula muchos años de experiencia.\nHerramientas de desarrollo\n• Compilador ANSI C\nEl compilador C es un compilador compatible con ANSI que toma archivos fuente y genera archivos objeto. Las extensiones del lenguaje C se utilizan para permitir el uso o control de funciones del microcontrolador.\n• Ensamblador\nEl ensamblador toma archivos fuente escritos en ensamblador y genera archivos objeto.\n• Enlazador/Localizador\nEl vinculador combina los archivos objeto generados por el compilador y el vinculador y produce un tipo diferente de archivo objeto. El vinculador también decide dónde se ubican ciertos tipos de datos y códigos en la memoria.\n• Convertidor de objeto a HEX\nEl convertidor convierte un archivo objeto generado por el vinculador y genera un archivo Intel Hex, compatible con la mayoría de los programadores de dispositivos.\n• KEIL\nEl Entorno de Desarrollo Integrado KEIL. KEIL es un programa de Windows que permite al usuario crear proyectos, llamar fácilmente al compilador, ensamblador y vinculador para construir el proyecto y simularlo o depurarlo.\n• Administrador de biblioteca\nEl Administrador de biblioteca puede tomar archivos objeto generados por el compilador o ensamblador y crear una biblioteca que se incluye en otros proyectos.\n• Monitorear\nEl Monitor es un programa que se ejecuta en el hardware y transmite información de depuración a KEIL a medida que se ejecuta el programa. También proporciona un medio para controlar la ejecución del programa y depurarlo mientras se ejecuta en el hardware.\nPasos de desarrollo\nRIDE proporciona un editor que permite al usuario generar archivos fuente C (extensión .c) y archivos fuente Assembler (extensión .a51 para 8051, extensión .axa para XA y extensión .st6 para ST6).\nCada archivo fuente se traduce utilizando la herramienta adecuada. El compilador traduce archivos fuente C. El ensamblador traduce archivos fuente del ensamblador. Cada herramienta genera un archivo objeto reubicable (extensión .obj). Si un proyecto tiene más de un archivo fuente C o más de un archivo fuente Ensamblador, entonces el Compilador y el Ensamblador se ejecutan tantas veces como sea necesario.\nSi se genera un archivo de biblioteca, el Administrador de biblioteca toma todos los archivos de objetos reubicables y los combina en un archivo de biblioteca (extensión .lib). Luego, el archivo de la biblioteca se puede vincular con otros proyectos.\nEl vinculador/localizador toma archivos de objetos reubicables y archivos de biblioteca y los vincula resolviendo referencias externas. Luego, el vinculador/localizador localiza variables y código en direcciones específicas en el mapa de memoria. El vinculador/localizador genera un único archivo de objeto absoluto (extensión .aof). También genera el mismo archivo sin extensión.\nEl simulador o depurador en KEIL puede utilizar el archivo de objeto absoluto, ya que el archivo puede contener información de depuración. Alternativamente, el archivo de objeto absoluto se puede utilizar con emuladores en circuito.\nLa herramienta Object-HEX Converter convierte un archivo de objeto absoluto en un archivo Intel HEX (extensión .hex), que es una representación del código binario puro generado, sin información de depuración. El archivo Intel HEX es aceptado por prácticamente todos los programadores de dispositivos. Además de ser editor, simulador y depurador, KEIL también controla y automatiza todo el proceso de construcción. Al seleccionar un solo elemento del menú, KEIL ejecutará las herramientas correctas para generar un archivo de biblioteca o un archivo de objeto absoluto y un archivo Intel HEX.\nRequisitos mínimos del sistema\n•Windows 9x/NT/2000\n• Procesador Pentium\n• 20 Mb de espacio en disco duro\n• 32 MB de RAM\n2.4.3 Herramienta frontal\n2.4.4 Plataforma\nDiseño y descripción de hardware Fig. 1 Diagrama de bloques del sistema de monitoreo de temperatura en línea\nDescripción del sistema\n. Este I2C proporciona una comunicación confiable y más rápida entre el dispositivo maestro (microcontrolador) y los otros dispositivos esclavos (reloj en tiempo real, EEPROM serial).\nAnálisis del sistema La tarea de análisis del sistema consta de dos subtareas.\nellos son\nDiagrama de flujo de datos\nDiagrama de flujo de control\nDiagrama de flujo de datos\nUn diagrama de flujo de datos es una representación gráfica que muestra el flujo de información y las transformaciones que se aplican a medida que los datos pasan de la entrada a la salida. El DFD puede usarse para representar un sistema o software en cualquier nivel de abstracción.\nNotaciones clave utilizadas en DFD y CFD\nDFD a nivel de contexto para OTMS\nUn DFD de nivel 0, también llamado modelo de sistema fundamental o modelo de contexto, representa todo el elemento de software como una única burbuja con datos de entrada y salida indicados por flechas entrantes y salientes respectivamente.\nA medida que el DFD se refina a mayores niveles de detalles, el analista realiza una descomposición funcional implícita del sistema, logrando así el cuarto análisis operativo de la función. Al mismo tiempo, el refinamiento de DFD da como resultado el correspondiente refinamiento de los datos a medida que avanzan a través de los procesos que incorporan la aplicación.\nFig. 2 Diagrama de flujo de datos a nivel de contexto\nDFD de nivel 1 para OTMS\nFig. 3 Diagrama de flujo de datos de nivel 1\nInformación de flujo de datos\nComandos y datos del usuario Configurar solicitud Configurar datos Iniciar / Detener Estado del sensor Datos de configuración Mensaje publicitario Datos de configuración Información de los sensores Mostrar información Tipo de alarma Nivel 2 DFD de OTMS\nEl diagrama de flujo de datos de nivel 2 refina el proceso de los sensores del monitor\nFig.1 Diagrama de flujo de datos de nivel 2\nInformación de flujo de datos\nEstado de los sensores ID del sensor, tipo Datos de alarma Datos de configuración ID del sensor, tipo, ubicación información del sensor Tipo de alarma Diagrama de flujo de control\nUna aplicación de clase grande está \u0026ldquo;impulsada\u0026rdquo; por eventos en lugar de datos; producir información de control en lugar de informes o presentaciones, y procesar información con gran preocupación por el tiempo y el rendimiento.\nFig. 1 Diagrama de flujo de control\nInformación de flujo de datos\nComandos y datos del usuario Configurar solicitud Configurar datos Iniciar/Parar Estado de los sensores Datos de configuración Mensaje publicitario Datos de configuración Información de los sensores Mostrar información Tipo de alarma Diseño de software\nEl diseño del software incluirá dos partes.\n• Diseño del programa C (Fuente)\n5.1 Diseño del programa \u0026ldquo;C\u0026rdquo;\nEste es el programa principal del sistema de monitoreo de temperatura en línea. Esto se compila con el compilador RIDE (Entorno de desarrollo integrado de Raisonance) y la imagen ejecutable generada se volcará en el chip del microcontrolador (AT 89c52). Los diagramas de flujo completos del programa se proporcionan a continuación.\nLa rutina principal del programa. Diagrama de flujo para la rutina de \u0026ldquo;Control\u0026rdquo;\nDiagrama de flujo para la rutina \u0026ldquo;Tiempo de escritura'\nProtocolo I2C Protocolo de comunicación en serie\n6.2 Comunicación del protocolo I2C\nDescripción general\nEn la electrónica de consumo, las telecomunicaciones y la electrónica industrial, suelen existir muchas similitudes entre diseños aparentemente no relacionados. Por ejemplo, casi todos los sistemas incluyen: • Algún control inteligente, generalmente un microcontrolador de un solo chip • Circuitos de uso general como controladores LCD, puertos de E/S remotas, RAM, EEPROM o convertidores de datos • Circuitos orientados a aplicaciones como circuitos de procesamiento de señales y sintonización digital para sistemas de radio y video, o generadores DTMF para teléfonos con marcación por tonos. Para explotar estas similitudes en beneficio tanto de los diseñadores de sistemas como de los fabricantes de equipos, así como para maximizar la eficiencia del hardware y la simplicidad de los circuitos, Philips desarrolló un bus bidireccional simple de 2 cables para un control eficiente entre IC. Este bus se llama Inter IC o bus I2C. En la actualidad, la gama IC de Philips incluye más de 150 tipos compatibles con CMOS y bus I2C bipolar para realizar funciones en las tres categorías mencionadas anteriormente. Todos los dispositivos compatibles con el bus I2C incorporan una interfaz en chip que les permite comunicarse directamente entre sí a través del bus I2C. Este concepto de diseño resuelve los numerosos problemas de interfaz que se encuentran al diseñar circuitos de control digital.\nCaracterísticas del bus I2C\n• Sólo se requieren dos líneas de autobús; una línea de datos en serie (SDA) y una línea de reloj en serie (SCL)\n• Cada dispositivo conectado al bus es direccionable por software mediante una dirección única y existen relaciones simples maestro/esclavo en todo momento; Los maestros pueden funcionar como maestros-transmisores o como maestros-receptores.\n• Es un verdadero bus multimaestro que incluye detección de colisiones y arbitraje para evitar la corrupción de datos si dos o más maestros inician simultáneamente la transferencia de datos.\n• Se pueden realizar transferencias de datos bidireccionales en serie, orientadas a 8 bits, a una velocidad de hasta 100 kbit/s en el modo estándar, hasta 400 kbit/s en el modo rápido o hasta 3,4 Mbit/s en el modo de alta velocidad.\n• El filtrado en chip rechaza los picos en la línea de datos del bus para preservar la integridad de los datos\n• La cantidad de circuitos integrados que se pueden conectar al mismo bus está limitada únicamente por una capacitancia máxima del bus de 400 pF. Beneficios del diseñador\n• Los bloques funcionales en el diagrama de bloques corresponden con los IC reales; Los diseños avanzan rápidamente desde el diagrama de bloques hasta el esquema final.\n• No es necesario diseñar interfaces de bus porque la interfaz de bus I2C ya está integrada en el chip.\n• El protocolo integrado de direccionamiento y transferencia de datos permite que los sistemas estén completamente definidos por software\n• Los mismos tipos de circuitos integrados a menudo se pueden usar en muchas aplicaciones diferentes\n• El tiempo de diseño se reduce a medida que los diseñadores se familiarizan rápidamente con los bloques funcionales de uso frecuente representados por los circuitos integrados compatibles con el bus I2C.\n• Los circuitos integrados se pueden agregar o quitar de un sistema sin afectar ningún otro circuito en el bus.\n• El diagnóstico de fallas y la depuración son simples; Las averías se pueden localizar inmediatamente\nEl concepto de bus I2C\nEl bus I2C contiene dos cables, datos en serie (SDA) y reloj en serie (SCL), que transportan información entre los dispositivos conectados al bus. Cada dispositivo es reconocido por una dirección única (ya sea un microcontrolador, un controlador LCD, una memoria o una interfaz de teclado) y puede funcionar como transmisor o receptor, dependiendo de la función del dispositivo. Obviamente, un controlador LCD es sólo un receptor, mientras que una memoria puede recibir y transmitir datos. Además de transmisores y receptores, los dispositivos también pueden considerarse maestros o esclavos al realizar transferencias de datos.\nDefinición de terminología del bus I2C\nformato de bytes\nCada byte colocado en la línea SDA debe tener una longitud de 8 bits. El número de bytes que se pueden transmitir por transferencia no está restringido. Cada byte debe ir seguido de un bit de reconocimiento. Los datos se transfieren primero con el bit más significativo (MSB) (ver Fig. a). Si un esclavo no puede recibir o transmitir otro byte completo de datos hasta que haya realizado alguna otra función, por ejemplo atender una interrupción interna, puede mantener la línea de reloj SCL LOW para forzar al maestro a entrar en un estado de espera. La transferencia de datos continúa cuando el esclavo está listo para recibir otro byte de datos y libera la línea de reloj SCL.\nFigura a. Transferencia de datos en bus I2C\nReconocer\nLa transferencia de datos con reconocimiento es obligatoria. El impulso de acuse de recibo lo genera el maestro. El transmisor libera la línea SDA (ALTA) durante el pulso del reloj de reconocimiento. El receptor debe bajar la línea SDA durante el pulso de reloj de reconocimiento para que permanezca estable en BAJA durante el período ALTO de este pulso de reloj (ver Fig.).\nFigura b. Confirmar en el bus I2C\nFormatos con direcciones de 7 bits\nLas transferencias de datos siguen el formato que se muestra en la Fig.a Después de la condición de INICIO (S), se envía una dirección de esclavo. Esta dirección tiene 7 bits de longitud seguidos de un octavo bit que es un bit de dirección de datos (R/W): un \u0026ldquo;cero\u0026rdquo; indica una transmisión (ESCRITURA), un \u0026ldquo;uno\u0026rdquo; indica una solicitud de datos (LECTURA). Una transferencia de datos siempre finaliza mediante una condición STOP (P) generada por el maestro. Sin embargo, si un maestro aún desea comunicarse en el bus, puede generar una condición de INICIO repetida (Sr) y dirigirse a otro esclavo sin generar primero una condición de PARADA. En una transferencia de este tipo son posibles varias combinaciones de formatos de lectura/escritura.\nFigura a. transferencia completa de datos.\nFormato completo de transferencia de datos\nS-Condición de ARRANQUE\nP- Condición de PARADA\nA- Reconocimiento\nProtocolo de comunicación en serie\nEl establecimiento de RS 232 y ASCCII coincidió con el desarrollo de organizaciones informáticas multiusuario en las que varios usuarios estaban vinculados a una computadora central mediante enlaces de datos en serie, y los datos en serie se codificaban en ASCII. Los dispositivos periféricos, como las impresoras, adoptaron los mismos estándares para poder acceder al creciente mercado de dispositivos serie.\nLa transmisión de datos en serie utilizando ASCII se volvió tan universal que se desarrollaron circuitos integrados especializados, transmisores receptores asíncronos universales (UARTS), para realizar las tareas de convertir un byte de datos paralelo de 8 bits en un flujo en serie de 10 bits y convertir un flujo en serie de 10 bits en un byte paralelo de 8 bits.\nEl 89c52 contiene circuitos de transmisión/recepción de datos en serie que se pueden programar para utilizar cuatro modos de comunicación de datos asíncronos numerados del 0 al 3. • Modo 0: Registro de desplazamiento de 8 bits de alta velocidad; una velocidad de baudios de f/12\n• Modo 1: UART estándar de 8 bits; velocidades de baudios variables\n• Modo 2 y Modo 3 UART multiprocesador de 9 bits\nCarácter asíncrono de 8 bits (Modo 1)\nEspecificaciones operativas\nAplicación en tiempo real\nConclusión\n9.1 Alcance futuro\n9.2 Limitaciones\n.\nBibliografía ","permalink":"https://www.shafiq.in/es/blog/sistema-de-monitoreo-de-temperatura-en-l%C3%ADnea/","summary":"\u003ch1 id=\"descargar-proj_format_\"\u003eDescargar: \u003ca href=\"/wp-content/uploads/2013/06/proj_format_.doc\"\u003ePROJ_FORMAT_\u003c/a\u003e\u003c/h1\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eIntroducción\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAmbiente de trabajo\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e2.1 Especificación de requisitos de hardware\u003c/p\u003e\n\u003cp\u003eyo. Microcontrolador AT89c52\u003cbr\u003e\nii. ADC ADC0808\u003cbr\u003e\nIII. \u003ca class=\"zem_slink\" title=\"Real-time clock\" href=\"http://en.wikipedia.org/wiki/Real-time_clock\" target=\"_blank\" rel=\"wikipedia\"\u003eReloj en tiempo real\u003c/a\u003e DS1307\u003cbr\u003e\nIV. EEPROM serie AT24c08\u003cbr\u003e\nv. Transceptor serie MAX232\u003cbr\u003e\nvi. LCD 16×2\u003c/p\u003e\n\u003cp\u003e2.2 \u003ca class=\"zem_slink\" title=\"Requirement\" href=\"http://en.wikipedia.org/wiki/Requirement\" target=\"_blank\" rel=\"wikipedia\"\u003eRequisito de software\u003c/a\u003e Especificación\u003c/p\u003e\n\u003cp\u003eyo. Lenguaje de programación ANSI C\u003cbr\u003e\nii. Compilador KEIL\u003c/p\u003e\n\u003cp\u003e2.3 Acerca del hardware\u003c/p\u003e\n\u003cp\u003e2.3.1 Microcontrolador (89C52)\u003cbr\u003e\nCaracterísticas clave\u003cbr\u003e\n Compatible con productos MCS-51™\u003cbr\u003e\n 8K Bytes de memoria flash \u003ca class=\"zem_slink\" title=\"Flash memory\" href=\"http://en.wikipedia.org/wiki/Flash_memory\" target=\"_blank\" rel=\"wikipedia\"\u003eReprogramable en el sistema\u003c/a\u003e\u003cbr\u003e\n Resistencia: 1000 ciclos de escritura/borrado\u003cbr\u003e\n RAM interna de 256 x 8 bits\u003cbr\u003e\n 32 líneas de E/S programables\u003cbr\u003e\n Tres temporizadores/contadores de 16 bits\u003cbr\u003e\n Ocho fuentes de interrupción\u003cbr\u003e\n Canal Serie Programable\u003c/p\u003e","title":"Sistema de monitoreo de temperatura en línea"},{"content":"Hay ocasiones en las que es posible que desee ocultar una columna de la vista sin eliminarla del DOM. Esto puede resultar útil si desea mantener los datos accesibles para otras operaciones pero no quiere que estén visibles en la interfaz.\nSolución rápida: usar CSS Una forma sencilla de lograrlo es mediante CSS. Esto le permite mantener los datos de la columna en el DOM, pero simplemente no mostrarlos en la tabla.\nPaso 1: agregar una clase a la columna Puede agregar una clase a la columna que desea ocultar usando el atributo sClass en DataTables.\n\u0026#34;sClass\u0026#34;: \u0026#34;hide_column\u0026#39; Paso 2: Definir la clase en CSS Después de asignar la clase, deberás definirla en tu hoja de estilo. Puede establecer la propiedad display en none para ocultar la columna.\n.hide_column { display: none; } ¡Y eso es todo! De esta manera, la columna permanecerá en el DOM, pero estará oculta a la vista en el DataTable.\n¿Por qué querrías hacer esto? Quizás se pregunte por qué querría ocultar una columna pero no eliminarla del DOM. A continuación se muestran algunos escenarios en los que esto puede resultar útil:\nProcesamiento de datos: es posible que desee mantener la columna accesible para tareas de procesamiento de datos sin mostrársela a los usuarios.\nVisualización condicional: A veces es posible que desee mostrar la columna según ciertas condiciones. Dado que la columna todavía está en el DOM, se puede mostrar u ocultar fácilmente mediante JavaScript.\nConsistencia: Mantener la columna en el DOM garantiza que la estructura de la tabla permanezca consistente, incluso cuando las columnas están activadas o desactivadas.\nPreferencias de usuario: es posible que desee permitir que los usuarios personalicen qué columnas pueden ver, sin afectar la integridad de los datos o la estructura de la tabla.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-ocultar-una-columna-en-jquery-datatables-sin-eliminarla-del-dom/","summary":"\u003cp\u003eHay ocasiones en las que es posible que desee ocultar una columna de la vista sin eliminarla del DOM. Esto puede resultar útil si desea mantener los datos accesibles para otras operaciones pero no quiere que estén visibles en la interfaz.\u003c/p\u003e\n\u003ch2 id=\"solución-rápida-usar-css\"\u003eSolución rápida: usar CSS\u003c/h2\u003e\n\u003cp\u003eUna forma sencilla de lograrlo es mediante CSS. Esto le permite mantener los datos de la columna en el DOM, pero simplemente no mostrarlos en la tabla.\u003c/p\u003e","title":"Cómo ocultar una columna en jQuery DataTables sin eliminarla del DOM"},{"content":"\u0026lt;?xml version=\u0026#34;1.0\u0026amp;#8243; encoding=\u0026#34;UTF-8\u0026amp;#8243;?\u0026gt; \u0026lt;GeteBayDetailsResponse xmlns=\u0026#34;urn:ebay:apis:eBLBaseComponents\u0026#34;\u0026gt; \u0026lt;Timestamp\u0026gt;2013-04-13T07:54:20.770Z\u0026lt;/Timestamp\u0026gt; \u0026lt;Ack\u0026gt;Success\u0026lt;/Ack\u0026gt; \u0026lt;Version\u0026gt;813\u0026lt;/Version\u0026gt; \u0026lt;Build\u0026gt;E813\\_INTL\\_BUNDLED\\_15816370\\_R1\u0026lt;/Build\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Standard Int\u0026#39;l Postage\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_SellersStandardInternationalRate\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50301\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Collect+ Tracked: drop at store-delivery to door\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectPlusTrakedDeliveryToDoor\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;330\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Airmail (Small Packets)\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailAirmailInternational\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50302\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Hermes Tracked\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_myHermesDoorToDoorService\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;322\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail 1st Class\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailFirstClassStandard\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;301\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;2\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail 1st Class Standard Medium Parcel\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailFirstClassStandardMediumParcel\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;332\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;2\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Airsure\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailAirsureInternational\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50303\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail 2nd Class\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailSecondClassStandard\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;302\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Surface Mail\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailSurfaceMailInternational\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50304\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail 1st Class Signed For\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailFirstClassRecorded\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;303\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;2\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail 1st Class Recorded Medium Parcel\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailFirstClassRecordedMediumParcel\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;333\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;2\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail 2nd Class Signed For\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailSecondClassRecorded\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;304\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail International Signed-for\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailInternationalSignedFor\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50305\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail HM Forces Mail\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailHMForcesMailInternational\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50306\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Special Delivery\u0026lt;/Description\u0026gt; \u0026lt;ExpeditedService\u0026gt;true\u0026lt;/ExpeditedService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailSpecialDelivery\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;305\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;1\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;0\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ONE_DAY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Tracked 48\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailTracked\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;327\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;3\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;2\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Special Delivery (TM) 1:00 pm\u0026lt;/Description\u0026gt; \u0026lt;ExpeditedService\u0026gt;true\u0026lt;/ExpeditedService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailSpecialDeliveryNextDay\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;312\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;1\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ONE_DAY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Special Delivery (TM) 9:00 am\u0026lt;/Description\u0026gt; \u0026lt;ExpeditedService\u0026gt;true\u0026lt;/ExpeditedService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailSpecialDelivery9am\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;313\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;1\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ONE_DAY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Tracked 24\u0026lt;/Description\u0026gt; \u0026lt;ExpeditedService\u0026gt;true\u0026lt;/ExpeditedService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailNextDay\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;328\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;1\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ONE_DAY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce International Datapost\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceInternationalDatapost\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50307\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Royal Mail Standard Parcels\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_RoyalMailStandardParcel\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;306\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce 24\u0026lt;/Description\u0026gt; \u0026lt;ExpeditedService\u0026gt;true\u0026lt;/ExpeditedService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_Parcelforce24\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;307\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;1\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ONE_DAY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce Ireland 24\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceIreland24International\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50308\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Collect+ Tracked (Jiffy Bag up to 2Kg): drop at store – deliver to door\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectPlusTrackJiffyBag\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;324\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Collect+ : drop at store-delivery to door\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectDropAtStoreDeliveryToDoor\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;323\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Collect+ Tracked (Standard up to 5kg): drop at store – deliver to door\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectPlusTrackStandard\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;325\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Collect+ Tracked (Heavy up to 10kg): drop at store – deliver to door\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectPlusTrackHeavy\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;326\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce 48\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_Parcelforce48\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;308\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;2\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce Euro 48\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceEuro48International\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50309\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce Global Express\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceIntlExpress\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50316\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other 24 Hour Courier\u0026lt;/Description\u0026gt; \u0026lt;ExpeditedService\u0026gt;true\u0026lt;/ExpeditedService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherCourier24\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;314\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;1\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ONE_DAY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce Global Priority\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceInternationalScheduled\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50310\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce Global Value\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceIntlValue\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50317\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Parcelforce Global Economy (Not available for destinations in Europe)\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ParcelForceIntlEconomy\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50318\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Economy Int\u0026#39;l Postage\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherCourierOrDeliveryInternational\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50311\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other 48 Hour Courier\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherCourier48\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;315\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;2\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other Courier 3 days\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherCourier3Days\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;317\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;3\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DimensionsRequired\u0026gt;true\u0026lt;/DimensionsRequired\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;ShippingCarrier\u0026gt;Other\u0026lt;/ShippingCarrier\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other Courier 5 days\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherCourier5Days\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;318\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;0\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DimensionsRequired\u0026gt;true\u0026lt;/DimensionsRequired\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;ShippingCarrier\u0026gt;Other\u0026lt;/ShippingCarrier\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other Courier\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherCourier\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;309\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Express Int\u0026#39;l Postage\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectInPersonInternational\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50312\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;EXPEDITED\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other Courier 3-5 days\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_SellersStandardRate\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;310\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;ECONOMY\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Collection in Person\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_CollectInPerson\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;311\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;PICKUP\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;International Tracked Postage\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_IntlTrackedPostage\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50319\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;2\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;EXPEDITED\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Economy Delivery from outside UK\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_EconomyShippingFromOutside\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;319\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;22\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;10\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Standard Delivery from outside UK with Royal Mail\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;StandardDeliveryfromOutsideUKwithRoyalMail\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;329\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;13\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;7\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Standard Delivery from outside UK\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_StandardShippingFromOutside\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;320\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;10\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;4\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Express Delivery from outside UK\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ExpeditedShippingFromOutside\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;321\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;3\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;1\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;FedEx International Economy\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_FedExIntlEconomy\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;168\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;4\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;3\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;SurchargeApplicable\u0026gt;true\u0026lt;/SurchargeApplicable\u0026gt; \u0026lt;ShippingCarrier\u0026gt;FedEx\u0026lt;/ShippingCarrier\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;TNT International Express\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_TntIntlExp\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;170\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;3\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;2\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;ShippingCarrier\u0026gt;Other\u0026lt;/ShippingCarrier\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Tracked delivery from outside UK\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;UK_TrackedDeliveryFromAbroad\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;331\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ShippingTimeMax\u0026gt;5\u0026lt;/ShippingTimeMax\u0026gt; \u0026lt;ShippingTimeMin\u0026gt;2\u0026lt;/ShippingTimeMin\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ValidForSellingFlow\u0026gt;true\u0026lt;/ValidForSellingFlow\u0026gt; \u0026lt;ShippingCarrier\u0026gt;Other\u0026lt;/ShippingCarrier\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Promotional Postage Service\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;PromotionalShippingMethod\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;399\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ServiceType\u0026gt;Calculated\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;PROMOTIONAL\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Freight\u0026lt;/Description\u0026gt; \u0026lt;ShippingService\u0026gt;Courier\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;316\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;NONE\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Other Int\u0026#39;l Postage (see description)\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_OtherInternationalPostage\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50315\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;OTHER\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Standard Int\u0026#39;l Flat Rate Postage\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_StandardInternationalFlatRatePostage\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50313\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;STANDARD\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Expedited Int\u0026#39;l Flat Rate Postage\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;UK_ExpeditedInternationalFlatRatePostage\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50314\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;EXPEDITED\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;ShippingServiceDetails\u0026gt; \u0026lt;Description\u0026gt;Promotional Postage Service\u0026lt;/Description\u0026gt; \u0026lt;InternationalService\u0026gt;true\u0026lt;/InternationalService\u0026gt; \u0026lt;ShippingService\u0026gt;PromotionalShippingMethod\u0026lt;/ShippingService\u0026gt; \u0026lt;ShippingServiceID\u0026gt;50399\u0026lt;/ShippingServiceID\u0026gt; \u0026lt;ServiceType\u0026gt;Flat\u0026lt;/ServiceType\u0026gt; \u0026lt;ServiceType\u0026gt;Calculated\u0026lt;/ServiceType\u0026gt; \u0026lt;DetailVersion\u0026gt;74\u0026lt;/DetailVersion\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;ShippingCategory\u0026gt;PROMOTIONAL\u0026lt;/ShippingCategory\u0026gt; \u0026lt;/ShippingServiceDetails\u0026gt; \u0026lt;UpdateTime\u0026gt;2013-04-08T14:42:28.000Z\u0026lt;/UpdateTime\u0026gt; \u0026lt;/GeteBayDetailsResponse\u0026gt; ","permalink":"https://www.shafiq.in/es/blog/lista-de-servicios-de-env%C3%ADo-de-ebay-en-el-reino-unido/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-xml\" data-lang=\"xml\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"cp\"\u003e\u0026lt;?xml version=\u0026#34;1.0\u0026amp;#8243; encoding=\u0026#34;UTF-8\u0026amp;#8243;?\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;GeteBayDetailsResponse\u003c/span\u003e \u003cspan class=\"na\"\u003exmlns=\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;urn:ebay:apis:eBLBaseComponents\u0026#34;\u003c/span\u003e\u003cspan class=\"nt\"\u003e\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Timestamp\u0026gt;\u003c/span\u003e2013-04-13T07:54:20.770Z\u003cspan class=\"nt\"\u003e\u0026lt;/Timestamp\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Ack\u0026gt;\u003c/span\u003eSuccess\u003cspan class=\"nt\"\u003e\u0026lt;/Ack\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Version\u0026gt;\u003c/span\u003e813\u003cspan class=\"nt\"\u003e\u0026lt;/Version\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Build\u0026gt;\u003c/span\u003eE813\\_INTL\\_BUNDLED\\_15816370\\_R1\u003cspan class=\"nt\"\u003e\u0026lt;/Build\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eStandard Int\u0026#39;l Postage\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_SellersStandardInternationalRate\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50301\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eCollect+ Tracked: drop at store-delivery to door\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectPlusTrakedDeliveryToDoor\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e330\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Airmail (Small Packets)\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailAirmailInternational\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50302\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eHermes Tracked\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_myHermesDoorToDoorService\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e322\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail 1st Class\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailFirstClassStandard\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e301\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail 1st Class Standard Medium Parcel\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailFirstClassStandardMediumParcel\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e332\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Airsure\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailAirsureInternational\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50303\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail 2nd Class\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailSecondClassStandard\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e302\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Surface Mail\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailSurfaceMailInternational\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50304\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail 1st Class Signed For\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailFirstClassRecorded\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e303\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail 1st Class Recorded Medium Parcel\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailFirstClassRecordedMediumParcel\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e333\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail 2nd Class Signed For\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailSecondClassRecorded\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e304\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail International Signed-for\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailInternationalSignedFor\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50305\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail HM Forces Mail\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailHMForcesMailInternational\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50306\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Special Delivery\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ExpeditedService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ExpeditedService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailSpecialDelivery\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e305\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e0\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eONE_DAY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Tracked 48\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailTracked\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e327\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Special Delivery (TM) 1:00 pm\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ExpeditedService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ExpeditedService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailSpecialDeliveryNextDay\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e312\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eONE_DAY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Special Delivery (TM) 9:00 am\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ExpeditedService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ExpeditedService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailSpecialDelivery9am\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e313\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eONE_DAY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Tracked 24\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ExpeditedService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ExpeditedService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailNextDay\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e328\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eONE_DAY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce International Datapost\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceInternationalDatapost\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50307\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eRoyal Mail Standard Parcels\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_RoyalMailStandardParcel\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e306\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce 24\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ExpeditedService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ExpeditedService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_Parcelforce24\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e307\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eONE_DAY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce Ireland 24\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceIreland24International\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50308\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eCollect+ Tracked (Jiffy Bag up to 2Kg): drop at store – deliver to door\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectPlusTrackJiffyBag\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e324\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eCollect+ : drop at store-delivery to door\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectDropAtStoreDeliveryToDoor\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e323\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eCollect+ Tracked (Standard up to 5kg): drop at store – deliver to door\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectPlusTrackStandard\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e325\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eCollect+ Tracked (Heavy up to 10kg): drop at store – deliver to door\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectPlusTrackHeavy\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e326\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce 48\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_Parcelforce48\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e308\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce Euro 48\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceEuro48International\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50309\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce Global Express\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceIntlExpress\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50316\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther 24 Hour Courier\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ExpeditedService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ExpeditedService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherCourier24\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e314\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eONE_DAY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce Global Priority\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceInternationalScheduled\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50310\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce Global Value\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceIntlValue\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50317\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eParcelforce Global Economy (Not available for destinations in Europe)\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ParcelForceIntlEconomy\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50318\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eEconomy Int\u0026#39;l Postage\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherCourierOrDeliveryInternational\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50311\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther 48 Hour Courier\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherCourier48\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e315\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther Courier 3 days\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherCourier3Days\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e317\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DimensionsRequired\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/DimensionsRequired\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCarrier\u0026gt;\u003c/span\u003eOther\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCarrier\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther Courier 5 days\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherCourier5Days\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e318\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e0\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DimensionsRequired\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/DimensionsRequired\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCarrier\u0026gt;\u003c/span\u003eOther\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCarrier\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther Courier\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherCourier\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e309\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eExpress Int\u0026#39;l Postage\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectInPersonInternational\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50312\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eEXPEDITED\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther Courier 3-5 days\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_SellersStandardRate\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e310\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eECONOMY\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eCollection in Person\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_CollectInPerson\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e311\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003ePICKUP\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eInternational Tracked Postage\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_IntlTrackedPostage\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50319\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eEXPEDITED\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eEconomy Delivery from outside UK\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_EconomyShippingFromOutside\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e319\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e22\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e10\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eStandard Delivery from outside UK with Royal Mail\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eStandardDeliveryfromOutsideUKwithRoyalMail\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e329\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e13\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e7\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eStandard Delivery from outside UK\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_StandardShippingFromOutside\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e320\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e10\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e4\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eExpress Delivery from outside UK\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ExpeditedShippingFromOutside\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e321\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e1\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eFedEx International Economy\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_FedExIntlEconomy\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e168\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e4\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;SurchargeApplicable\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/SurchargeApplicable\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCarrier\u0026gt;\u003c/span\u003eFedEx\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCarrier\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eTNT International Express\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_TntIntlExp\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e170\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e3\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCarrier\u0026gt;\u003c/span\u003eOther\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCarrier\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eTracked delivery from outside UK\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_TrackedDeliveryFromAbroad\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e331\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMax\u0026gt;\u003c/span\u003e5\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMax\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingTimeMin\u0026gt;\u003c/span\u003e2\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingTimeMin\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ValidForSellingFlow\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/ValidForSellingFlow\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCarrier\u0026gt;\u003c/span\u003eOther\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCarrier\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003ePromotional Postage Service\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003ePromotionalShippingMethod\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e399\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eCalculated\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003ePROMOTIONAL\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eFreight\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eCourier\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e316\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eNONE\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eOther Int\u0026#39;l Postage (see description)\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_OtherInternationalPostage\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50315\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eOTHER\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eStandard Int\u0026#39;l Flat Rate Postage\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_StandardInternationalFlatRatePostage\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50313\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eSTANDARD\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003eExpedited Int\u0026#39;l Flat Rate Postage\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003eUK_ExpeditedInternationalFlatRatePostage\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50314\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003eEXPEDITED\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;Description\u0026gt;\u003c/span\u003ePromotional Postage Service\u003cspan class=\"nt\"\u003e\u0026lt;/Description\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;InternationalService\u0026gt;\u003c/span\u003etrue\u003cspan class=\"nt\"\u003e\u0026lt;/InternationalService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingService\u0026gt;\u003c/span\u003ePromotionalShippingMethod\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingService\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingServiceID\u0026gt;\u003c/span\u003e50399\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceID\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eFlat\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ServiceType\u0026gt;\u003c/span\u003eCalculated\u003cspan class=\"nt\"\u003e\u0026lt;/ServiceType\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;DetailVersion\u0026gt;\u003c/span\u003e74\u003cspan class=\"nt\"\u003e\u0026lt;/DetailVersion\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;ShippingCategory\u0026gt;\u003c/span\u003ePROMOTIONAL\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingCategory\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/ShippingServiceDetails\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;UpdateTime\u0026gt;\u003c/span\u003e2013-04-08T14:42:28.000Z\u003cspan class=\"nt\"\u003e\u0026lt;/UpdateTime\u0026gt;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003e\u0026lt;/GeteBayDetailsResponse\u0026gt;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Lista de servicios de envío de Ebay en el Reino Unido"},{"content":"Presentamos BottomToolBar: una herramienta personalizable para su sitio web ¿Alguna vez has notado la barra deslizante en la parte inferior de la pantalla de tu televisor que muestra mensajes de texto e imágenes? Es una característica común en canales de noticias y programas de entretenimiento. BottomToolBar (BTB) toma ese concepto y lo lleva a su sitio web, mejorando la participación del usuario y el descubrimiento de contenido.\n¿Qué es BottomToolBar? BottomToolBar es una función que se puede agregar a cualquier sitio web. Se encuentra en la parte inferior del navegador web y permanece encima de todos los demás elementos de la página web. Funciona de manera muy similar al ticker de desplazamiento que se ve en los sitios web de noticias, pero con opciones de personalización adicionales, como por ejemplo:\nFunciones principales Ubicación fija: siempre reside en la parte inferior de su navegador web. Capas: se mantiene por encima de todos los demás elementos de la página web. Contenido dinámico: recupera texto e imágenes de un servidor para mostrarlos. Desplazamiento de texto: los mensajes se deslizan de derecha a izquierda o viceversa. Separación de iconos: los textos están separados por imágenes personalizadas, a menudo el logotipo del sitio web. Soporte de Emoji: Soporta emojis, similares a los de los chats de MSN. Pantalla multimedia: puede mostrar imágenes como parte del texto deslizante. Interactividad del usuario: permite a los usuarios mover la barra de herramientas. Análisis: realiza un seguimiento de cuántas personas ven cada mensaje y cuántas eligen cerrar la barra de herramientas. Preferencia de usuario: ofrece a los usuarios la opción de ver la barra de herramientas, con opciones para recordar su selección. Panel de control Desde el panel de control, los administradores del sitio web pueden:\nCreación de etiquetas: Defina etiquetas para cada sitio web. Imagen personalizada: elige una imagen para separar el texto. Frecuencia del texto: define cuántas veces debe aparecer un texto específico. Dirección de desplazamiento: elija la dirección de desplazamiento (rtl o ltr). Color de fondo: personaliza el color de fondo. Fuente del contenido: seleccione la fuente del texto y las imágenes. Posicionamiento de la imagen: Define dónde se colocará la imagen dentro del texto. Tiempo de visualización: establece cuánto tiempo se mostrará una imagen o un texto. Autenticación de usuario: función opcional para que los usuarios inicien sesión y creen su barra de herramientas. Aprobación del administrador: el administrador puede aprobar o rechazar los mensajes según los privilegios. Ejemplos Función de chat de Gmail: al igual que la función de chat de Gmail en los navegadores web, BottomToolBar se mantiene por encima de todos los demás elementos. BottomToolBar es una herramienta integral y dinámica diseñada para hacer que los sitios web sean más interactivos y atractivos. Es totalmente personalizable para adaptarse a las necesidades de diferentes tipos de sitios web, desde portales de noticias hasta sitios de entretenimiento.\nEntonces, si está buscando darle a su sitio web un poco más de funcionalidad y dinamismo, BottomToolBar podría ser la solución que está buscando.\nVisit the GitHub Repository for More Information (github.com/shafiqalibhai/BottomToolbar, no longer available)\n","permalink":"https://www.shafiq.in/es/blog/mejore-la-experiencia-de-su-sitio-web-con-bottomtoolbar/","summary":"\u003ch3 id=\"presentamos-bottomtoolbar-una-herramienta-personalizable-para-su-sitio-web\"\u003ePresentamos BottomToolBar: una herramienta personalizable para su sitio web\u003c/h3\u003e\n\u003cp\u003e¿Alguna vez has notado la barra deslizante en la parte inferior de la pantalla de tu televisor que muestra mensajes de texto e imágenes? Es una característica común en canales de noticias y programas de entretenimiento. BottomToolBar (BTB) toma ese concepto y lo lleva a su sitio web, mejorando la participación del usuario y el descubrimiento de contenido.\u003c/p\u003e\n\u003ch3 id=\"qué-es-bottomtoolbar\"\u003e¿Qué es BottomToolBar?\u003c/h3\u003e\n\u003cp\u003eBottomToolBar es una función que se puede agregar a cualquier sitio web. Se encuentra en la parte inferior del navegador web y permanece encima de todos los demás elementos de la página web. Funciona de manera muy similar al ticker de desplazamiento que se ve en los sitios web de noticias, pero con opciones de personalización adicionales, como por ejemplo:\u003c/p\u003e","title":"Mejore la experiencia de su sitio web con BottomToolBar"},{"content":"Download the Complete Guide to System Hardening Introducción al fortalecimiento del sistema El endurecimiento del sistema es el arte de fortalecer su entorno informático contra posibles amenazas. En esencia, la filosofía consiste en implementar el principio de \u0026ldquo;mínimo privilegio\u0026rdquo;. Esto implica:\nSaber exactamente qué servicios y aplicaciones deben ejecutarse en un sistema. Crear documentación que describa políticas, estándares y directrices. Configuración segura de sistemas operativos, servidores virtuales y software. Administrar la configuración de la aplicación para mejorar la seguridad. Optimización de la instalación y configuración de la base de datos. Protección de dispositivos de red y equipos portátiles. Por qué es importante reforzar la plataforma Las plataformas, como servidores o bases de datos, son la base de su infraestructura de datos. Su integridad es crucial para la transferencia y el almacenamiento de información seguros y confiables. Como práctica recomendada, asegúrese de que sus plataformas estén configuradas y mantenidas para repeler el acceso no autorizado y las interrupciones del servicio.\nDefiniciones clave en el fortalecimiento del sistema Sistema reforzado (H): esto representa el estado seguro que desea lograr para su sistema. Reforzamiento básico del sistema operativo (Bos): se refiere a la configuración de seguridad fundamental para el sistema operativo. Refuerzo de funciones de aplicación/sistema (Af): se refiere a las configuraciones de seguridad para aplicaciones como Apache, Oracle y funciones específicas del sistema como DNS o DHCP. Refuerzo base (B): es la suma del refuerzo base del sistema operativo y el refuerzo de la función del sistema/aplicación (B = Bos + Af). Reforzamiento personalizado (C): esto implica capas de seguridad adicionales, como configuraciones DMZ, configuraciones de seguridad especializadas o controles personalizados específicos del sistema operativo, como TCP Wrappers. Reforzamiento del sistema virtual: Esto se refiere al fortalecimiento de las propias máquinas virtuales (VM). La fórmula para un sistema reforzado Para expresar el endurecimiento del sistema en matemáticas simples, se podría decir:\n[ H (Sistema endurecido) = B (Endurecimiento base) + C (Endurecimiento personalizado) ]\nEsta ecuación ilustra cómo un sistema reforzado es el resultado de combinar configuraciones de seguridad básicas con capas de protección personalizadas.\nFortalecimiento de los sistemas virtuales En un entorno virtualizado, puede adaptar la fórmula de endurecimiento de la siguiente manera:\n[ H (sistema reforzado) = Vos (refuerzo del sistema operativo virtual) + B (refuerzo base) + C (refuerzo personalizado) ]\nLa incorporación de Virtual OS Hardening refleja la necesidad de proteger la máquina virtual en sí, junto con los procedimientos de refuerzo básicos y personalizados.\n","permalink":"https://www.shafiq.in/es/blog/el-arte-de-fortalecer-el-sistema-una-gu%C3%ADa-completa/","summary":"\u003ch1 id=\"download-the-complete-guide-to-system-hardening\"\u003e\u003ca href=\"/wp-content/uploads/2013/01/generic-hardening-doc.docx\"\u003eDownload the Complete Guide to System Hardening\u003c/a\u003e\u003c/h1\u003e\n\u003ch2 id=\"introducción-al-fortalecimiento-del-sistema\"\u003eIntroducción al fortalecimiento del sistema\u003c/h2\u003e\n\u003cp\u003eEl endurecimiento del sistema es el arte de fortalecer su entorno informático contra posibles amenazas. En esencia, la filosofía consiste en implementar el principio de \u0026ldquo;mínimo privilegio\u0026rdquo;. Esto implica:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSaber exactamente qué servicios y aplicaciones deben ejecutarse en un sistema.\u003c/li\u003e\n\u003cli\u003eCrear documentación que describa políticas, estándares y directrices.\u003c/li\u003e\n\u003cli\u003eConfiguración segura de sistemas operativos, servidores virtuales y software.\u003c/li\u003e\n\u003cli\u003eAdministrar la configuración de la aplicación para mejorar la seguridad.\u003c/li\u003e\n\u003cli\u003eOptimización de la instalación y configuración de la base de datos.\u003c/li\u003e\n\u003cli\u003eProtección de dispositivos de red y equipos portátiles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"por-qué-es-importante-reforzar-la-plataforma\"\u003ePor qué es importante reforzar la plataforma\u003c/h2\u003e\n\u003cp\u003eLas plataformas, como servidores o bases de datos, son la base de su infraestructura de datos. Su integridad es crucial para la transferencia y el almacenamiento de información seguros y confiables. Como práctica recomendada, asegúrese de que sus plataformas estén configuradas y mantenidas para repeler el acceso no autorizado y las interrupciones del servicio.\u003c/p\u003e","title":"El arte de fortalecer el sistema: una guía completa"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/ejecutar-aplicaciones-de-firefox-os-en-ubuntu-linux/","summary":"\u003cimg src=\"/wp-content/uploads/2012/11/2012-11-24-172842_1366x768_scrot_hu_baa6681d4f264dba.png\" alt=\"Firefox OS apps screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Ejecutar aplicaciones de Firefox OS en Ubuntu Linux"},{"content":"Transforme su sitio de WordPress con una experiencia similar a la de iOS Si siempre has admirado el diseño limpio e intuitivo de iOS, estás de enhorabuena. Estoy encantado de presentarles un tema de WordPress que aporta la apariencia de iOS directamente a su sitio web.\nObtenga todos los detalles aquí: Sales Page (no longer available) Véalo en acción: Live Demo (no longer available) Por qué te encantará este tema El enfoque aquí es la simplicidad, reflejando la interfaz fácil de usar que los usuarios de iOS conocen y aman. Aquí hay algunos aspectos destacados de lo que puede esperar:\nDiseño elegante: diseño minimalista que se inspira en la última interfaz de iOS. Fácil de usar: navegación sencilla para garantizar que sus visitantes tengan una experiencia fluida. Personalizable: suficiente espacio para que puedas agregar tus propios toques y hacer que el tema sea exclusivamente tuyo. Si eres un blogger, propietario de una pequeña empresa o alguien que busca mejorar su sitio de WordPress, este tema inspirado en iOS es para ti.\n","permalink":"https://www.shafiq.in/es/blog/presentamos-el-tema-de-wordpress-inspirado-en-ios-que-estabas-esperando/","summary":"\u003ch2 id=\"transforme-su-sitio-de-wordpress-con-una-experiencia-similar-a-la-de-ios\"\u003eTransforme su sitio de WordPress con una experiencia similar a la de iOS\u003c/h2\u003e\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2012/10/screenshot_3_hu_3920863580fc3dd5.png\" alt=\"iOS-inspired WordPress Theme\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\u003cp\u003eSi siempre has admirado el diseño limpio e intuitivo de iOS, estás de enhorabuena. Estoy encantado de presentarles un tema de WordPress que aporta la apariencia de iOS directamente a su sitio web.\u003c/p\u003e\n\u003ch3 id=\"obtenga-todos-los-detalles-aquí-sales-page-no-longer-available\"\u003e\u003cstrong\u003eObtenga todos los detalles aquí\u003c/strong\u003e: Sales Page (no longer available)\u003c/h3\u003e\n\u003ch3 id=\"véalo-en-acción-live-demo-no-longer-available\"\u003e\u003cstrong\u003eVéalo en acción\u003c/strong\u003e: Live Demo (no longer available)\u003c/h3\u003e\n\u003ch3 id=\"por-qué-te-encantará-este-tema\"\u003ePor qué te encantará este tema\u003c/h3\u003e\n\u003cp\u003eEl enfoque aquí es la simplicidad, reflejando la interfaz fácil de usar que los usuarios de iOS conocen y aman. Aquí hay algunos aspectos destacados de lo que puede esperar:\u003c/p\u003e","title":"Presentamos el tema de WordPress inspirado en iOS que estabas esperando"},{"content":"El plan para un proceso de ingeniería de liberación sin problemas ¿No es satisfactorio cuando todo encaja tal como esperabas? En el complejo mundo del desarrollo, donde hay múltiples engranajes en movimiento en un momento dado, tener un plan bien definido puede marcar la diferencia. A continuación se ofrece una guía simplificada para configurar un sistema sólido de ingeniería de lanzamiento (Releng) que garantice implementaciones eficientes y sin errores.\nImplementación paso a paso 1. Control de versiones con Git Comenzamos almacenando todos nuestros archivos de configuración y manifiestos de Puppet en un repositorio Git. Sirve como centro central donde se rastrean y actualizan los cambios.\n2. Comprometerse y presionar Una vez que realice los cambios necesarios, el siguiente paso es enviar esas modificaciones al repositorio de Git. Después de confirmar, envíe estos cambios a su servidor de Integración Continua (CI). Usamos Jenkins para este propósito.\n3. Pruebas automatizadas en CI Tan pronto como los nuevos cambios llegan al servidor CI, Jenkins se activa para ejecutar una serie de pruebas automatizadas en los manifiestos y archivos de configuración. Estas pruebas actúan como una verificación de cordura, asegurando que los cambios no rompan nada.\n4. Notificaciones de fallos Si alguna prueba falla, Jenkins detiene el proceso. Luego, las notificaciones se envían inmediatamente a través de varios canales como Jabber, correo electrónico o quizás incluso a través de un método excéntrico como un gran conejo robótico, si te gustan ese tipo de cosas.\n5. Despliegue a través de Capistrano Suponiendo que las pruebas sean exitosas, Jenkins desencadena un proceso de implementación. Los archivos de manifiesto y configuración se transfieren a Puppetmaster a través de Capistrano, una herramienta de automatización que simplifica las tareas de implementación complejas.\n6. Carrera de marionetas con MCollective Finalmente, se inicia una ejecución de Puppet en todos los servidores que utilizan MCollective. Esta herramienta organiza la implementación y garantiza que todos los servidores se actualicen simultáneamente y estén sincronizados.\nConcluyendo Si sigue este plan, no sólo tendrá un enfoque más organizado para la ingeniería de versiones, sino que también reducirá la probabilidad de errores y contratiempos. Un proceso bien planificado es la piedra angular de un desarrollo exitoso, y esta guía pretende ser precisamente eso: una hoja de ruta para una ingeniería más fluida y confiable.\n","permalink":"https://www.shafiq.in/es/blog/navegando-por-la-ingenier%C3%ADa-de-versiones-un-plan-paso-a-paso/","summary":"\u003ch1 id=\"el-plan-para-un-proceso-de-ingeniería-de-liberación-sin-problemas\"\u003eEl plan para un proceso de ingeniería de liberación sin problemas\u003c/h1\u003e\n\u003cp\u003e¿No es satisfactorio cuando todo encaja tal como esperabas? En el complejo mundo del desarrollo, donde hay múltiples engranajes en movimiento en un momento dado, tener un plan bien definido puede marcar la diferencia. A continuación se ofrece una guía simplificada para configurar un sistema sólido de ingeniería de lanzamiento (Releng) que garantice implementaciones eficientes y sin errores.\u003c/p\u003e\n\u003ch2 id=\"implementación-paso-a-paso\"\u003eImplementación paso a paso\u003c/h2\u003e\n\u003ch3 id=\"1-control-de-versiones-con-git\"\u003e1. Control de versiones con Git\u003c/h3\u003e\n\u003cp\u003eComenzamos almacenando todos nuestros archivos de configuración y manifiestos de Puppet en un repositorio Git. Sirve como centro central donde se rastrean y actualizan los cambios.\u003c/p\u003e","title":"Navegando por la ingeniería de versiones: un plan paso a paso"},{"content":"Enlace de descarga: Lista de verificación de evaluación de riesgos\nLista de verificación de evaluación de riesgos\nNombre del proyecto:\nCódigo de proyecto:\nGerente de programa:\nGerente de Proyecto:\nProceso de ingeniería Requisitos\nArtículo Sí No NA Observaciones Estabilidad ¿Son estables los requisitos? ¿Están cambiando las interfaces externas? Integridad ¿Hay requisitos que usted sabe que deberían estar en la especificación pero no lo están? (Si es así) ¿Podrá incorporar estos requisitos al sistema? ¿Tiene el cliente requisitos/expectativas no escritas? ¿Están las interfaces externas completamente definidas? Claridad ¿Puede comprender los requisitos tal como están escritos? ¿No hay ambigüedades ni problemas de interpretación? Validez ¿Existe algún requisito que pueda no especificar lo que el cliente realmente quiere? ¿Usted y el cliente entienden lo mismo por los requisitos? ¿Cómo se validan los requisitos? Viabilidad ¿Hay algún requisito que sea técnicamente difícil de implementar? Precedente ¿Los requisitos especifican algo que nunca se ha hecho antes o que su empresa no ha hecho antes? Escala ¿Es el tamaño y la complejidad del sistema una preocupación? Página 1 de 10 Versión No.1.0 / Fecha: 21-01-2012 Copia de trabajo si está impresa\nLista de verificación de evaluación de riesgos\nDiseño\nArtículo Sí No NA Observaciones Funcionalidad ¿Existe algún problema potencial al cumplir con los requisitos de funcionalidad? Dificultad ¿Algo del diseño depende de suposiciones optimistas u poco realistas? ¿Existen requisitos o funciones que sean difíciles de diseñar? Interfaz ¿Están bien definidas las interfaces internas? ¿Existe un proceso para definir interfaces internas? ¿Se está desarrollando el hardware en paralelo con el software? Rendimiento ¿Hay algún problema con el rendimiento? Rendimiento Programación asíncrona Eventos en tiempo real Respuesta en tiempo real Cronogramas de recuperación Tiempo de respuesta Respuesta, contención o acceso a la base de datos ¿Se ha realizado un análisis de desempeño? Comprobabilidad ¿Es el producto difícil o imposible de probar? ¿El diseño incluye características que ayuden a realizar las pruebas? Restricciones de hardware ¿El hardware limita su capacidad para cumplir algún requisito? Arquitectura, Capacidad de memoria, Rendimiento, Respuesta en tiempo real, Tiempo de respuesta, Cronogramas de recuperación, Rendimiento de la base de datos, Funcionalidad, Confiabilidad, Disponibilidad Software que no es de desarrollo (si existe software reutilizado o rediseñado) ¿Está reutilizando o rediseñando software no desarrollado en el programa? (En caso afirmativo) ¿Prevé algún problema? Documentación, Rendimiento, Funcionalidad, Entrega oportuna, Personalización Si se utiliza el software COTS ¿Hay algún problema con el uso del software COTS (comercial disponible)? Página 2 de 10 Versión No.1.0 / Fecha: 21-01-2012 Copia de trabajo si está impresa\nLista de verificación de evaluación de riesgos\nDocumentación insuficiente para determinar las interfaces, el tamaño o el rendimiento. Mal desempeño Requiere una gran cantidad de memoria o almacenamiento de base de datos. Difícil de interactuar con el software de la aplicación. No probado a fondo No libre de errores No mantenido adecuadamente Respuesta lenta del proveedor ¿Prevé algún problema con la integración de actualizaciones o revisiones del software COTS?\nCódigo y prueba unitaria\nArtículo Sí No NA Observaciones Viabilidad ¿Hay partes de la implementación del producto que no están completamente definidas por la especificación de diseño? ¿Los algoritmos y diseños seleccionados son fáciles de implementar? ¿Hay tiempo suficiente para realizar todas las pruebas unitarias que cree que deberían realizarse? ¿Se harán concesiones con respecto a las pruebas unitarias si hay problemas de cronograma? Pruebas ¿Comienza las pruebas unitarias antes de verificar el código con respecto al diseño? ¿Se han especificado suficientes pruebas unitarias? Codificación/Implementación ¿Las especificaciones de diseño son suficientemente detalladas para escribir el código? ¿El diseño cambia mientras se realiza la codificación? ¿Existen restricciones del sistema que dificultan la escritura del código? Sincronización Memoria Almacenamiento externo ¿Es el lenguaje adecuado para producir el software de este programa? ¿Se utilizan varios idiomas en el programa? (en caso afirmativo) ¿Existe compatibilidad de interfaz entre el código producido por los diferentes compiladores? ¿La computadora de desarrollo es la misma que la computadora de destino? Si se utiliza hardware de desarrollo ¿Las especificaciones de hardware son adecuadas para codificar el software? Página 3 de 10 Versión No.1.0 / Fecha: 21-01-2012 Copia de trabajo si está impresa\nLista de verificación de evaluación de riesgos\n¿Cambian las especificaciones de hardware mientras se escribe el código?\nIntegración y prueba\nArtículo Sí No NA Observaciones Medio ambiente ¿Habrá suficiente hardware para realizar una integración y pruebas adecuadas? ¿Existe algún problema con el desarrollo de escenarios realistas y datos de prueba para demostrar algún requisito? Tráfico de datos especificado Respuesta en tiempo real Asíncrono manejo de eventos Interacción multiusuario | | | | ¿Puede verificar el rendimiento en sus instalaciones? | | | | ¿La instrumentación de hardware y software facilita las pruebas? | | | | Producto | | | | ¿El hardware de destino estará disponible cuando sea necesario? | | | | ¿Se han acordado criterios de aceptación para todos los requisitos? | | | | ¿Las interfaces externas están definidas, documentadas y establecidas? | | | | ¿Hay algún requisito que será difícil de probar? | | | | ¿Se ha especificado suficiente integración del producto? | | | | ¿Se ha asignado el tiempo adecuado para la integración y prueba del producto? | | | | IF COTS ¿Se aceptarán los datos del proveedor en la verificación de los requisitos asignados a los productos COTS? | | | | Sistema | | | | ¿Se ha especificado suficiente integración del sistema? | | | | ¿Se ha asignado el tiempo adecuado para la integración del sistema? | | | ¿Todos los contratistas son parte del equipo de integración? ¿Y prueba? | | | | ¿Se integrará el producto en un sistema existente? | | | | ¿Se producirá la integración del sistema en el sitio del cliente? | | | |\nEspecialidades de Ingeniería\nArtículo Sí No NA Observaciones Mantenibilidad ¿La arquitectura, el diseño o el código crean dificultades de mantenimiento? ¿El personal de mantenimiento participa desde el principio del diseño? ¿La documentación del producto es adecuada para el mantenimiento por parte de una organización externa? Fiabilidad ¿Se asignan requisitos de confiabilidad al software? ¿Se asignan requisitos de disponibilidad al software? Seguridad ¿Se asignan requisitos de seguridad al software? ¿Será difícil verificar el cumplimiento de los requisitos de seguridad? Seguridad ¿Son los requisitos de seguridad más estrictos que el estado actual de la práctica o la experiencia del programa? Factores Humanos ¿Será difícil utilizar el sistema debido a una mala definición de la interfaz humana? Especificación ¿La especificación de requisitos de software es adecuada para diseñar el sistema? ¿Las especificaciones de hardware son adecuadas para diseñar e implementar el software? ¿Están bien especificados los requisitos de la interfaz externa? ¿Las especificaciones de prueba son adecuadas para probar completamente el sistema? Página 4 de 10 Versión No.1.0 / Fecha: 21-01-2012 Copia de trabajo si está impresa\nLista de verificación de evaluación de riesgos\nDesarrollo Proceso de desarrollo\nArtículo Sí No NA Observaciones ¿Existen planes formales y controlados para todas las actividades de desarrollo? Análisis de requisitos Diseño Código Integración y prueba Instalación Garantía de calidad Gestión de configuración Formalidad ¿Los planos especifican bien el proceso? ¿Están los desarrolladores familiarizados con los planes? Idoneidad ¿El proceso de desarrollo es adecuado para este producto? ¿El proceso de desarrollo está respaldado por un conjunto compatible de procedimientos, métodos y herramientas? Control de procesos ¿Se aplica, supervisa y controla el proceso de desarrollo de software mediante métricas? | | | | ¿Están coordinados los sitios de desarrollo distribuidos? | | | | Familiaridad | | | | ¿Tienen los miembros del proyecto experiencia en el uso del proceso? | | | | ¿Todos los miembros del personal entienden el proceso? | | | | Control de producto ¿Existe un mecanismo de trazabilidad de requisitos que rastree los requisitos desde la especificación de origen a través de casos de prueba? | | | | ¿Se utiliza el mecanismo de trazabilidad para evaluar los análisis de impacto de los cambios de requisitos? | | | | ¿Existe un proceso formal de control de cambios? | | | | ¿Se asignan los cambios en cualquier nivel hasta el nivel del sistema y hacia abajo hasta el nivel de prueba? | | | | ¿Existe un análisis adecuado cuando se agregan nuevos requisitos al sistema? | | | | ¿Tiene alguna forma de rastrear interfaces? | | | | ¿Se actualizan los planes y procedimientos de prueba como parte del proceso de cambio? | | | |\nSistema de desarrollo\nArtículo Sí No NA Observaciones Capacidad ¿Hay suficientes estaciones de trabajo y capacidad de procesamiento para todo el personal? ¿Existe suficiente capacidad para superponer fases, como codificación, integración y prueba? Idoneidad ¿El sistema de desarrollo soporta todas las fases, actividades y funciones? Usabilidad ¿La gente encuentra el sistema de desarrollo fácil de usar? ¿Existe buena documentación del sistema de desarrollo? Familiaridad ¿La gente ha utilizado estas herramientas y métodos antes? Fiabilidad ¿Se considera confiable el sistema? Compilador Herramientas de desarrollo Página 5 de 10 Versión No.1.0 / Fecha: 21-01-2012 Copia de trabajo si está impresa\nLista de verificación de evaluación de riesgos\nFerretería Soporte del sistema ¿Están las personas capacitadas en el uso de las herramientas de desarrollo? | | | | ¿Tiene acceso a expertos en el uso del sistema? | | | | ¿Los proveedores responden rápidamente a los problemas? | | | | Capacidad de entrega | | | | Planificación ¿Se gestiona el programa según el plan? | | | | ¿Se realiza una nueva planificación cuando ocurren interrupciones? | | | | ¿Están incluidas las personas de todos los niveles en la planificación de su propio trabajo? | | | | ¿Existen planes de contingencia para riesgos conocidos? | | | | ¿Se están abordando adecuadamente las cuestiones de largo plazo? | | | | Organización del proyecto son los\n¿Están claros los roles y las relaciones jerárquicas? | | | | Experiencia de gestión ¿Tienen los gerentes experiencia en desarrollo de software, gestión de software, dominio de aplicaciones, proceso de desarrollo o en programas grandes? | | | | Interfaces del programa (interfaz con el cliente, otros contratistas, gerentes senior y/o pares). ¿La gerencia comunica los problemas a lo largo y ancho de la línea? | | | | ¿Los conflictos con el cliente se documentan y resuelven de manera oportuna? | | | | ¿La gerencia involucra a los miembros apropiados del programa en las reuniones con el cliente? Líderes técnicos Desarrolladores Analistas | | | | ¿La dirección trabaja para garantizar que todas las facciones de los clientes estén representadas en las decisiones relativas a la funcionalidad y el funcionamiento? | | | | Métodos de gestión\nArtículo Sí No NA Observaciones Monitoreo ¿Existen informes de estado estructurados periódicos? ¿Se reporta la información apropiada a los niveles organizacionales correctos? ¿Realiza un seguimiento del progreso frente al plan? Gestión de Personal ¿El personal del proyecto está capacitado y utilizado adecuadamente? ¿Están los miembros del programa en todos los niveles conscientes de su estado versus plan? Garantía de Calidad ¿Existen procedimientos y recursos adecuados para asegurar la calidad del producto? Gestión de configuración ¿Tiene un sistema de gestión de configuración adecuado? ¿La función de Gestión de la Configuración cuenta con el personal adecuado? ¿Se requiere coordinación con un sistema instalado? (En caso afirmativo) ¿Existe una gestión de configuración adecuada del sistema instalado? ¿El sistema de gestión de configuración sincroniza su trabajo con los cambios del sitio? Ambiente de trabajo\nArtículo Sí No NA Observaciones Actitud de Calidad ¿Están todos los niveles del personal orientados hacia procedimientos de calidad? ¿El horario interfiere con la calidad? Cooperación ¿Las personas trabajan cooperativamente a través de límites funcionales? ¿Las personas trabajan eficazmente para lograr objetivos comunes? ¿Se requiere a veces la intervención de la dirección para que las personas trabajen juntas? Comunicación ¿Hay poca conciencia de la misión o de los objetivos? ¿Mala comunicación de información técnica entre pares y gerentes? Moral ¿Existe una atmósfera no productiva ni creativa? ¿La gente siente que no hay reconocimiento ni recompensa por un trabajo superior? Restricciones del programa Recursos\nArtículo Sí No NA Observaciones Horario ¿El cronograma ha sido estable? ¿Es realista el calendario? ¿Hay algo para lo cual no se planeó un cronograma adecuado? ¿Existen dependencias externas que puedan afectar el cronograma? Personal ¿Hay áreas donde faltan las habilidades técnicas necesarias? ¿Tiene personal adecuado para atender el programa? ¿La dotación de personal es estable? ¿Tiene acceso a las personas adecuadas cuando las necesita? Presupuesto ¿Es estable el presupuesto? ¿El presupuesto se basa en una estimación realista? ¿Hay algo para lo cual no se asignó el presupuesto adecuado? ¿Los cambios presupuestarios van acompañados de cambios en los requisitos? Instalaciones ¿Son adecuadas las instalaciones de desarrollo? ¿Es adecuado el entorno de integración? Contrato\nArtículo Sí No NA Observaciones Tipo de Contrato ¿Es el tipo de contrato una fuente de riesgo para el programa? (precio fijo, coste más comisión de adjudicación, etc.) ¿Es gravosa la documentación requerida? (Cantidad excesiva, cliente exigente, ciclo de aprobación largo) Restricciones ¿Hay problemas con los derechos de datos? ¿Software CUNAS? ¿Software de desarrollo? ¿Artículos que no son de desarrollo? Dependencias ¿El programa depende de productos o servicios externos? Interfaces de programa Artículo Sí No NA Observaciones \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; Cliente ¿El ciclo de aprobación del cliente es oportuno? ¿El cliente comprende los aspectos técnicos del sistema? ¿El cliente entiende el software? ¿El cliente interfiere con el proceso o las personas? ¿Qué tan efectivos son sus mecanismos para llegar a acuerdos con el cliente? ¿La dirección presenta al cliente una imagen realista u optimista? Gestión Corporativa ¿Falta apoyo o microgestión por parte de la alta dirección? Vendedores ¿Confía en proveedores para las entregas de componentes críticos? (Compiladores, Hardware, COTS) Política ¿La política está afectando el programa? (Empresa, Cliente) ¿La política está afectando las decisiones técnicas? Otros En el sitio Artículo Sí No NA Observaciones \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; \u0026mdash; Logística Limitaciones personales Visa Contrato Tipo de Contrato Restricciones Gerente de Proyecto Proyecto SQA Gerente de Programa Fecha ","permalink":"https://www.shafiq.in/es/blog/lista-de-verificaci%C3%B3n-de-evaluaci%C3%B3n-de-riesgos/","summary":"\u003cp\u003eEnlace de descarga: \u003ca href=\"/wp-content/uploads/2012/04/risk-assessment-checklist.doc\"\u003eLista de verificación de evaluación de riesgos\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eLista de verificación de evaluación de riesgos\u003c/p\u003e\n\u003cp\u003eNombre del proyecto:\u003c/p\u003e\n\u003cp\u003eCódigo de proyecto:\u003c/p\u003e\n\u003cp\u003eGerente de programa:\u003c/p\u003e\n\u003cp\u003eGerente de Proyecto:\u003c/p\u003e\n\u003cp\u003eProceso de ingeniería\nRequisitos\u003c/p\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003eArtículo\u003c/th\u003e\n          \u003cth\u003eSí\u003c/th\u003e\n          \u003cth\u003eNo\u003c/th\u003e\n          \u003cth\u003eNA\u003c/th\u003e\n          \u003cth\u003eObservaciones\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEstabilidad\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Son estables los requisitos?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Están cambiando las interfaces externas?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eIntegridad\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Hay requisitos que usted sabe que deberían estar en la especificación pero no lo están?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e(Si es así) ¿Podrá incorporar estos requisitos al sistema?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Tiene el cliente requisitos/expectativas no escritas?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Están las interfaces externas completamente definidas?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eClaridad\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Puede comprender los requisitos tal como están escritos?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿No hay ambigüedades ni problemas de interpretación?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eValidez\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Existe algún requisito que pueda no especificar lo que el cliente realmente quiere?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Usted y el cliente entienden lo mismo por los requisitos?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Cómo se validan los requisitos?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eViabilidad\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Hay algún requisito que sea técnicamente difícil de implementar?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003ePrecedente\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Los requisitos especifican algo que nunca se ha hecho antes o que su empresa no ha hecho antes?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003eEscala\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e¿Es el tamaño y la complejidad del sistema una preocupación?\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003ePágina 1 de 10\nVersión No.1.0 / Fecha: 21-01-2012\nCopia de trabajo si está impresa\u003c/p\u003e","title":"Lista de verificación de evaluación de riesgos"},{"content":"Script básico de Perl \u0026ldquo;Hola mundo\u0026rdquo; (hello.pl) Empecemos por lo básico. A continuación se muestra un sencillo script de \u0026ldquo;Hola mundo\u0026rdquo; escrito en Perl. Cree un nuevo archivo y asígnele el nombre hello.pl.\n#!/usr/bin/perl use strict; use warnings; use diagnostics; print \u0026#34;-----------\\n\u0026#34;, \u0026#34;Hello World\\n\u0026#34;, \u0026#34;-----------\\n\u0026#34;; En este script, utilizamos los módulos integrados de Perl para el manejo de errores (use strict; use warnings; use diagnostics;) para asegurarnos de que el código sea sólido.\nPresentamos los enlaces Expect con Perl (test.pl) Ahora, profundicemos en el tema principal: cómo utilizar enlaces Expect en un script Perl. Cree otro archivo, test.pl, y agregue el siguiente código:\n#!/usr/bin/perl use strict; use warnings; use diagnostics; use Expect; my $timeout = 5; # set timeout to 5 seconds for my $i (1..20) { # loop 20 times my $exp = Expect-\u0026gt;spawn(\u0026#34;./hello.pl\u0026#34;) # execute the hello.pl script or die \u0026#34;Couldn\u0026#39;t spawn the process: $!\\n\u0026#34;; $exp-\u0026gt;expect($timeout); # wait for the process to complete } En este ejemplo, la línea Expect-\u0026gt;spawn(\u0026quot;./hello.pl\u0026quot;) ejecuta el script hello.pl y usamos el método expect para esperar a que finalice. También establecimos un tiempo de espera para el script, asegurando que no se bloquee indefinidamente.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-para-principiantes-sobre-los-enlaces-expect-de-perl-un-tutorial-sencillo/","summary":"\u003ch2 id=\"script-básico-de-perl-hola-mundo-hellopl\"\u003eScript básico de Perl \u0026ldquo;Hola mundo\u0026rdquo; (hello.pl)\u003c/h2\u003e\n\u003cp\u003eEmpecemos por lo básico. A continuación se muestra un sencillo script de \u0026ldquo;Hola mundo\u0026rdquo; escrito en Perl. Cree un nuevo archivo y asígnele el nombre \u003ccode\u003ehello.pl\u003c/code\u003e.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-perl\" data-lang=\"perl\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"ch\"\u003e#!/usr/bin/perl\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003euse\u003c/span\u003e \u003cspan class=\"nn\"\u003estrict\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003euse\u003c/span\u003e \u003cspan class=\"nn\"\u003ewarnings\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003euse\u003c/span\u003e \u003cspan class=\"nn\"\u003ediagnostics\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eprint\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;-----------\\n\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"s\"\u003e\u0026#34;Hello World\\n\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"s\"\u003e\u0026#34;-----------\\n\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEn este script, utilizamos los módulos integrados de Perl para el manejo de errores (\u003ccode\u003euse strict; use warnings; use diagnostics;\u003c/code\u003e) para asegurarnos de que el código sea sólido.\u003c/p\u003e","title":"Una guía para principiantes sobre los enlaces Expect de Perl: un tutorial sencillo"},{"content":"Nokia 8800 Siroco Este teléfono es un verdadero clásico. Conocido por su elegante diseño de acero inoxidable y su suave mecanismo deslizante, el Nokia 8800 Sirocco fue una declaración de moda tanto como un teléfono celular.\nNokia 8600 Luna El Nokia 8600 Luna deslumbró a los usuarios con su exterior de cristal ahumado y su teclado iluminado. Combinó a la perfección arte con tecnología y nos dio una idea de cómo debería verse un teléfono de diseño.\nLG KE850 Prada Antes de que los teléfonos inteligentes dominaran el mercado, el LG KE850 Prada se adelantó a su tiempo con su interfaz de pantalla táctil. Diseñado en colaboración con la casa de moda Prada, este teléfono fue el epítome del estilo y la innovación.\nNokia 8800 Arte El Nokia 8800 Arte contaba con un marco de acero resistente a los arañazos y una impresionante pantalla OLED. Este teléfono no se trataba sólo de apariencia; Ofreció una excelente experiencia de usuario con su interfaz fácil de usar.\nSamsung Armani Diseñado en colaboración con Giorgio Armani, este teléfono tenía que ver con el lujo. Con su diseño elegante y materiales de primera calidad, el Samsung Armani fue un teléfono que llamó la atención.\nCapullo de O2 El O2 Cocoon era único por su diseño futurista y su pantalla exterior LED que podía mostrar notificaciones e incluso actuar como reloj de cabecera. Era un teléfono que pensaba fuera de lo común, por decir lo menos.\nLG KF750 Secreto El LG KF750 Secret ofrecía una combinación de estilo y sustancia con su cuerpo de fibra de carbono y su teclado numérico deslizable. También fue uno de los primeros teléfonos en contar con una cámara de 5 megapíxeles, lo cual era bastante importante en ese momento.\nNokia 8800 Carbon Arte Una secuela del Arte, el Carbon Arte mejoró a su predecesor al agregar una placa posterior de fibra de carbono, lo que lo hace liviano pero resistente.\nNokia 8800 Oro Arte Chapado en oro y extravagante, el Nokia 8800 Gold Arte era el máximo símbolo de estatus. No era sólo un teléfono; fue una pieza de declaración.\nMotorola Aura El Motorola Aura rompió moldes con su pantalla circular y sus engranajes de reloj fabricados en Suiza. Era más que un teléfono; era una obra de arte.\nLG BL40 Nuevo Chocolate Con su forma alargada y pantalla panorámica, el LG BL40 New Chocolate fue diseñado para entusiastas multimedia que querían una experiencia visual única en sus teléfonos.\nSony Ericsson XPERIA Pureza El XPERIA Pureness llamó la atención por su pantalla transparente, lo que lo convierte en una maravilla de diseño e ingeniería.\nNokia 7900 Prisma Conocido por sus distintivos patrones geométricos y luces LED personalizables, el Nokia 7900 Prism destacó por su estética única.\nSamsung Serenata En colaboración con Bang \u0026amp; Olufsen, el Samsung Serenata fue diseñado para audiófilos y ofrece una calidad de sonido superior junto con un diseño de rueda de desplazamiento único.\nSamsung M7500 Emporio Armani Completando la lista se encuentra otra colaboración Samsung-Armani, el M7500 Emporio Armani. Este teléfono combina funcionalidad y moda, brindando a los usuarios un dispositivo elegante pero práctico.\n","permalink":"https://www.shafiq.in/es/blog/algunos-de-mis-celulares-favoritos/","summary":"\u003ch3 id=\"nokia-8800-siroco\"\u003eNokia 8800 Siroco\u003c/h3\u003e\n\u003cp\u003eEste teléfono es un verdadero clásico. Conocido por su elegante diseño de acero inoxidable y su suave mecanismo deslizante, el Nokia 8800 Sirocco fue una declaración de moda tanto como un teléfono celular.\u003c/p\u003e\n\u003ch3 id=\"nokia-8600-luna\"\u003eNokia 8600 Luna\u003c/h3\u003e\n\u003cp\u003eEl Nokia 8600 Luna deslumbró a los usuarios con su exterior de cristal ahumado y su teclado iluminado. Combinó a la perfección arte con tecnología y nos dio una idea de cómo debería verse un teléfono de diseño.\u003c/p\u003e","title":"Algunos de mis celulares favoritos"},{"content":"Dominar el arte de la entrega continua implica algo más que simplemente insertar código en un servidor. Es un delicado equilibrio entre la gestión de su tecnología y las personas que interactúan con ella. ¿Un obstáculo importante? Las pequeñas diferencias entre máquinas que ocurren cuando alguien decide realizar cambios ad hoc. Estos pueden parecer triviales, pero pueden causar grandes dolores de cabeza cuando se trata de depurar y solucionar problemas.\nEl objetivo aquí es claro: crear un sistema tan optimizado que no sea necesario que nadie inicie sesión manualmente para realizar cambios. Lograr esto significa menos errores, implementaciones más rápidas y, en última instancia, un equipo más feliz.\n","permalink":"https://www.shafiq.in/es/blog/superando-los-obst%C3%A1culos-de-la-entrega-continua/","summary":"\u003cp\u003eDominar el arte de la entrega continua implica algo más que simplemente insertar código en un servidor. Es un delicado equilibrio entre la gestión de su tecnología y las personas que interactúan con ella. ¿Un obstáculo importante? Las pequeñas diferencias entre máquinas que ocurren cuando alguien decide realizar cambios ad hoc. Estos pueden parecer triviales, pero pueden causar grandes dolores de cabeza cuando se trata de depurar y solucionar problemas.\u003c/p\u003e","title":"Superando los obstáculos de la entrega continua"},{"content":"vmstat -s -SM | grep \u0026#34;free memory\u0026#34; | awk -F\u0026#34; \u0026#34; \u0026#39;{print$1}\u0026#39; ","permalink":"https://www.shafiq.in/es/blog/una-frase-para-obtener-memoria-virtual-disponible/","summary":"\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003evmstat -s -SM \u003cspan class=\"p\"\u003e|\u003c/span\u003e grep \u003cspan class=\"s2\"\u003e\u0026#34;free memory\u0026#34;\u003c/span\u003e \u003cspan class=\"p\"\u003e|\u003c/span\u003e awk -F\u003cspan class=\"s2\"\u003e\u0026#34; \u0026#34;\u003c/span\u003e \u003cspan class=\"s1\"\u003e\u0026#39;{print$1}\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Una frase: Para obtener memoria virtual disponible"},{"content":"Resumen El uso del diseño y los sistemas de pantalla está influenciado por varios factores, como la cantidad de información presentada, la organización de la pantalla, el lenguaje utilizado y las características distintivas de los componentes de la pantalla. Este artículo explora los principios del diseño de pantallas y propone mejorar la interacción persona-computadora a través de tecnología neuronal, biométrica y cognitiva.\nIntroducción La interacción persona-computadora es esencial en diversas industrias y en la vida diaria. Se centra en cómo los humanos interactúan y controlan los sistemas informáticos, con el objetivo de hacer que la interacción sea más cómoda y eficaz. La interfaz o pantalla juega un papel crucial en esta interacción, y diseñar una pantalla que permita a los usuarios completar tareas cómodamente es vital. Una pantalla bien diseñada refleja las capacidades, necesidades y tareas del usuario, considerando las limitaciones del hardware y logrando los objetivos comerciales. Comprender los principios del diseño de pantallas es crucial para que los diseñadores logren estos objetivos.\nProblema Aunque la interacción persona-computadora ha avanzado hasta permitir la interacción táctil directa, todavía requiere trabajo motor que involucre las manos. Este artículo aborda el problema de los estándares actuales que dependen del trabajo manual o motor, lo que puede no siempre ser deseable.\nMi idea Para reducir o eliminar la necesidad de trabajo motor en la interacción persona-computadora, se pueden emplear técnicas biométricas cognitivas. Este artículo propone utilizar una interfaz cerebro-máquina, donde los usuarios puedan interactuar con la computadora a través de sus pensamientos. Al combinar técnicas biométricas cognitivas con principios de diseño de pantallas, los usuarios pueden interactuar eficazmente con el sistema de manera eficiente y con manos libres. Comprender los principios del diseño de pantallas es esencial para implementar esta idea.\nObjetivos de diseño de pantalla Para crear una interfaz sencilla y agradable, los objetivos del diseño deben centrarse en reducir el trabajo visual, intelectual, de memoria y motor. Al lograr estos objetivos, se puede mejorar la productividad y la satisfacción del usuario.\nOrganizar los elementos de la pantalla de forma clara y significativa La claridad visual se logra cuando los elementos de la pantalla se organizan de manera significativa y comprensible. Esto implica coherencia en el diseño, composición visualmente agradable, ordenamiento lógico, presentación de la cantidad correcta de información y agrupación y alineación adecuadas. Se debe evitar el desorden visual para garantizar elementos claros y distintos.\nOrdenación de datos y contenido de pantalla La información debe organizarse de manera lógica y sensata, considerando las interrelaciones. Las unidades de pantalla deben pedirse según las expectativas y necesidades del usuario. Debería facilitarse la comparación de información y debería evitarse la información irrelevante.\nNavegación y flujo de pantalla La navegación en pantalla debe ser intuitiva y sencilla. Alinear elementos de control y utilizar bordes de líneas puede guiar la vista del usuario. Se debe llamar la atención sobre las partes más importantes de la pantalla utilizando diversas técnicas de visualización.\nComposición visualmente agradable Una composición visualmente agradable ayuda a atraer la atención y transmitir un mensaje positivo. El equilibrio, la simetría y las líneas visuales contribuyen al atractivo y la eficacia de una composición.\nCantidad de información Presentar la cantidad adecuada de información es crucial. Muy poca información puede resultar ineficiente, mientras que demasiada puede resultar abrumadora. La información importante debe presentarse de manera destacada y el tamaño de la página debe ser limitado.\nTamaño de la página web El tamaño de la página web debe mantenerse al mínimo, limitando el contenido a dos o tres pantallas. La información crítica debe colocarse en la parte superior de la página para facilitar su visibilidad.\nDesplazamiento y paginación Se debe minimizar el desplazamiento y las señales contextuales deben indicar la necesidad de desplazarse para ver el contenido completo. Se deben proporcionar estructuras de página claras e indicaciones consistentes al final de la página.\nDistinción Los controles y grupos de pantalla deben ser visualmente distintos. Los bordes deben separar los controles de la pantalla y los elementos adyacentes deben tener suficiente contraste. La distinción se puede mejorar mediante la separación y el contraste.\nEnfoque y énfasis Los elementos importantes y las ideas centrales deben enfatizarse visualmente utilizando técnicas como brillo, tamaño de fuente, subrayado, colores contrastantes y posicionamiento. Se debe evitar enfatizar demasiado los elementos o utilizar demasiadas técnicas.\nTransmitir profundidad de niveles o una apariencia tridimensional Crear una apariencia tridimensional usando perspectiva, sombreado y resaltado puede mejorar el atractivo visual. Mostrar botones de comando encima del plano de la pantalla y controles basados ​​en pantalla debajo del plano de la pantalla puede agregar profundidad.\nPresentar información de forma sencilla y significativa La información debe presentarse de manera legible y legible. La utilización de características de visualización contrastantes, la creación de líneas visuales, el mantenimiento de la coherencia y la provisión de estructura mejoran la usabilidad de la información.\nPautas de organización y estructura Los tipos de pantalla específicos, como las pantallas de entrada y modificación de información, documentos fuente dedicados y pantallas de visualización/solo lectura, requieren pautas organizativas y estructurales adaptadas a su propósito.\nLectura, navegación y búsqueda en la Web Las páginas web normalmente se escanean en el sentido de las agujas del reloj, y los usuarios se centran en el contenido en lugar de en los elementos periféricos. Las pautas de escaneo, navegación y búsqueda pueden mejorar la experiencia del usuario y la recuperación de información.\nInteracción a través de la interfaz cerebro-máquina El artículo explora el concepto de interfaz cerebro-máquina, donde los usuarios pueden controlar sistemas utilizando sus pensamientos. Esta interfaz detecta señales cerebrales a través de un electrodo adherido al cuero cabelludo o implantado en la materia gris. Las señales se procesan mediante software informático, lo que permite a los usuarios interactuar con el sistema sin esfuerzo. La interfaz debe ser conveniente, cómoda y accesible para personas con discapacidades físicas.\nVentajas Diseñar una interfaz basada en una interfaz cerebro-máquina ofrece varias ventajas. Proporciona un método de interacción conveniente para personas con discapacidades físicas y reduce el tiempo necesario para realizar tareas utilizando métodos de entrada tradicionales. También reduce el estrés, la carga de memoria y la frustración causada por tiempos de respuesta lentos.\nLa interacción persona-computadora juega un papel crucial en diversas industrias y en la vida cotidiana. La interacción efectiva es esencial para la comodidad del usuario y el éxito empresarial. Es fundamental diseñar software y sitios web con principios de diseño de pantalla eficaces. La combinación de biometría cognitiva y tecnología neuronal con la interacción persona-computadora puede mejorar significativamente la experiencia del usuario. La interfaz cerebro-máquina ofrece una manera fácil y conveniente de interactuar con los sistemas. Esta combinación de tecnologías y principios crea un método de interacción poderoso y eficiente.\n","permalink":"https://www.shafiq.in/es/blog/interacci%C3%B3n-efectiva-persona-computadora-a-trav%C3%A9s-de-biometr%C3%ADa-cognitiva/","summary":"\u003ch1 id=\"resumen\"\u003eResumen\u003c/h1\u003e\n\u003cp\u003eEl uso del diseño y los sistemas de pantalla está influenciado por varios factores, como la cantidad de información presentada, la organización de la pantalla, el lenguaje utilizado y las características distintivas de los componentes de la pantalla. Este artículo explora los principios del diseño de pantallas y propone mejorar la interacción persona-computadora a través de tecnología neuronal, biométrica y cognitiva.\u003c/p\u003e\n\u003ch2 id=\"introducción\"\u003eIntroducción\u003c/h2\u003e\n\u003cp\u003eLa interacción persona-computadora es esencial en diversas industrias y en la vida diaria. Se centra en cómo los humanos interactúan y controlan los sistemas informáticos, con el objetivo de hacer que la interacción sea más cómoda y eficaz. La interfaz o pantalla juega un papel crucial en esta interacción, y diseñar una pantalla que permita a los usuarios completar tareas cómodamente es vital. Una pantalla bien diseñada refleja las capacidades, necesidades y tareas del usuario, considerando las limitaciones del hardware y logrando los objetivos comerciales. Comprender los principios del diseño de pantallas es crucial para que los diseñadores logren estos objetivos.\u003c/p\u003e","title":"Interacción efectiva persona-computadora a través de biometría cognitiva"},{"content":"Descargar la guía completa: Comprehensive OTC Flow Document\nAdministrar un proceso de pedido a efectivo (OTC) puede ser un desafío, pero es una parte crucial de cualquier operación comercial. En el mundo de SAP, comprender cómo gestionar este flujo de forma eficaz puede mejorar significativamente sus procesos de negocio. Aquí hay una guía paso a paso sobre cómo navegar a través de las etapas de Orden de venta, Entrega y Facturación dentro de SAP.\n1. Crear una orden de venta Detalles esenciales:\nCódigo de empresa: 4700 Tipo de documento de venta: ZOR Zona de Ventas: 4700/10/10 Pasos:\nA nivel de encabezado:\nComplete Vendido a parte como 1000991 Complete Ship-to-party como 1000991 Para el número de orden de compra, puede ingresar \u0026lsquo;Prueba\u0026rsquo; El término de pago debe ingresarse como 0001 A nivel de artículo:\nIngrese el código de material: 1000309 Ingrese la cantidad del pedido como 1 Ingresar código de Planta: 4702 Pulsa la tecla \u0026lsquo;Entrar\u0026rsquo; Continúe con la facturación del artículo:\nEspecificar los INCOTerms como CFR (Costo y Flete) Guarda tus cambios 2. Gestión de la entrega Detalles esenciales:\nTipo de documento de entrega: ZLF Código T: VL01N Pasos:\nIngrese el punto de envío como 4702\nIngrese el número del documento de ventas anterior.\nNota: Asegúrese de establecer la fecha de entrega. (Esto debe obtenerse de Líneas de programación en Orden de venta).\nPresione \u0026lsquo;Entrar\u0026rsquo; y luego:\nCantidad de recogida de entrada y ubicación de almacenamiento Haga clic en \u0026lsquo;Publicar salida de mercancías\u0026rsquo; 3. Manejo de facturación Detalles esenciales:\nTipo de documento de facturación: F2 Código T: VF01 Pasos:\nIngresar el número de Documento de Entrega generado previamente Haga clic en \u0026lsquo;Entrar\u0026rsquo; y luego en Guardar. Para mostrar el documento de facturación, navegue hasta T-Code: VF03 Ingrese el número del Documento de Facturación (debe ser visible en los pasos anteriores) Acceda a la pestaña Documento contable para obtener una vista completa Para obtener más aclaraciones, puede consultar las capturas de pantalla disponibles here.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-completa-para-el-flujo-otc-en-sap/","summary":"\u003cp\u003eDescargar la guía completa: \u003ca href=\"/wp-content/uploads/2011/11/otc-flow.doc\"\u003eComprehensive OTC Flow Document\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAdministrar un proceso de pedido a efectivo (OTC) puede ser un desafío, pero es una parte crucial de cualquier operación comercial. En el mundo de SAP, comprender cómo gestionar este flujo de forma eficaz puede mejorar significativamente sus procesos de negocio. Aquí hay una guía paso a paso sobre cómo navegar a través de las etapas de Orden de venta, Entrega y Facturación dentro de SAP.\u003c/p\u003e","title":"Una guía completa para el flujo OTC en SAP"},{"content":"Descarga la Guía: Order to Cash PDF Guide\nIntroducción a Order-to-Cash (OTC) Order-to-Cash, a menudo abreviado como OTC, es un proceso comercial esencial que comienza cuando un cliente realiza un pedido y finaliza cuando se recibe y registra el pago. Abarca una serie de pasos como creación de pedidos, cumplimiento, facturación y cobro de pagos. Dividámoslo en estos siete subprocesos clave:\nCompromiso con el cliente: cómo interactúa con sus clientes. Ingreso de pedidos: Tomar y registrar el pedido del cliente. Cumplimiento de pedidos: Completar el pedido ya sea digital o físicamente. Distribución: Logística y envío del pedido. Facturación: Generación de una factura para el cliente. Cobro de Pago: Recepción de dinero del cliente. Grabación de recibos: Documentar el pago recibido. ¿Por qué es importante el pedido al efectivo? El proceso OTC es crucial para muchas empresas porque representa toda la experiencia del cliente, desde el contacto inicial hasta el pago final. Las empresas suelen utilizar sistemas ERP como SAP para agilizar este proceso. Estos sistemas no sólo automatizan diversas tareas, sino que también realizan funciones esenciales como verificaciones de crédito, comprobaciones de disponibilidad, etc.\nFlujo de trabajo OTC detallado Para ayudarlo a comprender mejor, repasemos los pasos clave:\nCotización de Venta: Oferta de precios y condiciones iniciales. Pedido estándar: el cliente realiza un pedido según la cotización. Envío: Preparación para el envío. Entrega: Envío de los productos. Elección: Seleccionar los artículos correctos del inventario. Salida de mercancías: Registrar que los artículos han salido del almacén. Facturación: Crear y enviar una factura. Pago del cliente: Recibir y registrar el pago. Áreas afectadas por OTC Cinco áreas funcionales suelen interactuar con el ciclo OTC:\nRelaciones con el cliente: cómo adquirir y conservar clientes. Gestión de pedidos: Los aspectos administrativos de la recepción de pedidos. Cadena de suministro: Cómo llega el producto desde usted hasta el cliente. Gestión Financiera: Facturación y cobro. Contabilidad: Conciliación e informes financieros. Sistemas de automatización y ERP Una forma de mejorar el proceso OTC es mediante la automatización. Las soluciones ERP, como SAP, ayudan a las empresas a optimizar su proceso OTC integrando diferentes funcionalidades como entrada de pedidos, gestión de inventario y contabilidad financiera. La automatización de sus procesos OTC conduce a una reducción del error humano, una ejecución más rápida y una mayor eficiencia operativa.\nMétricas de rendimiento Las empresas siempre buscan mejorar su proceso OTC. Los indicadores clave de rendimiento (KPI) pueden incluir métricas relacionadas con la precisión de los pedidos, el envío a tiempo y cifras financieras como los días de ventas pendientes (DSO).\nCaracterísticas técnicas de las plataformas OTC Si está considerando una plataforma sólida de servicios OTC, busque:\nAutomatización de procesos: Reduce tareas manuales y errores. Gestión de Datos: Manejo inteligente de datos y excepciones. Gestión del Estado: Realizar un seguimiento de cada paso de la transacción. Manejo de excepciones: Manejo eficiente de errores y reversiones. Análisis Costo-Beneficio: Un Escenario Hipotético Imagine una empresa que dedica alrededor de 200 horas-hombre al año a pruebas manuales de venta libre. Automatizar este proceso podría requerir unas 80 horas iniciales de configuración, pero las horas de trabajo continuas podrían reducirse a 35 por año. Esa es una clara victoria para la automatización.\nEjemplo rápido de proceso OTC (técnico) Aquí hay un ejemplo rápido para aquellos interesados en los detalles esenciales:\nCreación de un pedido de venta en SAP Código de empresa: 4700\nTipo de documento de venta: ZOR\nIngrese los detalles del cliente y del pedido. Gestión de la entrega Tipo de documento de entrega: ZLF Ingrese el punto de envío y otros detalles relevantes. Facturación Tipo de documento de facturación: F2 Generar factura y completar la transacción financiera. Esta guía tiene como objetivo proporcionar una comprensión integral del proceso OTC, su importancia y cómo la automatización y los sistemas ERP pueden hacerlo más eficiente. Las empresas que deseen seguir siendo competitivas deben analizar y mejorar continuamente sus procesos Order-to-Cash.\n","permalink":"https://www.shafiq.in/es/blog/la-gu%C3%ADa-completa-para-el-proceso-de-pedido-a-efectivo-otc/","summary":"\u003cp\u003eDescarga la Guía: \u003ca href=\"/wp-content/uploads/2011/11/12order-to-cash.pdf\"\u003eOrder to Cash PDF Guide\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"introducción-a-order-to-cash-otc\"\u003eIntroducción a Order-to-Cash (OTC)\u003c/h2\u003e\n\u003cp\u003eOrder-to-Cash, a menudo abreviado como OTC, es un proceso comercial esencial que comienza cuando un cliente realiza un pedido y finaliza cuando se recibe y registra el pago. Abarca una serie de pasos como creación de pedidos, cumplimiento, facturación y cobro de pagos. Dividámoslo en estos siete subprocesos clave:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCompromiso con el cliente\u003c/strong\u003e: cómo interactúa con sus clientes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIngreso de pedidos\u003c/strong\u003e: Tomar y registrar el pedido del cliente.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCumplimiento de pedidos\u003c/strong\u003e: Completar el pedido ya sea digital o físicamente.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDistribución\u003c/strong\u003e: Logística y envío del pedido.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFacturación\u003c/strong\u003e: Generación de una factura para el cliente.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCobro de Pago\u003c/strong\u003e: Recepción de dinero del cliente.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGrabación de recibos\u003c/strong\u003e: Documentar el pago recibido.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"por-qué-es-importante-el-pedido-al-efectivo\"\u003e¿Por qué es importante el pedido al efectivo?\u003c/h2\u003e\n\u003cp\u003eEl proceso OTC es crucial para muchas empresas porque representa toda la experiencia del cliente, desde el contacto inicial hasta el pago final. Las empresas suelen utilizar sistemas ERP como SAP para agilizar este proceso. Estos sistemas no sólo automatizan diversas tareas, sino que también realizan funciones esenciales como verificaciones de crédito, comprobaciones de disponibilidad, etc.\u003c/p\u003e","title":"La guía completa para el proceso de pedido a efectivo (OTC)"},{"content":"Navegando por metodologías en la implementación de SAP En el panorama cambiante del desarrollo de software, particularmente para sistemas empresariales como SAP, es crucial comprender la metodología que impulsa su proyecto. Los principales actores como Deloitte Consulting e IBM ofrecen marcos propietarios como Thread Manager y Ascendente™ para guiarle. Incluso SAP ofrece su metodología Roadmap a través de su plataforma Solution Manager. Estos marcos también están respaldados por estándares de organizaciones establecidas como IEEE y el Departamento de Defensa de EE. UU.\nLas corporaciones más pequeñas sin una metodología definida también pueden encontrar orientación en los modelos clásicos de desarrollo de software, como los enfoques en cascada, en espiral y evolutivo. Estos modelos son lo suficientemente flexibles como para adaptarse a diferentes alcances de proyectos y niveles de estabilidad de requisitos. Si su organización ya tiene un historial exitoso con otros proyectos de software a gran escala, esa experiencia puede ser invaluable para darle forma a su implementación de SAP.\n¿La conclusión clave? Asegúrese de que la metodología elegida proporcione orientación suficiente para probar su sistema ERP. Es posible que algunos marcos diseñados para crear software desde cero no sean adecuados para soluciones disponibles en el mercado como SAP.\nPruebas en alineación con las metodologías del proyecto Independientemente de que exista o no una metodología formal dentro de su proyecto, se debe prestar meticulosa atención para alinear sus actividades de prueba con su enfoque general. Los administradores de pruebas deben centrarse en generar planes de prueba integrales que se adhieran a la metodología más amplia del proyecto para cumplir con los criterios de prueba de manera efectiva.\nLas limitaciones de las pruebas manuales Si bien las pruebas manuales son una opción para muchos proyectos, no están exentas de inconvenientes:\nConsume mucho tiempo: documentar y ejecutar cada prueba manualmente puede estirar los plazos. Complejidad: la creciente complejidad de los entornos informáticos exige una cobertura de pruebas más exhaustiva, lo que empuja a los equipos hacia las pruebas automatizadas. Globalización: los equipos distribuidos requieren procesos estandarizados que las pruebas manuales tienen dificultades para implementar. Desafíos de la documentación: sin automatización, mantener la documentación sincronizada con el proceso de prueba se convierte en una tarea monumental. Propenso a errores: las pruebas manuales son más susceptibles a errores humanos en comparación con las pruebas automatizadas. Grabación y reproducción: no es una solución milagrosa Las herramientas automatizadas de prueba de grabación y reproducción pueden parecer una solución rápida, pero a menudo decepcionan a largo plazo. Estos scripts están estrechamente vinculados a características o elementos específicos de la aplicación, lo que los hace frágiles y difíciles de mantener a medida que el software evoluciona. El esfuerzo inicial para adaptar y anotar estos scripts sin procesar a menudo supera los beneficios, frustrando el propósito de la automatización.\nEncontrar el equilibrio: preguntas a considerar Antes de automatizar todo, pregunte:\n¿Son rentables sus pruebas manuales actuales? ¿Recortar o revisar las pruebas podría hacerlas más manejables? ¿Aliviaría la carga de trabajo contar con más evaluadores? ¿Los procedimientos de prueba son claros y el equipo los comprende bien? Aprovechamiento de herramientas para comparar resultados de pruebas Las utilidades de comparación están disponibles no sólo en herramientas de prueba dedicadas sino también en la mayoría de los sistemas operativos. Estas pueden ser ayudas poderosas para evaluar los resultados de las pruebas y pueden ser un trampolín hacia una mayor automatización.\nDocumentación de prueba: un aspecto pasado por alto Es imprescindible llevar registros detallados. La documentación de prueba varía desde planes de prueba a nivel de gestión hasta scripts de prueba granulares. Las herramientas automatizadas pueden ofrecer soluciones a los desafíos de la documentación, pero la parte crítica es tener un proceso bien definido en primer lugar.\n¿Cuándo es el momento adecuado para la automatización? No hay crisis organizativas en curso Una persona dedicada responsable de la selección e implementación de herramientas. Insatisfacción con las prácticas de prueba actuales. Apoyo a la gestión de la inversión en herramientas y mejora de procesos. Si estas condiciones no se alinean con usted, no significa que la automatización esté descartada. Simplemente significa que es posible que tengas que trabajar un poco más para implementarlo con éxito.\nSi bien las herramientas automatizadas pueden ayudar significativamente en el proceso de prueba, no son una panacea. Un enfoque equilibrado que se alinee con las necesidades únicas de su organización y las características específicas de su implementación de SAP es esencial para el éxito a largo plazo.\n","permalink":"https://www.shafiq.in/es/blog/evaluaci%C3%B3n-de-las-pr%C3%A1cticas-de-prueba-modernas-una-mirada-integral/","summary":"\u003ch2 id=\"navegando-por-metodologías-en-la-implementación-de-sap\"\u003eNavegando por metodologías en la implementación de SAP\u003c/h2\u003e\n\u003cp\u003eEn el panorama cambiante del desarrollo de software, particularmente para sistemas empresariales como SAP, es crucial comprender la metodología que impulsa su proyecto. Los principales actores como Deloitte Consulting e IBM ofrecen marcos propietarios como Thread Manager y Ascendente™ para guiarle. Incluso SAP ofrece su metodología Roadmap a través de su plataforma Solution Manager. Estos marcos también están respaldados por estándares de organizaciones establecidas como IEEE y el Departamento de Defensa de EE. UU.\u003c/p\u003e","title":"Evaluación de las prácticas de prueba modernas: una mirada integral"},{"content":"Enlace de descarga: Permanecer en línea imprimir 1.doc\nINTRODUCCIÓN\nPermanecer en línea\nEn los años 80, los Bee Gees cantaban \u0026ldquo;Staying\u0026rsquo; Alive\u0026rdquo;. En el lenguaje actual, lo mejor sería decir \u0026ldquo;Permanecer en línea\u0026rdquo;. Dejando a un lado las referencias cursis, el hecho es que estar en línea y crear una fuerte presencia web son las dos cosas más importantes para obtener ganancias personales y profesionales.\n¿Qué es la presencia web? ¿Se trata simplemente de adquirir una dirección de correo electrónico? ¿Es montar un sitio? ¿Es su conducta en línea? De hecho, son todas estas cosas y mucho más. Es casi como crear tu identidad en línea, como en el mundo fuera de línea.\nAl igual que en el mundo real, Internet también te ofrece varias plataformas para expresarte, interactuar, discutir y aprender. Algunos de estos lugares se pueden encontrar fácilmente, otros necesitan que seas parte de una red que sólo es posible después de pasar una cantidad considerable de tiempo con miembros de dichas redes. Las ventajas aquí son enormes.\nAl igual que con la vida personal, tu vida profesional también podría recibir un gran impulso con una buena presencia en la web. Ser parte de sitios de networking creados por motivos profesionales e incluso conseguir trabajo en línea son formas de hacer un uso adecuado de su identidad en línea.\n¿Pero cómo se hace esto? ¿Qué es una conducta adecuada en línea? ¿Cómo pongo mi sitio? ¿No es costoso? Preguntas como estas deben estar rondando por tu mente. ¡No te preocupes! Hemos intentado aquí responder casi todo lo que quieras saber.\nLos temas de nuestro proyecto van desde la creación de su presencia en la web hasta cómo puede utilizarla mejor, pasando por convertirse en miembro de foros, por qué crear su propio blog y cómo puede beneficiarse de él.\n¿Cuál es la forma correcta de comunicarse? ¿Cómo se deben redactar los correos electrónicos? ¿Existe una forma incorrecta de hacerlo? Sí, lo hay. Las netiquetas (etiquetas que se deben seguir en línea) son cruciales. Además, temas como configurar y diseñar su propio sitio web le permitirán crear una presencia web profesional.\nPero recuerda, como en el mundo real, eres tan bueno como tu reputación. Trabaja duro para mantenerlo. Y serás recibido con los brazos abiertos en el mundo web.\nTú y Internet\nAún es discutible si el hombre puede vivir en el espacio o en Marte. Pero la vida en el ciberespacio ya es una realidad. Sin embargo, al igual que en el mundo real, para existir en el mundo virtual, es importante que crees tu identidad, un historial, una reputación y la mantengas. En este capítulo, tratamos de encontrar formas de hacer precisamente esto.\n1.1 Creando tu presencia en línea\nEl ciberespacio es un vasto mar de personas\u0026hellip; personas reales en el mundo virtual. Todos son bienvenidos, pero nadie puede decir con certeza en quién confiar. \u0026ldquo;Ovejas con piel de lobo\u0026rdquo; es cierto la mayoría de las veces aquí. La clave para crear tu presencia online es asegurarte de no convertirte en una de estas ovejas: que logres declarar y definir honestamente quién eres.\nHay muchas maneras de anunciar su llegada al ciberespacio: correo electrónico, ID de mensajería instantánea, su propio sitio web o blog, o convirtiéndose en parte de una comunidad o foro que coincida con sus intereses.\nEl desafío de convertirse en parte de un foro o comunidad es encontrar uno que le interese y luego, lenta pero constantemente, hacer sentir su presencia. Trátelo como una nueva universidad a la que acaba de ingresar. Naturalmente estás preocupado porque no conoces a nadie. No sabes adónde ir\u0026hellip; pero caminas y te familiarizas con tu entorno y el campus.\nUna comunidad en línea es sólo eso: un campus. Tómate tu tiempo para enterarte de todo lo que existe y qué actividades se realizan aquí. Infórmese sobre los miembros existentes y sus gustos y disgustos. Sepa qué sería ofensivo para otros miembros y evite hacerlo.\nA medida que pasas más tiempo, más miembros empezarán a notarte y a acercarse a ti\u0026hellip; muy parecido a lo que sucedió en la universidad. Ahí tienes tu primer grupo de amigos. A partir de ahí, es cómo llegar más lejos. 2.\nMás sobre comunidades en línea y foros en algunos de los capítulos posteriores.\n1.2 IMs para contactos y negocios\nLa mensajería instantánea (IM) se ha convertido en una herramienta de comunicación y negocios. Debe estar registrado para utilizar un servicio en particular, por ejemplo; ¡No puedes usar Yahoo! Messenger con una cuenta de Hotmail y viceversa. Aunque existen algunos clientes de mensajería instantánea que permiten el uso de cualquier cuenta, esos no son los mejores.\nEntonces, aquí hay dos opciones: registrarse para recibir todos los mensajes instantáneos disponibles o decidir cuál desea usar y mantenerlo. Te recomendamos el primero ya que no cuesta nada y no está de más tener un documento de identidad aunque lo uses raramente.\nLos mensajes instantáneos son una gran herramienta para comunicarse con amigos, ya sea que estén sentados a unos pocos cubículos o a unos continentes de distancia. ¡Solo asegúrate de hacer coincidir tu hora con sus zonas horarias! Los mensajes instantáneos también te permiten compartir archivos y fotos mientras chateas y juegas con la otra persona. Es tan bueno como estar allí. Para ser honesto, lo eres, solo que es virtual.\nUn mensaje instantáneo también puede ser una buena herramienta comercial e incluir su identificación en su tarjeta de presentación es una buena idea. Ya sea que sea un profesional autónomo, un hombre de negocios o un empleado de una empresa, el uso de mensajería instantánea para negocios puede ahorrarle a su empresa (o a usted) mucho dinero para la comunicación. ¿Pero cómo es esto mejor que el correo electrónico? Por un lado, la mensajería instantánea ocurre en tiempo real. Si tiene que coordinarse con un cliente que se encuentra en otra ciudad o país, puede ahorrar en llamadas de larga distancia utilizando un mensajero instantáneo.\nAlgunos de los mensajes instantáneos más populares son MSN Messenger y Yahoo! Mensajero. Para poder utilizarlos, todo lo que necesita hacer es registrarse. Los servicios son gratuitos y también obtiene una dirección de correo electrónico al registrarse. En el caso de MSN, es Hotmail el que inicialmente te proporciona un buzón de correo de 25 MB (son unos 250 MB si estás en EE. UU.), y Yahoo! te da una cuenta de correo de 1 GB. Lógicamente te apresurarías a darte de alta en Yahoo!, pero merece la pena comprobar cuál de las dos es más utilizada entre tus contactos.\n1.3 Uso del correo electrónico\nEl correo electrónico es una gran herramienta para mantenerse en contacto y ampliar su negocio. Pero existe una delgada línea entre enviar spam y ser persistente al enviar correos electrónicos.\nEl spam es ilegal en la mayoría de los países, y si se descubre que su cuenta de correo electrónico es una de esas que envía spam, el servidor de correo del destinatario podría bloquearlo, haciendo que sus esfuerzos sean inútiles. Peor aún, tu propio proveedor de correo electrónico podría bloquearte.\nUna definición ampliamente aceptada de spamming es \u0026ldquo;el uso de cualquier medio de comunicación electrónica para enviar mensajes no solicitados en masa\u0026rdquo;. Si bien esta definición normalmente se limita a correo masivo indiscriminado y no a cualquier marketing dirigido, el término \u0026ldquo;spam\u0026rdquo; puede referirse a cualquier correo masivo no solicitado y con orientación comercial que pueda percibirse como excesivo y, lo que es más importante, no deseado.\nEn opinión popular, la forma más común de spam es el que se envía por correo electrónico como forma de publicidad comercial. Sin embargo, a lo largo de la corta historia de los medios electrónicos también se han registrado cosas comparables al spamming con fines no comerciales en medios distintos del correo electrónico.\nA lo largo de los años, se han desarrollado una variedad de técnicas de spam. Estos varían según el medio: spam de correo electrónico, spam de mensajería instantánea , grupo de noticias Usenet spam, motor de búsqueda web spam, spam de blogs web y spam de mensajes de teléfonos móviles.\nEs importante que desista de todos los formularios anteriores y comprenda lo que podría considerarse spam antes de decidir enviar un correo masivo informando al mundo sobre su negocio, o incluso su llegada al WWW.\nDebido a que la barrera de entrada para el spam es tan baja, el volumen de correo no solicitado ha producido otros costos que corren a cargo del público (en términos de pérdida de productividad y fraude) y de proveedores de servicios de Internet, que deben agregar capacidad adicional para hacer frente a la avalancha.\nEl spam es generalmente vilipendiado y ha sido objeto de legislación en varias jurisdicciones, incluida la Ley CAN-SPAM de 2003 de los Estados Unidos.\n1.4 Netiqueta\nCuando se comunique con otras personas en Internet, observe las siguientes etiquetas de red de sentido común. Estas \u0026rsquo;netiquetas\u0026rsquo; deben observarse ya sea que escriba un mensaje de correo electrónico, participe en una sesión de chat o publique un mensaje en un tablón de anuncios.\nA continuación se detallan algunos conceptos básicos con los que debe estar mínimamente familiarizado para que lo tomen en serio en sus comunicaciones en línea.\nNo escriba todo en mayúsculas. Escribir todo en mayúsculas se considera gritar o chillar en línea. Aquellos que escriben todo en mayúsculas son percibidos como perezosos y no considerados con aquellos que tendrán que leer su correo electrónico. Diversos estudios sobre el tema reflejan que es más difícil y lleva más tiempo leer un texto escrito en mayúsculas.\nNo deje el campo \u0026lsquo;Asunto\u0026rsquo; en blanco. Rellénelo con una descripción breve y concisa del contenido de su correo electrónico. Esto es muy importante para ayudar a aquellos con quienes se comunica, ayudándolos a organizar y administrar su correo electrónico. Evite el uso de mayúsculas o minúsculas, términos como \u0026ldquo;Hola\u0026rdquo;, \u0026ldquo;Ayuda\u0026rdquo; o \u0026ldquo;Por favor responda\u0026rdquo;, o el nombre del destinatario en el campo de asunto, ya que puede ser identificado erróneamente como spammer y su correo electrónico se eliminará automáticamente.\nAbstenerse de formatear su correo electrónico con texto coloreado y colores de fondo o imágenes en sus comunicaciones del día a día. Sus opciones de color y formato pueden hacer que sus correos electrónicos sean imposibles de leer. Además, el formateo podría hacer que sea difícil responder a sus correos electrónicos sin tener que pasar primero por un procedimiento para convertir su correo electrónico a texto sin formato.\nA menudo, cuando las personas hacen clic en \u0026ldquo;Responder\u0026rdquo;, tienen que lidiar con el formato de su respuesta, lo que dificulta innecesariamente la comunicación con usted. ¿Por qué esperarías que la gente convierta tu correo electrónico sólo para leerte y responderte? ¡Probablemente no lo harán!\nUsar gráficos de fondo grandes que tardan una eternidad en descargarse, especialmente si tiene una conexión de acceso telefónico (que sigue siendo más común de lo que a la mayoría de nosotros nos gustaría creer) es simplemente desconsiderado. Si siente la necesidad incontrolable de utilizar cualquier tipo de formato en sus comunicaciones diarias, hágalo con moderación.\nEn aquellas raras ocasiones en las que es necesario enviar el mismo correo electrónico a un grupo de personas, como cortesía hacia aquellos a quienes envía el correo, indique todas las direcciones de correo electrónico de los destinatarios en el campo CCO (copia oculta). Cuando se designa una dirección de correo electrónico en el campo CCO, el destinatario recibirá una copia del correo electrónico mientras su dirección de correo electrónico permanece invisible para los demás destinatarios del correo electrónico, algunos o todos los cuales pueden conocer o no.\nLas largas listas de direcciones de correo electrónico al comienzo de cualquier correo electrónico son una señal inmediata de que el remitente es un novato o no le importa respetar la privacidad de los demás. ¡Estamos seguros de que estará de acuerdo con que ninguna de ellas son percepciones complementarias! Las direcciones de correo electrónico son como números de teléfono. Sólo el propietario de la dirección de correo electrónico o del número de teléfono debería poder autorizar a quién quiere tenerlo y hacerlo público.\nLa mayoría de las personas prefieren decidir por sí mismas quién tiene su dirección de correo electrónico. Al enviar correos masivos a una lista, usted ha tomado esa decisión por ellos, y eso es una violación de la supuesta privacidad al comunicarse. Deje que sus interlocutores determinen por sí mismos a quién darán a conocer su dirección de correo electrónico; ¡no tome esa decisión por ellos!\nSi eres nuevo en línea, levanta la mano derecha y repite:\nR. \u0026ldquo;No enviaré ningún chiste tonto, \u0026lsquo;carta en cadena\u0026rsquo; o correos electrónicos sin importancia a mis amigos sin su permiso\u0026rdquo;.\nB. \u0026ldquo;Entiendo que al hacerlo puedo llenar su bandeja de entrada, utilizar los recursos de otros innecesariamente y puedo provocar que otros correos electrónicos importantes reboten\u0026rdquo;.\nC. \u0026ldquo;Entiendo que la mayoría de las personas han visto estos correos electrónicos un millón de veces y los encuentran molestos\u0026rdquo;.\nD. \u0026ldquo;Sé que al reenviar estos llamados correos electrónicos humorísticos\nPuedo ofender o molestar a las personas que no comparten mi sentido del humor o que están hartas de que les envíen correos electrónicos estúpidos cada vez que un novato se conecta a Internet\u0026rdquo;.\n¡Allá! Eso no estuvo tan mal, ¿verdad? ¡Con suerte, ya no se sentirá tentado a reenviar esos chistes, correos electrónicos falsos o frívolos que le indican que los reenvíe a sus amigos! Y evitará parecer tonto y desinformado en el proceso. Léelos si es necesario y luego presiona \u0026ldquo;Eliminar\u0026rdquo;. No crees en esos correos electrónicos que dicen que ciertas cosas sucederán simplemente reenviando el correo electrónico a 10 amigos, ¿verdad?\nAdemás, muchos de estos correos electrónicos son engaños o totalmente falsos. Antes de reenviar un correo electrónico que parece tener buenas intenciones con una historia increíble que le indica \u0026ldquo;leer y compartir\u0026rdquo; con todos sus conocidos, es posible que desee verificar primero \u0026lt;www.snopes.com\u0026gt; para ver si la historia es legítima en primer lugar. No hacerlo puede hacer que te enfades cuando a todas las personas a las que envías un correo electrónico se les informa que acabas de reenviar un engaño sin saberlo mejor. ¡Y no te enojes con alguien si te señala que estabas desinformado al perpetuar un engaño! Si no sabe con certeza si el correo electrónico que está reenviando es preciso y específicamente apropiado para la persona a la que se lo está reenviando y sabe que querrá recibirlo, todo lo que tiene que hacer es preguntar primero.\n6. Nunca proporcione números de teléfono o información personal sin confirmar que se está comunicando con una persona de confianza. Nunca proporcione información de contacto personal de otras personas sin su permiso específico para hacerlo.\n7. Haga un esfuerzo razonable para buscar en un sitio web la información que busca: \u0026ldquo;Preguntas frecuentes\u0026rdquo; o\nLas secciones \u0026lsquo;Acerca de nosotros\u0026rsquo; pueden brindarle las respuestas que busca antes de hacerle perder el tiempo al propietario del sitio enviándole un correo electrónico solicitando información que está disponible en su sitio.\nSi el propietario de un sitio web se toma el tiempo de proporcionar información, léala. El tiempo de una persona no es más importante que el de otra y la cortesía común incluye respetar este hecho. Si no encuentra lo que busca, busque el área de contacto adecuada a su consulta. No se limite a hacer clic en el primer enlace de correo electrónico que encuentre y dejar escapar sus preguntas. Si lo hace, no se sorprenda si su correo electrónico queda sin respuesta si la información se encuentra fácilmente en el sitio.\nTambién es importante comprender el enfoque de cada sitio web. Cada sitio no puede ser todo para todos, ni ser lo que usted percibe que debería ser. Asegúrese de revisar la información proporcionada para verificar que lo que busca esté cubierto por el sitio que está visitando.\n8. No utilice la Solicitud de acuse de recibo (RR) para todos y cada uno de los correos electrónicos personales que envíe porque le gusta \u0026ldquo;saber\u0026rdquo; cuándo alguien abre su correo electrónico. Esto no sólo es molesto para el destinatario, ¡sino que esta característica es intrusiva! ¿Qué le parecería si cada vez que escuchara un mensaje de voz, un mensaje en el contestador automático o abriera una carta postal de un amigo, le informaran inmediatamente que ha escuchado/abierto sus comunicaciones? El destinatario debe tener la privacidad para determinar cuándo y si quiere abrir, leer y responder, punto. Los RR deben reservarse para aquellos casos en los que es fundamental saber si el correo electrónico se abrió. Tales casos incluirían cuestiones legales y comerciales importantes. Tenga en cuenta que abierto no significa leído y que el destinatario puede rechazar una solicitud de RR para que no se le notifique.\n9. Comprenda que estará en una curva de aprendizaje continuo. Todos lo somos. El mundo en línea cambia constantemente. ¡La única constante es el cambio! Si no tiene el deseo de aprender y no hace el esfuerzo de comprender la \u0026ldquo;cultura\u0026rdquo; de la tecnología en la que participa, sus compañeros internautas no lo tomarán en serio. También puede recibir correos electrónicos concisos de otros internautas que le señalan estos problemas; algunos pueden no ser tan amables como otros. ¡No les respondas! Utilice estas situaciones como una oportunidad para aprender qué está haciendo mal para no enojar a los demás.\n10. Si recibe un correo electrónico desagradable, no responda inmediatamente, en todo caso. La gente es audaz y demasiado crítica al otro lado de esta pantalla. Suelen no dudar en señalar en qué creen que usted necesita mejorar, sin molestarse en notar los puntos buenos o positivos del mismo tema.\nMuchas veces, estas personas simplemente están tratando de provocarte (esto se llama trolling) o\n5.\nestán tratando de sentirse importantes. Muchas veces, son sólo unos idiotas. Si no tiene algo agradable o constructivo que decir, o al menos seriamente profesional, simplemente presione \u0026ldquo;Eliminar\u0026rdquo;.\n11. Tenga en cuenta que todo correo electrónico privado se considera propiedad intelectual del autor. Si publica un correo electrónico privado en una lista o tablero público, o lo reenvía total o parcialmente a un tercero, debe incluir el permiso del autor para publicar el material públicamente. No hacerlo puede causarle problemas legales o con sus amigos y asociados.\n12. Siempre comprima o \u0026ldquo;comprima\u0026rdquo; archivos grandes antes de enviarlos. Muchas personas que son nuevas en el mundo en línea no se dan cuenta del tamaño de los documentos, gráficos o archivos de fotografías. Adivina qué: ¡son lo suficientemente grandes como para llenar el buzón de correo electrónico de alguien y hacer que el resto del correo rebote! Adquiera el hábito de comprimir cualquier contenido de más de 200.000 bytes. (Puede ver los tamaños de los archivos en el Explorador de Windows. Simplemente haga clic derecho en el nombre del archivo y seleccione \u0026ldquo;Propiedades\u0026rdquo;.)\nExisten varios tipos de software de compresión de archivos disponibles para estos fines. No envíe archivos adjuntos grandes y sin previo aviso a otras personas porque crea que la foto o el archivo son lindos o interesantes. ¡Pregunta primero! Más importante aún, cuando envíe archivos comerciales, hágalo solo durante el horario comercial y siempre comprímalo y pida permiso primero.\nMuchos usuarios de Internet todavía tienen que esperar hasta 30 minutos o más para abrir archivos demasiado grandes debido a la velocidad de su conexión. La mayoría de los que están en línea no tienen conexiones de cable o DSL, sino que utilizan acceso telefónico, ¡muchos sólo a 28,8 Kbps!\nOtra forma de reducir el tamaño de los archivos adjuntos es manipularlos mediante software de gráficos. Minimizar el tamaño físico de una fotografía o gráfico a no más de 600 píxeles de ancho hará que se puedan enviar por correo electrónico; de todos modos, no es necesario que nada sea mayor que ese tamaño para verlo. O podría ser muy cortés y aprender a utilizar el espacio web gratuito que ofrece su ISP para cargar fotos y simplemente enviar el enlace a amigos y familiares para que las vean. Y si no sabes hacer alguna de estas cosas, ¡lo único que tienes que hacer es aprender!\nEnviar archivos grandes que tardan mucho en descargarse puede no respetar el tiempo de la otra persona; Es posible que los archivos no reflejen su sentido del humor o su punto de vista, e incluso pueden sobrecargar su casilla de correo electrónico. Esto es ser desconsiderado y vago.\nProblemas con el correo electrónico\nLamentablemente, el avance de la tecnología tiene sus aspectos negativos. Ahora es posible contraer un virus sin siquiera abrir un correo electrónico, que comenzó con W32.Nimda.A@mm (o simplemente, Nimda) en septiembre de 2001, que simplemente requería hacer clic en el asunto del correo electrónico en su programa de correo (o en algunos clientes de correo, tener activado el panel de vista previa).\nVarios de los virus más recientes en realidad utilizan direcciones de correo electrónico extraídas de su libreta de direcciones o bandeja de entrada para enviar el virus y propagarse a todos los que figuran en la lista, con su nombre en el campo \u0026ldquo;De\u0026rdquo;. ¡Los virus más recientes pueden enviarse con los nombres de sus amigos en el campo \u0026ldquo;De\u0026rdquo; o con cualquier combinación de direcciones de correo electrónico que se encuentren en su sistema!\nLa necesidad de un software de protección antivirus en tiempo real las 24 horas, los 7 días de la semana, ya no es una opción: es su responsabilidad permanecer libre de virus. También necesitarás actualizar tus archivos de virus regularmente. Busque actualizaciones cada vez que inicie sesión para que su computadora esté protegida utilizando las últimas definiciones de virus.\nLos fundamentos de la protección antivirus\no Obtener un programa activo que siempre esté \u0026ldquo;Activado\u0026rdquo;. Esto detectará cualquier virus a medida que se descargue, por lo que podrá ponerse en cuarentena inmediatamente y no podrá infectar su sistema.\no Actualice sus definiciones de virus diariamente o cada vez que inicie sesión. Estas actualizaciones se pueden descargar desde el sitio web del fabricante de su software antivirus. La mayoría tiene un programador para indicarle a su computadora que haga esto automáticamente.\nDebe asegurarse de que su sistema esté protegido contra cualquier virus que pueda haber sido descubierto desde la última vez que estuvo en línea. ¡Diariamente se identifican nuevos virus!\no Nunca haga clic en ningún archivo adjunto o archivo .exe (ejemplos: \u0026ldquo;Happy99.exe\u0026rdquo;, \u0026ldquo;cosas gratis\u0026rdquo;, \u0026ldquo;haga clic aquí\u0026rdquo; o \u0026ldquo;ILOVEYOU\u0026rdquo;) adjunto a un correo electrónico sin asegurarse de que el archivo adjunto haya sido\n6.\ncomprobado en busca de virus. ¡Esto es válido incluso si el correo parece provenir de alguien que conoces bien! El archivo adjunto puede haber sido generado por un virus y puede haber extraído la dirección de correo electrónico de su amigo de la computadora infectada de alguien con quien se comunicó. O su amigo puede estar infectado sin saberlo y no ser consciente del virus en su sistema, que acaba de generar un correo electrónico que tiene su nombre y está dirigido a usted. Puede parecer que el correo electrónico es de tu amigo sólo para que lo abras, cuando en realidad\nes generado por un virus.\nLos beneficios de estar en línea\nEstar en línea hoy en día es más una norma que una tendencia. La mayoría de las personas, incluidos empresarios y estudiantes, recitan sus direcciones de correo electrónico justo después de sus números de teléfono. Uno de los mayores beneficios de estar en línea es la posibilidad de llegar a todo el mundo, literalmente. Es un poco como colocar la teja afuera de una oficina; la única diferencia es que entre los transeúntes se incluye el mundo entero.\n2.1 Beneficios personales de estar en línea\nNuestras vidas han llegado a girar en torno a nuestros objetivos profesionales, y esto comienza desde la escuela secundaria o la universidad. Estamos tan abrumados por el trabajo, las presentaciones y otras cosas relacionadas que no tenemos tiempo para los amigos y poco a poco nos alejamos, dejándonos solo con nuestros colegas como amigos.\nPero estar en línea y activo puede significar que ya no estarás separado de tus amigos. Lo que es mejor, incluso podrías crear otros nuevos. También podrás ponerte al día con tus amigos de la escuela y la universidad y ya no sentirte aislado. ¿Cómo puedes hacer esto? Los sitios web que se especializan en \u0026ldquo;networking\u0026rdquo; son la respuesta.\n7.\n2.1.1 Redes sociales en línea\nEs posible que hayas oído a algunos de tus amigos o conocidos hablar sobre sitios como Orkut, Hi5,\nFriendster o Yahoo! 360. Son los que popularmente se conocen como sitios de redes sociales en línea.\nSi bien todos afirman tener la red \u0026ldquo;más activa\u0026rdquo; o \u0026ldquo;más amplia\u0026rdquo; del mundo, primero debes verificar dónde están tus amigos. Lo último que querrías es estar en un lugar mientras tus amigos están en\n¡otro! También se puede comparar con que tus amigos estén en el cine mientras tú los esperas en la cafetería.\nConectarse a casi todos estos sitios de redes sociales es tan simple como registrarse y registrarse de forma gratuita. En el caso de algunos\nsitios como Yahoo! 360, sin embargo, es posible que necesites una invitación de un miembro existente.\n2.1.2 ¿Cómo funciona?\nLa mayoría de estos sitios funcionan según un principio simple. ¡Puedes buscar personas según intereses comunes, pasatiempos, ubicación, edad y cualquier otro criterio que te convenga! Una de las mejores cosas que esto logra es eliminar los límites de la distancia. También puedes hacer nuevos amigos por correspondencia y mantenerte en contacto utilizando el mismo foro.\nSin embargo, como ocurre con todo en línea, existen algunos inconvenientes en el juego de la amistad en línea. Hay muchos estafadores que pueden ganarse su confianza y luego intentar abusar de ella.\nUna vez que se registre en un sitio de redes sociales, podrá enviar invitaciones a personas que no sean miembros para que se unan y se mantengan en contacto con ellos mediante el sitio web. Además, también puede encontrar miembros existentes y solicitarles que se \u0026ldquo;conecten\u0026rdquo; con usted y compartan información, lo que les gusta y lo que no les gusta.\nA medida que pasa el tiempo, su red crecerá y, antes de que se dé cuenta, será parte de una comunidad donde los miembros comparten intereses comunes y se mantienen en contacto. Así que no tener tiempo fuera de la oficina ya no es motivo para no tener amigos.\nEn muchos casos, los miembros suelen reunirse fuera de la presencia en línea si hay una comunidad lo suficientemente grande dentro de un área geográfica y se conocen mejor.\n2.1.3 Teletrabajo\nAunque algunos puedan considerar que se trata de una nueva forma de trabajar, el teletrabajo existe desde hace tiempo y ofrece una nueva y fantástica forma de trabajar para las mejores empresas del mundo. Como aspirante a profesional, debe estar atento a cualquier empresa que pueda necesitar un trabajo a distancia. Estos trabajos le permiten trabajar desde casa y también pagar bien. En algunos casos, el empleador también configura la infraestructura, incluida la conexión a Internet y otras necesidades, para que el empleado esté a la par con la infraestructura de la oficina.\nSin embargo, para ello es necesario estar realmente consciente de lo que se ofrece y no perderse nada. Tener su propio sitio/blog también podría ayudarle aún más en su búsqueda.\n8.\n2.1.4 Su oficina global\nTodo profesional y empresario sueña con triunfar. ¿Pero cómo lo haces? Como empresa nueva o como organización pequeña y en crecimiento, no siempre tendrá las finanzas o la mano de obra necesarias para conocer a todos los clientes potenciales. Además, no todos tus clientes potenciales estarían en tu ciudad.\nLa Web y otras herramientas en línea (correo electrónico, foros, etc.) permiten que su negocio alcance nuevos horizontes. Imagínese como un comerciante de artesanía india: su mayor mercado potencial es el mundo occidental, pero ¿cuántos correos puede enviar? ¿Cuántas llamadas telefónicas y muestras puedes enviar? Innumerables, para tener algún tipo de impacto y justificar el gasto de enviar los anuncios publicitarios en primer lugar.\nOpciones como eBay que ahora están disponibles le permiten publicar sus productos en todos los países de habla inglesa mientras se encuentra aquí en la India. ¿No es ese un mundo que se abre para ti? Otros servicios similares son igualmente eficaces y pueden tener un impacto muy positivo en su negocio. Es sólo cuestión de conectarse y encontrar la solución adecuada para usted.\nEn resumen, tener presencia en línea puede ayudarle a eliminar costos, atraer a un mercado más amplio y promover sus causas personales y profesionales.\nEs la novedad elegante hasta ahora, pero los blogs (abreviatura de Web log) son lo que hay que tener hoy en día. Y efectivamente, casi todo el mundo tiene uno (¡o más!). Pero ¿qué son los blogs y cuáles son sus ventajas? ¿En qué se diferencia de un sitio web? No te preocupes más\u0026hellip; responderemos todo esto y más.\n¿Qué son los blogs?\nEn pocas palabras, un blog es una recopilación de pensamientos, ideas, hechos, noticias o lo que sea que alguien haya decidido publicar en línea. Llamados posts, cada artículo de un blog puede estar conectado con el anterior o no. Esa es la cuestión. No hay reglas y no hay restricciones. Es tu patio de recreo para experimentar.\nLos blogs suelen estar estructurados, organizados por categorías y se actualizan con frecuencia; en la mayoría de los casos, diariamente. El propietario (y en algunos casos, los moderadores) del blog tiene derecho a controlar el contenido.\nEl término \u0026ldquo;blog\u0026rdquo; se acuñó en 1999 y, desde entonces, los blogs han captado la atención de los habitantes de Internet. Según el último recuento, ¡había aproximadamente 10 millones de blogs en Internet!\nCreando un blog\nNo es necesario que conozcas HTML al dedillo si quieres crear un blog. Sólo necesita poder orientarse en el ciberespacio y conocer los conceptos básicos de la navegación en Internet.\nDisponibles de forma gratuita, existen numerosas herramientas que puedes utilizar para crear un blog. Puede utilizar un editor HTML como Dreamweaver o FrontPage Express para crear la apariencia de su blog y crear publicaciones. Luego podría enviar el contenido a través de FTP a un servidor web.\nSin embargo, si no está familiarizado con los editores HTML y el uso de programas FTP, existen muchos servicios que ofrecen herramientas gratuitas para crear blogs. Algunos de los más populares son Blogger (. blogger.com),\nBlogsome (\u0026lt;www.blogsome.com\u0026gt;) y Typepad (\u0026lt;www.typepad.com\u0026gt;), por nombrar algunos.\nCuando configuras un blog, creas un nombre de usuario y una contraseña (similar a crear una cuenta de correo electrónico), seleccionas una plantilla que albergará tu información y también creas un apodo (opcional) para suscribir todas tus publicaciones. Una vez que haya configurado el blog, puede publicar la información que desee, cuando lo desee y con la frecuencia que desee.\n3.1 Los beneficios y ventajas de los blogs\nFácil de mantener y fácil de iniciar\nSi no sabes HTML, usar una plantilla de una de las muchas herramientas disponibles hace que sea más fácil comenzar. Simplemente publica su información en la plantilla y se crea su cuenta.\nEn la mayoría de los casos, las opciones dentro de la plantilla que ofrece el servicio son amplias y le permiten categorizar sus publicaciones. También puedes vincular tu blog a otros blogs o sitios para anunciar tu llegada y popularizar tu espacio.\nPublica tantas veces como quieras\nPublica tanto y con tanta frecuencia como quieras. Ninguna de las herramientas de blogs gratuitas restringe la cantidad de entradas que puede publicar o la duración de una entrada. ¡Diablos, ahora también ofrecen funciones gratuitas para cargar fotos para alegrar tu blog!\nLos blogs son altamente interactivos.\n¡Interactividad y rapidez! La mayoría de las publicaciones, dependiendo del número de visitantes habituales de su blog, tendrán uno o doscientos comentarios poco después de que se haya subido la publicación.\nLos blogs también pueden utilizar un sistema TrackBack que permite al visitante ver quién ha escrito la publicación original y cualquier otra entrada relacionada con ella. Algunos blogs también pueden avisarte cuando se agrega contenido nuevo o actualizado.\nUn blog le da al escritor toda la libertad que pueda desear. Si bien no existe censura en Internet, recuerda ser responsable con tu escritura. Además, asume la responsabilidad de lo que escribes, ya que tus lectores comentarán tu escrito y esperarán aclaraciones o explicaciones. Este es el hilo que define los blogs y si no quieres que sea interactivo, desactiva los comentarios en tu blog.\nLa opción TrackBack suele aparecer debajo de una entrada de blog y muestra un resumen de lo que se ha escrito en el blog de destino, junto con una URL y el nombre del blog.\nNo hay listas ni filtros de spam que mantener\nLos filtros de spam de correo electrónico no bloquean los blogs porque no son una comunicación por correo electrónico. Con la llegada de los filtros de spam y el creciente refinamiento en la forma en que filtran los correos electrónicos, la entrega de boletines y revistas electrónicas se ha vuelto difícil.\nLos blogs no se envían a ninguna bandeja de entrada y, por lo tanto, no se necesitan métodos para anular los filtros. ¡La conclusión es que nadie puede excluirte simplemente porque ahora te están buscando!\nLa cantidad de blogs que puedes crear es ilimitada\nPuedes crear tantos blogs como quieras, sobre tantos temas como quieras.\nEntonces, si de repente tu gusto se ha desplazado hacia la música clásica india, continúa, escribe sobre ello. Incluso podrías subir muestras de la música. ¡Quién sabe cuántas personas podrían estar interesadas en lo que tienes que decir o cantar!\nSon amigables con los motores de búsqueda.\nLos motores de búsqueda buscan constantemente nuevos contenidos y los blogs cumplen perfectamente con este requisito gracias al contenido que cambia constantemente a diario.\nExisten numerosos sitios web que también actúan como \u0026ldquo;motores de búsqueda de blogs\u0026rdquo;. No olvide enviar sus blogs a estos sitios para aumentar su exposición. Esto también ayudará con la clasificación de su página en los motores de búsqueda generales.\nÉstos son algunos de los lugares para publicar su blog:\no Técnico: \u0026lt;www.technorati.com\u0026gt;\no Motores de búsqueda de blogs: \u0026lt;www.blogstreet.com\u0026gt;\no Mundo de Blogs: \u0026lt;www.globeofblogs.com\u0026gt;\no Universo de blogs: \u0026lt;www.bloguniverse.corn\u0026gt;\no Motor de búsqueda de blogs: \u0026lt;www.blogsearchengine.com\u0026gt;\nson economicos\n¡De hecho, podrías conseguirlos gratis! Dado que no es necesario mantener listas, no hay costos de servidor de listas. El software y los servicios de blogs también tienen precios muy razonables.\nEn la mayoría de los casos, son gratuitos, pero luego debes permitirles mantener un enlace a ellos en tu página. Si no desea eso, puede optar por un servicio pago y hacer lo que quiera con la página y aún así continuar usando su módulo de administración de contenido.\nAlgunos servicios de blogs cobran a las personas por leer, mientras que otros cobran a los escritores por escribir, pero en general, los cargos mensuales son bastante mínimos de cualquier manera.\nson educativos\nSí, hay algunos que están enfocados y pueden ser muy educativos. Hay tal variedad de blogs informativos y educativos disponibles.\nLa persona promedio lee 200 palabras por minuto; el récord de lectura rápida es de 1347 palabras por minuto. En 96 segundos leerán 320 palabras. Así que sea breve y directo. Esto puede parecer una locura, pero estas estadísticas muestran que las publicaciones más largas a menudo se ignoran en gran medida.\nEs posible ahora que la búsqueda de cualquier tema suele arrojar cientos de ofertas.\nPara ver blogs populares en muchas categorías, simplemente visite \u0026lt;www.blogit.com\u0026gt; o realice una búsqueda en \u0026lt;www.technorati.com\u0026gt;.\nPuedes conseguir sindicación\nLa distribución (RSS) es una excelente manera de garantizar que sus escritos y sus opiniones estén expuestos a la mayor cantidad posible de público en general.\nEn la mayoría de los casos, la distribución se incluye ahora en los servicios de blogs y esto ha atraído a un gran número de escritores a este nuevo medio.\nPara ver un ejemplo de un servicio de blog que incluye distribución, visite \u0026lt;www.typepad.com\u0026gt; o \u0026lt;www.blogger.com\u0026gt;\nleyendo un blog\no No se necesitan herramientas especiales para visitar un blog, leer una publicación o dejar un comentario. Puede utilizar su navegador web existente como Firefox, Opera, Mozilla, Netscape o Internet Explorer. Los blogs normalmente tienen direcciones como donde blogname es el nombre del blog definido por el propietario del blog y blogservice es el host o la herramienta que se está ejecutando.\n11.\nsolía mantener ese blog. Entonces, un blog en Blogger tendría una dirección como http://digit.blogspot.com.\no Utilice un lector RSS (Really Simple Syndication). Puede suscribirse a los blogs que desee y estarán disponibles inmediatamente en el lector. El uso de un lector de RSS le permite tener todos los blogs que le interesan en un solo lugar; no es necesario navegar por Internet para leerlos.\nLo mejor es que cada vez que se realiza una nueva publicación, se le notificará en el lector y también estará disponible un enlace a la publicación completa. Qué conveniente, ¿no?\nUna página de muestra de \u0026ldquo;Yahoo 360\u0026rdquo;.\n12.\nUna página de muestra de \u0026ldquo;espacios de MSN\u0026rdquo;.\n3.2 Blogs y su negocio\nSi los blogs tienen como objetivo expresar y exponer un punto, ¿cómo podrían encajar en un negocio? He aquí cómo:\nLos blogs brindan excelente contenido complementario y dirigen la atención a áreas de su negocio que desea destacar o destacar. Más que eso, los blogs se prestan a muchos otros usos, como por ejemplo:\no Comunicarse con colegas, socios, proveedores y clientes existentes o potenciales.\no Mostrar noticias de la industria/compañía, presentar nuevos productos, servicios o promociones de marketing y brindar consejos.\no Establecer la reputación o marca de una empresa o individuo.\no Mejorar las operaciones (por ejemplo, gestión de proyectos o intercambio de conocimientos de soporte técnico)\no Demostrar experiencia\no Establecer una diferenciación competitiva\no ¡Simplifique y acelere el proceso de publicación!\nEl potencial de marketing\nLos blogs se pueden utilizar como herramientas de escritorio altamente estratégicas que estarán disponibles a largo plazo. Además de dejar constancia de sus pensamientos y crear una presencia corporativa, piense en el potencial de sus estrategias de boletín electrónico:\no Los artículos dentro de los boletines se pueden vincular a un blog, extendiendo la vida y creando una conversación masiva que le brinda una idea más clara de lo que su cliente realmente está pensando.\no Puede ofrecer un foro bidireccional a los clientes para obtener opiniones personales y verdaderas sobre su\n13.\nproductos y servicios; algo que ninguna encuesta con sólo números puede garantizar\no Los expertos de la empresa pueden iniciar un blog y convertirse en expertos de la industria, ayudando a su empresa a superar a la competencia. Sin embargo, esto requerirá mucho trabajo para quedar en segundo plano.\no ¡Puedes superponer tu blog con controles editoriales y asegurarte de que nada de lo que no quieras aparezca ahí!\n3.3 Explotación de Blogs\nDesde su nacimiento y en los últimos años, cuando ha crecido en estatura y alcance, Internet se ha vuelto omnicomprensivo hasta el punto de que es más probable que digamos \u0026ldquo;busca en Google\u0026rdquo; que \u0026ldquo;echemos un vistazo a la biblioteca\u0026rdquo; si buscamos información.\nA pesar de esto, todavía no hemos soñado con todas las formas en que lo usaremos dentro de cinco años. Pero ciertamente hay indicios de que tendremos que estar atentos para reconocer la diferencia entre una práctica comercial honesta y el mal uso de Internet.\nCon los blogs, dado que todos tienen opiniones y ahora todos tenemos la oportunidad de ofrecer nuestras opiniones ante el escrutinio mundial, ¡hemos reconocido que nos ofrece una manera fácil de lograr nuestros 15 minutos de fama! ¿Garantizado? No exactamente.\nLa mayoría de la gente está utilizando su nuevo reconocimiento para ofrecer lo mejor de sí mismos: sus opiniones interesantes, sus teorías ocultas, sus\npensamientos creativos. Los apasionados y testarudos ahora tienen una vía para desahogarse.\nEncontramos a estas personas a través de áreas de interés mutuo: podemos hacer una búsqueda y encontrarlas, o ir a los sitios estándar de dirección de blogs y elegir nuestra obsesión favorita para leer sobre ella o agregar algún material.\nEn cualquier caso, nos sentimos parte de una comunidad de almas con ideas afines. En un blog de cinéfilos podemos despotricar y elogiar los méritos de por qué Sarkar es mejor que Black o si Saif Ali Khan realmente merecía el Premio Nacional por un papel rutinario en Hum Turn. Es tu patio de recreo. ¡Di lo que quieras!\nPero pertenecemos a esta comunidad debido a nuestro conocimiento sustancial en el campo, nuestro amor por las ideas o el género y nuestra creencia de nosotros mismos como expertos aficionados.\nEn cualquier caso, estamos en buena compañía, aunque posiblemente molesta. Se ha vuelto divertido encontrar personas y pensamientos que de otro modo nunca habríamos conocido pero con los que podemos vincularnos de inmediato.\nDesafortunadamente, esto también tiene una desventaja. Hay personas que utilizan el mundo de los blogs para obtener fama y ganancias, y no tenemos forma de saber la diferencia entre opiniones y sordidez.\nEnlace a otros blogs. Es posible que sus lectores disfruten de conocer los blogs que usted más disfruta leyendo. La Web es un medio democrático y los blogueros amplifican las voces de los demás cuando se vinculan entre sí. Los enlaces generosos con otros blogs amplían la red de base de intercambio de información y alianzas sociales que creamos juntos en la Web.\nTe lo dijimos\u0026hellip;\nSin embargo, hay gente que no espera menos de la Red. Su creencia es que no se puede confiar en nadie en la Red, que cada comentario, idea u opinión es egoísta y, por lo tanto, poco confiable. Estas personas simplemente se encogen de hombros ante la mención del \u0026ldquo;marketing sórdido\u0026rdquo;. Por supuesto, dicen. Todo Internet es marketing de mala calidad.\n¿Es esto cierto? Sin embargo, al igual que en el mundo fuera de línea, hay algunos elementos sin escrúpulos que perjudican la usabilidad y la credibilidad de Internet. Desgraciadamente, se habla cada vez más de ellos y siempre están en el candelero, aunque sea por motivos equivocados, dando lugar a una imagen negativa de Internet.\nPero no todos creemos eso. Para algunos de nosotros, Internet es un ámbito global que abarca el cerebro del grupo, donde podemos encontrar respuestas a preguntas que no hemos formulado, ideas que aún no hemos pensado, comentarios en áreas que nunca habíamos cuestionado. Es nuestro amigo, enemigo, conciencia, maestro y capacidad para ponernos en contacto con personas que de otro modo nunca podríamos conocer o conocer.\n14.\nPor supuesto, no todos los datos disponibles son precisos, razonables o sensatos. Pero al igual que en el mundo fuera de línea, donde te mantienes alejado de personajes turbios y te asocias con los buenos, la Web es un lugar para practicar tu discreción.\nLos blogs son supuestamente los nuevos medios revolucionarios y cada vez son más difíciles de ignorar para quienes pasan tiempo en línea. Las empresas los reconocen cada vez más como una poderosa herramienta de comunicación. De hecho, el medio se ha vuelto tan importante que Bill Gates tiene su propio sitio web.\nSer paciente. La mayoría de las audiencias de webtog son pequeñas, pero con el tiempo y las actualizaciones periódicas su audiencia crecerá. Es posible que nunca tenga más de unos pocos cientos de lectores, pero las personas que regresan a su sitio con regularidad lo harán porque están interesadas en lo que usted tiene que decir.\nInvestigar información, encontrar respuestas y hacer contactos son las principales razones por las que las personas en los negocios inician sesión en Internet. Un blog puede ayudar en este proceso, lo que generará oportunidades para establecer contactos en línea. Tener un blog de negocios puede ser una buena manera para que tus clientes se comuniquen contigo, así como entre ellos mismos, y en el proceso, formen nuevas relaciones. Si bien esto puede parecer demasiado esotérico, está sucediendo ahora mismo en el .\nLos blogs son rápidos, de bajo costo y ofrecen una herramienta de publicación, marketing y gestión de contenidos muy eficaz. Sin embargo, antes de agregar los \u0026lsquo;blogs\u0026rsquo; a su combinación de marketing, debe asegurarse de tener claro por qué escribe blogs y qué quiere obtener de ello. ¿Quiere conocer las opiniones de sus clientes sobre determinados asuntos? ¿Quieres fomentar la comunicación entre los clientes y tu negocio?\nUna vez que se hayan solucionado estos problemas, deberá encontrar a alguien que aloje su blog. Este es un proceso sencillo y prácticamente gratuito.\nSi simplemente busca \u0026ldquo;blogs\u0026rdquo; en Google, ¡podría resultarle difícil elegir!\nAunque nuevo, el éxito de los blogs ha dado lugar a una nueva industria; Las empresas de medios empresariales han introducido el \u0026lsquo;seguimiento de blogs\u0026rsquo;, donde rastrean la red para asesorar a las marcas sobre cómo se habla de su nombre en línea, lejos de los medios impresos y de radiodifusión tradicionales.\nLa idea detrás de esta industria de servicios emergente es simple. Mientras que hace cuatro años sólo había 130.000 blogs, hoy hay alrededor de 10 millones. Estas páginas web pueden mejorar o deshacer la reputación de una empresa porque proporcionan enlaces entre sí y permiten a las personas comentar las publicaciones; en otras palabras, el blog es una enorme red de creación de imágenes que no se puede ignorar. Incluso si usted, como empresa, lo ignora, otras personas que puedan estar utilizando sus productos o servicios\nestán blogueando sobre ello. ¿No querrías saberlo?\nSin embargo, no sólo las grandes empresas pueden beneficiarse de los blogs. Los blogs son una herramienta útil para empresas de todos los tamaños. Especialmente para los más pequeños.\n¿Por qué no empezar con un blog privado, interno y protegido con contraseña, para que sólo puedan verlo determinados usuarios, por ejemplo un equipo de proyecto o una división de la empresa? El personal puede utilizar blogs internos o de intranet para gestionar agendas, realizar seguimiento de proyectos, organizar reuniones, recopilar comentarios y publicar documentos.\nLa clave del éxito es elegir las áreas de su negocio donde los blogs pueden resolver problemas de comunicación y luego capacitar a los propietarios de blogs para anticipar y abordar los problemas con anticipación. Dado que muchos blogs llegan a miles de personas diariamente, muchas de las cuales también escriben blogs, es hora de que los blogs se tomen en serio en la mezcla de marketing.\nEntonces, ¿cuál es tu URL?\n15.\nForos\nLa utilidad de las comunidades en línea se representa mejor consultando varios foros. Es la forma más sencilla para que personas con ideas afines o con un interés común se reúnan y compartan sus pensamientos y opiniones, al más puro estilo online, sin tener que tomarse la molestia de conocer a nadie. Este capítulo analizará los foros para ver qué beneficios pueden brindarle a usted como individuo y usaremos nuestro propio foro (foro \u0026lt;www.thinkdigit.com/\u0026gt;) como ejemplo.\n4.1 La importancia de los foros\nLos foros son fáciles de entender y, en ciertos aspectos, están muy cerca de las comunidades de la vida real. El hecho de que sean muy fáciles de usar también aumenta su popularidad: cualquiera que pueda conectarse a Internet, abrir un navegador y escribir una URL le resultará fácil hacer clic en un enlace a un foro, y luego registrarse y publicar sus opiniones.\nLos foros, a diferencia de los blogs, existen gracias a un grupo de personas y tienden a reflejar los sentimientos de la comunidad en su conjunto. Aunque mucha gente piensa que una persona pierde su individualidad en un foro, el hecho es que los foros engendran mejores personas. Tomemos el caso de una escuela, donde los estudiantes son segregados en grupos según la clase en la que se encuentran. Para un extraño, todos los estudiantes de la escuela son iguales: visten el mismo uniforme y, en general, se los ve a todos en el mismo lugar. No hay individuos visibles para el forastero. Una vez que el forastero se une a la escuela, descubre que hay varios grupos que le interesan, y dentro de esos grupos, hay personas inteligentes, divertidas e incluso algunas que parecen simplemente tontas. Así es exactamente como funcionan los foros.\nTomemos el ejemplo del foro Digit (\u0026lt;www.thinkdigit\u0026gt;. com/forum): este es un lugar donde los miembros son lo más diversos posible. Personas de todas partes del mundo (de toda la India, Estados Unidos y el Reino Unido) se unen con un vínculo común: ¡todos leen, o solían leer, Digit! A todos en el foro les encanta la tecnología y a la mayoría de los miembros les encanta la revista Digit. Sí, como en la vida, aquí existe una minoría disidente, pero son tan bienvenidos como los demás, simplemente porque es una comunidad, una sociedad en línea, donde la aceptación es imprescindible.\nAlgunos irían tan lejos como para decir que sólo los foros y las comunidades en línea pueden imitar la vida real en el país de fantasía que es la Web. De hecho, algunos podrían opinar que es incluso mejor que la vida real, ya que todos se expresan abiertamente, simplemente porque no deben temer el ridículo, como en: \u0026ldquo;Así que algunas personas en línea me odian\u0026hellip; ¡gran cosa!\u0026rdquo;.\nSi los foros forman mejores personas es algo que está más allá del alcance de este libro, y quizás sea mejor dejar que los psiquiatras y los miembros del foro discutan sobre esta conclusión. Sin embargo, no se puede negar que el foro adecuado puede ayudarle a desarrollar sus habilidades.\n16.\n4.2 Actividad del Foro\nLos foros no son sólo lugares donde las personas a las que les encanta discutir se reúnen y juegan juegos de superioridad. Sí, esto sucede a menudo, y bastantes miembros en cada foro están allí específicamente para construir sus egos ganando argumentos o mostrando sus conocimientos superiores, pero aún así no son la mayoría.\nLos miembros de un foro se pueden clasificar en términos generales en los siguientes grupos:\nVisitantes únicos Navegadores ocasionales Contribuyentes habituales Adictos al foro Alborotadores Moderadores/Administradores\nContinúe leyendo para descubrir a qué grupo pertenece probablemente y a cuál \u0026ldquo;debería\u0026rdquo; pertenecer. Visitantes únicos\nEste grupo es fácil de comprender: encuentran su sitio a través de Google o de un amigo. Deciden visitarlo cuando están aburridos o cuando necesitan respuestas rápidas, visitan el foro un par de veces y luego se olvidan por completo de su existencia.\nEn el foro Digit, estos miembros representan alrededor del 15 por ciento de los miembros registrados. Se registran sólo porque tropezaron con el sitio y despertó interés, pero esa chispa fue pasajera. Otros usuarios que componen este grupo son aquellos con problemas de PC o tecnológicos: están estancados y necesitan una solución rápida. Visitan foros tecnológicos conocidos, se registran, publican su pregunta y luego esperan un rato.\nNo hay nada realmente malo en ser un visitante único, y no se puede culpar a las personas por tratar de encontrar soluciones a sus problemas. Sin embargo, la netiqueta exige que los usuarios vuelvan a consultar sus preguntas unos días después y vean si hay alguna respuesta. Incluso si no encontró la respuesta a su pregunta en un foro y la encontró en otro lugar, regrese a todos los lugares en los que publicó la pregunta y brinde la respuesta a esas personas. Esto al menos enriquece otros foros con las respuestas correctas.\nNavegadores ocasionales\nGeneralmente se trata de usuarios que no están particularmente interesados en un foro, pero que les gusta volver para ver si sucede algo interesante. El motivo de sus visitas poco frecuentes puede ser la falta de tiempo. Sin embargo, hay dos personalidades muy distintas de personas que encajan en esta categoría: las que vienen a aprender algunos consejos de vez en cuando, y las que vienen a impartir conocimientos cuando están aburridas.\nEn el foro Digit, este grupo comprende menos del cinco por ciento de la población total de miembros. La razón es simple: como somos mensuales, casi todos los miembros tienen algo nuevo de qué hablar cada mes. Esto da nueva vida a los dedos que escriben todos los contribuyentes habituales; ya sea para criticar o elogiar, no es importante.\nEn el foro de Digit, la mayoría de los miembros caen en una de las otras categorías: o no les importa y son únicos, o están enganchados y regresan al menos unas cuantas veces al mes.\nColaboradores habituales\nEstos miembros son el pilar de cualquier foro exitoso y lo visitan y contribuyen al menos algunas veces a la semana. Tienen un interés genuino en los temas discutidos en el foro y disfrutan de la compañía de sus compañeros.\nEn el foro Digit, la mayoría de los miembros (alrededor del 60 por ciento) entran en esta categoría. La mayoría de los miembros de esta categoría buscan desarrollar sus habilidades tecnológicas y también ayudar a quienes necesitan respuestas. Son estos miembros los que más contribuyen al crecimiento de la popularidad de un foro y, por lo general, se corre la voz a través de ellos.\nNo hace falta decir que es vital que la mayoría de los miembros del foro entren en esta categoría para que un foro tenga éxito o sea popular. Un cambio de equilibrio hacia cualquier otra categoría significará una perdición segura para cualquier foro.\n17.\nadictos\nHoy en día es difícil empezar algo en línea sin que miles de personas se vuelvan adictas, y los foros no son una excepción. Siempre hay un grupo de personas que pueden divertirse lo suficiente con absolutamente cualquier cosa como para engancharse permanentemente.\nEstas son personas que publican varias veces al día: ¡hasta mil publicaciones de un solo miembro en dos semanas en nuestro foro! Estas personas esperan con ansias llegar a casa y participar en el foro tanto como otros.\nla gente necesita café o té todas las mañanas.\nPuede parecer que estos miembros contribuyen más a un foro y, por lo tanto, quizás sean significativamente responsables de su crecimiento, pero en realidad es al revés. Los adictos a los foros necesitan tanto publicar sus opiniones que a veces no les importa si sus opiniones serán apreciadas.\nEn nuestro foro, por ejemplo, los adictos al foro no son necesariamente los miembros con mejores conocimientos tecnológicos y, a menudo, terminan haciendo publicaciones frívolas sobre temas estúpidos que sólo hacen que otros miembros griten de incredulidad. A menudo, este tipo de publicaciones dan lugar a acaloradas discusiones y a insultos.\nLos adictos generalmente reciben apodos como \u0026ldquo;spammer\u0026rdquo;, \u0026ldquo;lamer\u0026rdquo; y \u0026ldquo;nOOb\u0026rdquo; (abreviatura de novato). La mayoría también lanza al azar otros nombres muy coloridos y variantes de esos nombres. Esto sucede porque los miembros ven a las mismas personas interviniendo en todas partes con comentarios o preguntas, muy a menudo en hilos o temas de los que no saben nada, cuando en realidad sería mejor que esperaran y leyeran las publicaciones de miembros que sí tienen el conocimiento para responder.\nAsí como odiamos a los charlatanes en la vida real, que nunca te dejan terminar una frase y te interrumpen todo el tiempo, los adictos tienden a no ser del agrado de la mayoría.\nAlborotadores\nLos terroristas del mundo en línea, los alborotadores, sólo tienen una agenda: perturbar la vida cotidiana en un foro. Estas personas harán absolutamente cualquier cosa para escandalizar y rechazar a los miembros, e incluso disfrutarán de los abusos que se les lanzan.\nA diferencia de la vida real, donde estas personas pueden ser atrapadas y castigadas, el anonimato en el mundo en línea no es difícil de conseguir. Los foros no están hechos para ser fortalezas, y cualesquiera que sean las medidas de seguridad que se adopten, difícilmente disuadirán a un alborotador.\nEn algún momento a finales de 2004, el foro Digit fue atacado por algunos de estos alborotadores: algunos tenían la intención de difundir el odio, otros intentaban piratear el foro y uno incluso llegó a publicar abusos sucios y pornografía. Afortunadamente, nuestros miembros fueron lo suficientemente maduros como para ignorarlo todo y reconocieron la inmadurez y la inutilidad de los alborotadores.\nNo importa cuántas IP se prohibieron y cuántas direcciones de correo electrónico se bloquearon, los alborotadores regresaron. Al final fueron los miembros del foro quienes se deshicieron de estos pocos no deseados. ¿Cómo? Simplemente ignorando todo lo que hicieron. Nada dolió más que la falta de confrontación y la absoluta indiferencia que se les mostró.\nForos de todo el mundo han tropezado con la misma brillante solución. La vida en línea, al menos, demuestra que si la ignoras el tiempo suficiente, ¡desaparecerá!\nModeradores/Administradores\nEste es un grupo al que todos quieren unirse, ¡hasta que realmente lo hacen! El puesto de \u0026ldquo;Moderador del Foro\u0026rdquo; o \u0026ldquo;Administrador del Foro\u0026rdquo; suele ser muy codiciado, sobre todo porque llevan un aura de poder. Sin embargo, para citar descaradamente una tira cómica popular, \u0026ldquo;un gran poder conlleva una gran responsabilidad\u0026rdquo;, y estas posiciones de poder pueden ser ingratas.\nNo, no pretendemos comparar al personal del foro con superhéroes, pero como es bien sabido, cuando un hobby se convierte en un trabajo, ¡deja de ser divertido!\nEl foro Digit tiene un puñado de miembros que fueron elevados al codiciado puesto de Moderador y que inicialmente estaban encantados con la oportunidad. Sin embargo, pronto aprendieron que lo que en un momento fue divertido, ahora era motivo de exasperación.\n18.\nQuizás lo mejor que puede hacer cualquier miembro de un foro es reconocer la cantidad de trabajo que realizan completos desconocidos sólo para desarrollar la comunidad. Responden a cada pequeña consulta, resuelven disputas, garantizan que se cumplan las reglas del foro y, en general, mejoran la calidad del foro.\nIncluso los miembros que aspiran a convertirse en moderadores, o las personas que desean iniciar su propio foro, deben recordar que deben predicar con el ejemplo. Si puedes ganarte el respeto cuando no tienes poder, entonces estás en condiciones de ejercer ese poder. Si solo quieres emprender un viaje de poder, terminarás siendo excluido por tu comunidad en línea y expulsado como un político impopular.\nSi inicias un foro, recuerda otorgar poder sólo a quienes lo merecen. Recuerda que puedes tener cien amigos, pero no todos serán aptos como moderadores de tu foro.\nAntes de iniciar un foro o, de hecho, unirse a uno, hágase las siguientes preguntas:\no ¿Cuáles son mis intereses?\no ¿Quiero otras opiniones y pensamientos sobre estos intereses?\no ¿Me beneficiaré al conocer gente con los mismos intereses?\no ¿Qué pasa con aquellos que no están de acuerdo con mi punto de vista?\no ¿Puedo soportar las críticas?\no ¿Podré sacar tiempo para visitar un foro con regularidad?\no ¿Este foro ayudará/ayudará a las personas a adquirir algún conocimiento?\nTus respuestas deberían llevarte a la decisión correcta.\nCONCLUSIÓN\nGanar respeto\nEstar en línea hoy en día es más una norma que una tendencia. La mayoría de las personas, incluidos empresarios y estudiantes, recitan sus direcciones de correo electrónico justo después de sus números de teléfono. Uno de los mayores beneficios de estar en línea es la posibilidad de llegar a todo el mundo, literalmente. Es un poco como colocar la teja afuera de una oficina; la única diferencia es que entre los transeúntes se incluye el mundo entero.\nLa prisa por conectarse a Internet ha terminado, al menos por el momento, como lo demuestra el estancamiento en el crecimiento de la Web pública. Mantener una presencia en la Web se ha convertido en una actividad rutinaria y, en muchos casos, necesaria para organizaciones de todo tipo.\n¿Quién debería ser? No hay una respuesta fija a esta pregunta: quién eres dicta en gran medida quién serás en una comunidad en línea. Dependiendo de cuál de las categorías mencionadas anteriormente te describa mejor o te interese más, podrías ser cualquiera. Quizás la mejor manera de contribuir a una comunidad sea unirse a un foro que le interese. No sólo debe poder adquirir conocimientos en un foro, sino que también debe estar calificado y dispuesto a impartirlos.\nPara mejorar sus habilidades y conocimientos, debe ganarse el respeto y ser cortés. Trate un foro y a sus miembros como lo haría si todo esto estuviera sucediendo en el \u0026ldquo;mundo real\u0026rdquo;. Así como usted sería cortés en una reunión y no interrumpiría un discurso, primero debe leer y comprender y hacer preguntas después. Quizás el rol de Colaborador Regular sea ideal, ¡y ahí es donde debes aspirar a permanecer!\nSi está planeando iniciar un foro o recientemente le han otorgado poderes de moderador, recuerde cómo se siente ser un miembro nuevo. Ejerza paciencia y comprensión y, lo más importante, dé el ejemplo.\nLas reglas son importantes y, aunque Internet ha prosperado porque no tiene reglas, su foro no las tendrá. Una vez que te unas o inicies un foro que atienda a un segmento de interés humano, mantenlo. Cambiar de enfoque a menudo conduce a algo que no está ni aquí ni allá y, como resultado, no es demasiado popular. Establecer reglas es el primer paso para mantener la concentración, y hacer cumplir esas reglas es un paso aún mayor.\nLos últimos cinco años han sido testigos de una extraordinaria validación de la Web como \u0026ldquo;prueba de concepto\u0026rdquo;. Es de esperar que los próximos cinco años sean testigos de avances igualmente notables en el ajuste de la Web para mejorar tanto el alcance de sus usuarios como la utilidad de su contenido.\nBibliografía\nHay libros sobre todo. Y en los últimos años también se han escrito libros sobre temas como alojamiento web, blogs, etc. Si está interesado en alguno de estos (por ejemplo, si desea diseñar un blog de aspecto realmente profesional), haría bien en leer un libro al respecto. Esto no quiere decir que no existan buenos sitios web que brinden información valiosa sobre estos temas. Por lo tanto, en este capítulo hemos seleccionado algunos libros y sitios web para su referencia.\nAdministrar su correo electrónico: pensar más allá de la bandeja de entrada\npor Christina Cavanagh\nEl correo electrónico es una de las aplicaciones empresariales más útiles y eficientes jamás desarrolladas. Sin embargo, hoy en día muchas personas temen la tarea de revisar una bandeja de entrada repleta de mensajes que no les conciernen y spam que no quieren. Este libro es una guía sencilla dedicada a ayudar a los trabajadores y las organizaciones a dominar el monstruo del correo electrónico y recuperar su tiempo.\nAdministrar su correo electrónico es una referencia sencilla y accesible para trabajadores y organizaciones que desean aprovechar al máximo este método de comunicación omnipresente y, a veces, abrumador. Con nuevas estrategias para abordar las ineficiencias del correo electrónico y consejos prácticos para organizarse y mantenerse organizado, liberará horas de tiempo cada semana para lo que es realmente importante. Examina las categorías y patrones de uso indebido del correo electrónico y presenta explicaciones, soluciones y consejos rápidos prácticos basados ​​en investigaciones sobre temas como las mejores prácticas para responder al correo electrónico, cuándo elegir métodos de comunicación más tradicionales en lugar del correo electrónico, cómo estructurar un correo electrónico para lograr un alto impacto, cómo elaborar mensajes más legibles y comprensibles, trampas legales que se deben evitar y más.\nEl manual del blog: consejos prácticos para crear y mantener su blog\npor Rebecca Blood\nLos weblogs (actualizados con frecuencia, producidos de forma independiente y curiosamente adictivos)\nconvertirse en algunos de los sitios más populares de la Web en la actualidad. El Weblog Handbook es el primer libro que explica cómo funcionan los weblogs y explora su impacto en el panorama de los medios.\nNo existe una fórmula para crear un excelente blog, pero se pueden extraer lecciones de su mantenimiento. En The Weblog Handbook, Rebecca Blood se basa en su experiencia como participante temprana en la comunidad de blogs para compartir lo que ha aprendido en tres años de \u0026ldquo;vivir en línea\u0026rdquo;.\nCon una voz clara y atractiva, Rebecca explica cómo elegir entre las herramientas disponibles, e incluso guía al principiante a través del proceso de creación de su primer blog. A lo largo del camino, responde preguntas frecuentes sobre la etiqueta de los blogs, cómo atraer lectores y las cualidades que hacen que un blog se destaque, alertando al principiante sobre consideraciones (y trampas) sobre las que no sabían preguntar.\nFinalmente, el autor examina cómo la comunidad de blogs ha crecido y cambiado, los peligros que enfrenta y las formas en que los blogs están afectando y afectados por la cultura tanto en línea como fuera de línea. 22.\nBlogs: estrategias geniales para contenido web instantáneo\npor Biz Stone\nConvierta su página de inicio en un microportal con contenido nuevo que hará que los lectores regresen. El primer libro práctico sobre creación de blogs, es un excelente tutorial para nuevos blogueros e incluye muchas técnicas avanzadas para blogueros veteranos. En pocas palabras, escribir un blog es una forma sencilla de actualizar una página web a través de un navegador sin la molestia de iniciar un cliente FTP o un editor HTML. Con todas las plantillas, complementos y funciones adicionales asociadas con la creación de este microportal, el blog es una nueva versión de la página de inicio. El blog saca a la superficie la voz de su creador, la incorpora al diseño y mantiene el contenido fresco y significativo. Este libro presenta tutoriales prácticos para crear un blog, agregar un sistema de comentarios basado en el usuario, agregar miembros al equipo, distribuir con JavaScript, agregar búsquedas a un sitio y mucho más. Este es el libro para entusiastas creativos de la web que buscan lo \u0026ldquo;próximo\u0026rdquo; y es el primer libro de nuevas ideas y tutoriales avanzados para blogueros que ya suman cientos de miles.\nBlogs esenciales\npor Shelley Powers, Cory Doctorow, J Scott Johnson, Mena G Trott,\nBenjamín Trott, Rael Dornfest\nCualquiera puede tener un blog. Desde diarios personales hasta comentarios políticos y observaciones tecnológicas, los blogueros están haciendo oír su voz en todo el mundo. Essential Blogging lo ayuda a seleccionar el software de blogs adecuado para sus necesidades y le muestra cómo poner su blog en funcionamiento.\nAprenderá los ingredientes de un blog exitoso y luego obtendrá instrucciones detalladas de instalación, configuración y operación para el software de blogs líder: Blogger, Radio Userland, Movable Type y Blosxom. Después de mostrarle cómo adquirir, configurar y ejecutar estos paquetes de software líderes. Essential Blogging lo lleva a través de las funciones más avanzadas, de modo que cuando termine, estará listo y escribiendo blogs con lo mejor de ellas.\n","permalink":"https://www.shafiq.in/es/blog/permanecer-en-l%C3%ADnea/","summary":"\u003cp\u003eEnlace de descarga: \u003ca href=\"/wp-content/uploads/2011/10/staying-online-print-1.doc\"\u003ePermanecer en línea imprimir 1.doc\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eINTRODUCCIÓN\u003c/p\u003e\n\u003cp\u003ePermanecer en línea\u003c/p\u003e\n\u003cp\u003eEn los años 80, los \u003ca class=\"zem_slink\" title=\"Bee Gees\" href=\"http://www.beegees.com\" rel=\"homepage\"\u003eBee Gees\u003c/a\u003e cantaban \u0026ldquo;Staying\u0026rsquo; Alive\u0026rdquo;. En el lenguaje actual, lo mejor sería decir \u0026ldquo;Permanecer en línea\u0026rdquo;. Dejando a un lado las referencias cursis, el hecho es que estar en línea y crear una fuerte \u003ca class=\"zem_slink\" title=\"Digital footprint\" href=\"http://en.wikipedia.org/wiki/Digital_footprint\" rel=\"wikipedia\"\u003epresencia web\u003c/a\u003e son las dos cosas más importantes para obtener ganancias personales y profesionales.\u003c/p\u003e\n\u003cp\u003e¿Qué es la presencia web? ¿Se trata simplemente de adquirir una dirección de correo electrónico? ¿Es montar un sitio? ¿Es su conducta en línea? De hecho, son todas estas cosas y mucho más. Es casi como crear tu identidad en línea, como en el mundo fuera de línea.\u003c/p\u003e","title":"Permanecer en línea"},{"content":"Enlace de descarga: scrum-tmpl-100212\n","permalink":"https://www.shafiq.in/es/blog/plantilla-de-muestra-de-scrum/","summary":"\u003cp\u003eEnlace de descarga: \u003ca href=\"/wp-content/uploads/2011/10/scrum-tmpl-100212.xls\"\u003escrum-tmpl-100212\u003c/a\u003e\u003c/p\u003e","title":"Plantilla de muestra de Scrum"},{"content":"Enlace de descarga: proposal-template.doc\n[Propuesta] Para Para \u0026lt;Services Offered / Project name\u0026gt; \u0026lt;Date: dd-mm-yyyy\u0026gt; [Tabla de contenido]\nRespuesta a la [RFP].. 3 [Resumen Ejecutivo].. 3 Perfil de la empresa. 3 Alcance del trabajo. 3 Arquitectura.. 3 Supuestos. 3 Estimación del trabajo\u0026hellip; 3 Estimación de costos. 3 Términos y condiciones. 3 Experiencia de la empresa. 3 Respuesta a la RFP CÓDIGO_BLOQUE_11\nResumen ejecutivo CÓDIGO_BLOQUE_12\nPerfil de la empresa proporcionar información sobre la empresa\u0026gt;\nAlcance del trabajo CÓDIGO_BLOQUE_13\nArquitectura CÓDIGO_BLOQUE_14\nSupuestos CÓDIGO_BLOQUE_15\nEstimación del trabajo CÓDIGO_BLOQUE_16\nEstimación de costos CÓDIGO_BLOQUE_17\nTérminos y condiciones CÓDIGO_BLOQUE_18\nExperiencia de la empresa CÓDIGO_BLOQUE_19\nAdemás de las secciones anteriores, la propuesta también podría incluir secciones y apéndices específicos del proyecto/cliente.\nEspero que esto te ayude con la creación de tu documento. ¡Que tenga un lindo día! 😊\n","permalink":"https://www.shafiq.in/es/blog/plantilla-de-propuesta-de-proyecto/","summary":"\u003cp\u003eEnlace de descarga: \u003ca href=\"/wp-content/uploads/2011/10/proposal-template.doc\" title=\"Proposal Template\"\u003eproposal-template.doc\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cCompany Logo\u003e [Propuesta] Para \u003cClient Logo\u003e \u003cClient Name\u003e Para \u0026lt;Services Offered / Project name\u0026gt; \u0026lt;Date: dd-mm-yyyy\u0026gt; \u003cCompany Name\u003e \u003cCompany Address\u003e \u003cPhone\u003e \u003cFax\u003e \u003cWebsite\u003e [Tabla de contenido]\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRespuesta a la [RFP].. 3\u003c/li\u003e\n\u003cli\u003e[Resumen Ejecutivo].. 3\u003c/li\u003e\n\u003cli\u003ePerfil de la empresa. 3\u003c/li\u003e\n\u003cli\u003eAlcance del trabajo. 3\u003c/li\u003e\n\u003cli\u003eArquitectura.. 3\u003c/li\u003e\n\u003cli\u003eSupuestos. 3\u003c/li\u003e\n\u003cli\u003eEstimación del trabajo\u0026hellip; 3\u003c/li\u003e\n\u003cli\u003eEstimación de costos. 3\u003c/li\u003e\n\u003cli\u003eTérminos y condiciones. 3\u003c/li\u003e\n\u003cli\u003eExperiencia de la empresa. 3\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch1\u003e\u003cFollowed by document specific sections\u003e\u003c/h1\u003e\n\u003col\u003e\n\u003cli\u003eRespuesta a la RFP\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eCÓDIGO_BLOQUE_11\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e","title":"Plantilla de propuesta de proyecto"},{"content":"Enlace de descarga: Proposals and Contracts Procedure_1\nProposals y Contracts Procedimiento Versión 1.0\nS.No Descripción N.º de versión Solicitado por Autorizado por 1. Inicial 1.0 NA Objetivos\nEl objetivo de este procedimiento es definir y establecer el proceso de generación y presentación de propuestas, y de revisión y finalización de contratos.\nAlcance\nEl alcance de este procedimiento se aplica a todas las propuestas presentadas a prospectos y contratos cerrados con los clientes.\nReferencias\nProcedimiento [Gestión de Requisitos] Procedimiento [Gestión de Proyectos] Procedimiento de Auditoría Procedimiento de revisión Asuntos pendientes\nNinguno Responsabilidades\nEs responsabilidad del [Gerente de Proyecto] a cargo de esa cuenta realizar una propuesta comercial/de negocios bajo la guía del [Gerente de Desarrollo de Negocios] (BDM).\nEl [Chief Executive Officer (CEO)] / Vicepresidente (VP) / BD Manager según sea el caso, es responsable de la política de precios para los proyectos y aplicaciones de la empresa, la cual será revisada periódicamente. En caso de excepciones, donde se requiera sanción especial por desviación de precios estándar y especificaciones técnicas, cualquiera de ellas, según sea el caso, daría la aprobación final de las mismas.\nEl equipo BD es responsable de\nRecopilación de RFP para cualquier proyecto requerido. Ventas de productos/proyectos de la empresa. Generación de leads en la línea de negocio de la empresa. Coordinar con el cliente durante la fase inicial del proyecto y siempre que sea necesario durante el ciclo de vida del proyecto. Recogida de requisitos primarios del cliente. El equipo de BD debe mantener una lista de clientes y hacer un seguimiento de todos los proyectos con la ayuda del director del proyecto o del [líder] del proyecto. Gerente de Proyecto / Líder de Proyecto es Responsable de\nElaboración de propuesta de proyecto, estimación y envío al VP para su revisión y aprobación. Coordinar entre el cliente y el VP durante la preparación de la propuesta. Asignación inicial de recursos del proyecto. Análisis de los requisitos del Cliente a nivel granular antes del inicio de un proyecto. Recopilar y analizar los requisitos del usuario final para el proyecto. Manejo de solicitudes de cambio de los clientes durante la ejecución del proyecto. Seguimiento de la Rentabilidad del Proyecto y presentación a la Dirección. El VP prepara el contrato basándose en los insumos proporcionados por el PM/PL y el equipo BD.\nEl Gerente de Proyecto es responsable de designar un [equipo de proyecto] que se asignará para cada proyecto de cliente que se esté ejecutando.\nDurante el período del contrato, VP/PM es responsable de recopilar comentarios del cliente a intervalos regulares.\nEl equipo central del proyecto debe analizar los comentarios de los clientes y debe informarlos al líder o gerente de proyecto en cuestión.\nEntradas\n[Solicitud de propuesta] Salidas\nContrato firmado Mecanismo de control\nEl VP aprueba todos los contratos, según corresponda, entre la empresa y clientes externos. Se debe establecer un mecanismo adecuado de intercambio de información para resolver la brecha de comunicación entre el VP/PM y el equipo de desarrollo, de modo que el VP/PM pueda resolver los problemas relacionados con el cliente relacionados con el proyecto (estado del proyecto, problemas técnicos). Procedimiento\nPropuestas\nEl director/líder del proyecto en cuestión preparará una propuesta detallada. La propuesta aborda lo siguiente: La herramienta de la empresa propuesta para el hardware y sistema operativo de red y back-end en particular, según corresponda, y sugerida por el cliente. Información técnica adicional, según sea necesario, sobre topología, redes, arquitectura, etc., si corresponde y es necesario. Breve descripción de la situación actual y necesidades del negocio. Criterios de aceptación del proyecto por parte del cliente. Lista de lagunas conocidas, si las hubiera, y desviaciones importantes, en comparación con las plantillas existentes Precio de la herramienta de desarrollo/licencia de software utilizada (tiempo de ejecución o versión de desarrollo según sea necesario) Precio del hardware, sistema operativo y otro software si pretende ser suministrado por la empresa Formación gratuita o de pago y precio de la misma. Soporte de implementación gratuito o de pago, si es necesario Organización de viajes, alojamiento y alojamiento del personal del proyecto si se va a realizar alguna inspección in situ. Precio de otros servicios, como servicios de entrada de datos, si se pretende que sean suministrados según las condiciones de pago de la empresa. Cualquier exclusión Garantía y cargos AMC Validez de la oferta Tarifas e impuestos según corresponda Los equipos de proyectos junto con los equipos de soporte, si corresponde y es necesario, realizarán el análisis de riesgos en base a parámetros conocidos y la interacción con los prospectos. Podrán, si es necesario y aplicable, sugerir las estimaciones de tiempo y costos que se incorporarán en la Propuesta. El PM/PL interesado presentará la propuesta y le dará seguimiento periódicamente. El Análisis de Riesgos completo y el Estudio de Viabilidad y Negocios serán realizados por el Equipo de Proyectos. Se llevará a cabo un estudio de viabilidad y de negocio para garantizar que los requisitos de la solicitud del prospecto, tal como se entienden en esta etapa, estén dentro de las capacidades de la empresa para lograrlos. También podría cubrir el flujo de trabajo empresarial, los requisitos del Sistema de información de gestión (MIS), los grupos de usuarios y los tipos de usuarios funcionales, las interfaces con otros sistemas y el flujo de documentos, según corresponda. El alcance del estudio dependerá de las tecnologías y los riesgos involucrados (recursos humanos financieros, técnicos y cronograma). Es necesario realizar el estudio de viabilidad cum negocio antes de aceptar el pedido, metodología de estimación, en los casos en que la empresa no cuente con plantillas de solicitud. El informe del estudio de viabilidad y de negocios debe resaltar Viabilidad de ejecución del proyecto/actividad en la organización. Riesgo involucrado en el proyecto propuesto. Nuevas funcionalidades (aquellas que no están disponibles en las plantillas existentes) Una plataforma de hardware y/o software en la que la experiencia dentro de la empresa se considera inadecuada y se requiere formación adicional. Plazo estimado y estimaciones. Entregables El VP junto con el Project Manager revisan los Contratos y Propuestas antes de su entrega. Es de interés tanto para la empresa como para el cliente tener identificados los riesgos. Sin embargo, la empresa podrá optar por excluir del contrato algunos riesgos internos. El acuerdo final para proceder será dado inicialmente por el VP, luego de la Presentación formal de la Propuesta y Revisión de riesgos. El PM/VP autoriza las acciones de revisión e inicia acciones para modificar el contrato en consecuencia. El VP aprueba el acta final de Revisión del Contrato. El VP mantiene el archivo de contratos y envía copia con el estado de cada revisión al respectivo Gerente de Proyecto. Si hay alguna modificación recibida por el equipo del Proyecto, será informada y discutida por los equipos relevantes para analizar el aspecto comercial de la misma. Todos estos cambios que afecten a la Documentación del Proyecto se controlarán en el sistema de Gestión de Configuración. La empresa, para cualquier cambio o modificación del contrato, considerará el acta de la reunión de revisión, aprobada por el cliente, como aceptación por parte del cliente. ","permalink":"https://www.shafiq.in/es/blog/propuestas-y-contratos-muestra/","summary":"\u003cp\u003e\u003cstrong\u003eEnlace de descarga: \u003ca href=\"/wp-content/uploads/2011/10/proposals-and-contracts-procedure_1.doc\"\u003eProposals and Contracts Procedure_1\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch1 id=\"proposals-y-contracts-procedimiento\"\u003e\u003ca href=\"http://en.wikipedia.org/wiki/Proposal_%28business%29\"\u003eProposals\u003c/a\u003e y \u003ca href=\"http://en.wikipedia.org/wiki/Contract\"\u003eContracts\u003c/a\u003e Procedimiento\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eVersión 1.0\u003c/strong\u003e\u003c/p\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\n      \u003ctr\u003e\n          \u003cth\u003e\u003cstrong\u003eS.No\u003c/strong\u003e\u003c/th\u003e\n          \u003cth\u003e\u003cstrong\u003eDescripción\u003c/strong\u003e\u003c/th\u003e\n          \u003cth\u003e\u003cstrong\u003eN.º de versión\u003c/strong\u003e\u003c/th\u003e\n          \u003cth\u003e\u003cstrong\u003eSolicitado por\u003c/strong\u003e\u003c/th\u003e\n          \u003cth\u003e\u003cstrong\u003eAutorizado por\u003c/strong\u003e\u003c/th\u003e\n      \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n      \u003ctr\u003e\n          \u003ctd\u003e1.\u003c/td\u003e\n          \u003ctd\u003eInicial\u003c/td\u003e\n          \u003ctd\u003e1.0\u003c/td\u003e\n          \u003ctd\u003eNA\u003c/td\u003e\n          \u003ctd\u003e\u003c/td\u003e\n      \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eObjetivos\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eEl objetivo de este procedimiento es definir y establecer el proceso de generación y presentación de propuestas, y de revisión y finalización de contratos.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAlcance\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eEl alcance de este procedimiento se aplica a todas las propuestas presentadas a prospectos y contratos cerrados con los clientes.\u003c/p\u003e","title":"Propuestas y Contratos [Muestra]"},{"content":"Enlace de descarga: hoja de cálculo de seguimiento de problemas de muestra\n","permalink":"https://www.shafiq.in/es/blog/ejemplo-de-hoja-de-c%C3%A1lculo-de-seguimiento-de-problemas/","summary":"\u003cp\u003eEnlace de descarga: \u003ca href=\"/wp-content/uploads/2011/10/sample-issue-tracker-spreadsheet1.xls\"\u003ehoja de cálculo de seguimiento de problemas de muestra\u003c/a\u003e\u003c/p\u003e","title":"Ejemplo de hoja de cálculo de seguimiento de problemas"},{"content":"Hace unos meses, invertí en un disco duro portátil Prestige de IT punto COM, un minorista con sede en Margao, Goa, India. Sin embargo, mi satisfacción duró poco; el disco empezó a funcionar mal de la nada. La luz indicadora de la unidad parpadeaba sin cesar y no fue reconocida en varios sistemas en los que la probé.\nEstaba en Hyderabad cuando encontré este problema por primera vez. Para mi sorpresa, no había ni un solo centro de servicio autorizado en todas las ciudades gemelas de Hyderabad y Secunderabad. Entonces, esperé hasta regresar a Goa y le devolví el disco problemático al minorista.\nDespués de dos semanas de silencio de radio en la tienda, me encargué de hacer un seguimiento. Su respuesta me dejó atónito: afirmaron que el disco duro tenía \u0026ldquo;daños físicos\u0026rdquo;. Notaron específicamente la presencia de Feviquick (un adhesivo) y sugirieron que el disco duro había sido manipulado, anulando así la garantía.\nEs difícil ignorar lo absurdo de la situación: no tengo la experiencia ni la motivación para manipular los componentes internos de una unidad y luego volver a pegarlos. No es sólo una grave tergiversación, sino que plantea dudas sobre sus políticas de garantía y servicio.\nLa guinda del pastel fue su renuencia a proporcionar datos de contacto de servicio al cliente. El número que finalmente me dieron era incorrecto. Es más, encontrar su número de atención al cliente para India en línea es como buscar una aguja en un pajar, una discrepancia que se vuelve más evidente en comparación con la opción de chat en vivo que ofrecen gratuitamente a sus clientes estadounidenses.\nNúmero de producto: KCAA130310\nEstoy profundamente decepcionado con las barreras que Iomega parece imponer a sus clientes indios. Esta experiencia me ha dejado un sabor amargo en la boca y ahora estoy reconsiderando dónde dedico mi confianza y, más importante aún, mi dinero.\n","permalink":"https://www.shafiq.in/es/blog/los-altibajos-del-servicio-al-cliente-de-iomega-en-india/","summary":"\u003cp\u003eHace unos meses, invertí en un disco duro portátil Prestige de IT punto COM, un minorista con sede en Margao, Goa, India. Sin embargo, mi satisfacción duró poco; el disco empezó a funcionar mal de la nada. La luz indicadora de la unidad parpadeaba sin cesar y no fue reconocida en varios sistemas en los que la probé.\u003c/p\u003e\n\u003cp\u003eEstaba en Hyderabad cuando encontré este problema por primera vez. Para mi sorpresa, no había ni un solo centro de servicio autorizado en todas las ciudades gemelas de Hyderabad y Secunderabad. Entonces, esperé hasta regresar a Goa y le devolví el disco problemático al minorista.\u003c/p\u003e","title":"Los altibajos del servicio al cliente de Iomega en India"},{"content":"La siguiente línea buscará un patrón de dirección IP en el archivo especificado y lo reemplazará con el proporcionado:\nsed \u0026#39;s/[0-9]\\{1,3\\}.[0-9]\\{1,3\\}.[0-9]\\{1,3\\}.[0-9]\\{1,3\\}/**IPADDRESS-COMES-HERE**/g\u0026#39; /SourceFilename \u0026gt; /DestinationFilename ","permalink":"https://www.shafiq.in/es/blog/howto-reemplazar-la-direcci%C3%B3n-ip-usando-sed/","summary":"\u003cp\u003eLa siguiente línea buscará un patrón de dirección IP en el archivo especificado y lo reemplazará con el proporcionado:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esed \u003cspan class=\"s1\"\u003e\u0026#39;s/[0-9]\\{1,3\\}.[0-9]\\{1,3\\}.[0-9]\\{1,3\\}.[0-9]\\{1,3\\}/**IPADDRESS-COMES-HERE**/g\u0026#39;\u003c/span\u003e /SourceFilename \u0026gt; /DestinationFilename\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"[HowTo] Reemplazar la dirección IP usando sed"},{"content":"Para deshabilitar un servicio, debe ser root o tener privilegios sudo.\nPor ejemplo, para desactivar el servicio Puppet, ejecutaría el siguiente comando:\nsvcadm disable network/cswpuppetd:default Esto deshabilitará el servicio Puppet y evitará que se ejecute.\nPara verificar que el servicio ha sido deshabilitado, puede ejecutar el siguiente comando:\nsvcs | grep puppet Esto enumerará todos los servicios que se están ejecutando actualmente y, si el servicio Puppet está deshabilitado, no aparecerá en la lista.\nA continuación se ofrecen algunos consejos adicionales para deshabilitar servicios:\nPuede utilizar la opción -s con el comando svcadm enable para desactivar el servicio de forma sincrónica. Esto significa que el comando no volverá hasta que el servicio se haya desactivado por completo. Puede utilizar la opción -T con el comando svcadm enable para especificar un tiempo de espera en segundos. Esto significa que el comando no volverá hasta que se haya deshabilitado el servicio o se haya alcanzado el tiempo de espera. Si desea deshabilitar un servicio temporalmente, puede usar el comando svcadm enable -t. Esto deshabilitará el servicio, pero podrá reiniciarse ejecutando el comando svcadm enable.\n","permalink":"https://www.shafiq.in/es/blog/deshabilitar-servicios-en-solaris-10/","summary":"\u003cp\u003ePara deshabilitar un servicio, debe ser root o tener privilegios sudo.\u003c/p\u003e\n\u003cp\u003ePor ejemplo, para desactivar el servicio Puppet, ejecutaría el siguiente comando:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esvcadm disable network/cswpuppetd:default\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEsto deshabilitará el servicio Puppet y evitará que se ejecute.\u003c/p\u003e\n\u003cp\u003ePara verificar que el servicio ha sido deshabilitado, puede ejecutar el siguiente comando:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esvcs \u003cspan class=\"p\"\u003e|\u003c/span\u003e grep puppet\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEsto enumerará todos los servicios que se están ejecutando actualmente y, si el servicio Puppet está deshabilitado, no aparecerá en la lista.\u003c/p\u003e","title":"Deshabilitar servicios en Solaris 10"},{"content":"/var/svc/log/network-cswpuppetd:default.log\n/var/svc/log/network-cswpuppetmasterd:default.log\nutilizar tail -f \u0026lt;log file name\u0026gt;\n","permalink":"https://www.shafiq.in/es/blog/registros-de-marionetas-en-solaris-10/","summary":"\u003cp\u003e/var/svc/log/network-cswpuppetd:default.log\u003cbr\u003e\n/var/svc/log/network-cswpuppetmasterd:default.log\u003c/p\u003e\n\u003cp\u003eutilizar \u003ccode\u003etail -f \u0026lt;log file name\u0026gt;\u003c/code\u003e\u003c/p\u003e","title":"Registros de marionetas en solaris 10"},{"content":"Subversion es más que una simple herramienta para rastrear cambios en su código. Puede ser la piedra angular de una estrategia de ingeniería de lanzamiento eficaz, ya que ofrece funciones que facilitan una transición fluida del código del desarrollo a la producción. Aquí, exploraremos dos técnicas que puede emplear: utilizar números de revisión y crear etiquetas.\nLa mayoría de las personas que han incursionado en Subversion están familiarizadas con los números de revisión. Digamos que realiza una confirmación y su código se convierte en \u0026ldquo;revisión 1234\u0026rdquo;. Luego puede exportar esta revisión específica a su entorno de desarrollo para realizar pruebas. Una vez que pasa sus rigurosos controles, pasa al entorno de control de calidad para un mayor escrutinio.\nPero, ¿qué sucede si desea una forma más infalible de administrar su código base? Ingrese \u0026ldquo;etiquetas\u0026rdquo;.\nLos números de revisión como \u0026ldquo;1234\u0026rdquo; son un poco difíciles de recordar y no dicen mucho sobre el código. Las etiquetas, por otro lado, proporcionan una forma más amigable para los humanos de identificar versiones específicas de su código. Para crear una etiqueta, copiará su código, por ejemplo, desde el directorio \u0026ldquo;/trunk/\u0026rdquo; a un nuevo directorio como \u0026ldquo;/tags/release-Jan11_3PM\u0026rdquo;. Lo mejor de las etiquetas en Subversion es que son fáciles de administrar. Puede crear etiquetas con la frecuencia que desee, por ejemplo, \u0026ldquo;/tags/build-Jan11_4PM\u0026rdquo; o \u0026ldquo;/tags/version-1.2.3\u0026rdquo;.\nLa ventaja de utilizar etiquetas son sus convenciones de nomenclatura fáciles de entender, que simplifican el proceso de exportación de versiones específicas a diversos entornos como desarrollo, control de calidad y producción. Esto no sólo añade una capa adicional de claridad, sino que también facilita mucho la vida de los evaluadores y los profesionales de control de calidad.\nYa sea que opte por los números de revisión sencillos o el método de etiquetado más descriptivo, Subversion ofrece opciones sólidas para administrar su base de código desde el desarrollo hasta la producción. Elija la estrategia que mejor se adapte a las necesidades de su proyecto y de su equipo, y elimine las molestias de la ingeniería de lanzamiento.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-pr%C3%A1ctica-para-la-ingenier%C3%ADa-de-versiones-dominar-el-control-de-versiones-con-subversion/","summary":"\u003cp\u003eSubversion es más que una simple herramienta para rastrear cambios en su código. Puede ser la piedra angular de una estrategia de ingeniería de lanzamiento eficaz, ya que ofrece funciones que facilitan una transición fluida del código del desarrollo a la producción. Aquí, exploraremos dos técnicas que puede emplear: utilizar números de revisión y crear etiquetas.\u003c/p\u003e\n\u003cp\u003eLa mayoría de las personas que han incursionado en Subversion están familiarizadas con los números de revisión. Digamos que realiza una confirmación y su código se convierte en \u0026ldquo;revisión 1234\u0026rdquo;. Luego puede exportar esta revisión específica a su entorno de desarrollo para realizar pruebas. Una vez que pasa sus rigurosos controles, pasa al entorno de control de calidad para un mayor escrutinio.\u003c/p\u003e","title":"Una guía práctica para la ingeniería de versiones: dominar el control de versiones con Subversion"},{"content":"desactivarHLJS: falso Cuando se trata de desarrollo de software, un script de compilación sólido y eficiente puede cambiar las reglas del juego. Ya sea que esté trabajando en un proyecto Java o en cualquier otro tipo de aplicación, el script de compilación adecuado puede agilizar todo el proceso y hacer la vida mucho más fácil a los desarrolladores. Aquí hay un resumen de algunas de las mejores prácticas que debe tener en cuenta al escribir su script de compilación:\nIndependencia de la plataforma Elija un lenguaje de programación que sea compatible con múltiples plataformas, especialmente si está trabajando en un proyecto Java. Esta flexibilidad le evitará muchos dolores de cabeza en el futuro cuando trabaje con diferentes sistemas operativos.\nLa automatización es tu amiga Intente automatizar tantas tareas como sea posible. Comience con una limpieza integral de compilaciones anteriores, seguida de procesos de compilación e implementación totalmente automatizados. Este nivel de automatización garantizará la coherencia y ayudará a eliminar el error humano.\nReinicio del servidor Puede parecer una cosa pequeña, pero automatizar el reinicio del servidor puede marcar una gran diferencia a la hora de acelerar el ciclo de desarrollo. Elimina un paso manual más, lo que aumenta la eficiencia general del desarrollador.\nRecompilación y actualización Cada vez que se activa una compilación, asegúrese de que todas las clases estén recompiladas y, opcionalmente, obtenga el código más reciente de su repositorio. Esto mantiene todo actualizado y garantiza que siempre esté trabajando con el código base más reciente.\nHacer cumplir la disciplina Las referencias obsoletas a código obsoleto pueden causar estragos. Su script de compilación debe verificarlos y marcarlos para que puedan abordarse. Piense en su script de compilación como un árbitro que ayuda a mantener un cierto nivel de disciplina de codificación entre sus desarrolladores.\nAtajos inteligentes Mientras crea su script de compilación, considere integrar accesos directos o funciones que faciliten compilaciones e implementaciones más rápidas. El tiempo ahorrado aquí puede reasignarse a aspectos más críticos del desarrollo.\nOpciones de implementación Considere ofrecer múltiples opciones de implementación dentro de su secuencia de comandos. Por ejemplo, es posible que desees:\nImplementar solo archivos HTML y JSP Implementar solo clases Java compiladas Realizar solo un reinicio del servidor Implementar solo archivos de propiedades Esta flexibilidad no es necesariamente imprescindible cuando estás empezando. Sin embargo, a medida que su proyecto crezca, estas opciones serán cada vez más útiles para realizar mejoras iterativas en su proceso de construcción.\n","permalink":"https://www.shafiq.in/es/blog/mejores-pr%C3%A1cticas-para-crear-un-script-de-compilaci%C3%B3n-eficiente/","summary":"\u003ch2 id=\"desactivarhljs-falso\"\u003edesactivarHLJS: falso\u003c/h2\u003e\n\u003cp\u003eCuando se trata de desarrollo de software, un script de compilación sólido y eficiente puede cambiar las reglas del juego. Ya sea que esté trabajando en un proyecto Java o en cualquier otro tipo de aplicación, el script de compilación adecuado puede agilizar todo el proceso y hacer la vida mucho más fácil a los desarrolladores. Aquí hay un resumen de algunas de las mejores prácticas que debe tener en cuenta al escribir su script de compilación:\u003c/p\u003e","title":"Mejores prácticas para crear un script de compilación eficiente"},{"content":"Cuando se trata de desarrollo de software, uno de los pasos clave para garantizar que su código se transforme en una aplicación funcional es el \u0026ldquo;proceso de compilación\u0026rdquo;. Cada plataforma de software, ya sea Unix, Windows u otra, ofrece su propia forma de programar este proceso. Es posible que haya oído hablar de los scripts de shell de Unix, los archivos por lotes de Windows o los archivos de creación que sirven como scripts de compilación. Estos scripts son esencialmente una lista de verificación que sigue la computadora para compilar su código en un programa ejecutable.\nAhora quizás te preguntes: \u0026ldquo;¿No existe una forma más universal de hacer esto?\u0026rdquo; Ahí es donde herramientas como Apache Ant resultan útiles. Ant le permite abstraer su script de compilación del meollo de la cuestión de los detalles específicos de la plataforma mediante el uso de un simple archivo XML. Este archivo XML describe los pasos que debe seguir su proceso de compilación. No se deje engañar pensando que la ANT es una entidad mágica. En realidad, es solo un conjunto de notaciones XML que trazan el orden de las tareas a realizar. Estas tareas aún dependen del código real, el marco y los binarios del SDK para realizar el trabajo pesado.\nEn pocas palabras, no importa qué idioma o sintaxis elija, el objetivo sigue siendo el mismo: automatizar la secuencia de acciones necesarias para compilar su código en una pieza de software funcional. Entonces, ya sea que sea un desarrollador experimentado o simplemente esté inmerso en el mundo de la ingeniería de software, comprender cómo escribir un script de compilación eficaz es una habilidad que no querrá pasar por alto.\n","permalink":"https://www.shafiq.in/es/blog/desmitificando-la-ingenier%C3%ADa-de-lanzamiento-una-gu%C3%ADa-para-crear-scripts/","summary":"\u003cp\u003eCuando se trata de desarrollo de software, uno de los pasos clave para garantizar que su código se transforme en una aplicación funcional es el \u0026ldquo;proceso de compilación\u0026rdquo;. Cada plataforma de software, ya sea Unix, Windows u otra, ofrece su propia forma de programar este proceso. Es posible que haya oído hablar de los scripts de shell de Unix, los archivos por lotes de Windows o los archivos de creación que sirven como scripts de compilación. Estos scripts son esencialmente una lista de verificación que sigue la computadora para compilar su código en un programa ejecutable.\u003c/p\u003e","title":"Desmitificando la ingeniería de lanzamiento: una guía para crear scripts"},{"content":"Aprender de las propias experiencias no tiene precio. Todos hemos cometido algunos errores, incluido yo mismo. Si bien compartir historias de nuestros errores puede proporcionar cierto alivio cómico, el valor real reside en las lecciones aprendidas. No olvidas un error cuando has tenido que afrontar sus consecuencias.\nHablando desde una observación de primera mano, no es raro que los desarrolladores implementen código en vivo, a menudo apresuradamente, para cumplir con plazos comerciales apremiantes. La urgencia tiende a superar cualquier consideración sobre los posibles estragos que podría causar en un entorno de producción. Estas situaciones ocurren con más frecuencia de lo que piensas.\n¿Por qué sucede esto? Es probable que los desarrolladores sientan que el riesgo de rechazar una solicitud comercial es mayor que el riesgo de sufrir consecuencias técnicas. Les preocupa que decir \u0026ldquo;no\u0026rdquo; pueda poner en peligro su trabajo, mientras que la culpa por cualquier fallo posterior al lanzamiento se repartirá entre todos.\nEste comportamiento pone de relieve una división crítica de roles. Los administradores, por otra parte, suelen actuar desde un punto de vista de precaución. Después de todo, son los guardianes, responsables de mantener un entorno estable. La idea de realizar cambios apresurados que podrían poner en riesgo la estabilidad del sistema es su peor pesadilla.\nEntonces, ¿dónde nos deja esto? En el meollo de un acto de equilibrio que define la línea que separa a los desarrolladores de los administradores. Los desarrolladores están motivados por la necesidad de innovar y satisfacer las demandas comerciales, mientras que los administradores están motivados por la necesidad de preservar la estabilidad y la integridad. Lograr el equilibrio adecuado entre estas prioridades en competencia es crucial para cualquier operación comercial exitosa.\nEn resumen, ambos roles son esenciales, cada uno con su propio conjunto de desafíos y responsabilidades. La clave para la armonía radica en comprender las presiones únicas que cada uno enfrenta y encontrar un término medio que satisfaga las necesidades del negocio y al mismo tiempo minimice los riesgos. No se trata sólo de dibujar líneas; se trata de cruzarlos pensativamente.\n","permalink":"https://www.shafiq.in/es/blog/la-delgada-l%C3%ADnea-entre-desarrolladores-y-administradores-un-acto-de-equilibrio/","summary":"\u003cp\u003eAprender de las propias experiencias no tiene precio. Todos hemos cometido algunos errores, incluido yo mismo. Si bien compartir historias de nuestros errores puede proporcionar cierto alivio cómico, el valor real reside en las lecciones aprendidas. No olvidas un error cuando has tenido que afrontar sus consecuencias.\u003c/p\u003e\n\u003cp\u003eHablando desde una observación de primera mano, no es raro que los desarrolladores implementen código en vivo, a menudo apresuradamente, para cumplir con plazos comerciales apremiantes. La urgencia tiende a superar cualquier consideración sobre los posibles estragos que podría causar en un entorno de producción. Estas situaciones ocurren con más frecuencia de lo que piensas.\u003c/p\u003e","title":"La delgada línea entre desarrolladores y administradores: un acto de equilibrio"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/opensuse-11.4-capturas-de-pantalla/","summary":"\u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-33-52_hu_66b6fa1ebf8e64de.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-36-48_hu_e277e3d9964efe3e.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-36-51_hu_6d0dac0f3c0cf6c9.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-37-02_hu_2247bf7b9ab0c1d6.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-37-15_hu_d45252da9063a85a.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-38-00_hu_d90dbf0df0c08152.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-38-26_hu_6f54664af4fb0bb2.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-38-30_hu_3cffecfb43b6eab7.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-38-34_hu_93e8e7f03a2daad6.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-38-45_hu_62fbcf69e82ebe3a.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-39-22_hu_8948e39a2b152720.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-39-26_hu_1fa0bbbaa3fbf61c.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-39-33_hu_a59b706ce72adf2.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-39-47_hu_a7f23d1aafed46d5.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-40-52_hu_af0b0bd96b004b91.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-41-01_hu_36c836ed91ad63c.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-41-09_hu_1abcb402df164371.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-41-21_hu_cb88d9b3efb28e66.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-41-41_hu_7c6410ad055b3cbf.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-41-49_hu_67c3bbaab98d7929.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-42-04_hu_1d6f55cd5e168696.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-42-37_hu_290022ac261f449a.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-45-42_hu_823a24a4f8ea79f0.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-46-14_hu_90504fa34b9f0920.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-46-44_hu_351db3446e74eb73.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-47-23_hu_7529eeb07012da21.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-47-35_hu_e73008122eb0877.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-50-21_hu_9a75897861e6f062.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-50-38_hu_69e2375d44a5e597.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-56-35_hu_5c5e34a05ffcc4df.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-56-53_hu_7183ee5bfdd1dfd.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-57-31_hu_2938b0d452ff9764.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-57-48_hu_75de428faf39614b.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-10-58-14_hu_c357093ee5ee1ce0.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-35-34_hu_93d4b3341c5481e7.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-38-49_hu_3c81ed02d07be8d6.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-46-38_hu_108133e55cbe04af.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-46-46_hu_95a1e5d8853889a9.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-46-59_hu_d45252da9063a85a.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-47-46_hu_4a353ee75b9cd785.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-48-44_hu_f7fd77be6ec34541.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-49-00_hu_82b34be2cbfdb2c7.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-54-12_hu_475f3373404cbb89.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-54-20_hu_c3f484ac0a5ad6.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-54-35_hu_eb4c5906e57ceffe.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-58-59_hu_959cf6cc17cf6032.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-12-59-27_hu_56bdceb759e342c4.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-00-13_hu_e2d76441eaeae006.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-02-05_hu_dbcb8646ce56870e.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-02-52_hu_709b95e310fd03e2.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-02-59_hu_8c64e551d0340b01.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-03-25_hu_ab3b7e0e2e1fb300.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-04-36_hu_38c56d85f105d5af.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-15-29_hu_e14f5f05ec11d308.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-17-50_hu_e91598eccf27b093.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-18-51_hu_e6f7e418021d4d2d.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-19-31_hu_de3743146fc0095b.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-21-03_hu_ce96a92f96495779.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-21-04_hu_c2a321f1bda0b0ea.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-21-58_hu_23b5bb0230ebe00c.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-26-19_hu_59e31faa46df0d25.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2011/03/opensuse-64-bit-2011-03-13-13-26-44_hu_5cf81d72ff3a0d2a.png\" alt=\"OpenSUSE 11.4 screenshot\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"OpenSuse 11.4 [capturas de pantalla]"},{"content":"Paso 1: Agregar el repositorio PPA diario de Mozilla Primero, abre la ventana de tu terminal. Una vez que esté activo, escriba el siguiente comando para agregar el repositorio Ubuntu Mozilla Daily PPA a su sistema:\nsudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa Se le pedirá que ingrese su contraseña. Continúe y haga eso, luego presione Enter para confirmar la adición del repositorio.\nPaso 2: actualice su lista de paquetes Después de agregar el repositorio, es fundamental actualizar la lista de paquetes para asegurarse de obtener el software más reciente. Escriba el siguiente comando:\nsudo apt-get update Paso 3: Instale Firefox 4 Ahora, pasemos a la instalación real. Para instalar Firefox 4, ejecute el siguiente comando en su terminal:\nsudo apt-get install firefox-4.0 Paso 4: Instale Firefox 3 Si también deseas instalar Firefox 3, puedes hacerlo ejecutando este comando:\nsudo apt-get install firefox Paso 5: Inicie su versión preferida de Firefox Una vez que se completen las instalaciones, puede iniciar cualquiera de las versiones de Firefox. Los encontrará en el menú de aplicaciones, o simplemente puede iniciarlos desde la terminal escribiendo firefox-4.0 para Firefox 4 o firefox para Firefox 3.\n","permalink":"https://www.shafiq.in/es/blog/una-gu%C3%ADa-sencilla-para-instalar-firefox-4-y-firefox-3-en-ubuntu/","summary":"\u003ch3 id=\"paso-1-agregar-el-repositorio-ppa-diario-de-mozilla\"\u003ePaso 1: Agregar el repositorio PPA diario de Mozilla\u003c/h3\u003e\n\u003cp\u003ePrimero, abre la ventana de tu terminal. Una vez que esté activo, escriba el siguiente comando para agregar el repositorio Ubuntu Mozilla Daily PPA a su sistema:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eSe le pedirá que ingrese su contraseña. Continúe y haga eso, luego presione Enter para confirmar la adición del repositorio.\u003c/p\u003e\n\u003ch3 id=\"paso-2-actualice-su-lista-de-paquetes\"\u003ePaso 2: actualice su lista de paquetes\u003c/h3\u003e\n\u003cp\u003eDespués de agregar el repositorio, es fundamental actualizar la lista de paquetes para asegurarse de obtener el software más reciente. Escriba el siguiente comando:\u003c/p\u003e","title":"Una guía sencilla para instalar Firefox 4 y Firefox 3 en Ubuntu"},{"content":"Cómo resolver el error de títere: no se pudo encontrar la clase en el espacio de nombres A veces, cuando trabaja con Puppet, puede encontrar un mensaje de error que no refleja con precisión el problema real. Por ejemplo, si ve este error:\nerr: No se pudo recuperar el catálogo: No se pudo encontrar la clase php en la compilación estándar de espacios de nombres en /etc/puppet/manifests/templates.pp:15 en domain.internal.com\nUna de las posibles causas podría ser que falte una llave en su código. Esto puede ser difícil de detectar y puede hacerte perder mucho tiempo. Para evitar esto, asegúrese de revisar su sintaxis cuidadosamente y utilice un editor de código que pueda resaltar cualquier error.\n","permalink":"https://www.shafiq.in/es/blog/error-de-puppet-no-se-pudo-archivar-la-clase-en-el-espacio-de-nombres-resuelto/","summary":"\u003ch2 id=\"cómo-resolver-el-error-de-títere-no-se-pudo-encontrar-la-clase-en-el-espacio-de-nombres\"\u003eCómo resolver el error de títere: no se pudo encontrar la clase en el espacio de nombres\u003c/h2\u003e\n\u003cp\u003eA veces, cuando trabaja con Puppet, puede encontrar un mensaje de error que no refleja con precisión el problema real. Por ejemplo, si ve este error:\u003c/p\u003e\n\u003cp\u003eerr: No se pudo recuperar el catálogo: No se pudo encontrar la clase php en la compilación estándar de espacios de nombres en /etc/puppet/manifests/templates.pp:15 en domain.internal.com\u003c/p\u003e\n\u003cp\u003eUna de las posibles causas podría ser que falte una llave en su código. Esto puede ser difícil de detectar y puede hacerte perder mucho tiempo. Para evitar esto, asegúrese de revisar su sintaxis cuidadosamente y utilice un editor de código que pueda resaltar cualquier error.\u003c/p\u003e","title":"Error de Puppet – No se pudo archivar la clase en el espacio de nombres – [resuelto]"},{"content":"Cómo instalar archivos de desarrollo PHP\nSi desea ejecutar phpize en su sistema, primero debe instalar los archivos de desarrollo de PHP. De lo contrario, podría recibir un mensaje de error como este:\nsh: phpize: not found ERROR: `phpize\u0026#39; failed Para instalar los archivos de desarrollo PHP en Ubuntu/Debian, puede usar el siguiente comando en la terminal:\napt-get install php5-dev Eso debería resolver el problema. 🙂\n","permalink":"https://www.shafiq.in/es/blog/error-phpize-fall%C3%B3-resuelto/","summary":"\u003cp\u003e\u003cstrong\u003eCómo instalar archivos de desarrollo PHP\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eSi desea ejecutar \u003ccode\u003ephpize\u003c/code\u003e en su sistema, primero debe instalar los archivos de desarrollo de PHP. De lo contrario, podría recibir un mensaje de error como este:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003esh: phpize: not found\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eERROR: \u003cspan class=\"sb\"\u003e`\u003c/span\u003ephpize\u003cspan class=\"err\"\u003e\u0026#39;\u003c/span\u003e failed\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003ePara instalar los archivos de desarrollo PHP en Ubuntu/Debian, puede usar el siguiente comando en la terminal:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eapt-get install php5-dev\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEso debería resolver el problema. 🙂\u003c/p\u003e","title":"ERROR: phpize falló [resuelto]"},{"content":"Como gerente de proyectos, he visto que el modelo freemium se vuelve cada vez más popular en la comunidad de desarrollo de software. La idea es simple: ofrecer una versión básica de su producto de forma gratuita y luego cobrar por funciones premium o funcionalidades adicionales. Este modelo ha funcionado bien para algunas empresas, pero creo que es una propuesta arriesgada para la mayoría de las nuevas empresas.\nAquí hay algunas razones por las cuales:\nEs difícil atraer suficientes usuarios para generar un flujo de ingresos confiable. En el abarrotado espacio de aplicaciones y aplicaciones web, cada vez es más difícil destacar entre la multitud. Incluso si logra atraer una gran cantidad de usuarios, no hay garantía de que estén dispuestos a pagar por sus funciones premium. Es difícil lograr que los usuarios actualicen a un plan premium. Una vez que los usuarios se hayan acostumbrado a obtener su producto de forma gratuita, es posible que se muestren reacios a pagar por él, incluso si obtienen mucho valor de él. Es difícil brindar una buena atención al cliente. Cuando tienes una gran cantidad de usuarios gratuitos, puede resultar difícil brindarles el nivel de atención al cliente que necesitan. Esto puede generar críticas negativas y una mala experiencia de usuario. Creo que es mejor para las startups centrarse en crear un producto fantástico y cobrar por él. Esto puede parecer contradictorio, pero en realidad es la mejor manera de garantizar el éxito a largo plazo.\nCuando cobras por tu producto, inmediatamente validas su valor. También recibirá comentarios valiosos de los usuarios que pagan, quienes tienen más probabilidades de preocuparse por el éxito del producto. Y, por último, cobrar por su producto le brinda un flujo de ingresos confiable que puede utilizar para reinvertir en el producto y hacer crecer su negocio.\nSi está considerando utilizar el modelo freemium, le recomiendo que sopese cuidadosamente los riesgos y beneficios antes de tomar una decisión. Pero si realmente quiere construir una empresa de software exitosa, le recomiendo que se concentre en crear un gran producto y cobrar por él.\n","permalink":"https://www.shafiq.in/es/blog/hazlo-gratis-o-falla/","summary":"\u003cp\u003eComo gerente de proyectos, he visto que el modelo freemium se vuelve cada vez más popular en la comunidad de desarrollo de software. La idea es simple: ofrecer una versión básica de su producto de forma gratuita y luego cobrar por funciones premium o funcionalidades adicionales. Este modelo ha funcionado bien para algunas empresas, pero creo que es una propuesta arriesgada para la mayoría de las nuevas empresas.\u003c/p\u003e\n\u003cp\u003eAquí hay algunas razones por las cuales:\u003c/p\u003e","title":"Hazlo gratis o falla"},{"content":"Hace tiempo que no te vemos Han pasado 7 días, 4 horas, 13 minutos y 2 segundos desde la última vez que iniciaste sesión y estamos empezando a preocuparnos mucho.\nRecién nos estábamos conociendo. Creaste 1 sitio, 1 página, arrastraste 1 elemento y luego\u0026hellip; nada.\nEstábamos muy entusiasmados con su nuevo sitio web, ¡tenía mucho potencial!\nSi tuvo algún problema en el camino, estamos aquí para ayudarlo. Crear tu propio sitio web es divertido, rápido y fácil con Weebly. Lo mejor de todo es que tendrá un sitio web propio para mostrárselo a sus clientes, familiares o amigos.\nAsí que haremos que sea realmente fácil comenzar a trabajar en su sitio web Weebly nuevamente: ¡simplemente haga clic aquí!\nSi tienes alguna pregunta, nos encantaría ayudarte. No dude en visitar nuestro Centro de soporte o enviarnos un correo electrónico a support@weebly.com.\nSinceramente,\nEl equipo Weebly\n","permalink":"https://www.shafiq.in/es/blog/impresionante-y-ligeramente-divertido-correo-electr%C3%B3nico-de-weebly/","summary":"\u003ch2 id=\"hace-tiempo-que-no-te-vemos\"\u003eHace tiempo que no te vemos\u003c/h2\u003e\n\u003cp\u003eHan pasado 7 días, 4 horas, 13 minutos y 2 segundos desde la última vez que iniciaste sesión y estamos empezando a preocuparnos mucho.\u003c/p\u003e\n\u003cp\u003eRecién nos estábamos conociendo. Creaste 1 sitio, 1 página, arrastraste 1 elemento y luego\u0026hellip; nada.\u003c/p\u003e\n\u003cp\u003eEstábamos muy entusiasmados con su nuevo sitio web, ¡tenía mucho potencial!\u003c/p\u003e\n\u003cp\u003eSi tuvo algún problema en el camino, estamos aquí para ayudarlo. Crear tu propio sitio web es divertido, rápido y fácil con Weebly. Lo mejor de todo es que tendrá un sitio web propio para mostrárselo a sus clientes, familiares o amigos.\u003c/p\u003e","title":"Impresionante (y ligeramente divertido) correo electrónico de Weebly"},{"content":" ¡Olvidaste cambiar la ruta de los desarrolladores de Google!\nenlace -\u0026gt; https://web.archive.org/web/2014/http://code.google.com/chrome/extensions/apps.html\n","permalink":"https://www.shafiq.in/es/blog/error-encontrado-en-el-sitio-web-de-google-chrome-extension-labs/","summary":"\u003cimg src=\"/wp-content/uploads/2010/12/google-bug_hu_fe020c17a86fbe75.png\" alt=\"bug on google chrome extension labs website\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\u003cp\u003e¡Olvidaste cambiar la ruta de los desarrolladores de Google!\u003c/p\u003e\n\u003cp\u003eenlace -\u0026gt; \u003ca href=\"https://web.archive.org/web/2014/http://code.google.com/chrome/extensions/apps.html\"\u003ehttps://web.archive.org/web/2014/http://code.google.com/chrome/extensions/apps.html\u003c/a\u003e\u003c/p\u003e","title":"Error encontrado en el sitio web de Google Chrome Extension Labs"},{"content":"¿No te gusta Google Analytics? Vaya a http://tools.google.com/dlpage/gaoptout e instale un complemento del navegador para desactivar Google Analytics.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-deshabilitar-google-analytics/","summary":"\u003ch3 id=\"no-te-gusta-google-analytics\"\u003e\u003cspan style=\"font-weight:normal;font-size:13px;\"\u003e¿No te gusta Google Analytics?\u003c/h3\u003e\n\u003cp\u003eVaya a \u003ca href=\"http://tools.google.com/dlpage/gaoptout\" target=\"_blank\"\u003ehttp://tools.google.com/dlpage/gaoptout\u003c/a\u003e e instale un complemento del navegador para desactivar Google Analytics.\u003c/p\u003e","title":"Cómo deshabilitar Google Analytics"},{"content":"-PHP -PostgreSQL\npowershell Pitón rubí concha servidor sql -Unix Marca de tiempo Unix -vbscript desactivarHLJS: falso -Perl:\ntime -PHP:\ntime() Rubí: Time.now # (or Time.new). To display the epoch: Time.now.to_i Pitón: import time # first, then int(time.time()) -Java:\nlong epoch = System.currentTimeMillis()/1000; -Microsoft.NET C#:\nepoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000; -VBScript/ASP:\nDateDiff(\u0026#34;s\u0026#34;, \u0026#34;01/01/1970 00:00:00\u0026#34;, Now()) -Erlang:\ncalendar:datetime_to_gregorian_seconds(calendar:now_to_universal_time( now()))-719528*24*3600. # OR element(1, now()) * 10000 + element(2, now()). MySQL: SELECT unix_timestamp(now()) -PostgreSQL:\nSELECT extract(epoch FROM now()); -Oracle PL/SQL:\nSELECT (SYSDATE - TO_DATE(\u0026#39;01-01-1970 00:00:00\u0026#39;, \u0026#39;DD-MM-YYYY HH24:MI:SS\u0026#39;)) * 24 * 60 * 60 FROM DUAL -Servidor SQL:\nSELECT DATEDIFF(s, \u0026#39;1970-01-01 00:00:00\u0026#39;, GETUTCDATE()) JavaScript: Math.round(new Date().getTime()/1000.0) // getTime() returns time in milliseconds. Carcasa Unix/Linux: date +%s -PowerShell:\nGet-Date -UFormat \u0026#34;%s\u0026#34; # Produces: 1279152364.63599 Guión de acción: (new Date()).time Línea de comando de otros sistemas operativos: perl -e \u0026#34;print time\u0026#34; # (If Perl is installed on your system) -FríoFusion (CFML) MX 6.1+:\n#int( getTickCount() / 1000 )# Línea de comando de bash: date +%s ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-obtener-la-hora-de-la-%C3%A9poca-actual-marca-de-tiempo-de-unix/","summary":"\u003cp\u003e-PHP\n-PostgreSQL\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epowershell\u003c/li\u003e\n\u003cli\u003ePitón\u003c/li\u003e\n\u003cli\u003erubí\u003c/li\u003e\n\u003cli\u003econcha\u003c/li\u003e\n\u003cli\u003eservidor sql\n-Unix\u003c/li\u003e\n\u003cli\u003eMarca de tiempo Unix\n-vbscript\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"desactivarhljs-falso\"\u003edesactivarHLJS: falso\u003c/h2\u003e\n\u003cp\u003e-Perl:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-perl\" data-lang=\"perl\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003etime\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-PHP:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-php\" data-lang=\"php\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nx\"\u003etime\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eRubí:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-ruby\" data-lang=\"ruby\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"no\"\u003eTime\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003enow\u003c/span\u003e \u003cspan class=\"c1\"\u003e# (or Time.new). To display the epoch: Time.now.to_i\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003ePitón:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003etime\u003c/span\u003e \u003cspan class=\"c1\"\u003e# first, then int(time.time())\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-Java:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-java\" data-lang=\"java\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kt\"\u003elong\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eepoch\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eSystem\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"na\"\u003ecurrentTimeMillis\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003e1000\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-Microsoft.NET C#:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-csharp\" data-lang=\"csharp\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eepoch\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eDateTime\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eNow\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eToUniversalTime\u003c/span\u003e\u003cspan class=\"p\"\u003e().\u003c/span\u003e\u003cspan class=\"n\"\u003eTicks\u003c/span\u003e \u003cspan class=\"p\"\u003e-\u003c/span\u003e \u003cspan class=\"m\"\u003e621355968000000000\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"p\"\u003e/\u003c/span\u003e \u003cspan class=\"m\"\u003e10000000\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-VBScript/ASP:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-fallback\" data-lang=\"fallback\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eDateDiff(\u0026#34;s\u0026#34;, \u0026#34;01/01/1970 00:00:00\u0026#34;, Now())\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-Erlang:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-erlang\" data-lang=\"erlang\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nn\"\u003ecalendar\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"nf\"\u003edatetime_to_gregorian_seconds\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nn\"\u003ecalendar\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"nf\"\u003enow_to_universal_time\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e \u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e()))\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e719528\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e24\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e3600\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e \u003cspan class=\"err\"\u003e#\u003c/span\u003e \u003cspan class=\"nv\"\u003eOR\u003c/span\u003e \u003cspan class=\"nb\"\u003eelement\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e())\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"mi\"\u003e10000\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"nb\"\u003eelement\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e()).\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003eMySQL:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-sql\" data-lang=\"sql\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eSELECT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eunix_timestamp\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e())\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-PostgreSQL:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-sql\" data-lang=\"sql\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eSELECT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eextract\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eepoch\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eFROM\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003enow\u003c/span\u003e\u003cspan class=\"p\"\u003e());\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-Oracle PL/SQL:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-sql\" data-lang=\"sql\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eSELECT\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eSYSDATE\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eTO_DATE\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;01-01-1970 00:00:00\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;DD-MM-YYYY HH24:MI:SS\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mi\"\u003e24\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mi\"\u003e60\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mi\"\u003e60\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eFROM\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"n\"\u003eDUAL\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e-Servidor SQL:\u003c/p\u003e","title":"Cómo obtener la hora de la época actual (marca de tiempo de Unix)"},{"content":"**Tenga siempre una fuente única y autorizada para su esquema\n** Todo el mundo debería saber dónde reside el esquema oficial y tener una experiencia sencilla a la hora de configurar una nueva base de datos. Uno debería poder acercarse a una computadora, obtener lo último del control de código fuente, compilar y ejecutar una herramienta simple para configurar la base de datos (en muchos escenarios, el proceso de compilación puede incluso configurar una base de datos si no existe ninguna, por lo que el proceso es un paso más corto).\n**Siempre versione su base de datos\n** El objetivo común es propagar los cambios desde el desarrollo hasta las pruebas y, en última instancia, hasta la producción de forma controlada y coherente. Un segundo objetivo es tener la capacidad de recrear una base de datos en cualquier momento. Este segundo objetivo es particularmente importante si envía software a clientes. Si alguien encuentra un error en la compilación 20100612.1 de su aplicación, debe poder recrear la aplicación tal como apareció en esa compilación, con base de datos y todo.\n","permalink":"https://www.shafiq.in/es/blog/integraci%C3%B3n-de-bases-de-datos-algunos-puntos-a-tener-en-cuenta/","summary":"\u003cp\u003e**Tenga siempre una fuente única y autorizada para su esquema\u003cbr\u003e\n** Todo el mundo debería saber dónde reside el esquema oficial y tener una experiencia sencilla a la hora de configurar una nueva base de datos. Uno debería poder acercarse a una computadora, obtener lo último del control de código fuente, compilar y ejecutar una herramienta simple para configurar la base de datos (en muchos escenarios, el proceso de compilación puede incluso configurar una base de datos si no existe ninguna, por lo que el proceso es un paso más corto).\u003c/p\u003e","title":"Integración de bases de datos: algunos puntos a tener en cuenta"},{"content":"Como muchas comodidades en el desarrollo de software, una base de datos compartida es un pozo de alquitrán esperando fosilizar un proyecto. Los desarrolladores sobrescriben los cambios de los demás. Los cambios que hago en el servidor rompen el código de su máquina de desarrollo. El desarrollo remoto es lento y difícil. Evite a toda costa el uso de una base de datos compartida, ya que, en última instancia, hacen perder tiempo y contribuyen a producir errores.\n","permalink":"https://www.shafiq.in/es/blog/nunca-utilice-un-servidor-de-base-de-datos-compartido-para-trabajos-de-desarrollo./","summary":"\u003cp\u003eComo muchas comodidades en el desarrollo de software, una base de datos compartida es un pozo de alquitrán esperando fosilizar un proyecto. Los desarrolladores sobrescriben los cambios de los demás. Los cambios que hago en el servidor rompen el código de su máquina de desarrollo. El desarrollo remoto es lento y difícil. Evite a toda costa el uso de una base de datos compartida, ya que, en última instancia, hacen perder tiempo y contribuyen a producir errores.\u003c/p\u003e","title":"Nunca utilice un servidor de base de datos compartido para trabajos de desarrollo."},{"content":"Hablamos sin cesar de mejorar la calidad del software y reducir los riesgos, pero el software implementable es el activo más tangible para los \u0026ldquo;externos\u0026rdquo;.\ncomo clientes o usuarios. No se puede subestimar la importancia de este punto.\n","permalink":"https://www.shafiq.in/es/blog/una-perspectiva-sobre-la-mejora-de-la-calidad-del-software-y-la-reducci%C3%B3n-de-riesgos/","summary":"\u003cp\u003eHablamos sin cesar de mejorar la calidad del software y reducir los riesgos, pero el software implementable es el activo más tangible para los \u0026ldquo;externos\u0026rdquo;.\u003cbr\u003e\ncomo clientes o usuarios. No se puede subestimar la importancia de este punto.\u003c/p\u003e","title":"Una perspectiva sobre la mejora de la calidad del software y la reducción de riesgos"},{"content":"Puede administrar los ámbitos de tiempo, costo y calidad de manera mucho más efectiva al basar sus decisiones en software funcional con comentarios y métricas reales, no solo elementos de tareas en un cronograma de proyecto.\n","permalink":"https://www.shafiq.in/es/blog/nota-personal-gesti%C3%B3n-de-proyectos/","summary":"\u003cp\u003ePuede administrar los ámbitos de tiempo, costo y calidad de manera mucho más efectiva al basar sus decisiones en software funcional con comentarios y métricas reales, no solo elementos de tareas en un cronograma de proyecto.\u003c/p\u003e","title":"Nota personal – Gestión de proyectos"},{"content":" Para encontrar la carga del sistema, utilice el siguiente fragmento de Perl:\nCarga del sistema del último minuto: my $system_load = exec(\u0026#39;\u0026lt;a class=\u0026#34;zem_slink\u0026#34; title=\u0026#34;Uptime\u0026#34; rel=\u0026#34;wikipedia\u0026#34; href=\u0026#34;http://en.wikipedia.org/wiki/Uptime\u0026#34;\u0026gt;uptime\u0026lt;/a\u0026gt; | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f1\u0026#39;); my $system_load = qx(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f1\u0026#39;); Carga del sistema de los últimos 5 minutos: my $system_load = exec(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f2\u0026#39;); my $system_load = qx(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f2\u0026#39;); Carga del sistema de los últimos 15 minutos: my $system_load = exec(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f3\u0026#39;); my $system_load = qx(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f3\u0026#39;); ","permalink":"https://www.shafiq.in/es/blog/perl-carga-del-sistema/","summary":"\u003chr\u003e\n\u003cp\u003ePara encontrar la carga del sistema, utilice el siguiente fragmento de Perl:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca class=\"zem_slink\" title=\"Load (computing)\" rel=\"wikipedia\" href=\"http://en.wikipedia.org/wiki/Load_%28computing%29\"\u003eCarga del sistema\u003c/a\u003e del último minuto:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-perl\" data-lang=\"perl\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emy\u003c/span\u003e \u003cspan class=\"nv\"\u003e$system_load\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003eexec\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;\u0026lt;a class=\u0026#34;zem_slink\u0026#34; title=\u0026#34;Uptime\u0026#34; rel=\u0026#34;wikipedia\u0026#34; href=\u0026#34;http://en.wikipedia.org/wiki/Uptime\u0026#34;\u0026gt;uptime\u0026lt;/a\u0026gt; | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f1\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emy\u003c/span\u003e \u003cspan class=\"nv\"\u003e$system_load\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"sx\"\u003eqx(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f1\u0026#39;)\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col start=\"2\"\u003e\n\u003cli\u003eCarga del sistema de los últimos 5 minutos:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-perl\" data-lang=\"perl\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emy\u003c/span\u003e \u003cspan class=\"nv\"\u003e$system_load\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003eexec\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f2\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emy\u003c/span\u003e \u003cspan class=\"nv\"\u003e$system_load\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"sx\"\u003eqx(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f2\u0026#39;)\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003col start=\"3\"\u003e\n\u003cli\u003eCarga del sistema de los últimos 15 minutos:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-perl\" data-lang=\"perl\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emy\u003c/span\u003e \u003cspan class=\"nv\"\u003e$system_load\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003eexec\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f3\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emy\u003c/span\u003e \u003cspan class=\"nv\"\u003e$system_load\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"sx\"\u003eqx(\u0026#39;uptime | awk -F \u0026#34;load average: \u0026#34; \\\u0026#39;{ print $2 }\\\u0026#39; | cut -d, -f3\u0026#39;)\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Perl – carga del sistema"},{"content":"Si recibe el siguiente error al ejecutar el código del cliente:\nNo se puede llamar al método \u0026ldquo;syswrite\u0026rdquo; en un valor indefinido en /usr/local/share/perl/5.10.1/Gearman/Taskset.pm línea 202.\n\u0026hellip; entonces cambia esto\n$client-\u0026gt;job_servers('127.0.0.1');\na\n$client-\u0026gt;job_servers('127.0.0.1:4730');\n¡eso es todo!\n🙂\n","permalink":"https://www.shafiq.in/es/blog/gearman-no-se-puede-llamar-al-m%C3%A9todo-syswrite-en-un-valor-indefinido-en-/usr/local/share/perl/5.10.1/gearman/taskset.pm-l%C3%ADnea-202./","summary":"\u003cp\u003eSi recibe el siguiente error al ejecutar el código del cliente:\u003c/p\u003e\n\u003cp\u003eNo se puede llamar al método \u0026ldquo;syswrite\u0026rdquo; en un valor indefinido en /usr/local/share/perl/5.10.1/Gearman/Taskset.pm línea 202.\u003c/p\u003e\n\u003cp\u003e\u0026hellip; entonces cambia esto\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e$client-\u0026gt;job_servers('127.0.0.1');\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ea\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e$client-\u0026gt;job_servers('127.0.0.1:4730');\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e¡eso es todo!\u003c/p\u003e\n\u003cp\u003e🙂\u003c/p\u003e","title":"Gearman: no se puede llamar al método \"syswrite\" en un valor indefinido en /usr/local/share/perl/5.10.1/Gearman/Taskset.pm línea 202."},{"content":"Un conjunto de requisitos está completo si y sólo si describe todos los requisitos importantes que preocupan al usuario, incluidos los requisitos asociados con la funcionalidad, el rendimiento, las restricciones de diseño, los atributos o las interfaces externas.\n","permalink":"https://www.shafiq.in/es/blog/integridad-del-conjunto-de-requisitos/","summary":"\u003cp\u003eUn conjunto de requisitos está completo si y sólo si describe todos los requisitos importantes que preocupan al usuario, incluidos los requisitos asociados con la funcionalidad, el rendimiento, las restricciones de diseño, los atributos o las interfaces externas.\u003c/p\u003e","title":"Integridad del conjunto de requisitos"},{"content":"Así como no existe un lenguaje de programación adecuado para cada aplicación, tampoco existe una forma correcta de desarrollar especificaciones más detalladas. Diferentes entornos requieren diferentes técnicas, y los administradores y redactores de requisitos probablemente necesitarán desarrollar una combinación de habilidades adecuadas a diversas circunstancias.\n","permalink":"https://www.shafiq.in/es/blog/recopilaci%C3%B3n-de-requisitos/","summary":"\u003cp\u003eAsí como no existe un lenguaje de programación adecuado para cada aplicación, tampoco existe una forma correcta de desarrollar especificaciones más detalladas. Diferentes entornos requieren diferentes técnicas, y los administradores y redactores de requisitos probablemente necesitarán desarrollar una combinación de habilidades adecuadas a diversas circunstancias.\u003c/p\u003e","title":"Recopilación de requisitos"},{"content":"El proceso de desarrollo del equipo define quién hace qué, cuándo y cómo.\nEn el modelo en cascada, las actividades del software avanzan a través de una secuencia de pasos, y cada paso se basa en las actividades del paso anterior.\nEl modelo en espiral comienza con una serie de prototipos basados ​​en riesgos, seguidos de un proceso estructurado en forma de cascada.\nEl enfoque iterativo, un híbrido de los modelos en cascada y en espiral, desacopla las fases del ciclo de vida de las actividades de software que tienen lugar en cada fase.\nIndependientemente del modelo que utilice, debe desarrollar al menos un prototipo inicial para obtener comentarios de los clientes.\n","permalink":"https://www.shafiq.in/es/blog/proceso-de-desarrollo-de-software/","summary":"\u003cp\u003eEl proceso de desarrollo del equipo define quién hace qué, cuándo y cómo.\u003cbr\u003e\nEn el modelo en cascada, las actividades del software avanzan a través de una secuencia de pasos, y cada paso se basa en las actividades del paso anterior.\u003cbr\u003e\nEl modelo en espiral comienza con una serie de prototipos basados ​​en riesgos, seguidos de un proceso estructurado en forma de cascada.\u003cbr\u003e\nEl enfoque iterativo, un híbrido de los modelos en cascada y en espiral, desacopla las fases del ciclo de vida de las actividades de software que tienen lugar en cada fase.\u003cbr\u003e\nIndependientemente del modelo que utilice, debe desarrollar al menos un prototipo inicial para obtener comentarios de los clientes.\u003c/p\u003e","title":"Proceso de desarrollo de software"},{"content":"Algunas personas pueden pensar que la mejor manera de estimar un proyecto es tener requisitos detallados e información de diseño para cada característica. Pueden argumentar que esta es la forma más profesional y precisa de abordar el problema. Sin embargo, no estoy de acuerdo con esta opinión. Creo que es más importante poder tomar decisiones rápidas sobre el alcance del proyecto sin gastar demasiado tiempo y recursos en estimaciones detalladas. ¿Por qué? Porque las estimaciones detalladas a menudo resultan erróneas o irrelevantes más adelante, y crean un \u0026ldquo;inventario desperdiciado\u0026rdquo; que podría haberse utilizado para actividades más valiosas. Le sugiero que sólo haga estimaciones detalladas cuando el cronograma lo permita y cuando tenga una comprensión clara del valor y la prioridad de cada característica.\n","permalink":"https://www.shafiq.in/es/blog/por-qu%C3%A9-no-podemos-permitir-un-proceso-que-cree-requisitos-detallados-e-informaci%C3%B3n-de-dise%C3%B1o-para-cada-caracter%C3%ADstica-para-que-podamos-crear-estimaciones-m%C3%A1s-significativas/","summary":"\u003cp\u003eAlgunas personas pueden pensar que la mejor manera de estimar un proyecto es tener requisitos detallados e información de diseño para cada característica. Pueden argumentar que esta es la forma más profesional y precisa de abordar el problema. Sin embargo, no estoy de acuerdo con esta opinión. Creo que es más importante poder tomar decisiones rápidas sobre el alcance del proyecto sin gastar demasiado tiempo y recursos en estimaciones detalladas. ¿Por qué? Porque las estimaciones detalladas a menudo resultan erróneas o irrelevantes más adelante, y crean un \u0026ldquo;inventario desperdiciado\u0026rdquo; que podría haberse utilizado para actividades más valiosas. Le sugiero que sólo haga estimaciones detalladas cuando el cronograma lo permita y cuando tenga una comprensión clara del valor y la prioridad de cada característica.\u003c/p\u003e","title":"¿Por qué no podemos permitir un proceso que cree requisitos detallados e información de diseño para cada característica para que podamos crear estimaciones más significativas?"},{"content":"En muchos proyectos, para proporcionar una probabilidad razonable de éxito, será necesario reducir el alcance hasta en un factor de dos.\nEste principio es fundamental para una gestión exitosa de proyectos. Cuando se enfrentan limitaciones de recursos, limitaciones de cronograma o desafíos técnicos, a menudo es necesario ajustar el alcance del proyecto para garantizar una entrega exitosa. En lugar de intentar ofrecerlo todo y arriesgarse a fracasar, un enfoque más pragmático es priorizar las funciones más críticas y ofrecerlas con calidad.\nReducir el alcance no significa no cumplir con las expectativas del cliente; significa ser realista acerca de lo que se puede lograr dentro de las limitaciones del proyecto.\n","permalink":"https://www.shafiq.in/es/blog/alcance-y-%C3%A9xito-del-proyecto/","summary":"In many projects, in order to provide a reasonable probability of success, it will be necessary to reduce the scope by as much as a factor of two.","title":"Alcance y éxito del proyecto"},{"content":"Uno de los problemas más frustrantes, generalizados y aparentemente francamente siniestros en todo el desarrollo de aplicaciones es el síndrome del \u0026ldquo;Sí, pero\u0026rdquo;, que consiste en la observación de la reacción de los usuarios ante cada pieza de software que he desarrollado.\nPor alguna razón, siempre observo dos reacciones inmediatas, distintas y separadas cuando los usuarios ven la implementación del sistema por primera vez:\n• \u0026ldquo;Vaya, esto es genial; realmente podemos usarlo, qué trabajo tan genial\u0026rdquo;. Atta boy\u0026quot;, y así sucesivamente. • “Sí, pero, hmmmmm, ahora que lo veo, ¿qué pasa con esto…? ¿No sería bueno si\u0026hellip;? ¿Qué pasó con\u0026hellip;?\u0026quot;\nLas raíces del síndrome del \u0026ldquo;Sí, pero\u0026rdquo; parecen estar profundamente arraigadas en la naturaleza del software como proceso intelectual intangible.\n","permalink":"https://www.shafiq.in/es/blog/el-s%C3%ADndrome-del-s%C3%AD-pero/","summary":"\u003cp\u003eUno de los problemas más frustrantes, generalizados y aparentemente francamente siniestros en todo el desarrollo de aplicaciones es el síndrome del \u0026ldquo;Sí, pero\u0026rdquo;, que consiste en la observación de la reacción de los usuarios ante cada pieza de software que he desarrollado.\u003c/p\u003e\n\u003cp\u003ePor alguna razón, siempre observo dos reacciones inmediatas, distintas y separadas cuando los usuarios ven la implementación del sistema por primera vez:\u003c/p\u003e\n\u003cp\u003e• \u0026ldquo;Vaya, esto es genial; realmente podemos usarlo, qué trabajo tan genial\u0026rdquo;.\nAtta boy\u0026quot;, y así sucesivamente.\n• “Sí, pero, hmmmmm, ahora que lo veo, ¿qué pasa con esto…?\n¿No sería bueno si\u0026hellip;? ¿Qué pasó con\u0026hellip;?\u0026quot;\u003c/p\u003e","title":"El síndrome del \"sí, pero"},{"content":" El desarrollo de software es un proceso complejo y colaborativo que requiere comunicación y trabajo en equipo efectivos. Sin embargo, muchos equipos de software luchan con problemas de productividad y no logran entregar productos de alta calidad a tiempo y dentro del presupuesto. En esta publicación, analizaré por qué la productividad del equipo es más importante que la productividad individual y cómo puede mejorar el desempeño de su equipo de software aplicando algunas estrategias y mejores prácticas comprobadas.\nLa importancia de la productividad del equipo Según Boehm, el modelo de estimación de costos de COCOMO muestra que la capacidad del equipo tiene el mayor impacto en la producción de software. Esto significa que la calidad y eficiencia del producto de software dependen en gran medida de qué tan bien trabaje el equipo en conjunto. Davis está de acuerdo con esta conclusión y afirma que “optimizar la productividad de todos los individuos no necesariamente resulta en optimizar la productividad del equipo”. En otras palabras, tener un equipo de personas altamente capacitadas y productivas no garantiza un proyecto de software exitoso. Hay otros factores que afectan la productividad del equipo, como la comunicación, la coordinación, la colaboración, la motivación y la confianza.\nLos desafíos del trabajo en equipo de software El trabajo en equipo de software no es fácil. Implica muchos desafíos y dificultades que pueden obstaculizar la productividad del equipo. Algunos de estos desafíos son:\nComunicación: los equipos de software necesitan comunicarse eficazmente entre sí y con otras partes interesadas, como clientes, administradores y usuarios. Necesitan compartir información, ideas, comentarios y opiniones de manera clara y oportuna. También deben evitar malentendidos, conflictos y ambigüedades que puedan causar confusión y retrasos. Coordinación: los equipos de software necesitan coordinar sus tareas, roles, responsabilidades y horarios. Necesitan planificar, organizar, monitorear y controlar sus procesos de trabajo. También necesitan sincronizar sus esfuerzos y alinear sus objetivos y expectativas. Colaboración: los equipos de software necesitan colaborar entre sí y con otros equipos. Necesitan cooperar, apoyarse, ayudarse y aprender unos de otros. También necesitan integrar sus productos de trabajo y garantizar la coherencia y compatibilidad. Motivación: los equipos de software deben estar motivados para trabajar duro y desempeñarse bien. Necesitan tener un sentido de propósito, propiedad y logro. También necesitan tener incentivos, recompensas, reconocimiento y retroalimentación. Confianza: los equipos de software deben confiar entre sí y en sus líderes. Necesitan tener confianza, respeto y honestidad. También necesitan tener una cultura de equipo positiva y de apoyo. Los beneficios del trabajo en equipo de software El trabajo en equipo de software puede aportar muchos beneficios tanto para los miembros del equipo como para el producto de software. Algunos de estos beneficios son:\nCalidad: el trabajo en equipo de software puede mejorar la calidad del producto de software al reducir errores, fallos, defectos y retrabajos. También puede mejorar la funcionalidad, usabilidad, confiabilidad, seguridad y rendimiento del producto de software. Eficiencia: el trabajo en equipo de software puede mejorar la eficiencia de la producción de software al aumentar la velocidad, la productividad, la producción y la entrega. También puede reducir costos, recursos, desperdicios y gastos generales. Innovación: el trabajo en equipo de software puede fomentar la innovación fomentando la creatividad, la diversidad, la experimentación y el aprendizaje. También puede generar nuevas ideas, soluciones, características y mejoras para el producto de software. Satisfacción: el trabajo en equipo de software puede aumentar la satisfacción tanto de los miembros del equipo como de los clientes. También puede aumentar la moral, el compromiso, la lealtad, la retención y la reputación. Cómo mejorar la productividad de su equipo de software Hay muchas formas de mejorar la productividad de su equipo de software abordando los desafíos y mejorando los beneficios del trabajo en equipo de software. A continuación se ofrecen algunos consejos y técnicas que puede utilizar:\nComunicación: Utilice herramientas y métodos de comunicación eficaces que se adapten a las necesidades y preferencias de su equipo. Por ejemplo, puede utilizar el correo electrónico, el chat, la videollamada, plataformas para compartir documentos o software de gestión de proyectos. También pueden utilizar reuniones periódicas o reuniones de pie para actualizarse mutuamente sobre su progreso. problemas o inquietudes. También puede utilizar sesiones de retroalimentación o revisión para compartir sus opiniones o sugerencias sobre sus productos o procesos de trabajo. Coordinación: Utilice mecanismos de coordinación claros que definan las tareas de su equipo, roles, responsabilidades o horarios. Por ejemplo, puede utilizar listas de tareas, Diagramas de Gantt, tableros Kanban o tableros Scrum para asignar o realizar un seguimiento de su elementos de trabajo o plazos. También puedes utilizar metodologías ágiles como Scrum o Kanban para organizar tus procesos o ciclos de trabajo. Colaboración: Utilice herramientas o técnicas colaborativas que faciliten la cooperación o integración de su equipo. Por ejemplo, puede utilizar sistemas de control de versiones, herramientas de revisión de código, herramientas de prueba o herramientas de depuración para gestionar o mejorar la calidad o coherencia de su código. También puedes utilizar la programación en pareja, la programación de mafias o los katas de código para aprender o practicar tus habilidades de codificación juntos. Motivación: Utilice estrategias o prácticas motivacionales que inspiren o recompensen los esfuerzos o logros de su equipo. Por ejemplo, puedes utilizar gamificación, insignias, tablas de clasificación o puntos para que tu trabajo sea divertido o competitivo. También puede utilizar elogios, reconocimiento, comentarios o bonificaciones para reconocer o apreciar el trabajo o el desempeño de su equipo. Confianza: Utilice actividades o ejercicios de fomento de la confianza que fortalezcan la confianza, el respeto o la honestidad de su equipo. Por ejemplo, puedes utilizar actividades para romper el hielo, juegos de formación de equipos, pruebas de personalidad o caídas de confianza para conocerse mejor o crear vínculos entre sí. También pueden utilizar la transparencia, la rendición de cuentas, la delegación o el empoderamiento para mostrar su confianza o apoyo mutuo. La productividad del equipo es crucial para el desarrollo exitoso de software. Si sigue algunos consejos y técnicas sencillos, podrá mejorar el rendimiento de su equipo de software y ofrecer productos de alta calidad que satisfagan las necesidades y expectativas de sus clientes. Si desea obtener más información sobre cómo mejorar la productividad de su equipo de software, contáctenos hoy y estaremos encantados de ayudarle.\n","permalink":"https://www.shafiq.in/es/blog/productividad-de-todos-los-individuos-versus-productividad-del-equipo/","summary":"\u003chr\u003e\n\u003cp\u003eEl desarrollo de software es un proceso complejo y colaborativo que requiere comunicación y trabajo en equipo efectivos. Sin embargo, muchos equipos de software luchan con problemas de productividad y no logran entregar productos de alta calidad a tiempo y dentro del presupuesto. En esta publicación, analizaré por qué la productividad del equipo es más importante que la productividad individual y cómo puede mejorar el desempeño de su equipo de software aplicando algunas estrategias y mejores prácticas comprobadas.\u003c/p\u003e","title":"Productividad de todos los individuos versus productividad del equipo"},{"content":"El iPad representa un cambio significativo en la informática de consumo. Como dispositivo que cierra la brecha entre los teléfonos inteligentes y las computadoras portátiles, el iPad se ha labrado su propia categoría en el panorama tecnológico.\nLo que hace que el iPad sea único es su enfoque en una interfaz táctil combinada con una potencia de procesamiento sustancial. A diferencia de las computadoras tradicionales, enfatiza la simplicidad y la franqueza en la interacción del usuario. El factor de forma liviano del dispositivo lo hace portátil y al mismo tiempo ofrece una pantalla más grande que la de los teléfonos inteligentes.\nEl impacto del iPad va más allá de ser simplemente otro dispositivo: ha influido en cómo pensamos acerca de la informática en sí, introduciendo a millones de usuarios a la tecnología de pantalla táctil como método de entrada principal.\n{{CODE_BLOCK_0}}\n¿El iPad es un\u0026hellip;?\n","permalink":"https://www.shafiq.in/es/blog/el-ipad-es-un.../","summary":"What is the iPad? Exploring Apple\u0026rsquo;s tablet device and its capabilities.","title":"¿El iPad es un...?"},{"content":"Todo problema tiene una oportunidad oculta esperando ser descubierta. Esto es especialmente cierto en la industria de TI, donde el desafío de una persona es la oportunidad de innovar de otra. La clave es adoptar una perspectiva positiva y creativa que vea los problemas como posibilidades.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-convertir-los-problemas-en-oportunidades/","summary":"\u003cp\u003eTodo problema tiene una oportunidad oculta esperando ser descubierta. Esto es especialmente cierto en la industria de TI, donde el desafío de una persona es la oportunidad de innovar de otra. La clave es adoptar una perspectiva positiva y creativa que vea los problemas como posibilidades.\u003c/p\u003e","title":"Cómo convertir los problemas en oportunidades"},{"content":"El siguiente es el comando:\ncp -p /aaa/bbb /ccc/ddd\n","permalink":"https://www.shafiq.in/es/blog/conserve-los-permisos-de-archivos-al-copiar-archivos-en-linux/","summary":"\u003cp\u003eEl siguiente es el comando:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ecp -p /aaa/bbb /ccc/ddd\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Conserve los permisos de archivos al copiar archivos en Linux"},{"content":"Estoy emocionado de compartir con ustedes mi primera extensión typo3.\nEs un complemento de interfaz que le permite mostrar un motor de búsqueda de Google personalizado en su sitio web. El motor de búsqueda utiliza tecnología ajax y tiene una función de pestañas, por lo que puedes cambiar entre diferentes tipos de resultados sin recargar la página.\nPuede descargar la extensión desde la página del proyecto typo3 forge. También puedes acceder al repositorio svn y contribuir con el código. 🙂\nEnlace al repositorio SVN: svn.typo3.org/TYPO3v4/Extensions/ajax_google_search (no longer available)\nPágina del proyecto en Typo3 Forge: forge.typo3.org/projects/show/extension-ajax_google_search (no longer available)\n","permalink":"https://www.shafiq.in/es/blog/b%C3%BAsqueda-de-google-con-pesta%C3%B1as-ajax-una-extensi%C3%B3n-de-typo3/","summary":"\u003cp\u003eEstoy emocionado de compartir con ustedes \u003cem\u003emi primera\u003c/em\u003e extensión typo3.\u003c/p\u003e\n\u003cp\u003eEs un complemento de interfaz que le permite mostrar un motor de búsqueda de Google personalizado en su sitio web. El motor de búsqueda utiliza tecnología ajax y tiene una función de pestañas, por lo que puedes cambiar entre diferentes tipos de resultados sin recargar la página.\u003c/p\u003e\n\u003c!-- Download Link : --\u003e\n\u003cp\u003ePuede descargar la extensión desde la página del proyecto typo3 forge. También puedes acceder al repositorio svn y contribuir con el código. 🙂\u003c/p\u003e","title":"Búsqueda de Google con pestañas Ajax: una extensión de Typo3"},{"content":"jordanlund 4 puntos hace 1 año[-] Hora de confesarse\u0026hellip; Siempre me confundo acerca de cuál es la barra diagonal y cuál es la barra invertida. Termino llamándolos \u0026ldquo;el que está en el signo de interrogación\u0026rdquo; y \u0026ldquo;el que no está en el signo de interrogación\u0026rdquo;. O / y \\ para abreviar.\nzem 45 puntos hace 1 año[-] Aquí tienes un truco sencillo: \\ se inclina hacia atrás / se inclina hacia adelante\ngrantrules 27 puntos hace 1 año[-] _ es un tajo que se cansó y se tumbó.\njmkogut 23 puntos hace 1 año[-] | Es una barra que se mantiene erguida.\n[eliminado] 27 puntos Hace 1 año* [-] (es un corte que se deformó ^ es una barra que quedó pellizcada en el medio % es una barra diagonal con dos puntos # son cuatro barras que se cruzaron ~ es un corte que bebió demasiado\ngaoshan 24 puntos hace 1 año*[-] ! Es un slash que lleva gorro y calcetín. Soy la misma barra haciendo el pino. ? Es el mismo tajo pero muy viejo y arrugado. . es una barra que colapsó en un punto. `. Es un corte que perdió su alma. {*} es algo que no quieres ver. Ni un corte en absoluto.\njmkogut 2 puntos Hace 1 año[-] Los puntos en el signo de porcentaje \u0026lt;3 Y LOS CUATRO CORTES QUE SE CRUZARON \u0026lt;3\nknome 8 puntos Hace 1 año* [-] T es una barra horizontal que necesita una vertical para sostenerla.\njmkogut 0 puntos Hace 1 año[-] Vaya. Nunca me había dado cuenta de eso antes.\nembretr 9 puntos Hace 12 meses* [-] barra, vista desde el extremo puntiagudo\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-saber-la-diferencia-entre-barra-diagonal-y-barra-invertida/","summary":"\u003cp\u003ejordanlund 4 puntos hace 1 año[-]\nHora de confesarse\u0026hellip;\nSiempre me confundo acerca de cuál es la barra diagonal y cuál es la barra invertida.\nTermino llamándolos \u0026ldquo;el que está en el signo de interrogación\u0026rdquo; y \u0026ldquo;el que no está en el signo de interrogación\u0026rdquo;.\nO / y \\ para abreviar.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003ezem 45 puntos hace 1 año[-]\nAquí tienes un truco sencillo:\n\\ se inclina hacia atrás\n/ se inclina hacia adelante\u003c/p\u003e","title":"Cómo saber la diferencia entre barra diagonal y barra invertida"},{"content":" Descripción: GNUSL3S LINUX OS es una distribución versátil y completa que viene con una amplia selección de software preinstalado para diversos fines. Si usted es un biólogo molecular, un profesional de seguridad de TI, un administrador de sistemas o un usuario de servidor doméstico, encontrará las herramientas y aplicaciones que necesita en esta distribución. Puede iniciar desde el DVD y disfrutar de una interfaz gráfica fácil de usar, herramientas de recuperación útiles y bibliotecas actuales. También puede acceder a aplicaciones bioinformáticas como EMBOSS y Primer3, herramientas de seguridad para pruebas de penetración y análisis de vulnerabilidad, y controladores de red no oficiales que admiten muchas tarjetas cableadas e inalámbricas. Si desea desarrollar o compilar su propio software, también encontrará una gama completa de editores y herramientas de desarrollo. El sistema operativo GNUSL3S LINUX está diseñado para satisfacer sus necesidades y preferencias con facilidad y flexibilidad.\nCategoría: Escritorio, Desarrollo, Live Medium, Científico, Forense, Servidor, Seguridad, Especialista, Rescate\nEscritorio: KDE, XFce, Fluxbox, IceWM\nBasado en: Slackware, SLAX, Alixe, Davix, OpenFOAM, SMS\nVersión: 10.05.xx\nArquitectura: i486 (32 bits)\nEnlace de descarga ISO (torrent): \u0026ndash;\nOrigen: Goa, India\nEstado: Descontinuado\n","permalink":"https://www.shafiq.in/es/blog/so-linux-gnusl3s/","summary":"\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDescripción\u003c/strong\u003e: GNUSL3S LINUX OS es una distribución versátil y completa que viene con una amplia selección de software preinstalado para diversos fines. Si usted es un biólogo molecular, un profesional de seguridad de TI, un administrador de sistemas o un usuario de servidor doméstico, encontrará las herramientas y aplicaciones que necesita en esta distribución. Puede iniciar desde el DVD y disfrutar de una interfaz gráfica fácil de usar, herramientas de recuperación útiles y bibliotecas actuales. También puede acceder a aplicaciones bioinformáticas como EMBOSS y Primer3, herramientas de seguridad para pruebas de penetración y análisis de vulnerabilidad, y controladores de red no oficiales que admiten muchas tarjetas cableadas e inalámbricas. Si desea desarrollar o compilar su propio software, también encontrará una gama completa de editores y herramientas de desarrollo. El sistema operativo GNUSL3S LINUX está diseñado para satisfacer sus necesidades y preferencias con facilidad y flexibilidad.\u003c/p\u003e","title":"SO LINUX GNUSL3S"},{"content":"Me complace compartir con ustedes mi primera extensión de Google Chrome.\nEs una colección de manuales de referencia de Typo3 que he compilado del sitio web typo3.org.\nPuede que no sea la mejor extensión que existe, pero me ha resultado útil. 🙂\nEsta extensión de Google Chrome es para:\n• Aquellos que tienen una conexión a Internet lenta o poco confiable. Por ejemplo, en la India. • Y aquellos que prefieren permanecer en el navegador mientras leen o buscan algo en los manuales de referencia de Typo3 swx.\nQuería publicar esta extensión en el directorio de extensiones de Google Chrome, pero no pude. El tamaño del archivo es 19,86 MB y Google tiene un límite de 10 MB para las extensiones. Si conoce alguna solución, hágamelo saber.\nConsejo: utilice Ctrl+F o F3 para buscar.\n","permalink":"https://www.shafiq.in/es/blog/manuales-de-referencia-de-typo3-una-extensi%C3%B3n-de-google-chrome/","summary":"\u003cp\u003eMe complace compartir con ustedes mi primera extensión de Google Chrome.\u003c/p\u003e\n\u003cp\u003eEs una colección de manuales de referencia de Typo3 que he compilado del sitio web typo3.org.\u003c/p\u003e\n\u003cp\u003ePuede que no sea la mejor extensión que existe, pero me ha resultado útil. 🙂\u003c/p\u003e\n\u003cp\u003eEsta extensión de Google Chrome es para:\u003c/p\u003e\n\u003cp\u003e• Aquellos que tienen una conexión a Internet lenta o poco confiable. Por ejemplo, en la India.\n• Y aquellos que prefieren permanecer en el navegador mientras leen o buscan algo en los manuales de referencia de Typo3 swx.\u003c/p\u003e","title":"Manuales de referencia de Typo3: una extensión de Google Chrome"},{"content":"Si está utilizando un sistema operativo basado en Linux y desea saber qué distribución y versión específica tiene instalada, existe un comando simple que puede ayudarlo con eso. Simplemente abra una ventana de terminal y escriba lo siguiente:\ncat /etc/issue Esto mostrará el nombre y el número de versión de su distribución de Linux. Por ejemplo, si está utilizando Debian 4.0, el resultado se verá así:\nDebian GNU/Linux 4.0 \\n \\l \\n y \\l son caracteres especiales que representan la fecha actual y el nombre del dispositivo terminal, respectivamente. No forman parte del nombre de distribución.\nEste comando funciona para la mayoría de las distribuciones de Linux, pero algunas pueden tener formas diferentes o adicionales de mostrar su información. Por ejemplo, Debian también tiene un archivo llamado /etc/os-release que contiene más detalles sobre la distribución. Puedes leer su contenido con este comando:\ncat /etc/os-release La salida se verá así:\nPRETTY_NAME=\u0026#34;Debian GNU/Linux 4.0 (etch)\u0026#34; NAME=\u0026#34;Debian GNU/Linux\u0026#34; VERSION_ID=\u0026#34;4.0\u0026#34; VERSION=\u0026#34;4.0 (etch)\u0026#34; ID=debian También puede utilizar el comando hostnamectl para obtener información sobre su sistema, como la versión del kernel, la arquitectura y la ID de la máquina. Por ejemplo, para obtener sólo la versión del kernel, puedes usar esto:\nhostnamectl | grep Kernel La salida será:\nKernel: Linux 2.6.18-6-686 Para ver toda la información disponible de hostnamectl, puede usarlo sin ningún argumento o leer su página de manual con man hostnamectl.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-identificar-su-distribuci%C3%B3n-y-versi%C3%B3n-de-linux-con-comandos-simples/","summary":"\u003cp\u003eSi está utilizando un sistema operativo basado en Linux y desea saber qué distribución y versión específica tiene instalada, existe un comando simple que puede ayudarlo con eso. Simplemente abra una ventana de terminal y escriba lo siguiente:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ecat /etc/issue\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEsto mostrará el nombre y el número de versión de su distribución de Linux. Por ejemplo, si está utilizando Debian 4.0, el resultado se verá así:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eDebian GNU/Linux 4.0 \u003cspan class=\"se\"\u003e\\n\u003c/span\u003e \u003cspan class=\"se\"\u003e\\l\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003ccode\u003e\\n\u003c/code\u003e y \u003ccode\u003e\\l\u003c/code\u003e son caracteres especiales que representan la fecha actual y el nombre del dispositivo terminal, respectivamente. No forman parte del nombre de distribución.\u003c/p\u003e","title":"Cómo identificar su distribución y versión de Linux con comandos simples"},{"content":" Goa Gestión Requisito Requisitos shafiq Desarrollo carrera de velocidad Reunión de pie desactivarHLJS: falso Scrum es un modelo de desarrollo ágil que permite a los equipos entregar productos de software más rápido y con mayor calidad. Scrum implica dividir el producto en partes pequeñas y manejables llamadas elementos del backlog, y trabajar en ellas en iteraciones cortas llamadas sprints. Estos son los 8 pasos que debes seguir para implementar Scrum con éxito:\nPaso 1: Prepare el trabajo pendiente del producto. El trabajo pendiente del producto es una lista de características y requisitos que desea incluir en su producto. Es necesario involucrar a las partes interesadas, como los clientes, usuarios o gerentes, para crear y priorizar esta lista. También es necesario obtener la aprobación del propietario del producto, que es la persona responsable de definir y gestionar la visión y los objetivos del producto.\nPaso 2: Calcule el trabajo pendiente de su producto. Como equipo, debe proporcionar una estimación aproximada de cuánto tiempo y esfuerzo tomará completar cada elemento del trabajo pendiente. Esto te ayudará a planificar y priorizar mejor tus sprints. Puede utilizar diferentes técnicas, como la planificación de tallas de póquer o camisetas, para estimar los elementos de su cartera de pedidos.\nPaso 3: Planifica tu sprint. Un sprint es un período de tiempo fijo, generalmente una o dos semanas, durante el cual trabajas en un subconjunto del trabajo pendiente del producto. Para planificar su sprint, debe convocar una reunión de planificación de sprint con todo el equipo y el propietario del producto. En esta reunión, debe decidir lo siguiente:\nLa duración y el objetivo del sprint. Los elementos del backlog en los que trabajarás en este sprint. Los requisitos y criterios de aceptación para cada elemento del backlog. Las tareas y subtareas que debe realizar para cada elemento del trabajo pendiente Las horas que dedicarás a cada tarea y subtarea El sprint backlog, que es la lista final de tareas y subtareas que te comprometes a completar en este sprint. Paso 4: cree un espacio de trabajo colaborativo. Para trabajar eficazmente en equipo, necesita tener un espacio de trabajo compartido donde pueda comunicarse y realizar un seguimiento de su progreso. Puedes utilizar una herramienta de software o un tablero físico para crear tu espacio de trabajo. Necesitas tener los siguientes elementos en tu espacio de trabajo:\nLa cartera de productos El retraso del sprint El gráfico de avance diario. El gráfico de evolución de sprint Paso 5: Ejecute su sprint. Durante el sprint, debe trabajar en las tareas y subtareas que se ha comprometido a completar. Debes seguir estas reglas:\nLa duración del sprint es fija y no se puede cambiar. Si terminas antes, puedes agregar más elementos pendientes al sprint. Si te quedas atrás, puedes eliminar o posponer algunos elementos del trabajo pendiente del sprint. Debe completar un elemento del trabajo pendiente a la vez y asegurarse de que esté completamente probado y cumpla con los criterios de aceptación. Paso 6: Organiza reuniones de pie diarias (Scrums). Una reunión de pie diaria es una reunión breve y enfocada que realizas todos los días con los miembros de tu equipo. El propósito de esta reunión es sincronizar su trabajo e identificar cualquier problema o impedimento que esté bloqueando su progreso. En esta reunión, cada miembro del equipo debe responder tres preguntas:\n¿Qué hiciste desde la última reunión de pie? ¿Qué planeas hacer en la próxima reunión de pie? ¿Tienes algún bloqueo o impedimento que se encuentre en tu camino? El scrum master, que es la persona responsable de facilitar y entrenar al equipo, debe asegurarse de que la reunión sea breve y productiva. El scrum master también necesita ayudar a eliminar cualquier impedimento que esté afectando al equipo.\nPaso 7: Realice un seguimiento de su progreso con gráficos de avance. Un gráfico de avance es una representación gráfica de cuánto trabajo ha completado y cuánto trabajo le queda en su sprint. Le ayuda a controlar su progreso y ajustar su plan en consecuencia. Debe actualizar su gráfico de avance diariamente ingresando el tiempo estimado para completar (ETC) para cada tarea y subtarea. Puede utilizar una herramienta de software o una hoja de cálculo para crear su gráfico de evolución.\nPaso 8: Revisar y mejorar. Al final del sprint, debes realizar dos reuniones: una reunión de revisión del sprint y una reunión retrospectiva del sprint. En la reunión de revisión del sprint, debe demostrar el software que ha desarrollado en este sprint al propietario del producto y a otras partes interesadas. También es necesario revisar el gráfico de avance y analizar qué salió bien y qué podría mejorarse en términos de calidad, alcance, tiempo y costo. En la reunión retrospectiva del sprint, debes reflexionar sobre cómo trabajaste como equipo e identificar qué funcionó bien y qué no en términos de colaboración, comunicación, procesos, herramientas, etc. También debes idear elementos de acción para mejorar para el próximo sprint.\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-implementar-el-modelo-de-desarrollo-scrum-en-8-pasos/","summary":"\u003cul\u003e\n\u003cli\u003eGoa\n\u003cul\u003e\n\u003cli\u003eGestión\u003c/li\u003e\n\u003cli\u003eRequisito\u003c/li\u003e\n\u003cli\u003eRequisitos\u003c/li\u003e\n\u003cli\u003eshafiq\u003c/li\u003e\n\u003cli\u003eDesarrollo\u003c/li\u003e\n\u003cli\u003ecarrera de velocidad\u003c/li\u003e\n\u003cli\u003eReunión de pie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"desactivarhljs-falso\"\u003edesactivarHLJS: falso\u003c/h2\u003e\n\u003cp\u003eScrum es un modelo de desarrollo ágil que permite a los equipos entregar productos de software más rápido y con mayor calidad. Scrum implica dividir el producto en partes pequeñas y manejables llamadas elementos del backlog, y trabajar en ellas en iteraciones cortas llamadas sprints. Estos son los 8 pasos que debes seguir para implementar Scrum con éxito:\u003c/p\u003e","title":"Cómo implementar el modelo de desarrollo Scrum en 8 pasos"},{"content":"El aprendizaje y el conocimiento son esenciales para su crecimiento profesional y avance profesional. Pero, ¿cómo puede demostrar sus habilidades y experiencia a empleadores potenciales? A continuación se ofrecen algunos consejos que le ayudarán a mostrar su aprendizaje permanente en su currículum:\nObtenga la certificación de una organización profesional acreditada. Esto demostrará que ha cumplido con los estándares y requisitos de su industria o campo. Las certificaciones también pueden ayudarle a diferenciarse de otros candidatos que puedan tener calificaciones similares. Escriba publicaciones, libros, libros electrónicos, artículos y documentos técnicos. Ser publicado agrega credibilidad a su currículum y demuestra que tiene ideas y conocimientos valiosos para compartir. También puedes utilizar tus publicaciones como muestras de tu trabajo o portafolio. Haz presentaciones en universidades, escuelas u organizaciones sin fines de lucro. Esto te ayudará a demostrar tus habilidades de comunicación y presentación, así como tu capacidad para educar e influir en otros. También puede grabar sus presentaciones y editarlas para resaltar los puntos clave y publicarlas en su sitio web, blog o canal de YouTube. Haz servicio comunitario o trabajo voluntario en un área relevante para tu campo profesional. Esto demostrará que te apasiona tu trabajo y que te preocupas por generar un impacto positivo en la sociedad. También puede incluir su servicio comunitario o trabajo voluntario como parte de su experiencia laboral o logros en su currículum. Enumere todos los cursos técnicos y educativos que tomó. Debe incluir sus cursos técnicos y educativos vocacionales como parte de la sección de educación o capacitación en su currículum. Obtenga exámenes de certificación para computadoras, software y habilidades de TI de Microsoft y otras autoridades reconocidas. Si trabaja en el sector de TI o en cualquier campo que requiera habilidades de computación o software, puede mejorar su currículum obteniendo certificaciones que demuestren su dominio y competencia. Muchos empleadores buscan candidatos que tengan certificaciones específicas para determinados software o sistemas. Aprenda un idioma extranjero con la ayuda de Rosetta Stone y DVD con idiomas alternativos y subtítulos en inglés en la parte inferior de la pantalla y haga alarde de ello en su currículum. Aprender un idioma extranjero puede abrirle muchas oportunidades en el mercado global. También puede impresionar a los empleadores demostrando que es culturalmente consciente y adaptable. ","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-mejorar-su-curr%C3%ADculum-con-el-aprendizaje-permanente/","summary":"\u003cp\u003eEl aprendizaje y el conocimiento son esenciales para su crecimiento profesional y avance profesional. Pero, ¿cómo puede demostrar sus habilidades y experiencia a empleadores potenciales? A continuación se ofrecen algunos consejos que le ayudarán a mostrar su aprendizaje permanente en su currículum:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eObtenga la certificación de una organización profesional acreditada.\u003c/strong\u003e Esto demostrará que ha cumplido con los estándares y requisitos de su industria o campo. Las certificaciones también pueden ayudarle a diferenciarse de otros candidatos que puedan tener calificaciones similares.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEscriba publicaciones, libros, libros electrónicos, artículos y documentos técnicos.\u003c/strong\u003e Ser publicado agrega credibilidad a su currículum y demuestra que tiene ideas y conocimientos valiosos para compartir. También puedes utilizar tus publicaciones como muestras de tu trabajo o portafolio.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHaz presentaciones en universidades, escuelas u organizaciones sin fines de lucro.\u003c/strong\u003e Esto te ayudará a demostrar tus habilidades de comunicación y presentación, así como tu capacidad para educar e influir en otros. También puede grabar sus presentaciones y editarlas para resaltar los puntos clave y publicarlas en su sitio web, blog o canal de YouTube.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHaz servicio comunitario o trabajo voluntario en un área relevante para tu campo profesional.\u003c/strong\u003e Esto demostrará que te apasiona tu trabajo y que te preocupas por generar un impacto positivo en la sociedad. También puede incluir su servicio comunitario o trabajo voluntario como parte de su experiencia laboral o logros en su currículum.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnumere todos los cursos técnicos y educativos que tomó.\u003c/strong\u003e Debe incluir sus cursos técnicos y educativos vocacionales como parte de la sección de educación o capacitación en su currículum.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eObtenga exámenes de certificación para computadoras, software y habilidades de TI de Microsoft y otras autoridades reconocidas.\u003c/strong\u003e Si trabaja en el sector de TI o en cualquier campo que requiera habilidades de computación o software, puede mejorar su currículum obteniendo certificaciones que demuestren su dominio y competencia. Muchos empleadores buscan candidatos que tengan certificaciones específicas para determinados software o sistemas.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAprenda un idioma extranjero con la ayuda de Rosetta Stone y DVD con idiomas alternativos y subtítulos en inglés en la parte inferior de la pantalla y haga alarde de ello en su currículum.\u003c/strong\u003e Aprender un idioma extranjero puede abrirle muchas oportunidades en el mercado global. También puede impresionar a los empleadores demostrando que es culturalmente consciente y adaptable.\u003c/li\u003e\n\u003c/ul\u003e","title":"Cómo mejorar su currículum con el aprendizaje permanente"},{"content":"\u0026hellip;si solo 2 lineas Para Ubuntu x64 sudo su\ncd /tmp \u0026amp;\u0026amp; mkdir php53 \u0026amp;\u0026amp; cd php53 \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; dpkg -i *.deb \u0026amp;\u0026amp; echo \u0026quot;deb http://php53.dotdeb.org estable todo\u0026quot; \u0026gt;\u0026gt; /etc/apt/sources.list \u0026amp;\u0026amp; actualización de aptitude \u0026amp;\u0026amp; instalación de aptitude libapache2-mod-php5=5.3.1 apache2\nPara Ubuntu de 32 bits i386 sudo su\ncd /tmp \u0026amp;\u0026amp; mkdir php53 \u0026amp;\u0026amp; cd php53 \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; dpkg -i *.deb \u0026amp;\u0026amp; echo \u0026quot;deb http://php53.dotdeb.org estable todo\u0026quot; \u0026gt;\u0026gt; /etc/apt/sources.list \u0026amp;\u0026amp; actualización de aptitude \u0026amp;\u0026amp; instalación de aptitude libapache2-mod-php5=5.3.1 apache2\n","permalink":"https://www.shafiq.in/es/blog/c%C3%B3mo-instalar-php-5.3.1-en-ubuntu-de-64-bits-y-32-bits/","summary":"\u003ch2 id=\"si-solo-2-lineas\"\u003e\u0026hellip;si solo 2 lineas\u003c/h2\u003e\n\u003ch3 id=\"para-ubuntu-x64\"\u003ePara Ubuntu x64\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003esudo su\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ecd /tmp \u0026amp;\u0026amp; mkdir php53 \u0026amp;\u0026amp; cd php53 \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; dpkg -i *.deb \u0026amp;\u0026amp; echo \u0026quot;deb http://php53.dotdeb.org estable todo\u0026quot; \u0026gt;\u0026gt; /etc/apt/sources.list \u0026amp;\u0026amp; actualización de aptitude \u0026amp;\u0026amp; instalación de aptitude libapache2-mod-php5=5.3.1 apache2\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"para-ubuntu-de-32-bits-i386\"\u003ePara Ubuntu de 32 bits i386\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003esudo su\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ecd /tmp \u0026amp;\u0026amp; mkdir php53 \u0026amp;\u0026amp; cd php53 \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; wget \u0026amp;\u0026amp; dpkg -i *.deb \u0026amp;\u0026amp; echo \u0026quot;deb http://php53.dotdeb.org estable todo\u0026quot; \u0026gt;\u0026gt; /etc/apt/sources.list \u0026amp;\u0026amp; actualización de aptitude \u0026amp;\u0026amp; instalación de aptitude libapache2-mod-php5=5.3.1 apache2\u003c/code\u003e\u003c/p\u003e","title":"Cómo instalar PHP 5.3.1 en Ubuntu de 64 bits y 32 bits"},{"content":"6 formas de leer un archivo de texto en una variable\nSi está trabajando con archivos grandes, podría considerar usar File::Slurp. Es mucho más rápido que el convencional:\n{ local $/=undef; open FILE, \u0026#34;myfile\u0026#34; or die \u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;; binmode FILE; $string = \u0026amp;lt;FILE\u0026gt;; close FILE; } { local $/=undef; open FILE, \u0026#34;myfile\u0026#34; or die \u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;; $string = \u0026amp;lt;FILE\u0026gt;; close FILE; } open FILE, \u0026#34;myfile\u0026#34; or die \u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;; $string = join(\u0026#34;\u0026#34;, \u0026amp;lt;FILE\u0026gt;); close FILE; open FILE, \u0026#34;myfile\u0026#34; or die \u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;; while (\u0026amp;lt;FILE\u0026gt;){ $string .= $_; } close FILE; open( FH, \u0026#34;sample.txt\u0026#34;) || die(\u0026#34;Error: $!\\n\u0026#34;); read(FH, $data, 2000); close FH; El formato de la función de lectura es:\nread(filehandle, destination, size/length);\nEl ejemplo anterior leerá 2000 bytes en la variable escalar $data.\nmy $file = \u0026#39;sample.txt\u0026#39;; { local *FH; -f FH and sysread FH, my $file, -s FH; } ","permalink":"https://www.shafiq.in/es/blog/perl-c%C3%B3mo-leer-un-archivo-de-texto-en-una-variable-6-formas-de-hacerlo/","summary":"\u003cp\u003e6 formas de leer un archivo de texto en una variable\u003c/p\u003e\n\u003cp\u003eSi está trabajando con archivos grandes, podría considerar usar File::Slurp.\nEs mucho más rápido que el convencional:\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-perl\" data-lang=\"perl\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003elocal\u003c/span\u003e \u003cspan class=\"vg\"\u003e$/\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003eundef\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003eopen\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;myfile\u0026#34;\u003c/span\u003e \u003cspan class=\"ow\"\u003eor\u003c/span\u003e \u003cspan class=\"nb\"\u003edie\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003ebinmode\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nv\"\u003e$string\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e\u003cspan class=\"ow\"\u003elt\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003elocal\u003c/span\u003e \u003cspan class=\"vg\"\u003e$/\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003eundef\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003eopen\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;myfile\u0026#34;\u003c/span\u003e \u003cspan class=\"ow\"\u003eor\u003c/span\u003e \u003cspan class=\"nb\"\u003edie\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nv\"\u003e$string\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e\u003cspan class=\"ow\"\u003elt\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"nb\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eopen\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;myfile\u0026#34;\u003c/span\u003e \u003cspan class=\"ow\"\u003eor\u003c/span\u003e \u003cspan class=\"nb\"\u003edie\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003e$string\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003ejoin\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e\u003cspan class=\"ow\"\u003elt\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eopen\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;myfile\u0026#34;\u003c/span\u003e \u003cspan class=\"ow\"\u003eor\u003c/span\u003e \u003cspan class=\"nb\"\u003edie\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;Couldn\u0026#39;t open file: $!\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e\u003cspan class=\"ow\"\u003elt\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"p\"\u003e){\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \u003cspan class=\"nv\"\u003e$string\u003c/span\u003e \u003cspan class=\"o\"\u003e.=\u003c/span\u003e \u003cspan class=\"nv\"\u003e$_\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eFILE\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eopen\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e \u003cspan class=\"n\"\u003eFH\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;sample.txt\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e||\u003c/span\u003e \u003cspan class=\"nb\"\u003edie\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;Error: $!\\n\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eread\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eFH\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"nv\"\u003e$data\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eFH\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEl formato de la función de lectura es:\u003c/p\u003e","title":"Perl – Cómo leer un archivo de texto en una variable – 6 formas de hacerlo"},{"content":"Por qué los programadores quieren empezar de nuevo\n¿Alguna vez has sentido la necesidad de desechar tu código y reescribirlo desde cero? Si es así, no estás solo. Muchos programadores tienen esta tentación y hay una razón oculta detrás de ella. La razón no es que el código antiguo sea malo, sino que es difícil de entender. Hay un principio fundamental de programación que explica esto: leer código es más difícil que escribirlo. Por eso reutilizar código es tan desafiante. Es por eso que cada desarrollador de su equipo tiene su forma favorita de dividir cadenas en matrices. Crean su propia función porque es más divertido y sencillo que aprender cómo funciona la existente.\n","permalink":"https://www.shafiq.in/es/blog/reiniciar-un-proyecto-desde-cero/","summary":"\u003cp\u003e\u003cstrong\u003ePor qué los programadores quieren empezar de nuevo\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e¿Alguna vez has sentido la necesidad de desechar tu código y reescribirlo desde cero? Si es así, no estás solo. Muchos programadores tienen esta tentación y hay una razón oculta detrás de ella. La razón no es que el código antiguo sea malo, sino que es difícil de entender. Hay un principio fundamental de programación que explica esto: leer código es más difícil que escribirlo. Por eso reutilizar código es tan desafiante. Es por eso que cada desarrollador de su equipo tiene su forma favorita de dividir cadenas en matrices. Crean su propia función porque es más divertido y sencillo que aprender cómo funciona la existente.\u003c/p\u003e","title":"¡Reiniciar un proyecto desde cero!"},{"content":"He estado viajando de Margao a Bambolim para trabajar todos los días y tengo que decir que la construcción de la carretera que se está realizando cerca de Verna me está volviendo loco. Han pasado cuatro días desde que empezaron a excavar el camino, pero no veo ningún avance. Lo que es peor, parecen no tener en cuenta las horas punta de tráfico en esa ruta. Comienzan su trabajo alrededor de las 9:30 am y continúan hasta tarde en la noche, provocando atascos y retrasos masivos para todos.\nSi está familiarizado con esta carretera, sabrá que de 9:00 a. m. a 11:00 a. m. y de 6:00 p. m. a 7:30 p. m. son las horas de mayor actividad, cuando la gente va o regresa del trabajo. Se podría pensar que las autoridades planificarían las obras en consecuencia y evitarían perturbar el flujo de tráfico durante estas horas. Pero no, parecen no darse cuenta de las molestias y la frustración que causan a miles de viajeros cada día.\nHoy me llevó una enorme hora y cuarenta minutos llegar a Bambolim desde Margao, lo que suele ser un viaje de 30 minutos. Llegué tarde a una reunión importante y tuve que disculparme profusamente con mi jefe y mis clientes. Me pregunto cuántos días más tendré que soportar esta tortura antes de que terminen las obras de la carretera.\nsuspiro\n","permalink":"https://www.shafiq.in/es/blog/construcci%C3%B3n-de-carreteras-en-goa-una-pesadilla-para-los-viajeros/","summary":"\u003cp\u003eHe estado viajando de Margao a Bambolim para trabajar todos los días y tengo que decir que la construcción de la carretera que se está realizando cerca de Verna me está volviendo loco. Han pasado cuatro días desde que empezaron a excavar el camino, pero no veo ningún avance. Lo que es peor, parecen no tener en cuenta las horas punta de tráfico en esa ruta. Comienzan su trabajo alrededor de las 9:30 am y continúan hasta tarde en la noche, provocando atascos y retrasos masivos para todos.\u003c/p\u003e","title":"Construcción de carreteras en Goa: una pesadilla para los viajeros"},{"content":"El objetivo de utilizar cifrado y otros métodos criptográficos no es crear un sistema 100 por ciento infalible e indescifrable. El único sistema que definitivamente no se puede piratear es una computadora que está apagada, e incluso eso no es una garantía porque alguien podría acercarse físicamente a ella, encenderla y piratearla. El objetivo de todo este trabajo es hacer que sea tan difícil acceder a datos confidenciales que los piratas informáticos ni siquiera lo intenten, o sigan adelante después de algunos intentos fallidos.\n","permalink":"https://www.shafiq.in/es/blog/cifrado-a-prueba-de-pirater%C3%ADa-sigue-leyendo.../","summary":"\u003cp\u003eEl objetivo de utilizar cifrado y otros métodos criptográficos no es crear un sistema 100 por ciento infalible e indescifrable. El único sistema que definitivamente no se puede piratear es una computadora que está apagada, e incluso eso no es una garantía porque alguien podría acercarse físicamente a ella, encenderla y piratearla. El objetivo de todo este trabajo es hacer que sea tan difícil acceder a datos confidenciales que los piratas informáticos ni siquiera lo intenten, o sigan adelante después de algunos intentos fallidos.\u003c/p\u003e","title":"¿Cifrado a prueba de piratería? sigue leyendo..."},{"content":"Mucha gente se pregunta si la universidad es una buena inversión para su futuro. Es posible que hayan escuchado historias de graduados que luchan por encontrar trabajo o pagar sus préstamos estudiantiles. También pueden tener dudas sobre la calidad y relevancia de la educación que reciben en la universidad. ¿Realmente vale la pena la universidad?\nLa respuesta no es sencilla. La universidad puede ser una experiencia valiosa para algunas personas, pero también puede ser una inversión excesiva para otras. Depende de muchos factores, como sus objetivos personales, intereses, habilidades, situación financiera y el mercado laboral. La universidad no es garantía de éxito y también puede implicar riesgos y costos importantes.\nPor lo tanto, antes de decidirse a seguir una educación superior, debe sopesar cuidadosamente los pros y los contras de la universidad. También deberías explorar otras alternativas, como la formación profesional, los cursos online, las prácticas o el emprendimiento. Debes elegir el camino que mejor se adapte a tus necesidades y aspiraciones.\nLa educación no se trata sólo de obtener un título. Se trata de aprender cosas nuevas, desarrollar tu potencial y encontrar tu pasión. La educación puede ocurrir de muchas maneras y lugares, no sólo en la universidad. Lo más importante es seguir aprendiendo y creciendo a lo largo de tu vida.\n","permalink":"https://www.shafiq.in/es/blog/qu%C3%A9-es-la-educaci%C3%B3n-vale-la-pena-la-universidad/","summary":"\u003cp\u003eMucha gente se pregunta si la universidad es una buena inversión para su futuro. Es posible que hayan escuchado historias de graduados que luchan por encontrar trabajo o pagar sus préstamos estudiantiles. También pueden tener dudas sobre la calidad y relevancia de la educación que reciben en la universidad. ¿Realmente vale la pena la universidad?\u003c/p\u003e\n\u003cp\u003eLa respuesta no es sencilla. La universidad puede ser una experiencia valiosa para algunas personas, pero también puede ser una inversión excesiva para otras. Depende de muchos factores, como sus objetivos personales, intereses, habilidades, situación financiera y el mercado laboral. La universidad no es garantía de éxito y también puede implicar riesgos y costos importantes.\u003c/p\u003e","title":"¿Qué es la educación? ¿Vale la pena la universidad?"},{"content":"Lidiando con el cambio\n…mi amigo me dijo que estábamos pasando por demasiados cambios en nuestras vidas. Me sentí abrumado y confundido por sus palabras. Entonces hice algo tonto y volví mi foto de perfil de Facebook a una antigua. Supongo que estaba intentando aferrarme a algo familiar y estable. Pero no creo que eso realmente me haya ayudado a afrontar el cambio. Quizás necesito encontrar una mejor manera de aceptarlo.\n","permalink":"https://www.shafiq.in/es/blog/demasiado-cambio/","summary":"\u003cp\u003eLidiando con el cambio\u003c/p\u003e\n\u003cp\u003e…mi amigo me dijo que estábamos pasando por demasiados cambios en nuestras vidas. Me sentí abrumado y confundido por sus palabras. Entonces hice algo tonto y volví mi foto de perfil de Facebook a una antigua. Supongo que estaba intentando aferrarme a algo familiar y estable. Pero no creo que eso realmente me haya ayudado a afrontar el cambio. Quizás necesito encontrar una mejor manera de aceptarlo.\u003c/p\u003e","title":"¿Demasiado cambio?"},{"content":"A Google se le ocurrió un nuevo lenguaje de programación llamado Go, que se supone que es súper rápido e increíble y todo eso.\n¿Pero realmente necesitamos otro idioma? Quiero decir, vamos. Ya es bastante difícil mantenerse al día con los que ya tenemos.\nGo tiene algunas cosas interesantes, como rutinas, canales e interfaces. Pero también tiene algunas cosas raras, como que no hay genéricos, ni excepciones ni herencia. Entonces no es para todos.\nSi tiene curiosidad acerca de Go, puede consultarlo y ver si funciona para usted. O simplemente puedes ceñirte a lo que conoces y amas. De cualquier manera, Go es algo nuevo para codificar.\n","permalink":"https://www.shafiq.in/es/blog/ir-al-lenguaje-de-programaci%C3%B3n-cu%C3%A1l-es-el-problema/","summary":"\u003cp\u003eA Google se le ocurrió un nuevo lenguaje de programación llamado Go, que se supone que es súper rápido e increíble y todo eso.\u003c/p\u003e\n\u003cp\u003e¿Pero realmente necesitamos otro idioma? Quiero decir, vamos. Ya es bastante difícil mantenerse al día con los que ya tenemos.\u003c/p\u003e\n\u003cp\u003eGo tiene algunas cosas interesantes, como rutinas, canales e interfaces. Pero también tiene algunas cosas raras, como que no hay genéricos, ni excepciones ni herencia. Entonces no es para todos.\u003c/p\u003e","title":"Ir al lenguaje de programación: ¿cuál es el problema?"},{"content":"Como desarrollador de CMS, he aprendido algunas lecciones valiosas a lo largo de los años. Éstos son algunos de los más importantes que quiero compartir con ustedes:\nNunca utilice el directorio raíz de su sitio web; \u0026ldquo;Reenviar\u0026rdquo; solicitudes a un directorio secundario. Esto hará que su sitio web sea más seguro y más fácil de administrar. Puede utilizar archivos .htaccess u otros métodos para redirigir solicitudes desde el directorio raíz a un subdirectorio donde se encuentran sus archivos CMS. Dar crédito es bueno; ¡los piratas informáticos te amarán! Si bien es bueno reconocer a los desarrolladores y contribuyentes del CMS que estás utilizando, debes evitar mostrar sus nombres y enlaces en tu sitio web. Esto sólo atraerá a piratas informáticos que puedan explotar las vulnerabilidades de su CMS o complementos. Aún puedes dar crédito en tu código fuente o en una página privada a la que solo tú puedes acceder. “No todo es siempre BETA.” STABLE funciona. Es tentador utilizar las funciones más recientes y mejores de su CMS, pero a veces no están completamente probadas ni son compatibles con su configuración actual. Siempre debes hacer una copia de seguridad de tu sitio web antes de actualizar o instalar nuevos complementos y utilizar versiones estables que hayan demostrado que funcionan bien. CMS no equivale a ninguna edición web ni secuencias de comandos, ¡solo menos! Un CMS puede hacerle la vida más fácil proporcionándole una interfaz fácil de usar y plantillas listas para usar para crear y administrar el contenido de su sitio web. Sin embargo, aún necesita algunas habilidades básicas de edición web y programación para personalizar su sitio web de acuerdo con sus necesidades y preferencias. También debe aprender cómo solucionar problemas y corregir cualquier error o problema que pueda surgir con su CMS o complementos. Los Servicios de Hosting Comercial ofrecen el programa Fantastico para instalar Aplicaciones de SO. ¿Por qué no? Fantastico es una herramienta conveniente que le permite instalar varias aplicaciones de código abierto, incluido CMS, con solo unos pocos clics. Sin embargo, puede que no siempre sea la mejor opción para su sitio web. Algunos de los inconvenientes de usar Fantastico son: es posible que no instale la última versión de la aplicación, que no le permita elegir su propio nombre o prefijo de base de datos, que no actualice la aplicación automáticamente y que no sea compatible con algunos complementos o temas. Siempre debes verificar la compatibilidad y los requisitos de la aplicación antes de usar Fantastico y considerar instalarla manualmente si es posible. ","permalink":"https://www.shafiq.in/es/blog/lecciones-aprendidas-de-un-desarrollador-de-cms/","summary":"\u003cp\u003eComo desarrollador de CMS, he aprendido algunas lecciones valiosas a lo largo de los años. Éstos son algunos de los más importantes que quiero compartir con ustedes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNunca utilice el directorio raíz de su sitio web; \u0026ldquo;Reenviar\u0026rdquo; solicitudes a un directorio secundario.\u003c/strong\u003e Esto hará que su sitio web sea más seguro y más fácil de administrar. Puede utilizar archivos .htaccess u otros métodos para redirigir solicitudes desde el directorio raíz a un subdirectorio donde se encuentran sus archivos CMS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDar crédito es bueno; ¡los piratas informáticos te amarán!\u003c/strong\u003e Si bien es bueno reconocer a los desarrolladores y contribuyentes del CMS que estás utilizando, debes evitar mostrar sus nombres y enlaces en tu sitio web. Esto sólo atraerá a piratas informáticos que puedan explotar las vulnerabilidades de su CMS o complementos. Aún puedes dar crédito en tu código fuente o en una página privada a la que solo tú puedes acceder.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e“No todo es siempre BETA.” STABLE funciona.\u003c/strong\u003e Es tentador utilizar las funciones más recientes y mejores de su CMS, pero a veces no están completamente probadas ni son compatibles con su configuración actual. Siempre debes hacer una copia de seguridad de tu sitio web antes de actualizar o instalar nuevos complementos y utilizar versiones estables que hayan demostrado que funcionan bien.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCMS no equivale a ninguna edición web ni secuencias de comandos, ¡solo menos!\u003c/strong\u003e Un CMS puede hacerle la vida más fácil proporcionándole una interfaz fácil de usar y plantillas listas para usar para crear y administrar el contenido de su sitio web. Sin embargo, aún necesita algunas habilidades básicas de edición web y programación para personalizar su sitio web de acuerdo con sus necesidades y preferencias. También debe aprender cómo solucionar problemas y corregir cualquier error o problema que pueda surgir con su CMS o complementos.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLos Servicios de Hosting Comercial ofrecen el programa Fantastico para instalar Aplicaciones de SO. ¿Por qué no?\u003c/strong\u003e Fantastico es una herramienta conveniente que le permite instalar varias aplicaciones de código abierto, incluido CMS, con solo unos pocos clics. Sin embargo, puede que no siempre sea la mejor opción para su sitio web. Algunos de los inconvenientes de usar Fantastico son: es posible que no instale la última versión de la aplicación, que no le permita elegir su propio nombre o prefijo de base de datos, que no actualice la aplicación automáticamente y que no sea compatible con algunos complementos o temas. Siempre debes verificar la compatibilidad y los requisitos de la aplicación antes de usar Fantastico y considerar instalarla manualmente si es posible.\u003c/li\u003e\n\u003c/ul\u003e","title":"Lecciones aprendidas: de un desarrollador de cms"},{"content":"Programada para el 3 de noviembre de 2009, la nueva versión de Mandriva Linux 2010 ofrece innovaciones excepcionales. Tan sencillo de utilizar como siempre, encontrarás aplicaciones como: KDE 4.3.1, GNOME 2.28, kernel 2.6.31.1, Xorg 1.6.4 RC 1 con el último controlador para tarjeta gráfica Intel. Moblin 2 se puede probar en la nueva distribución de Mandriva.\n","permalink":"https://www.shafiq.in/es/blog/el-lanzamiento-de-mandriva-linux-2010/","summary":"\u003cp\u003eProgramada para el 3 de noviembre de 2009, la nueva versión de Mandriva Linux 2010 ofrece innovaciones excepcionales. Tan sencillo de utilizar como siempre, encontrarás aplicaciones como: KDE 4.3.1, GNOME 2.28, kernel 2.6.31.1, Xorg 1.6.4 RC 1 con el último controlador para tarjeta gráfica Intel. Moblin 2 se puede probar en la nueva distribución de Mandriva.\u003c/p\u003e","title":"El lanzamiento de Mandriva Linux 2010"},{"content":"Proceso básico de desarrollo de software:\nDefinición de los requisitos. Aprobación. Diseños de plantillas. Aprobación de plantilla. Codificación. Liberación interna. Pruebas. Lanzamiento alfa. Lanzamiento beta. El proyecto se pone en marcha. Este es el proceso que sigo.\n","permalink":"https://www.shafiq.in/es/blog/proceso-b%C3%A1sico-de-desarrollo-de-software-puntos/","summary":"\u003cp\u003eProceso básico de desarrollo de software:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDefinición de los requisitos.\u003c/li\u003e\n\u003cli\u003eAprobación.\u003c/li\u003e\n\u003cli\u003eDiseños de plantillas.\u003c/li\u003e\n\u003cli\u003eAprobación de plantilla.\u003c/li\u003e\n\u003cli\u003eCodificación.\u003c/li\u003e\n\u003cli\u003eLiberación interna.\u003c/li\u003e\n\u003cli\u003ePruebas.\u003c/li\u003e\n\u003cli\u003eLanzamiento alfa.\u003c/li\u003e\n\u003cli\u003eLanzamiento beta.\u003c/li\u003e\n\u003cli\u003eEl proyecto se pone en marcha.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eEste es el proceso que sigo.\u003c/p\u003e","title":"Proceso Básico de Desarrollo de Software – Puntos"},{"content":"VENTAS Y DISTRIBUCIÓN (DE) Tabla de contenidos Definición de Ventas y Distribución. 2 Estructura Empresarial. 3 Cliente 5 Empresa. 5 Código de empresa. 6 Crear una variante de año fiscal 7 Mantener la variante 7 del año fiscal Asignar código de empresa a la variante 8 del año fiscal Períodos de publicación. 9 Definir variantes para períodos contables abiertos. 9 Abrir y cerrar períodos contables. 9 Asignar variantes al código de empresa. 10 Defina rangos de números de documentos. 10 Definir tipos de documentos. 11 Definir grupos de tolerancia para empleados. 12 Asigne usuario/grupo de tolerancia. 13 Planta 13 Asigne la planta al código de empresa. 14 Ubicación. 14 División. 15 Organización de ventas. 15 Asigne la organización de ventas al código de empresa. 16 Canal de distribución 16 Asignar Canal de Distribución a la Organización de Ventas. 17 Configure el área de ventas. 18 Asignar organización de ventas - canal de distribución - planta 19 Definir puntos de envío. 20 Asignar punto de envío a la planta 20 Determinación del punto de expedición y del punto de recepción de mercancías: Asignar punto de envío 3. Maestro de clientes Creación de grupo de cuentas de clientes. Crear rangos de números para cuentas de clientes. Asignar rangos de números a grupos de cuentas de clientes. Definir Procedimientos de Incompletitud. Definir tipo de orden. Definir categoría de artículo. Definición de Ventas y Distribución Para la representación de las estructuras de su empresa en el sistema SAP, están disponibles diferentes unidades organizativas para las áreas de ventas, envío y facturación. Primero analice la estructura y organización de procesos de su empresa y luego compárelas con las estructuras de SAP. En la versión estándar se definen a modo de ejemplo diferentes elementos organizativos. En general, estos elementos no son suficientes para las demandas individuales. Extienda los elementos en consecuencia.\nDurante la fase de clarificación, trabajar con las estructuras entregadas por SAP. Cambie los nombres si es necesario para lograr un alto grado de identificación y aceptación con los miembros del proyecto y departamentos usuarios desde el principio. Después de haber definido las unidades organizativas, asigne los elementos entre sí en la opción de menú \u0026ldquo;Asignación\u0026rdquo;. Luego verifique las unidades organizativas definidas en la opción de menú \u0026ldquo;Verificar\u0026rdquo;. Sólo se debe dar autorización a un número limitado de usuarios para mantener elementos organizativos. Determine los perfiles de autorización en consecuencia. Una vez finalizado el procesamiento del elemento del menú, se debe bloquear el acceso para que no se puedan realizar más cambios.\nLas unidades organizativas configuran el marco del procesamiento de ventas con el sistema SD. Los registros maestros de ventas y distribución (por ejemplo, registros maestros de clientes y elementos de fijación de precios) así como los documentos utilizados en el procesamiento (por ejemplo, pedidos y documentos de entrega) se introducen en dependencia de las estructuras organizativas. Los datos de un registro maestro sólo son válidos dentro de una determinada parte de la organización. Los documentos de ventas y distribución se ingresan en la subárea respectiva de la organización. Los datos maestros válidos allí se incluyen automáticamente en los documentos de ventas y distribución. Se especifican diferentes criterios de control para la gestión y tratamiento de los datos maestros en función de las unidades organizativas. Para simplificar el registro maestro y la entrada de documentos, las unidades organizativas se pueden almacenar como parámetros de usuario en el registro maestro de usuario. No es necesario especificar las unidades organizativas ya que los valores se proponen automáticamente.\n** **\n2 Estructura empresarial\nü Esto nos ayuda a representar la estructura organizativa específica de su negocio en el Sistema R/3.\nü Para representar la estructura de su empresa, se proporcionan diferentes unidades organizativas de Contabilidad, Logística y Recursos Humanos.\nü En el sistema SAP R/3, los niveles organizativos son estructuras que representan las vistas legales u organizativas de una empresa. Definir los niveles organizacionales es un paso esencial en el proyecto y es vital para todas las actividades posteriores.\nü Primero analice las estructuras y procedimientos de su empresa y luego emparéjelos con las estructuras de SAP. Tan pronto como las unidades de su organización estén listas, se debe bloquear el acceso.\nSD se integra en el sistema R/3 de la siguiente manera:\nLa siguiente es la estructura organizacional desde la perspectiva de SD:\nPunto de envío planta Área de Control de Crédito Área de control Área de Ventas Canal de distribución Organización de ventas Punto de carga División ü Un cliente puede tener \u0026rsquo;n\u0026rsquo; número de códigos de empresa\nü Un código de empresa puede tener \u0026rsquo;n\u0026rsquo; número de organizaciones de ventas\nü Una organización de ventas está asignada exactamente a una sociedad\nü Una organización de ventas está asignada a uno o más centros.\nü Cada organización de ventas tiene sus propios datos maestros. P.ej. Sus propios datos maestros de Clientes y Materiales, así como registros de condiciones.\nü Una organización de ventas puede tener \u0026rsquo;n\u0026rsquo; cantidad de canales de distribución (puede variar los datos maestros relevantes para las ventas, como datos maestros de clientes, datos maestros de ventas, precios y recargos/descuentos para cada organización de ventas/canal de distribución).\nü El área de ventas es una combinación de organización de ventas, canal de distribución y\nü división\nü El documento de venta, el documento de entrega y los documentos de facturación siempre se asignan a un área de ventas.\nü Cada proceso de venta siempre abarca un área de venta específica.\nü Una oficina de ventas se puede asignar a más de un área de ventas.\nü Los grupos de ventas se asignan a las oficinas de ventas.\nü Un grupo de ventas está formado por un determinado número de vendedores.\nü Un vendedor está asignado a una oficina de ventas y a un grupo en el registro maestro de empleados de ventas.\nü Una organización de ventas puede vender productos de varias plantas.\nü Una planta se puede asignar a diferentes organizaciones de ventas al mismo tiempo, todas las cuales pueden vender desde la planta.\nü Una organización de ventas también puede vender productos suministrados por una planta que está asignada a un código de empresa diferente o procesamiento de ventas entre empresas.\nü Una amplia gama de productos se puede dividir en divisiones. En el sistema SAP, también puede definir una estructura de ventas específica de la división.\nü Puede realizar acuerdos específicos para el cliente para cada división.\nSe requieren los siguientes elementos organizativos para las transacciones SD:\nü Cliente\nü Empresa\nü Código de empresa\nü Planta\nü Ubicación\nü Ubicación de almacenamiento\nü Organización de ventas\nü Canal de distribución\nü División\nü Área de Ventas\nü Punto de envío\n2.1 Cliente\nEl cliente es una unidad organizativa comercial dentro del sistema R/3, con sus propios datos, registros maestros y conjunto de tablas. Desde la perspectiva empresarial, el cliente forma un grupo empresarial.\n2.2 Empresa\nü Una empresa es una unidad organizativa en Contabilidad que representa una organización empresarial de acuerdo con los requisitos de la legislación comercial de un país en particular.\nü Almacena datos básicos para cada empresa en la definición de empresa.\nü Una empresa puede constar de uno o más códigos de empresa.\nü Todos los códigos de empresa dentro de una empresa deben utilizar el mismo plan de cuentas de transacciones y el mismo desglose del año fiscal.\nü Las monedas de la sociedad pueden ser diferentes.\nü Una empresa tiene una moneda local en la que se registran las cifras de sus transacciones.\nIMG\nDefinición\nContabilidad financiera\nDefinir empresa\nNuevas entradas\nEmpresa (Ej: 0002, Descripción – Empresa de prueba)\n2.3 Código de empresa\nü La sociedad es la unidad organizativa más pequeña para la que dispone de un departamento de contabilidad independiente.\nü Los balances y los estados de pérdidas y ganancias requeridos por la ley se crean a nivel de sociedad**.**\nEl siguiente es el camino para definir un Código de empresa:\nIMG\nEstructura empresarial\nDefinición\nContabilidad financiera\nEditar, copiar, eliminar, verificar el código de empresa\nHaga clic en Editar, Copiar, Eliminar, Verificar código de empresa para ingresar los detalles del nuevo código de empresa.\nPasos para crear una nueva sociedad:\nCopiar código de empresa Haga clic en o F2 Ingrese el código de empresa desde (por ejemplo: US01) y hasta (por ejemplo: 9999). Introduzca la moneda. Guardar. 2.3.1 Variante de año fiscal ü El año fiscal es un período que generalmente dura 12 meses, durante el cual la empresa elabora estados financieros y realiza inventarios.\nü Un año fiscal consta de varios períodos contables y, si es necesario, períodos especiales en los que se pueden contabilizar después de un cierre temporal de fin de año.\nü Usted define cómo se configura su año fiscal en el Sistema SAP creando una variante de año fiscal a nivel de cliente. A cada sociedad se le asigna una variante de ejercicio.\nü Varias sociedades pueden utilizar la misma variante de año fiscal. El siguiente es el camino para mantener una variante de año fiscal:\n2.3.2 Mantener variante de año fiscal IMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nAño fiscal\nMantener variante de año fiscal\nHaga clic en Nuevas entradas para crear una nueva variante de año fiscal o utilice la variante existente (Ej: Z4).\nSeleccione Z4 y haga clic en los textos de período debajo de la estructura de diálogo. 2.3.3 Asignar código de empresa a la variante de año fiscal Para cada sociedad, debe especificar qué variante de ejercicio fiscal se utilizará.\nIMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nAño fiscal\nAsignar código de empresa a la variante de año fiscal\nPasos para asignar una sociedad a una variante de ejercicio:\nIngrese la variante del año fiscal contra el código de la compañía Guardar 2.3.4 Períodos de publicación Es posible especificar qué sociedades están abiertas independientemente de una sociedad. De este modo, tantas sociedades como sea necesario pueden utilizar las mismas variantes para sociedades abiertas. Realice las parametrizaciones necesarias para poder gestionar períodos contables idénticos en varias sociedades. La siguiente es la ruta para definir, abrir, cerrar y asignar variantes a períodos contables:\nIMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nDocumento\nPeríodos de publicación\n2.3.5 Definir variantes para períodos contables abiertos Pasos para definir variantes para períodos contables abiertos:\nNuevas entradas Ingrese la variante y el nombre (Ej: 9999 - Variante del año fiscal 9999) Guardar. 2.3.6 Abrir y cerrar períodos de publicación Pasos para abrir y cerrar períodos contables:\nCopie los períodos existentes seleccionando los períodos requeridos. Haga clic en el botón para copiar. Cambie el nombre de la variante (Ejemplo: 9999). Guardar. 2.3.7 Asignar variantes al código de empresa Pasos para asignar variantes a la sociedad:\nIngrese la variante junto al código de empresa (por ejemplo: variante 9999 al código de empresa 9999) Guardar 2.3.8 Definir rangos de números de documentos Un rango de números es un rango de números que puede asignar a objetos comerciales (o sus subobjetos) del mismo tipo. La siguiente es la ruta para definir un rango de números:\nIMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nDocumento\nRangos de números de documentos\nDefinir rangos de números de documentos\nCompruebe si los rangos de números se transportan a la sociedad 9999\n2.3.9 Definir tipos de documentos Un tipo de documento es una clasificación de documentos que se pueden almacenar utilizando SAP Archive Link.\nPor ejemplo, las facturas entrantes pueden ser de los siguientes tipos de documentos:\nFactura entrante sin verificación de factura (FIIINVOICE)\nNota de crédito entrante sin verificación de factura (FIICREDIT)\nIMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nDocumento\nEncabezado del documento\nDefinir tipos de documentos\nEj:Tipo de documento: SA\n2.3.10 Definir grupos de tolerancia para empleados Predefina varios límites de importe para sus empleados con los que determine:\nü la cantidad máxima de documentos que el empleado está autorizado a publicar\nü el importe máximo que el empleado puede introducir como partida individual en una cuenta de cliente o proveedor\nü el porcentaje máximo de descuento por pronto pago que el empleado puede otorgar en una línea de pedido\nü la tolerancia máxima aceptable para las diferencias de pago para el empleado.\nLas diferencias de pago se contabilizan automáticamente dentro de ciertos grupos de tolerancia. De esta manera, el sistema puede contabilizar la diferencia corrigiendo el descuento por pronto pago o contabilizándolo en una cuenta de gastos o ingresos separada. A continuación se muestra la ruta para definir grupos de tolerancia para empleados.\nIMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nDocumento\nLínea de pedido\nDefinir grupos de tolerancia para empleados\nPasos para definir el grupo de tolerancia\n1 Haga clic en Nuevas entradas.\n2 Proporcione el grupo de tolerancia y el código de empresa.\n2.3.11 Asignar usuario/grupo de tolerancia IMG\n****Contabilidad financiera\nConfiguración global de contabilidad financiera\nDocumento\nLínea de pedido\nAsignar usuario/grupo de tolerancia\nPasos para asignar usuarios/grupos de tolerancia\nContra el usuario ingresa al grupo de tolerancia Ej: Nombre de usuario – ABUSR01 y Grupo de tolerancia – 9999.\nGuardar 2.4 Planta\nUna planta es un área operativa o sucursal dentro de una empresa. A continuación se muestra el camino para definir una Planta.\nIMG\nEstructura empresarial\nDefinición\nlogistica general\nDefinir, copiar, eliminar, verificar planta\nPasos para definir una planta:\n1. Haga clic en Definir, copiar, eliminar, verificar planta\nHaga clic en Definir planta Nuevas entradas Introduzca los datos de la planta. Guardar 2.4.1 Asignar planta a la sociedad IMG\nEstructura empresarial\ntarea\nLogística General\nAsignar planta a sociedad\nPasos para asignar Planta a Sociedad:\nEliminar las asignaciones predeterminadas Seleccione el código de la empresa (por ejemplo: 9999) Haga clic en Asignar comprobar planta Guardar 2.5 Ubicación\nUna ubicación permite clasificar una planta según criterios espaciales o situacionales. A continuación se muestra la ruta para definir una ubicación.\nIMG\nEstructura empresarial\nDefinición\nLogística General\nDefinir ubicación\nPasos para definir una Ubicación\nHaga clic en Nuevas entradas Ingrese planta, ubicación, nombre Guardar 2.6 División\nUna unidad organizacional basada en la responsabilidad de las ventas o ganancias de materiales o servicios vendibles. Una División es un grupo de productos que se puede definir para un amplio espectro de productos. Puede realizar acuerdos específicos del cliente para cada división, como entregas parciales, precios y condiciones de pago. Dentro de una división se pueden realizar análisis estadísticos o configurar marketing independiente. Las divisiones se utilizan en SD pero se definen y mantienen según la siguiente ruta.\nIMG\nEstructura empresarial\nDefinición\nLogística General\nDefinir, copiar, eliminar, verificar división\nPasos para definir la División:\nHaga clic en Definir, copiar, eliminar, verificar división Haga clic en Definir división Nuevas entradas Ingrese los valores para División y Nombre Guardar 2.7 Organización de ventas\nLa Organización de Ventas es una unidad organizativa en Logística que estructura la empresa de acuerdo con sus necesidades de ventas. Una organización de ventas es responsable de vender materiales y servicios y de negociar las condiciones de venta. A continuación se muestra el camino para definir una organización de ventas.\nIMG\nEstructura empresarial\nDefinición\nVentas y Distribución\nDefinir, copiar, eliminar, comprobar la organización de ventas\nPasos para definir una Organización de Ventas:\nHaga clic en Definir organización de ventas Haga clic en Nuevas entradas Ingrese los valores para Organización de ventas, Nombre (por ejemplo: 9999, Organización de ventas 9999) Guardar 2.7.1 Asignar organización de ventas al código de empresa\nIMG\n****Estructura empresarial\ntarea\nVentas y Distribución\nAsignar organización de ventas al código de empresa\nPasos para asignar la organización de ventas a la sociedad\nSeleccione el código de empresa (por ejemplo: 9999) Haga clic en Asignar Consultar organización de ventas Guardar 2.8 Canal de distribución\nUn canal a través del cual los materiales o servicios vendibles llegan a los clientes. Los canales de distribución incluyen venta al por mayor, al por menor y venta directa. Puede asignar un canal de distribución a una o más organizaciones de ventas.\nA continuación se muestra la ruta para definir un Canal de Distribución.\nIMG\nEstructura empresarial\nDefinición\nVentas y Distribución\nDefinir, copiar, eliminar, verificar canal de distribución\nPasos para definir un Canal de Distribución\nHaga clic en Definir canal de distribución Nuevas entradas Ingrese los datos para Canal de distribución y Nombre Guardar 2.8.1 Asignar canal de distribución a la organización de ventas\nIMG\n****Estructura empresarial\ntarea\nVentas y Distribución\nAsignar canal de distribución a la organización de ventas\nPasos para asignar el canal de distribución a la organización de ventas:\nHaga clic en Asignar canal de distribución a la organización de ventas. Seleccionar organización de ventas Haga clic en asignar Consultar canal de distribución Guardar 2.8.2 Asignar división a organización de ventas\nIMG\n****Estructura empresarial\ntarea\nVentas y Distribución\nAsignar división a organización de ventas\nPasos para asignar una división a una organización de ventas:\nSeleccionar organización de ventas (por ejemplo: 9999) Haga clic en asignar comprobar división Guardar 2.8.3 Configurar área de ventas\nEl Área de Ventas es una combinación de organización de ventas, canal de distribución y división.\nA continuación se muestra el camino para configurar el área de ventas.\nIMG\nEstructura empresarial\ntarea\nVentas y Distribución\nConfigurar área de ventas\nPasos para configurar el área de ventas:\nSeleccionar organización de ventas Haga clic en Asignar Consultar canal de distribución Seleccionar canal de distribución División de cheques Guardar 2.8.4 Asignar organización de ventas - canal de distribución - planta IMG\nEstructura empresarial\ntarea\nVentas y Distribución\nAsignar organización de ventas - canal de distribución - planta\nPasos para asignar organización de ventas-canal de distribución-planta:\nSeleccionar organización de ventas Haga clic en Asignar Verificar planta Guardar 2.9 Definir puntos de envío\nEl punto de envío es una unidad organizativa de Logística que realiza el procesamiento de envíos.\nEl punto de envío es la parte de la empresa responsable del tipo de envío, los materiales de envío necesarios y el medio de transporte. Las entregas siempre se inician exactamente desde un punto de envío. A un punto de expedición se le asignan una o más plantas y se puede subdividir en varios puntos de carga.\n**Ejemplo:**Los puntos de envío son un depósito de correo de una empresa o una estación de tren de una planta.\nUn punto de carga es una entrada voluntaria. Es simplemente una subdivisión de un punto de envío. Un punto de carga se ingresa manualmente en los datos del encabezado de la entrega.\nA continuación se muestra la ruta para definir el punto de envío.\nIMG\nEstructura empresarial\nDefinición Ejecución Logística Definir, copiar, eliminar, comprobar el punto de envío\nPasos para definir el punto de envío:\nHaga clic en Definir punto de envío Haga clic en Nuevas entradas Ingresar Punto de envío, Descripción Guardar 2.9.1 Asignar punto de envío a planta IMG\nEstructura empresarial\ntarea\nEjecución Logística\nAsignar punto de envío a planta\nPasos para asignar punto de envío a planta:\nSelecciona la planta Haga clic en Asignar Consultar punto de envío Guardar 2.9.2 Determinación del punto de expedición y del punto de recepción de mercancías: Asignar punto de envío IMG\nEjecución Logística\nEnvío\nFunciones básicas de envío\nDeterminación del punto de envío y del punto de recepción de mercancías.\nAsignar puntos de envío\n3 Datos maestros en Ventas y Distribución\nMaestro de clientes\nMaestro de materiales\nRegistro de información del material del cliente\nPropuestas de artículos\nlista de materiales\nRegistro maestro de clientes\nRegistro de datos que contiene toda la información necesaria para cualquier contacto con un determinado cliente, en particular para realizar transacciones comerciales.\nEsta información incluye, por ejemplo, datos de dirección y datos bancarios.\nLos registros maestros de clientes básicos que creamos son\nü Registro de solicitante\nü Registro del destinatario del envío\nü Registro de facturación al destinatario\nü Registro del pagador\nOtros registros maestros de Clientes importantes son los clientes entre empresas, los clientes únicos\nLa configuración de Datos Maestros del Cliente incluye:\ngrupos de aire acondicionado Rangos de números Asignar rangos de números Determinación del socio 3.1.1 Creación de un grupo de cuentas de clientes En este paso, usted determina los grupos de cuentas para los clientes. También puede definir grupos de cuentas de referencia para cuentas únicas. Puede usarlos para controlar los campos de la pantalla de cuenta única para que, por ejemplo, ciertos campos se muestren como campos obligatorios o estén ocultos.\nAl crear una cuenta de cliente, debe especificar un grupo de cuentas. Puede especificar un grupo de cuentas de referencia en \u0026ldquo;Control\u0026rdquo; en la parte \u0026ldquo;Datos generales\u0026rdquo; de los datos maestros de una cuenta única. Si no especifica un grupo de cuentas de referencia, entonces, como anteriormente, todos los campos de la pantalla de cuenta única están listos para ser ingresados ​​durante el ingreso de documentos.\nUtilice el grupo de cuentas para determinar:\nü el intervalo para los números de cuenta\nü si el número es asignado internamente por el sistema o externamente por el usuario (tipo de asignación de número)\nü si es una cuenta única\nü qué campos están listos para ser ingresados o deben completarse al crear y modificar registros maestros (estado del campo)\nü Los campos se pueden activar y desactivar utilizando el grupo de cuentas asignado.\nEl intervalo de números de cuenta y el tipo de asignación de números se determinan mediante los rangos de números.\nEl grupo Cuenta define qué campos están disponibles en los registros maestros de clientes.\nUn comprador necesita 3 vistas\nü Vista de datos generales\nü Vista de datos del código de empresa\nü Vista de datos de ventas\nUn destinatario del envío necesita 2 vistas\nü Vista de datos generales\nü Vista de datos de ventas\nUna parte a la que se factura necesita 3 vistas\nü Vista de datos generales\nü Vista de datos del código de empresa\nü Vista de datos de ventas\nUn pagador necesita 2 vistas\nü Vista de datos generales\nü Vista de datos del código de empresa\nLa siguiente es la ruta para crear un grupo de cuentas de clientes:\nIMG\nContabilidad financiera\nCuentas por cobrar y cuentas por pagar\nCuentas de clientes\nDatos maestros\nPreparativos para crear datos maestros de clientes\nDefinir grupos de cuentas con diseño de pantalla\nPasos para crear un grupo de cuentas de clientes:\nHaga clic en Nuevas entradas Ingrese el número de grupo de cuentas que comienza con la letra Z (SAP usa el prefijo Z para todas las actualizaciones para garantizar que no sobrescriba las entradas específicas del cliente) Introduzca el nombre ej. Z100 – Solicitante\nEstablecer el estado del campo de datos generales, datos del código de empresa, datos de ventas Por ejemplo: Pasos para configurar el estado del campo\nSeleccione Datos generales en Estado del campo Haga clic en Editar estado del campo Seleccione el campo, por ejemplo: Dirección en 'seleccionar grupo' Haga clic en el botón de la lupa Nombre 1: puede hacer que el 'Nombre1' archivado se suprima o la entrada requerida o Entrada o pantalla opcional\nGuardar Del mismo modo, cree grupos de cuentas para el destinatario del envío, el destinatario de la facturación, el pagador y active o desactive los campos según el requisito.\nZ200: destinatario del envío\nZ300 – Facturación a parte\nZ400 – Pagador\n3.1.2 Crear rangos de números para cuentas de clientes Para hacer esto, especifique lo siguiente en una clave de dos caracteres (clave de intervalo de rango de números)\nUn intervalo numérico a partir del cual se seleccionará el número de cuenta para las cuentas de los clientes.\nü El tipo de asignación de números (asignación de números interna o externa)\nü Asigne los rangos de números a los grupos de cuentas para los clientes.\nEl tipo de asignación de números es especialmente importante. Son posibles los siguientes:\nü Transferir los números de sus clientes/proveedores desde un sistema existente o un presistema (asignación externa: el sistema permite al usuario especificar el número en el rango de números que desea utilizar).\nü Crear los registros maestros bajo nuevos números asignados por el sistema SAP (asignación interna: el sistema asigna un número al crear los registros maestros).\nLa siguiente es la ruta para crear rangos de números para cuentas de clientes:\nIMG\nContabilidad financiera\nCuentas por cobrar y cuentas por pagar\nCuentas de clientes\nDatos maestros\nPreparativos para crear datos maestros de clientes\nCrear rangos de números para cuentas de clientes\nPasos para crear rangos de números para cuentas de clientes:\nHaga clic Haga clic Ingrese el rango de números \u0026lt;\np align=\u0026ldquo;centre\u0026rdquo;\u0026gt;\n\u0026lt;\np align=\u0026ldquo;centre\u0026rdquo;\u0026gt;\nGuardar 3.1.3 Asignar rangos de números a grupos de cuentas de clientes Asigne los rangos de números creados en el paso anterior a los grupos de cuentas para clientes. Puede utilizar un rango de números para varios grupos de cuentas. A continuación se muestra la ruta para asignar rangos de números a grupos de cuentas de clientes.\nIMG\nContabilidad financiera\nCuentas por cobrar y cuentas por pagar\nCuentas de clientes\nDatos maestros\nPreparativos para crear datos maestros de clientes\nAsignar rangos de números a grupos de cuentas de clientes\nPasos para asignar rangos de números a grupos de cuentas de clientes:\nHaga clic en Asignar rangos de números a grupos de cuentas de clientes. Ingrese la clave del rango de números contra el grupo y guarde 3.1.4 Determinación del socio Al crear un registro maestro de cliente, el Sistema SAP propone mantener las funciones de socio permitidas. Según las reglas definidas aquí, los interlocutores se adoptan desde los registros maestros de clientes de los solicitantes en los documentos de ventas y distribución.\nSocios como el solicitante, el destinatario de la factura y el pagador son necesarios en la mayor parte del procesamiento de documentos. La determinación automática de socios se produce en el documento de ventas, el documento de entrega y facturación, las actividades de ventas y el registro maestro de clientes.\nDefinir procedimientos de incompletitud En un procedimiento de incompletitud se agrupan los campos cuya integridad debe comprobarse. Si no ha ingresado datos en uno de los campos del documento, el documento está incompleto. Dependiendo del grupo de estado, puede bloquear determinadas actividades posteriores para el documento.\nPara cada campo del procedimiento también debe definir si se debe emitir un mensaje de advertencia durante el procesamiento si no se ingresan datos en este campo. Esta función no existe en el procesamiento de entrega. Cuando selecciona el campo de control, no tiene más consecuencias.\nEl siguiente es el camino para definir los procedimientos de incompletitud:\nIMG\nVentas y Distribución\nFunciones básicas\nRegistro de elementos incompletos\nDefinir procedimientos de incompletitud\nPasos para definir los procedimientos de incompletitud:\nSeleccione A – Encabezado de ventas Haga clic en Procedimientos Seleccione 11 Haga clic en Campos Definir tipo de orden\nLos tipos de documentos de ventas representan las diferentes transacciones comerciales en Ventas y realizan una función de control central para todo el proceso de pedidos de ventas. La siguiente es la ruta para definir el tipo de documento de ventas:\nIMG\nVentas y Distribución\nVentas\nDocumentos de ventas\nEncabezado del documento de ventas\nDefinir tipos de documentos de ventas\nPasos para definir el tipo de documento de ventas:\nHaga clic en Nuevas entradas (o) copie la norma existente. tipo de orden (por ejemplo: seleccione OR -tipo de orden estándar, haga clic en copiar como icono, asigne un nombre al tipo de orden, por ejemplo: ZOR) Introduce los datos Guardar Definir categoría de artículo Las categorías de artículos contenidas en el Sistema SAP R/3 estándar junto con las clases de documentos de ventas representan las transacciones comerciales habituales.\nTiene las siguientes opciones para definir sus propias categorías de artículos:\nCopie una categoría de artículo existente y cámbiela según sus requisitos. Crea una nueva categoría de artículo. La siguiente es la ruta para definir la categoría de artículo:\nIMG\nVentas y Distribución\nVentas\ndocumento de ventas\nDocumento de ventas Artículo Definir categorías de artículos\nPasos para definir categorías de artículos:\nHaga clic en Nuevas entradas Introduce los datos Guardar ","permalink":"https://www.shafiq.in/es/blog/m%C3%B3dulo-de-ventas-y-distribuci%C3%B3n-sap/","summary":"\u003ch1 id=\"ventas-y-distribución\"\u003eVENTAS Y DISTRIBUCIÓN\u003c/h1\u003e\n\u003ch2 id=\"de\"\u003e(DE)\u003c/h2\u003e\n\u003ch3 id=\"tabla-de-contenidos\"\u003eTabla de contenidos\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003eDefinición de Ventas y Distribución. 2\u003c/li\u003e\n\u003cli\u003eEstructura Empresarial. 3\n\u003col\u003e\n\u003cli\u003eCliente 5\u003c/li\u003e\n\u003cli\u003eEmpresa. 5\u003c/li\u003e\n\u003cli\u003eCódigo de empresa. 6\n\u003col\u003e\n\u003cli\u003eCrear una variante de año fiscal 7\u003c/li\u003e\n\u003cli\u003eMantener la variante 7 del año fiscal\u003c/li\u003e\n\u003cli\u003eAsignar código de empresa a la variante 8 del año fiscal\u003c/li\u003e\n\u003cli\u003ePeríodos de publicación. 9\u003c/li\u003e\n\u003cli\u003eDefinir variantes para períodos contables abiertos. 9\u003c/li\u003e\n\u003cli\u003eAbrir y cerrar períodos contables. 9\u003c/li\u003e\n\u003cli\u003eAsignar variantes al código de empresa. 10\u003c/li\u003e\n\u003cli\u003eDefina rangos de números de documentos. 10\u003c/li\u003e\n\u003cli\u003eDefinir tipos de documentos. 11\u003c/li\u003e\n\u003cli\u003eDefinir grupos de tolerancia para empleados. 12\u003c/li\u003e\n\u003cli\u003eAsigne usuario/grupo de tolerancia. 13\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003ePlanta 13\n\u003col\u003e\n\u003cli\u003eAsigne la planta al código de empresa. 14\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eUbicación. 14\u003c/li\u003e\n\u003cli\u003eDivisión. 15\u003c/li\u003e\n\u003cli\u003eOrganización de ventas. 15\n\u003col\u003e\n\u003cli\u003eAsigne la organización de ventas al código de empresa. 16\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eCanal de distribución 16\n\u003col\u003e\n\u003cli\u003eAsignar Canal de Distribución a la Organización de Ventas. 17\u003c/li\u003e\n\u003cli\u003eConfigure el área de ventas. 18\u003c/li\u003e\n\u003cli\u003eAsignar organización de ventas - canal de distribución - planta 19\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003eDefinir puntos de envío. 20\n\u003col\u003e\n\u003cli\u003eAsignar punto de envío a la planta 20\u003c/li\u003e\n\u003cli\u003eDeterminación del punto de expedición y del punto de recepción de mercancías:\n\u003cul\u003e\n\u003cli\u003eAsignar punto de envío\n3. Maestro de clientes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003eCreación de grupo de cuentas de clientes.\u003c/li\u003e\n\u003cli\u003eCrear rangos de números para cuentas de clientes.\u003c/li\u003e\n\u003cli\u003eAsignar rangos de números a grupos de cuentas de clientes.\u003c/li\u003e\n\u003cli\u003eDefinir Procedimientos de Incompletitud.\u003c/li\u003e\n\u003cli\u003eDefinir tipo de orden.\u003c/li\u003e\n\u003cli\u003eDefinir categoría de artículo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch4 id=\"definición-de-ventas-y-distribución\"\u003eDefinición de Ventas y Distribución\u003c/h4\u003e\n\u003cp\u003ePara la representación de las estructuras de su empresa en el sistema SAP, están disponibles diferentes unidades organizativas para las áreas de ventas, envío y facturación.\nPrimero analice la estructura y organización de procesos de su empresa y luego compárelas con las estructuras de SAP.\nEn la versión estándar se definen a modo de ejemplo diferentes elementos organizativos. En general, estos elementos no son suficientes para las demandas individuales. Extienda los elementos en consecuencia.\u003c/p\u003e","title":"Módulo de Ventas y Distribución (SAP)"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/plantilla-de-sitio-web-de-p%C3%A1gina-azul-de-dise%C3%B1ador/","summary":"\u003cimg src=\"/wp-content/uploads/2009/08/screenshot_hu_f7b7e86d8d59a469.png\" alt=\"Designer Blue Page Website Template\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Plantilla de sitio web de página azul de diseñador"},{"content":" PI mercado laboral oferta de trabajo Gestión salida visitas a la página promesa sed barcos decenas desactivarHLJS: falso Unirse a una startup puede ser un paso profesional emocionante y gratificante, pero también conlleva riesgos y desafíos. Debe hacer su tarea y comprender en qué se está inscribiendo. Aquí hay 10 preguntas que debes hacer antes de aceptar una oferta de trabajo de una startup.\n¿Cuánto efectivo tienes a mano? Esta es una pregunta sencilla que requiere una respuesta clara. Quiere saber cuánto dinero tiene la startup en el banco, no cuánto espera recaudar o pedir prestado. No es lo mismo una promesa de dinero que dinero en el banco. Si la startup se queda sin efectivo, cerrará.\n¿Cuánto gastas al mes? Esta pregunta le ayudará a estimar cuánto tiempo puede sobrevivir la startup con su efectivo actual. Puede dividir la respuesta a la pregunta 1 por la respuesta a la pregunta 2 para obtener el número de meses de pista. Si la respuesta a la pregunta 2 depende de lograr objetivos de ingresos o reducir costos, sea escéptico. Los ingresos son difíciles de predecir y los costos son difíciles de reducir.\n¿Cuál fue tu última valoración? La valoración es el valor de la startup después de la última ronda de financiación. Refleja cuánto creen los inversores que vale la startup. Si la startup tiene ingresos o tracción bajos o nulos, y su valoración es superior a 10 millones de dólares, es posible que haya establecido expectativas poco realistas para sí misma y sus inversores. Esto podría hacer que sea más difícil recaudar más dinero en el futuro o salir con ganancias.\n¿Cuál es su ventaja única? Esta pregunta te ayudará a evaluar la propuesta de valor y la diferenciación de la startup. Quiere saber qué puede hacer la startup que sus competidores no pueden hacer y por qué los clientes la elegirían a ella sobre otras. Una startup que no tiene una ventaja clara o que compite únicamente en precio es vulnerable a la competencia y la mercantilización.\n¿Cuáles son tus debilidades? Esta pregunta le ayudará a evaluar la honestidad y la autoconciencia de la dirección de la startup. Quiere saber qué pueden hacer los competidores de la startup que ella no puede hacer y qué desafíos o amenazas enfrenta. Una startup que niega o minimiza sus debilidades o que culpa a otros por sus problemas es delirante o deshonesta. Una startup que reconoce y aborda sus debilidades es realista y resiliente.\n¿Quiénes son sus inversores? Esta pregunta le ayudará a conocer la credibilidad y la reputación de los patrocinadores de la startup. Quiere saber si hay capitalistas de riesgo o inversores ángeles conocidos o de buena reputación que hayan invertido en la startup. Esto podría indicar que han hecho su debida diligencia y creen en el potencial de la startup. Alternativamente, también puedes preferir una startup que no tenga inversores externos y que impulse su crecimiento con sus propios ingresos. Esto podría indicar que la startup es ágil y rentable.\n¿Quiénes son los miembros de su junta directiva? Esta pregunta le ayudará a comprender la gobernanza y la supervisión de la startup. Quiere saber si hay miembros de la junta directiva independientes o con experiencia que puedan brindar orientación y responsabilidad a la administración de la startup. Debe tener cuidado con las juntas directivas formadas únicamente por los fundadores y sus amigos o familiares. Necesita al menos un \u0026ldquo;adulto\u0026rdquo; a bordo que pueda desafiar y apoyar a la dirección.\n¿Ha enviado un producto antes? Esta pregunta le ayudará a evaluar el historial y la capacidad del equipo de ingeniería de la startup. Quiere saber si han entregado con éxito un producto al mercado antes, no solo un código escrito. Enviar un producto requiere algo más que habilidades de programación; requiere planificación, prueba, depuración, documentación, implementación y mantenimiento del código. Un equipo que nunca antes ha enviado un producto puede carecer de estas habilidades o subestimar su importancia.\n¿Cómo comercializarás tu producto sin presupuesto? Esta pregunta le ayudará a juzgar la creatividad y el ingenio del equipo de marketing de la startup. Quiere saber cómo planean atraer y retener clientes sin gastar mucho dinero en publicidad o promoción. Una buena respuesta implicaría crear un gran producto que se venda solo, aprovechar el boca a boca y las redes sociales, o encontrar canales gratuitos o de bajo costo para llegar a clientes potenciales.\n¿Qué es lo que más te preocupa? Esta pregunta te ayudará a identificar los principales desafíos y riesgos que enfrenta la startup. Quiere saber qué es lo que mantiene despierta a la dirección y cómo planean superarlo. Una mala respuesta sería \u0026ldquo;Nada, somos imparables\u0026rdquo; o \u0026ldquo;Todo, estamos condenados\u0026rdquo;. Una buena respuesta sería \u0026ldquo;Nos preocupamos por cosas como el flujo de caja, las ventas, la ingeniería, el soporte y la contratación. Esperamos que se una a nosotros y nos ayude a resolver algunos de estos problemas\u0026rdquo;.\n","permalink":"https://www.shafiq.in/es/blog/algunas-preguntas-que-debe-hacerse-antes-de-unirse-a-una-startup/","summary":"\u003cul\u003e\n\u003cli\u003ePI\n\u003cul\u003e\n\u003cli\u003emercado laboral\u003c/li\u003e\n\u003cli\u003eoferta de trabajo\u003c/li\u003e\n\u003cli\u003eGestión\u003c/li\u003e\n\u003cli\u003esalida\u003c/li\u003e\n\u003cli\u003evisitas a la página\u003c/li\u003e\n\u003cli\u003epromesa\u003c/li\u003e\n\u003cli\u003esed\u003c/li\u003e\n\u003cli\u003ebarcos\u003c/li\u003e\n\u003cli\u003edecenas\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"desactivarhljs-falso\"\u003edesactivarHLJS: falso\u003c/h2\u003e\n\u003cp\u003eUnirse a una startup puede ser un paso profesional emocionante y gratificante, pero también conlleva riesgos y desafíos. Debe hacer su tarea y comprender en qué se está inscribiendo. Aquí hay 10 preguntas que debes hacer antes de aceptar una oferta de trabajo de una startup.\u003c/p\u003e\n\u003ch2 id=\"cuánto-efectivo-tienes-a-mano\"\u003e¿Cuánto efectivo tienes a mano?\u003c/h2\u003e\n\u003cp\u003eEsta es una pregunta sencilla que requiere una respuesta clara. Quiere saber cuánto dinero tiene la startup en el banco, no cuánto espera recaudar o pedir prestado. No es lo mismo una promesa de dinero que dinero en el banco. Si la startup se queda sin efectivo, cerrará.\u003c/p\u003e","title":"Algunas preguntas que debe hacerse antes de unirse a una startup"},{"content":"La economía está cambiando rápidamente y los desarrolladores deben mantenerse al día con las últimas tendencias y habilidades para seguir siendo relevantes y competitivos. Aquí hay una lista de 9 habilidades que todo desarrollador debería dominar o al menos estar familiarizado en los próximos cinco años. Esta lista no es exhaustiva y no cubre todos los nichos o especialidades de la industria. Sin embargo, para la mayoría de los escenarios de desarrollo convencionales, estas habilidades le darán una ventaja sobre los demás y le ayudarán a crear mejores soluciones. Debe intentar aprender al menos siete de estas habilidades lo suficientemente bien como para utilizarlas con confianza en el trabajo y demostrarlas en una entrevista.\nUno de los \u0026ldquo;Tres Grandes\u0026rdquo; (.NET, Java, PHP) Estos tres sistemas de desarrollo son los más utilizados y respaldados en la industria. No desaparecerán pronto, por lo que es necesario conocer al menos uno de ellos. Y conocer los lenguajes principales (VB.NET, C#, Java o PHP) no es suficiente. También necesita conocer los marcos y bibliotecas que los acompañan y que amplían su funcionalidad.\nAplicaciones enriquecidas de Internet (RIA) Las RIA son aplicaciones web que ofrecen una experiencia de usuario rica e interactiva, similar a las aplicaciones de escritorio. Se están volviendo más populares y potentes gracias a tecnologías como Flash, Flex, AIR, JavaFx, Silverlight y HTML 5. Estas tecnologías le permiten crear aplicaciones web dinámicas y atractivas que pueden ejecutarse en varias plataformas y dispositivos. Aprender a desarrollar RIA te hará destacar entre la multitud y aumentará tu valor como desarrollador web.\nDesarrollo web El desarrollo web sigue siendo una habilidad fundamental para cualquier desarrollador. No puede confiar en que su marco o herramienta haga todo por usted. Necesita saber cómo trabajar con las tecnologías subyacentes a bajo nivel. Esto significa dominar JavaScript, CSS y HTML, así como comprender los estándares web, la accesibilidad, la usabilidad y la seguridad. El desarrollo web evoluciona constantemente, por lo que es necesario mantenerse al día con las últimas tendencias y mejores prácticas.\nservicios web Los servicios web son una forma de comunicarse e intercambiar datos entre diferentes aplicaciones o sistemas a través de la web. Son omnipresentes y esenciales para el desarrollo moderno. Es necesario saber consumir y crear servicios web utilizando diferentes protocolos (REST o SOAP) y formatos (JSON o XML). También necesita saber cómo manejar cuestiones como autenticación, autorización, cifrado, almacenamiento en caché y manejo de errores.\nHabilidades blandas Las habilidades sociales son las habilidades no técnicas que le permiten trabajar eficazmente con otros y lograr sus objetivos. Incluyen comunicación, colaboración, resolución de problemas, pensamiento crítico, creatividad y liderazgo. A medida que la TI se vuelve más visible e integrada con otras funciones comerciales, los desarrolladores deben tener sólidas habilidades interpersonales para interactuar con diferentes partes interesadas y contribuir al éxito de los proyectos. A los desarrolladores que carecen de habilidades interpersonales les resultará difícil avanzar en sus carreras o incluso conservar sus puestos de trabajo.\nUn lenguaje de programación dinámico y/o funcional Los lenguajes de programación dinámicos y funcionales son lenguajes que ofrecen paradigmas y características diferentes a los lenguajes tradicionales imperativos u orientados a objetos. Los ejemplos incluyen Ruby, Python, F# y Groovy. Estos lenguajes pueden ayudarle a escribir código más conciso, expresivo y elegante. También pueden enseñarle nuevas formas de pensar sobre los problemas y las soluciones. Muchos desarrolladores importantes recomiendan aprender al menos un lenguaje de programación dinámico o funcional para ampliar sus horizontes y mejorar sus habilidades.\nConocimiento del dominio El conocimiento del dominio es el conocimiento del dominio o industria del problema específico en el que está trabajando o para el que está trabajando. Le ayuda a comprender los requisitos, expectativas y desafíos de sus clientes y usuarios. También le ayuda a proponer soluciones que agreguen valor y tengan sentido en el contexto del dominio. Los desarrolladores que tienen conocimiento del dominio pueden comunicarse mejor con sus clientes y partes interesadas y ofrecer soluciones más relevantes y efectivas.\nDesarrollo \u0026ldquo;higiene\u0026rdquo; La higiene del desarrollo es la práctica de utilizar herramientas y técnicas que le ayudan a organizar, gestionar, probar, depurar, documentar e implementar su código de forma coherente y fiable. Incluye el uso de sistemas de control de versiones, sistemas de seguimiento de errores, marcos de prueba, herramientas de análisis de código, herramientas de formato de código, herramientas de documentación, herramientas de implementación, etc. La higiene del desarrollo lo ayuda a mejorar la calidad de su código, reducir errores y fallas, colaborar con otros desarrolladores de manera más fluida y entregar sus soluciones más rápido.\nDesarrollo móvil El desarrollo móvil es el desarrollo de aplicaciones que se ejecutan en dispositivos móviles como teléfonos inteligentes o tabletas. Es una de las áreas de desarrollo más interesantes y de más rápido crecimiento en la actualidad. Existen diferentes enfoques para el desarrollo móvil: aplicaciones web optimizadas para navegadores móviles; RIA que se ejecutan en plataformas móviles; o aplicaciones nativas que se ejecutan directamente en los dispositivos. Independientemente del enfoque que elija, necesita aprender a diseñar y desarrollar aplicaciones que sean fáciles de usar, receptivo, seguro, y compatible con diferentes dispositivos y sistemas operativos.\n","permalink":"https://www.shafiq.in/es/blog/9-habilidades-que-los-desarrolladores-necesitar%C3%A1n-en-los-pr%C3%B3ximos-cinco-a%C3%B1os/","summary":"\u003cp\u003eLa economía está cambiando rápidamente y los desarrolladores deben mantenerse al día con las últimas tendencias y habilidades para seguir siendo relevantes y competitivos. Aquí hay una lista de 9 habilidades que todo desarrollador debería dominar o al menos estar familiarizado en los próximos cinco años. Esta lista no es exhaustiva y no cubre todos los nichos o especialidades de la industria. Sin embargo, para la mayoría de los escenarios de desarrollo convencionales, estas habilidades le darán una ventaja sobre los demás y le ayudarán a crear mejores soluciones. Debe intentar aprender al menos siete de estas habilidades lo suficientemente bien como para utilizarlas con confianza en el trabajo y demostrarlas en una entrevista.\u003c/p\u003e","title":"9 habilidades que los desarrolladores necesitarán en los próximos cinco años"},{"content":"Tuve un problema con un menú desplegable de JavaScript que se superponía con una película flash. El menú siempre aparecía DETRÁS de la película flash, independientemente del orden z. Lo resolví por:\nAgregar el parámetro \u0026lt;param name=\u0026quot;wmode\u0026quot; value=\u0026quot;transparent\u0026quot;\u0026gt; a la etiqueta OBJECT. Agregar el parámetro wmode=\u0026quot;transparent\u0026quot; a la etiqueta EMBED. Estos parámetros hicieron que el menú se mostrara correctamente en la película flash.\n","permalink":"https://www.shafiq.in/es/blog/orden-z-flash-siempre-arriba/","summary":"\u003cp\u003eTuve un problema con un menú desplegable de JavaScript que se superponía con una película flash. El menú siempre aparecía DETRÁS de la película flash, independientemente del orden z. Lo resolví por:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAgregar el parámetro \u003ccode\u003e\u0026lt;param name=\u0026quot;wmode\u0026quot; value=\u0026quot;transparent\u0026quot;\u0026gt;\u003c/code\u003e a la etiqueta OBJECT.\u003c/li\u003e\n\u003cli\u003eAgregar el parámetro \u003ccode\u003ewmode=\u0026quot;transparent\u0026quot;\u003c/code\u003e a la etiqueta EMBED.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEstos parámetros hicieron que el menú se mostrara correctamente en la película flash.\u003c/p\u003e","title":"Orden z flash: ¿siempre arriba?"},{"content":"Para optimizar las palabras clave de su URL, utilice siempre un guión (-) entre las palabras de sus enlaces web. Google reconoce los guiones como espacios, pero no como guiones bajos. Las barras diagonales (/) también se tratan como espacios, pero no se recomiendan para las URL. Sin embargo, puedes utilizar barras para separar las palabras clave en tus textos.\n","permalink":"https://www.shafiq.in/es/blog/elija-sus-t%C3%ADtulos-sabiamente-para-obtener-mejores-url/","summary":"\u003cp\u003ePara optimizar las palabras clave de su URL, utilice siempre un guión (-) entre las palabras de sus enlaces web. Google reconoce los guiones como espacios, pero no como guiones bajos. Las barras diagonales (/) también se tratan como espacios, pero no se recomiendan para las URL. Sin embargo, puedes utilizar barras para separar las palabras clave en tus textos.\u003c/p\u003e","title":"Elija sus títulos sabiamente para obtener mejores URL"},{"content":"Goan en Birmingham, Reino Unido, introvertido, aprende haciendo, le gusta leer, escribir y la libertad.\nMis gustos Revistas animado -Otaku\nanimado -Neo Tecnología Dígito chip Pasatiempos Encuadernación de libros Libros Géneros Referencia Autoayuda Humor Películas Serie de televisión Música Juegos Terremoto 3 Torneo irreal Erupción en la carretera Necesidad de velocidad Deportes Fórmula 1 Contribución Dona a Cancer Research UK, West Bromwich Compra a menudo en el Ejército de Salvación, Oldbury. Política Me interesan los siguientes temas relacionados con la Política:\nUnión Europea Reino Unido ###software\nescribir bien linter Docker/Podman Obsidiana Código de estudio visual -Ollama llama.cpp -Git cerveza casera Zorro acuático -Hugo Núcleo abierto Sistema operativo Bazzite Linux Sistema operativo Fedora Aurora Linux ","permalink":"https://www.shafiq.in/es/docs/about-me/","summary":"\u003cp\u003eGoan en Birmingham, Reino Unido, introvertido, aprende haciendo, le gusta leer, escribir y la libertad.\u003c/p\u003e\n\u003ch2 id=\"mis-gustos\"\u003eMis gustos\u003c/h2\u003e\n\u003ch3 id=\"revistas\"\u003eRevistas\u003c/h3\u003e\n\u003ch4 id=\"animado\"\u003eanimado\u003c/h4\u003e\n\u003cp\u003e-Otaku\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eanimado\n-Neo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"tecnología\"\u003eTecnología\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDígito\u003c/li\u003e\n\u003cli\u003echip\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"pasatiempos\"\u003ePasatiempos\u003c/h3\u003e\n\u003ch4 id=\"encuadernación-de-libros\"\u003eEncuadernación de libros\u003c/h4\u003e\n\u003ch3 id=\"libros\"\u003eLibros\u003c/h3\u003e\n\u003ch4 id=\"géneros\"\u003eGéneros\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReferencia\u003c/li\u003e\n\u003cli\u003eAutoayuda\u003c/li\u003e\n\u003cli\u003eHumor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"películas\"\u003ePelículas\u003c/h3\u003e\n\u003ch3 id=\"serie-de-televisión\"\u003eSerie de televisión\u003c/h3\u003e\n\u003ch3 id=\"música\"\u003eMúsica\u003c/h3\u003e\n\u003ch3 id=\"juegos\"\u003eJuegos\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTerremoto 3\u003c/li\u003e\n\u003cli\u003eTorneo irreal\u003c/li\u003e\n\u003cli\u003eErupción en la carretera\u003c/li\u003e\n\u003cli\u003eNecesidad de velocidad\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"deportes\"\u003eDeportes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFórmula 1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"contribución\"\u003eContribución\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDona a Cancer Research UK, West Bromwich\u003c/li\u003e\n\u003cli\u003eCompra a menudo en el Ejército de Salvación, Oldbury.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"política\"\u003ePolítica\u003c/h3\u003e\n\u003cp\u003eMe interesan los siguientes temas relacionados con la Política:\u003c/p\u003e","title":"Acerca de mí"},{"content":"Para evitar inconsistencias entre diferentes navegadores, utilice siempre el siguiente código CSS a menos que especifique un valor diferente para el relleno y el margen. Algunos navegadores no establecen estas propiedades en cero de forma predeterminada.\nhtml { padding: 0px; margin: 0px; } body { padding: 0px; margin: 0px; } ","permalink":"https://www.shafiq.in/es/blog/consejo-para-mejorar-la-compatibilidad-del-navegador-css/","summary":"\u003cp\u003ePara evitar inconsistencias entre diferentes navegadores, utilice siempre el siguiente código CSS a menos que especifique un valor diferente para el relleno y el margen. Algunos navegadores no establecen estas propiedades en cero de forma predeterminada.\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-css\" data-lang=\"css\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003ehtml\u003c/span\u003e \u003cspan class=\"p\"\u003e{\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003epadding\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"kt\"\u003epx\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emargin\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"kt\"\u003epx\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003ebody\u003c/span\u003e \u003cspan class=\"p\"\u003e{\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003epadding\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"kt\"\u003epx\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003emargin\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"kt\"\u003epx\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Consejo para mejorar la compatibilidad del navegador CSS"},{"content":"nunca usar\nposition:absolute; left:99px; Es una pequeña solución rápida y útil para colocar un elemento, pero nunca funciona.\n","permalink":"https://www.shafiq.in/es/blog/falla-css/","summary":"\u003cp\u003enunca usar\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-css\" data-lang=\"css\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003eposition\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"nd\"\u003eabsolute\u003c/span\u003e\u003cspan class=\"o\"\u003e;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nt\"\u003eleft\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"nd\"\u003e99px\u003c/span\u003e\u003cspan class=\"o\"\u003e;\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eEs una pequeña solución rápida y útil para colocar un elemento, pero nunca funciona.\u003c/p\u003e","title":"falla CSS"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/tel%C3%B3n-de-fondo-para-udbhav-2010/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/udbhav2010_110030_hu_e15959b14044313.jpg\" alt=\"udbhav2010_110030\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Telón de fondo para Udbhav 2010"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/portada-del-libro-para-el-recuerdo-de-udbhav-2009/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/udbhav_souvenir_book_cover10029_hu_3e4a6f9c3d0f4bcd.jpg\" alt=\"udbhav_souvenir_book_cover10029\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Portada del libro para el recuerdo de Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/tel%C3%B3n-de-fondo-de-udbhav-2009/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/backdrop1-copy10009_hu_a2654c69987e8b73.jpg\" alt=\"backdrop1-copy10009\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Telón de fondo de Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/carteles-de-udbhav-2009/","summary":"\u003cp\u003e\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/red10024_hu_afc40b368fa56668.jpg\" alt=\"red10024\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/udbhav_have_a_sip_shafiq_issani-copy10028_hu_8c25ef79048ee5.jpg\" alt=\"udbhav_have_a_sip_shafiq_alibhai-copy10028\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/havent_you_heard10013_hu_370abb11eeea920e.jpg\" alt=\"havent_you_heard10013\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/orange10023_hu_1a7acad72a9cbc7.jpg\" alt=\"orange10023\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\u003c/p\u003e","title":"Carteles de Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/pegatinas-udbhav-2009/","summary":"\u003cp\u003e\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/stiker_brown1-copy10026_hu_88f1e914ab72aea6.jpg\" alt=\"stiker_brown1-copy10026\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/stiker_sanskrit1-copy10027_hu_2f7f0b058a829c8b.jpg\" alt=\"stiker_sanskrit1-copy10027\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\u003c/p\u003e","title":"Pegatinas Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/certificado-de-participaci%C3%B3n-en-udbhav-2009/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/certi-4-copy10010_hu_ed7cffb767427e74.jpg\" alt=\"certi-4-copy10010\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Certificado de participación en Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/mini-pancartas-para-eventos-de-udbhav-2009/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/sound_of_music10025_hu_79e1e5a57918a7df.jpg\" alt=\"sound_of_music10025\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/antakshari10008_hu_13afee7764d1a78a.jpg\" alt=\"antakshari10008\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/dance_rockers10012_hu_f8a1df04e6142ffe.jpg\" alt=\"dance_rockers10012\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/on_the_spot_events10022_hu_5de57ed2c15bdbfb.jpg\" alt=\"on_the_spot_events10022\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Mini pancartas para eventos de Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/certificado-de-participaci%C3%B3n-respograph-2009/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/certificate-copy10011_hu_851ef20097f9d402.jpg\" alt=\"certificate-copy10011-respograph\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Certificado de Participación Respograph 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/folletos-de-udbhav-2009/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/index10014_hu_fb01884a75757034.jpg\" alt=\"udbhav 2009 flyer\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Folletos de Udbhav 2009"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/ejemplos-de-logotipos-para-nosotros-los-inmigrantes/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/610007_hu_2dbaef53e3f56c58.jpg\" alt=\"610007\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/110002_hu_911352bbed2fb440.jpg\" alt=\"110002\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Ejemplos de logotipos para \"Nosotros los inmigrantes"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/logotipos-para-la-asociaci%C3%B3n-de-ingenier%C3%ADa-y-ciencias-de-la-computaci%C3%B3n/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/logo-logo_2010017_hu_f04e3f6783074450.jpg\" alt=\"logo-logo_2010017\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/1100011_hu_dfbd0712df1932a8.jpg\" alt=\"1100011\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/2100031_hu_4c3f6280289d9654.jpg\" alt=\"2100031\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/3100041_hu_1c389e2c973bcf7e.jpg\" alt=\"3100041\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/4100051_hu_9b37e5fe34bc4248.jpg\" alt=\"4100051\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/5100061_hu_2e36e3fe362bfa2.jpg\" alt=\"5100061\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/logo-logo_2110018_hu_f81aa0026bda8bda.jpg\" alt=\"logo-logo_2110018\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/logo-logo_2310019_hu_738ddfa10da35cb2.jpg\" alt=\"logo-logo_2310019\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/logo-logo_2410020_hu_fa68df2b5f3f479b.jpg\" alt=\"logo-logo_2410020\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/logo-logo_2810021_hu_e059fb566727883d.jpg\" alt=\"logo-logo_2810021\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/logo-logo_1010016_hu_993dc2dd24b47c79.jpg\" alt=\"logo-logo_1010016\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Logotipos para la Asociación de Ingeniería y Ciencias de la Computación"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/banner-de-bienvenida-para-estudiantes-de-primer-a%C3%B1o/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/welcome_freshers_shafiq_issani_080922_hu_d8882b97b6553549.jpg\" alt=\"welcome_freshers_shafiq_alibhai_080922\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Banner de bienvenida para estudiantes de primer año"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/plantilla-de-sitio-web-limpia-y-moderna-en-negro-sobre-madera-que-se-puede-utilizar-para-cualquier-tipo-de-negocio-o-sitio-de-cartera-personal/","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/slide1_hu_a11200147c442ceb.jpg\" alt=\"slide1\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\u003c!-- Click here to view the html website template.\n\nDownload the html website template. 255KB\n\nDownload PSD file. 14.99MB\n\nDownload PSD file zipped. 5.08 MB --\u003e","title":"plantilla de sitio web limpia y moderna en negro sobre madera que se puede utilizar para cualquier tipo de negocio o sitio de cartera personal"},{"content":" ","permalink":"https://www.shafiq.in/es/blog/dise%C3%B1o-de-muestra-para-la-revista-astra-college./","summary":"\u003cimg src=\"/wp-content/uploads/2009/03/astra_magazine_2009_2_hu_52f2f01b751cfe87.jpg\" alt=\"astra_magazine_2009_2\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/astra_magazine_2009_3_hu_77ad3e4582d5377d.jpg\" alt=\"Astra Magazine 2009 3\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/astra_magazine_2009_4_hu_363f83e7f0ee827.jpg\" alt=\"Astra Magazine 2009 4\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e\n\n\n\n\n\n\n\n  \n  \u003cimg src=\"/wp-content/uploads/2009/03/astra_magazine_2009_11_hu_d27780bb8a64624a.jpg\" alt=\"Astra Magazine 2009 11\" loading=\"lazy\" decoding=\"async\" class=\"\" /\u003e","title":"Diseño de muestra para la revista ASTRA College."},{"content":" #Ansible Preface Who is this book for? Introduction What is the purpose of Configuration Management What is Ansible Who Should Use Ansible Why you should use Ansible for Windows Configuration Management When to use Ansible for Windows Configuration Management How to Install Ansible: Step-by-step Guide to Setup Ansible on your development machine Windows MacOS Linux Local Infrastructure Development: Ansible and Vagrant Prototyping and testing with local virtual machines Your first local server: Setting up Vagrant Using Ansible with Vagrant Your first Ansible playbook Cleaning Up Summary Understanding Ansible Architecture Overview Diagram Playbook Introduction: Structure, Tasks, Plays and Handlers Writing Your First Playbook for Windows: Step-by-step Guide with Examples Running Playbooks on Windows Hosts: Execution, Debugging, and Error Handling Modules Roles Managing Secrets and Credentials Summary The Basics of Ansible for Windows Configuration Management Configuring Windows Hosts for Ansible AWS, Azure Configuring Ansible Inventory for Windows Hosts: Static and Dynamic Inventories Configuring Ansible Command Using Ad-hoc Commands for Quick Tasks Summary Windows Modules in Ansible Ansible.Windows: Ansible collection for core Windows plugins Community.Windows: Ansible collection for community Windows plugins Chocolatey.Chocolatey: Manage packages using Chocolatey Troubleshooting Common Issues Debugging Ansible Playbook Execution Errors Troubleshooting WinRM and Connectivity Problems Implementing DevOps Practices Summary Testing in Ansible Community Engagement and Contribution Paths Appendix Glossary of Terms References and Useful Links Todos los derechos reservados. Ninguna parte de este libro puede reproducirse, almacenarse en un sistema de recuperación ni transmitirse de ninguna forma ni por ningún medio sin el permiso previo por escrito del editor, excepto en el caso de citas breves incluidas en artículos o reseñas críticas.\nSe han hecho todos los esfuerzos posibles en la preparación de este libro para garantizar la exactitud de la información presentada. Sin embargo, la información contenida en este libro se vende sin garantía, ya sea expresa o implícita. Ni el autor, ni DeployView Publishing ni sus comerciantes y distribuidores serán responsables de los daños causados ​​o presuntamente causados ​​directa o indirectamente por este libro.\nDeployView Publishing se ha esforzado por proporcionar información sobre marcas comerciales de todas las empresas y productos mencionados en este libro mediante el uso apropiado de mayúsculas. Sin embargo, DeployView Publishing no puede garantizar la exactitud de esta información.\nPublicado por primera vez: 2024\nPublicado por\nImplementarVer publicación\nBirmingham, Reino Unido\nISBN 978-1-3999-8635-9\nDedicado a Mi esposa y mi hija.\nAcuse de recibo Me gustaría expresar mi gratitud a todos los que me han mostrado su amor y aliento incondicional a lo largo de mi vida personal y profesional. Su apoyo fue crucial para completar este libro. Agradezco su ayuda con este esfuerzo y su continuo interés en mi carrera.\nSobre el autor Shafiq Alibhai es un desarrollador que ha trabajado en desarrollo web y desarrollo para empresas con entre uno y miles de servidores. el tambien gestiona muchos servidores virtuales para los servicios ofrecidos por DeployView Limited y tiene ha estado utilizando Ansible para gestionar la infraestructura desde 2016.\nDescargo de responsabilidad Cualquier opinión o punto de vista personal que exprese en este libro es mío y no de Red Hat Inc.\nAnsible®, Red Hat® Ansible® Automation Platform, Red Hat®, JBoss®, OpenShift®, Fedora®, Hibernate®, CloudForms®, RHCA®, RHCE®, RHCSA®, Ceph®, Gluster®, el logotipo de Red Hat® y el logotipo \u0026ldquo;A\u0026rdquo; en un círculo sombreado son marcas comerciales o marcas comerciales registradas de Red Hat, Inc. o sus subsidiarias en los Estados Unidos y otros países. https://www.redhat.com/en/about/brand/standards/trademarks\nLinux es una marca registrada de Linus Torvalds.\nCertified Kubernetes®, Certified Kubernetes Administrator®, Certified Kubernetes Application Developer®, Certified Kubernetes Security Specialist®, CloudEvents®, CloudNativeCon®, CNCF®, containerd®, etcd®, KubeCon®, Kubernetes®, LSB®, Open Container Initiative®, Prometheus®, The Linux Foundation®, Xen Project®, logotipo de Cloud Native Computing Foundation, Kubernetes y Cloud Native Associate and Design (color), OpenTelemetry y Design (blanco y negro), Fluentd y Design of a Carrier Pigeon (color - horizontal) son marcas comerciales registradas de The Linux Foundation en los Estados Unidos y/u otros países. Las marcas CRI-O™, LF™, LinuxCon™, Linux Foundation™, OpenGitOps™, OpenTelemetry™, Open Container Format™, Open Virtualization Alliance™, Virtual Kubelet™, World of Open Source™ tienen registros pendientes o marcas comerciales en uso de The Linux Foundation en los Estados Unidos y/u otros países. El logotipo de la Fundación Linux. Registro de EE. UU. No. 5166331 (Diseño geométrico de la Fundación Linux (blanco y negro)), logotipo de la Fundación Linux. Registro de EE. UU. No. 5166330 (diseño geométrico de la Fundación Linux (color)), logotipo de Kubernetes certificado. Registro de EE. UU. No. 5734733, logotipo del Acuerdo de licencia de datos comunitarios. Registro de EE. UU. No. 5852265, logo fluido. Registro de EE. UU. No. 4734498, logotipo de Kubernetes. Registro de EE. UU. No. 4816320, asociado y diseño de Kubernetes y Cloud Native (color) Registro de EE. UU. 6949718, SupplyChainSecurity and Design (blanco y negro) Registro de EE. UU. No. 6949717 son marcas comerciales registradas de los siguientes logotipos en los Estados Unidos y/u otros países. https://www.linuxfoundation.org/trademark-usage/\nUNIX® es una marca registrada de The Open Group.\nLos logotipos de Python, PyCon, PyLadies y Python (en varias variantes) son marcas comerciales registradas de Python Software Foundation. https://www.python.org/psf/trademarks/\nAzure, Microsoft®, Microsoft® 365, Microsoft Teams, PowerPoint®, Outlook®, OneDrive®, SharePoint®, The Microsoft ® Store, Windows® y Windows® 10, Windows, Vista, XP, NT son marcas comerciales registradas o marcas comerciales de Microsoft Corporation en los EE. UU. y otros países. https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks\nApple, Mac, Mac OS, Macintosh, Pages y TrueType son marcas comerciales registradas o marcas comerciales de Apple Computer, Inc. en los Estados Unidos y/u otros países. https://www.apple.com/legal/intellectual-property/trademark/appletmlist.html\nIBM es una marca registrada de International Business Machines Corporation. https://www.ibm.com/legal/us/en/copytrade.shtml\nCeleron, Celeron Inside, Centrino, logotipo de Centrino, Core Inside, Intel Core, Intel Inside, logotipo de Intel Inside, Itanium, Itanium Inside, Pentium, Pentium Inside, VTune, Xeon y Xeon Inside son marcas comerciales o marcas comerciales registradas de Intel Corporation o sus subsidiarias en los Estados Unidos y otros países. https://www.intel.com/content/www/us/en/legal/trademarks.html\nAmazon Web Services, AWS, el logotipo Desarrollado por AWS y cualquier otra marca de AWS utilizada en este libro son marcas comerciales de Amazon.com, Inc. o sus afiliados. Este libro no cuenta con la aprobación ni está afiliado a Amazon de ninguna manera https://aws.amazon.com/trademark-guidelines/\nGoogle, navegador Chrome™, proyecto de código abierto Chromium™, circuito integrado Cloud TPU™, plataforma de infraestructura GCP™, servicio de software GKE™, servicio de correo electrónico Gmail™, plataforma Google App Engine™, servicio Google Cloud Platform™, servicio Google Cloud Storage™, servicios empresariales Google Cloud™, servicio Google Compute Engine™, sistema de gestión de contenedores Google Container Engine™, interfaz Google Dashboard™, plataforma de organización y almacenamiento de fotografías Google Photos™, motor de búsqueda o búsqueda de Google™, lenguaje de programación Go™, plataforma de aprendizaje automático de código abierto Kubeflow™, Optimized Chip™ El chip procesador, el protocolo SPDY™ y la comunidad de vídeos YouTube™ son marcas comerciales de Google LLC y este libro no cuenta con el respaldo ni está afiliado a Google de ninguna manera. https://about.google/brand-resource-center/\nHashiCorp®, Vagrant, Packer, Terraform, los productos HashiCorp, el nombre y el logotipo son marcas comerciales de The HashiCorp, Inc. https://www.hashicorp.com/trademark-policy\nTodas las demás marcas comerciales son propiedad de sus respectivos dueños.\nPrefacio por confirmar\n¿Para quién es este libro? por confirmar\nEntorno de desarrollo El código proporcionado en este libro es compatible con cualquier editor de texto o entorno de desarrollo integrado (IDE). Un IDE es una herramienta de software que ofrece funciones integrales para el desarrollo de software, como edición de código, depuración, compilación y gestión de proyectos.\nEl entorno base para reproducir los ejemplos de código de este libro:\nUn editor de texto: gráfico (VS Code, Atom, Geany, etc.) o terminal (VIM, Emacs, Nano, Pico, etc.). Una estación de trabajo con los paquetes ansible o ansible-core instalados. Recomendamos utilizar Visual Studio Code como IDE preferido, que se puede descargar gratuitamente en https://code.visualstudio.com.\nConvenciones utilizadas en el libro A lo largo del libro, encontramos numerosos ejemplos y comandos de terminal. El lenguaje Ansible utiliza principalmente formatos YAML e INI para la sintaxis. Cuando no se especifica en el texto, se asume que el formato del archivo es YAML. El código cumple con la última especificación YAML. YAML, conocido por su simplicidad, legibilidad y amplia compatibilidad con lenguajes de programación, permite una representación concisa de estructuras de datos complejas. Se usa ampliamente para archivos de configuración e intercambio de datos, similar a JSON pero con sangría estilo Python y un formato más compacto para listas y declaraciones de diccionario.\nEl formato INI se utiliza con frecuencia para el inventario y el archivo de configuración de Ansible. Es un formato de archivo de configuración sencillo que utiliza pares clave-valor y secciones para almacenar configuraciones y preferencias de manera legible por humanos.\nMuchos comandos de terminal son comandos estándar de Linux, indicados en línea (por ejemplo, ansible [comando]) o en un bloque de código (con o sin números de línea). Por ejemplo:\n$ eco Hola mundo\nLos comandos de terminal proporcionados siguen las convenciones POSIX y son compatibles con sistemas similares a Unix, incluidos Linux, macOS y BSD. Cada comando asume el uso por parte de una cuenta de usuario estándar cuando tiene el prefijo $ (dólar) o por el usuario raíz cuando tiene el prefijo # (signo numérico).\nCada recurso de Ansible (libro de estrategias, rol, complemento y colección) cumple con las mejores prácticas de Ansible más recientes, validadas con la última versión de Ansible Linter.\nSin embargo, vale la pena señalar que fragmentos de código específicos se apartan intencionalmente de las mejores prácticas para reproducir comportamientos específicos o casos de uso con precisión. Esto garantiza una comprensión integral de Ansible, que abarca técnicas ideales y escenarios del mundo real.\nPaquete de códigos e imágenes en colores Siga el enlace para descargar el\nPaquete de códigos y las imágenes coloreadas del libro: github.com/deployview/Ansible-for-Windows (no longer available)\nEl paquete de códigos para el libro también está alojado en GitHub en github.com/deployview/Ansible-for-Windows (no longer available). En caso de que haya una actualización del código, se actualizará en el repositorio de GitHub existente. Tenemos paquetes de códigos de nuestro rico catálogo de libros y videos disponibles en https://github.com/deployview. ¡Échales un vistazo!\n¡Por favor ayuda a mejorar este libro! Estamos muy orgullosos de nuestro trabajo en DeployView Publishing y seguimos las mejores prácticas para garantizar la precisión de nuestro contenido y brindar una experiencia de lectura placentera a nuestros suscriptores. Nuestros lectores son nuestros espejos y utilizamos sus aportes para reflexionar y mejorar los errores humanos, si los hubiere, que puedan haber ocurrido durante los procesos de publicación involucrados. Para permitirnos mantener la calidad y ayudarnos a comunicarnos con los lectores que puedan tener dificultades debido a errores imprevistos, escríbanos a: errata@deployview.com Apreciamos mucho su apoyo, sugerencias y comentarios.\nSe publican nuevas revisiones de este libro periódicamente (consulte el libro actual estadísticas de publicación a continuación). Si cree que una sección en particular necesita mejorar o encuentra falta algo, publique un problema en la cola de problemas de Ansible para Windows (en GitHub) o contácteme a través de Twitter (@deployview). Todos los problemas conocidos con Ansible para Windows se agregarán en la página en línea del libro. Página de erratas. Información sobre la versión actual del libro publicado • Versión actual del libro: 1.0 • Versión actual de Ansible a partir de la última publicación: 9.6.0 (núcleo 2.16.7) • Fecha actual a la última publicación: 17 de junio de 2024\nPiratería Si encuentra copias ilegales de nuestros trabajos en cualquier forma en Internet, le agradeceríamos que nos proporcione la dirección de la ubicación o el nombre del sitio web. Comuníquese con nosotros al business@deployview.com con un enlace al material.\nReseñas Por favor deja una reseña. Una vez que haya leído y utilizado este libro, ¿por qué no deja una reseña en el sitio donde lo compró? Los lectores potenciales podrán entonces ver y utilizar su opinión imparcial para tomar decisiones de compra. En DeployView Publishing podemos entender lo que piensa acerca de nuestros productos y nuestros autores pueden ver sus comentarios sobre su libro. ¡Gracias!\nÚnase al espacio Discord de nuestro libro Únase al espacio de trabajo de Discord del libro para conocer las últimas actualizaciones, ofertas, novedades tecnológicas en todo el mundo, nuevos lanzamientos y sesiones con los autores:\ndiscord.deployview.com (no longer available)\nIntroducción \u0026ldquo;Ansible para Windows: una guía completa para la administración de la configuración de Windows usando Ansible\u0026rdquo; está dirigido a lectores que desean aprovechar el poder de Ansible en sus tareas de TI diarias, particularmente con respecto a la administración de entornos Windows. El libro profundizará en varios aspectos del uso de Ansible como solución para la gestión de la configuración en Windows, cubriendo temas como la instalación, configuración y uso, así como funciones avanzadas y mejores prácticas.\nAl final de este libro, estará equipado con todas las habilidades y conocimientos necesarios para administrar su infraestructura de Windows utilizando Ansible. Si usted es administrador de sistemas, desarrollador o simplemente alguien que busca formas de mejorar sus procesos de TI, esta guía completa está diseñada para satisfacer sus necesidades.\n¿Cuál es el propósito de la Gestión de la Configuración? Definir qué significa un modelo \u0026ldquo;push\u0026rdquo; en la gestión de configuración por confirmar.\n¿Qué es ansible? Ansible es una herramienta de automatización de código abierto desarrollada por Red Hat, que se centra en la gestión de la configuración, la implementación de aplicaciones y la orquestación de tareas de TI complejas. Fue creado en 2013 por Michael DeHaan. Proporciona un enfoque simple, sin agentes e idempotente para la gestión de infraestructura, lo que permite a los usuarios automatizar tareas como la implementación de aplicaciones, la configuración del sistema y la orquestación de flujos de trabajo complejos. Con su diseño intuitivo y potentes capacidades, Ansible se ha convertido en una de las herramientas más populares en los entornos de TI modernos para la gestión de la configuración de Windows.\nPrincipios básicos de Ansible Ansible opera basándose en varios principios básicos que lo distinguen de otras herramientas de automatización:\nArquitectura sin agentes A diferencia de muchas otras herramientas de gestión de configuración, Ansible no requiere la instalación de ningún agente de software en los nodos gestionados. Esta arquitectura sin agentes se logra mediante el uso de SSH (Secure Shell) o WinRM (Administración remota de Windows) estándar para la comunicación con las máquinas de destino. La naturaleza sin agentes de Ansible simplifica la configuración y el mantenimiento, reduce los gastos generales y mejora la seguridad al minimizar la superficie de ataque.\nLenguaje declarativo Ansible utiliza un lenguaje declarativo llamado YAML (Yet Another Markup Language) para definir configuraciones del sistema y tareas de automatización. En un enfoque declarativo, el usuario especifica el estado deseado del sistema y Ansible se encarga de ejecutar los pasos necesarios para lograr ese estado. Esto contrasta con la programación imperativa, donde el usuario necesitaría definir explícitamente cada paso necesario para alcanzar el estado deseado.\nIdempotencia Ansible garantiza la idempotencia, lo que significa que aplicar el mismo conjunto de configuraciones varias veces no producirá efectos secundarios no deseados. Cada operación está diseñada para llevar el sistema al estado deseado sin causar interrupciones si el estado ya se ha alcanzado. Esta característica es crucial para mantener la coherencia y la confiabilidad en entornos a gran escala.\nLegibilidad humana Una de las fortalezas clave de Ansible es su énfasis en la legibilidad humana. Los manuales, que son colecciones de tareas escritas en YAML, están diseñados para que los usuarios técnicos y no técnicos los entiendan fácilmente. Esta legibilidad facilita la colaboración, ya que los miembros del equipo pueden revisar y comprender rápidamente los scripts de automatización sin necesidad de aprender un lenguaje de programación complejo.\nExtensibilidad Ansible es altamente extensible mediante el uso de módulos y complementos. Los módulos son unidades discretas de código que realizan tareas específicas, como administrar servicios, manejar archivos o interactuar con API. Los complementos amplían la funcionalidad de Ansible al permitir a los usuarios agregar lógica personalizada, mejorar la gestión de inventario o integrarse con sistemas externos. Esta extensibilidad garantiza que Ansible pueda adaptarse a una amplia gama de casos de uso y entornos.\nComponentes ansibles Para comprender cómo funciona Ansible, es fundamental familiarizarse con sus componentes clave:\nNodo de control El nodo de control es la máquina donde se instala Ansible y desde la cual se ejecutan las tareas de automatización. Este nodo contiene las herramientas, los módulos y los manuales de estrategia de la línea de comandos de Ansible. El nodo de control organiza la ejecución de tareas en los nodos administrados, pero no requiere que se instale ningún agente en esos nodos.\nNodos administrados Los nodos administrados son las máquinas de destino que administra Ansible. Estos nodos pueden ser servidores físicos, máquinas virtuales o instancias en la nube. Ansible se comunica con nodos administrados mediante SSH para sistemas basados ​​en Unix o WinRM para sistemas Windows. Los nodos gestionados no requieren ningún software especial aparte de las herramientas estándar de acceso remoto.\nInventario El inventario es un archivo o una fuente dinámica que enumera los nodos administrados y su agrupación. El archivo de inventario está escrito en un formato de texto simple y puede ser estático o dinámico. Permite a los usuarios organizar nodos en grupos, asignar variables y definir configuraciones específicas del host. Los inventarios dinámicos se generan mediante scripts o fuentes externas y son particularmente útiles para entornos con infraestructura que cambia con frecuencia.\nLibros de jugadas Los playbooks son el corazón de la automatización de Ansible. Escritos en YAML, los manuales definen una serie de tareas que describen el estado deseado de los nodos administrados. Cada libro de jugadas consta de una o más jugadas y cada jugada está dirigida a un grupo específico de anfitriones. Las tareas dentro de una obra se ejecutan de forma secuencial, asegurando que la configuración del sistema avance de forma controlada.\nMódulos Los módulos son los componentes básicos de las tareas de Ansible. Cada módulo realiza una función específica, como administrar paquetes, servicios, archivos o usuarios. Ansible incluye una amplia gama de módulos integrados y los usuarios también pueden crear módulos personalizados para ampliar la funcionalidad. Los módulos se ejecutan en los nodos administrados y devuelven información sobre el resultado de la tarea, lo que permite a Ansible tomar decisiones basadas en los resultados.\nRoles Los roles son una forma de organizar manuales y conjuntos de tareas reutilizables. Un rol es una colección de tareas, variables, plantillas y otros componentes que se pueden compartir y reutilizar fácilmente en diferentes manuales. Al utilizar roles, los usuarios pueden modularizar sus configuraciones, haciéndolas más mantenibles y escalables.\nVariables Las variables en Ansible se utilizan para almacenar valores dinámicos a los que se puede hacer referencia en manuales, tareas y plantillas. Permiten a los usuarios personalizar configuraciones basadas en diferentes entornos, hosts u otras condiciones. Las variables se pueden definir en el inventario, los libros de jugadas o los archivos externos, y proporcionan una forma flexible de gestionar configuraciones complejas.\nPlantillas Las plantillas en Ansible son archivos que contienen marcadores de posición para variables y se procesan para generar contenido dinámico. Las plantillas están escritas en Jinja2, un potente motor de plantillas para Python. Se utilizan comúnmente para generar archivos de configuración, scripts y otro contenido basado en texto que debe personalizarse en función de las variables definidas en los manuales.\nEnfoque de Ansible para la gestión de la configuración de Windows El soporte de Ansible para sistemas Windows ha evolucionado significativamente, convirtiéndolo en una poderosa herramienta para administrar entornos Windows. Aunque inicialmente fue diseñado para sistemas basados ​​en Unix, la arquitectura modular y la extensibilidad de Ansible han permitido una integración perfecta con Windows.\nWinRM para comunicación Ansible usa WinRM para comunicarse con los nodos administrados de Windows. WinRM es una tecnología de Microsoft que permite la administración y automatización remota de sistemas Windows mediante servicios web. Al aprovechar WinRM, Ansible puede ejecutar tareas en nodos de Windows sin necesidad de agentes adicionales, manteniendo su arquitectura sin agentes.\nMódulos de Windows Ansible incluye un conjunto completo de módulos diseñados específicamente para administrar sistemas Windows. Estos módulos cubren una amplia gama de tareas, incluida la administración de servicios, paquetes, usuarios, grupos, configuraciones de registro y más. Algunos módulos clave de Windows incluyen:\nwin_feature: Administra las funciones y roles de Windows. win_service: Gestiona los servicios de Windows. win_package: administra paquetes de Windows utilizando las herramientas de administración de paquetes integradas. win_user: Administra cuentas de usuario de Windows. win_group: Gestiona grupos de Windows. win_regedit: Administra la configuración del registro de Windows. Estos módulos proporcionan la funcionalidad necesaria para automatizar la configuración y gestión de sistemas Windows de forma eficaz.\nIntegración de PowerShell PowerShell es un potente lenguaje de programación y marco de automatización para Windows. Ansible aprovecha PowerShell para ejecutar comandos y scripts en nodos administrados de Windows. Al integrarse con PowerShell, Ansible puede aprovechar las amplias capacidades y bibliotecas disponibles en el ecosistema de Windows. Los módulos win_shell y win_command permiten a los usuarios ejecutar comandos y scripts de PowerShell arbitrarios como parte de sus flujos de trabajo de automatización.\nManejo de desafíos específicos de Windows La administración de sistemas Windows presenta desafíos únicos, como lidiar con diferentes mecanismos de autenticación, administrar la configuración del registro y manejar las complejidades de los servicios y características de Windows. Ansible aborda estos desafíos a través de sus módulos y funciones dedicados de Windows. Por ejemplo, el módulo win_credssp permite la autenticación segura utilizando el protocolo Credential Security Support Provider (CredSSP), mientras que el módulo win_reboot garantiza el manejo adecuado de los reinicios del sistema durante las tareas de automatización.\nCasos de uso de Ansible La versatilidad de Ansible lo hace adecuado para una amplia gama de casos de uso en automatización de TI y gestión de configuración. A continuación se muestran algunos escenarios comunes en los que Ansible sobresale:\nGestión de configuración Ansible simplifica la gestión de la configuración al proporcionar una forma consistente y repetible de definir y hacer cumplir las configuraciones del sistema. Ya sea que administre sistemas Linux o Windows, Ansible garantiza que las configuraciones se apliquen de manera uniforme en todos los nodos administrados. Esta capacidad es crucial para mantener el cumplimiento, reducir la desviación de la configuración y garantizar que los sistemas estén configurados de acuerdo con los estándares organizacionales.\nImplementación de aplicaciones La implementación de aplicaciones en múltiples entornos puede ser compleja y propensa a errores. Ansible agiliza la implementación de aplicaciones al automatizar todo el proceso, desde la instalación de la infraestructura hasta la instalación y configuración de la aplicación. Con Ansible, los usuarios pueden definir el estado deseado de la aplicación y sus dependencias, asegurando que las implementaciones sean consistentes, repetibles y escalables.\nIntegración continua e implementación continua (CI/CD) Ansible desempeña un papel vital en los procesos de CI/CD al automatizar los pasos involucrados en la creación, prueba e implementación de software. Al integrarse con herramientas populares de CI/CD, como Jenkins, GitLab CI y GitHub Actions, Ansible permite una automatización perfecta de todo el ciclo de vida de entrega de software. Esta integración ayuda a los equipos a lograr implementaciones más rápidas y confiables, lo que reduce el tiempo de comercialización de nuevas funciones y actualizaciones.\nAprovisionamiento en la nube Con la creciente adopción de servicios en la nube, el aprovisionamiento y la gestión de la infraestructura de la nube se ha convertido en una tarea crítica para los equipos de TI. Ansible proporciona módulos para interactuar con los principales proveedores de la nube, como AWS, Azure y Google Cloud. Estos módulos permiten a los usuarios automatizar la creación, configuración y gestión de recursos de la nube, lo que facilita escalar la infraestructura, gestionar los costos y garantizar la coherencia en todos los entornos de la nube.\nSeguridad y cumplimiento Garantizar la seguridad y el cumplimiento de los sistemas de TI es una máxima prioridad para las organizaciones. Ansible ayuda a lograr esto mediante la automatización de tareas relacionadas con la seguridad, como la administración de parches, el control de acceso y usuarios, y las auditorías de configuración. Al definir las políticas de seguridad como código, las organizaciones pueden hacer cumplir los estándares de seguridad de manera consistente en todos los sistemas y responder rápidamente a las amenazas emergentes.\nAutomatización de red Ansible extiende sus capacidades de automatización a dispositivos de red, permitiendo a los equipos de TI administrar configuraciones de red\n, implementar cambios y garantizar el cumplimiento. Los módulos de red admiten una amplia gama de dispositivos de diferentes proveedores, lo que permite a los usuarios automatizar tareas como configurar interfaces, administrar VLAN y aplicar políticas de seguridad. La automatización de la red con Ansible reduce la intervención manual, minimiza los errores de configuración y mejora la confiabilidad de la red.\nResumen Ansible es una herramienta de automatización potente y versátil que se ha convertido en una parte esencial del panorama de TI moderno. Su simplicidad, arquitectura sin agentes y amplio conjunto de funciones lo convierten en una opción ideal para la gestión de la configuración, la implementación de aplicaciones y una amplia gama de tareas de automatización. Con soporte dedicado para sistemas Windows y un ecosistema creciente de módulos y complementos, Ansible proporciona las capacidades necesarias para administrar entornos complejos y diversos de manera efectiva.\nLas organizaciones que adoptan Ansible pueden esperar lograr una mayor eficiencia, una mejor colaboración, una mayor coherencia y ahorros de costos significativos. A medida que los entornos de TI sigan creciendo en complejidad, la necesidad de soluciones de automatización confiables y escalables como Ansible será cada vez más crítica. Al aprovechar las fortalezas de Ansible y adoptar la automatización, las organizaciones pueden mantenerse a la vanguardia en el panorama competitivo e impulsar la innovación en sus operaciones de TI.\nEn los siguientes capítulos, profundizaremos en cómo se puede usar Ansible para la administración de la configuración de Windows, explorando temas avanzados, mejores prácticas y ejemplos del mundo real para ayudarlo a dominar el arte de automatizar entornos Windows con Ansible.\n¿Quién debería utilizar Ansible? Ansible es una herramienta versátil que puede ser utilizada por una amplia gama de organizaciones y profesionales de TI que buscan optimizar sus operaciones de TI. Si es administrador de sistemas, desarrollador o incluso un usuario sin conocimientos técnicos que busca formas de simplificar sus tareas de TI, Ansible ofrece una solución adecuada. Estos son algunos de los grupos clave que pueden beneficiarse del uso de Ansible:\nAdministradores del sistema: los administradores del sistema son responsables de administrar y mantener la infraestructura de TI, incluidos servidores, redes y estaciones de trabajo. Ansible puede ayudar a automatizar tareas como la instalación de software, la gestión de la configuración y la gestión de parches, liberando tiempo para iniciativas más estratégicas.\nProfesionales de DevOps: los profesionales de DevOps trabajan para cerrar la brecha entre los equipos de desarrollo y operaciones promoviendo la colaboración, la comunicación y la entrega continua de aplicaciones. La capacidad de Ansible para automatizar todo el ciclo de vida de desarrollo de software lo convierte en una opción ideal para los profesionales de DevOps.\nDesarrolladores: los desarrolladores pueden utilizar Ansible para automatizar sus procesos de desarrollo, incluida la implementación, las pruebas y el monitoreo de aplicaciones. Esto no sólo acelera la entrega de aplicaciones sino que también ayuda a garantizar la coherencia y la confiabilidad en diferentes entornos.\nArquitectos de infraestructura: los arquitectos de infraestructura son responsables de diseñar e implementar infraestructuras de TI escalables y resistentes. La flexibilidad y la capacidad de Ansible para gestionar infraestructura física y virtual la convierten en una opción atractiva para estos profesionales.\nProfesionales de la seguridad: los profesionales de la seguridad pueden utilizar Ansible para automatizar tareas de seguridad como el escaneo de vulnerabilidades, la gestión de parches y la auditoría de cumplimiento. Esto ayuda a garantizar que los sistemas se mantengan actualizados y seguros contra posibles amenazas.\nArquitectos de la nube: los arquitectos de la nube que diseñan e implementan soluciones basadas en la nube pueden usar Ansible para administrar la infraestructura como código, garantizando coherencia y repetibilidad en entornos locales y de nube. Este enfoque simplifica la migración de aplicaciones y servicios a nubes públicas o privadas, reduciendo costos y mejorando la escalabilidad.\nIngenieros de redes: los ingenieros de redes responsables de administrar infraestructuras de redes complejas pueden utilizar Ansible para automatizar las tareas de administración de configuración, monitoreo y resolución de problemas. Al optimizar estos procesos, los ingenieros de redes pueden minimizar el tiempo de inactividad y garantizar un rendimiento óptimo.\nProveedores de servicios gestionados (MSP): los MSP ofrecen servicios gestionados de TI a empresas de todos los tamaños. Ansible puede ayudar a estos proveedores a optimizar su proceso de prestación de servicios mediante la automatización de tareas rutinarias como actualizaciones de software, copias de seguridad y configuración de seguridad.\nPequeñas y medianas empresas (PYME): las PYME a menudo tienen recursos de TI limitados y necesitan soluciones rentables para administrar su infraestructura. La simplicidad y facilidad de uso de Ansible lo convierten en una opción ideal para estas organizaciones.\nAgencias gubernamentales: las agencias gubernamentales suelen tener infraestructuras de TI complejas que requieren estrictas medidas de seguridad. La capacidad de Ansible para automatizar auditorías de cumplimiento y análisis de vulnerabilidades lo convierte en una opción atractiva para estas organizaciones.\nResumen Ansible es una herramienta valiosa para personas y organizaciones de diversas industrias. Su simplicidad, potentes funciones y facilidad de uso lo convierten en una opción ideal para administrar su infraestructura de TI con el mínimo esfuerzo. Ya sea administrador de sistemas, desarrollador o usuario no técnico, este libro le proporcionará las habilidades necesarias para aprovechar todo el potencial de Ansible en la gestión de la configuración de Windows.\nPor qué debería utilizar Ansible para la gestión de la configuración de Windows La gestión de la configuración es un aspecto vital de la infraestructura de TI moderna. Implica gestionar configuraciones, garantizar la coherencia entre entornos y mantener el control de versiones de los mismos. Este proceso ayuda a las organizaciones a reducir los errores manuales, ahorrar tiempo y mejorar la eficiencia general. Ansible ofrece una solución integral para la gestión de la configuración de Windows al permitir a los usuarios automatizar tareas relacionadas con la instalación de software, cambios de configuración, actualizaciones y más. A continuación se detallan algunos beneficios obtenidos al utilizar Ansible para la gestión de la configuración:\nSintaxis simple y curva de aprendizaje sencilla La sintaxis de Ansible es simple y fácil de aprender, con un formato de manual basado en YAML. Esto lo hace accesible tanto para administradores de sistemas experimentados como para principiantes en la automatización. Con solo unas pocas líneas de código, puede crear scripts potentes que automaticen tareas complejas en sus entornos.\nMayor eficiencia Al automatizar tareas repetitivas y que consumen mucho tiempo, Ansible libera a los equipos de TI para que puedan centrarse en iniciativas más estratégicas. Esta mayor eficiencia conduce a implementaciones más rápidas, reducción del tiempo de inactividad y resolución de problemas más rápida. La automatización también minimiza los errores humanos, asegurando que las tareas se ejecuten de manera consistente y precisa.\nColaboración mejorada Los manuales de estrategia legibles por humanos de Ansible facilitan la colaboración entre diferentes equipos, incluidos desarrolladores, operaciones y seguridad. Los playbooks pueden servir como un lenguaje común que todas las partes interesadas comprendan, lo que permite una mejor comunicación y alineación en los procesos de configuración e implementación. Este enfoque colaborativo ayuda a romper los silos y promueve una cultura de responsabilidad compartida.\nConsistencia mejorada La coherencia es crucial para mantener entornos de TI estables y confiables. Ansible garantiza que las configuraciones se apliquen de manera uniforme en todos los nodos administrados, lo que reduce el riesgo de desviaciones e inconsistencias en la configuración. Esta coherencia se extiende a las implementaciones, donde las aplicaciones y los servicios se implementan de la misma manera en diferentes entornos, lo que genera resultados predecibles.\nEscalabilidad La arquitectura sin agentes y el diseño modular de Ansible lo hacen altamente escalable. Las organizaciones pueden administrar miles de nodos con un solo nodo de control de Ansible, aprovechando inventarios y roles dinámicos para manejar entornos complejos y de gran escala. Esta escalabilidad garantiza que Ansible pueda crecer junto con las necesidades de infraestructura y automatización de la organización.\nFlexibilidad La flexibilidad de Ansible le permite adaptarse a una amplia gama de casos de uso y entornos. Ya sea que administre centros de datos locales, infraestructura en la nube o entornos híbridos, Ansible proporciona las herramientas y módulos necesarios para automatizar tareas de manera efectiva. Su extensibilidad a través de módulos y complementos personalizados garantiza que pueda cumplir con los requisitos únicos de cualquier organización.\nAhorro de costos Al automatizar las tareas manuales y reducir la necesidad de intervención humana, Ansible ayuda a las organizaciones a ahorrar en costos operativos. La automatización también reduce el riesgo de errores costosos y tiempo de inactividad, lo que contribuye al ahorro de costos generales. Además, Ansible es una solución de código abierto, lo que significa que su uso y distribución son gratuitos. Esto lo convierte en una opción rentable para organizaciones de todos los tamaños que buscan automatizar sus procesos de gestión de infraestructura de TI sin tener que gastar mucho dinero.\nIdempotencia Ansible garantiza que las tareas se ejecuten de manera consistente, independientemente de si se ejecutan una o varias veces. Esto garantiza que su infraestructura se mantenga estable y confiable a lo largo del tiempo.\nIntegración con otras herramientas Ansible admite varias versiones de Windows, incluidas Windows 7, 8, 10, Server 2003, 2008, 2012, 2016 y 2019. Ansible se integra perfectamente con otras herramientas y tecnologías comúnmente utilizadas en entornos de TI, como Git, Jenkins, Docker, etc. Esto le permite crear flujos de trabajo de automatización de un extremo a otro que abarcan múltiples plataformas y servicios, proporcionando una solución unificada para administrar toda su infraestructura de TI.\nApoyo comunitario y desarrollo continuo Ansible cuenta con una gran y activa comunidad de usuarios y desarrolladores que contribuyen al desarrollo continuo del proyecto. Esto garantiza que la plataforma se mantenga actualizada con las últimas tecnologías y estándares, brindándole las mejores herramientas posibles para administrar su entorno Windows.\nSoporte multiplataforma Ansible admite múltiples sistemas operativos, incluidos Windows, Linux, macOS y más. Esto permite a los administradores gestionar toda su infraestructura de TI desde una única plataforma, lo que reduce la necesidad de herramientas y procesos separados para diferentes plataformas.\nBiblioteca de módulos completa Ansible proporciona una amplia biblioteca de módulos prediseñados que se pueden utilizar para automatizar diversas tareas en su entorno Windows. Estos módulos cubren una amplia gama de funcionalidades, como instalación de software, cambios de configuración, gestión de usuarios y más. Con esta extensa biblioteca de módulos, puede automatizar rápida y fácilmente procesos complejos sin escribir scripts personalizados desde cero.\nResumen Ansible ofrece una solución potente y versátil para la gestión de la configuración de Windows. Su arquitectura sin agentes, sintaxis simple, soporte multiplataforma, biblioteca de módulos completa, capacidades de integración y soporte comunitario lo convierten en una opción ideal para administrar su infraestructura de TI. Al automatizar tareas repetitivas y garantizar la coherencia en todos los entornos, Ansible puede ayudarle a ahorrar tiempo, reducir errores y mejorar la eficiencia general en su entorno Windows. En los siguientes capítulos, profundizaremos en el uso de Ansible para la administración de configuración de Windows, explorando varios módulos, guías y mejores prácticas para aprovechar al máximo esta poderosa plataforma de automatización.\nCuándo utilizar Ansible para la gestión de la configuración de Windows La necesidad de gestionar la configuración de Windows Traditionally, IT administrators have used tools like Group Policy, PowerShell, or System Centre Configuration Manager (SCCM) to manage configurations on Windows systems. Sin embargo, a medida que las organizaciones adoptan un enfoque más ágil para la gestión de la infraestructura de TI, necesitan una solución más flexible y escalable que pueda automatizar tareas repetitivas y agilizar el proceso de configuración en diferentes plataformas.\nAquí es donde entra en juego Ansible. Ofrece un enfoque unificado para gestionar configuraciones en sistemas Windows y Linux, lo que permite a las organizaciones gestionar toda su infraestructura de TI utilizando una única herramienta.\nSi bien Ansible es una herramienta poderosa para administrar configuraciones en sistemas Windows y Linux, existen ciertos escenarios en los que puede resultar particularmente beneficioso. Estos incluyen:\nAutomatización de tareas repetitivas: si su organización realiza implementaciones o cambios de configuración de rutina, el uso de Ansible puede ayudar a automatizar estos procesos y reducir el esfuerzo manual. Gestión de entornos complejos: en implementaciones a gran escala con múltiples sistemas y aplicaciones, la capacidad de Ansible para gestionar configuraciones de manera consistente en diferentes plataformas puede ser invaluable. Garantizar la coherencia: si mantener la coherencia en toda su infraestructura de TI es crucial, el soporte de Ansible para la gestión de configuración multiplataforma puede ayudar a garantizar que todos los sistemas estén configurados de manera idéntica. Escalamiento de la infraestructura: a medida que su organización crece y agrega nuevos sistemas o aplicaciones, el uso de Ansible puede ayudar a agilizar el proceso de configuración y permitirle escalar su infraestructura de manera eficiente. Mejora de la seguridad: si la seguridad es una prioridad principal para su organización, el uso de Ansible de protocolos de comunicación seguros como SSH o WinRM puede ayudar a garantizar que las configuraciones se apliquen de forma segura. El uso de Ansible para la gestión de la configuración de Windows ofrece numerosos beneficios, incluida una complejidad reducida, una mayor eficiencia, una escalabilidad mejorada y un ahorro de costos. By leveraging Ansible in the right scenarios, you can transform your IT infrastructure management process and take advantage of a unified, flexible, and scalable solution that supports both Windows and Linux systems.\nComparación de Ansible con otras herramientas para la gestión de la configuración de Windows Ansible no es la única herramienta disponible para la gestión de la configuración de Windows. En esta sección, exploraremos algunas alternativas populares a Ansible y compararemos sus características y capacidades en la administración de entornos Windows:\nAdministrador de configuración de Microsoft System Center (SCCM) Microsoft System Center Configuration Manager (SCCM), anteriormente conocido como Systems Management Server (SMS), es una plataforma integral para la gestión de la configuración de Windows desarrollada por la propia Microsoft. Ofrece una amplia gama de funciones, que incluyen implementación de software, administración de parches, inventario de hardware y políticas basadas en usuarios. SCCM también puede integrarse con otros productos de Microsoft como Intune y Azure para proporcionar un enfoque unificado para administrar sistemas Windows.\nSCCM es una excelente opción para organizaciones que dependen en gran medida del ecosistema de Microsoft, ya que ofrece una integración profunda con diversas herramientas y servicios de Microsoft. Sin embargo, su complejidad y la necesidad de una infraestructura de servidor dedicada pueden hacerlo menos atractivo para organizaciones más pequeñas o para quienes buscan una solución más liviana.\nPolítica de grupo La política de grupo es un componente esencial de Windows Server que proporciona administración centralizada de ajustes de configuración y políticas de seguridad para usuarios y computadoras dentro de un dominio. Permite a los administradores definir y aplicar configuraciones específicas, como instalaciones de software, preferencias de usuario y restricciones de seguridad, mediante el uso de objetos de política de grupo (GPO).\nLa Política de grupo ofrece una forma sencilla de administrar sistemas Windows sin la necesidad de herramientas adicionales de terceros. Sin embargo, su alcance se limita a administrar configuraciones dentro de dominios de Active Directory, que pueden no ser adecuadas para organizaciones con una infraestructura heterogénea o aquellas que requieren capacidades de automatización más avanzadas. Además, la política de grupo puede ser difícil de solucionar y depurar, ya que a menudo requiere un conocimiento profundo del sistema operativo Windows subyacente.\nConfiguración de estado deseado (DSC) de PowerShell PowerShell Desired State Configuration (DSC) es una solución de gestión de configuración integrada en la plataforma PowerShell de Microsoft. Permite a los profesionales de TI definir y administrar el estado deseado de los sistemas Windows utilizando scripts y módulos de recursos de PowerShell. DSC proporciona funciones como detección de desviaciones de configuración, corrección e implementación automatizada mediante el uso de servidores pull o push.\nDSC ofrece una manera poderosa y flexible de automatizar las tareas de administración de la configuración de Windows usando PowerShell, que es ampliamente adoptado y respaldado dentro de la comunidad de Microsoft. Sin embargo, su curva de aprendizaje puede ser pronunciada para quienes no están familiarizados con las secuencias de comandos de PowerShell, y su falta de soporte para plataformas distintas de Windows puede limitar su aplicabilidad en entornos híbridos modernos.\nMarioneta Puppet es una popular herramienta de gestión de configuración que ofrece un enfoque declarativo para gestionar sistemas Windows. Utiliza un lenguaje específico de dominio (DSL) llamado Puppet DSL para definir el estado deseado de los recursos y aplicar configuraciones mediante el uso de manifiestos. Puppet también proporciona soporte integrado para módulos, que se pueden compartir y reutilizar en diferentes entornos.\nPuppet ofrece una amplia gama de funciones y capacidades para la gestión de la configuración de Windows, incluida la instalación de software, la gestión de paquetes, la configuración de usuarios y grupos, y las políticas de seguridad. Su arquitectura modular permite una fácil personalización e integración con otras herramientas en el panorama de TI. Sin embargo, la curva de aprendizaje de Puppet puede ser pronunciada y su enfoque basado en agentes puede requerir recursos adicionales para su mantenimiento y gestión.\nCocinero Chef es otra poderosa herramienta de gestión de configuración que sigue un modelo de programación imperativo para definir y aplicar configuraciones para sistemas Windows. Utiliza un lenguaje específico de dominio (DSL) llamado Chef DSL para describir el estado deseado de los recursos, que luego se convierten en código ejecutable. Chef también proporciona soporte integrado para libros de cocina, que se pueden utilizar para encapsular recetas de configuración reutilizables.\nChef ofrece funciones y capacidades sólidas para la gestión de la configuración de Windows, incluida la implementación de software, la gestión de paquetes, la configuración de usuarios y grupos, y las políticas de seguridad. Su fuerte enfoque en la automatización y la repetibilidad lo convierte en una excelente opción para las organizaciones que buscan optimizar sus procesos de gestión de infraestructura. Sin embargo, el enfoque basado en agentes de Chef puede requerir recursos adicionales para su mantenimiento y gestión.\nPila de sal SaltStack es una herramienta de gestión de configuración distribuida y escalable que ofrece modelos de programación tanto imperativos como declarativos para gestionar sistemas Windows. Utiliza un lenguaje específico de dominio (DSL) llamado YAML para definir configuraciones y las aplica mediante el uso de archivos de estado y ejecutores. SaltStack también proporciona soporte integrado para módulos, que se pueden compartir y reutilizar en diferentes entornos.\nSaltStack ofrece un enfoque flexible y potente para la gestión de la configuración de Windows, con funciones como implementación de software, gestión de paquetes, configuración de usuarios y grupos, y políticas de seguridad. Su arquitectura distribuida permite una fácil escalabilidad y alta disponibilidad, lo que la convierte en una excelente opción para organizaciones con implementaciones a gran escala. Sin embargo, la curva de aprendizaje de SaltStack puede ser pronunciada y sus amplias opciones de personalización pueden requerir tiempo y esfuerzo adicionales para dominarlas.\nCómo instalar Ansible: guía paso a paso para configurar Ansible en su máquina de desarrollo ventanas Mac OS ###Linux\nUbuntu Fedora Arco ####Debian\nOpenSUSE Desarrollo de infraestructura local: ansible y vagabundo Creación de prototipos y pruebas con máquinas virtuales locales. Tu primer servidor local: configurando Vagrant Usando Ansible con Vagrant Tu primer manual de estrategias de Ansible Limpiando Resumen Comprender la arquitectura ansible Diagrama general Libro de jugadas ¿Para qué se utilizan los manuales de estrategias de Ansible? Introducción: Estructura, Tareas, Jugadas y Manejadores Cómo escribir tu primer libro de estrategias para Windows: guía paso a paso con ejemplos Ejecución de Playbooks en hosts de Windows: ejecución, depuración y manejo de errores Módulos Roles Gestión de secretos y credenciales Uso de Ansible Galaxy para roles Resumen Los conceptos básicos de Ansible para la gestión de la configuración de Windows Configuración de hosts de Windows para Ansible Habilitación de WinRM para administración remota Arranque en AWS y Azure Consideraciones de seguridad y firewall para hosts de Windows AWS, Azure Configuración de Ansible Inventory para hosts de Windows: inventarios estáticos y dinámicos Configurando el comando Ansible Ansible Configuration Guide\nArchivo de configuración Obteniendo la última configuración Configuración ambiental Opciones de línea de comando Uso de comandos ad hoc para tareas rápidas Lista de todos los comandos ad hoc Ansible Ad-hoc Command Guide\nResumen Módulos de Windows en Ansible Ansible.Windows: colección de Ansible para complementos principales de Windows Módulos del sistema: estos módulos se relacionan con la gestión de ajustes y configuraciones del sistema. módulo win_acl: establece permisos de archivo/directorio/registro/certificado para un usuario o grupo del sistema módulo win_acl_inheritance – Cambiar la herencia de ACL módulo win_certificate_store: gestiona el almacén de certificados módulo win_dns_client: configura la búsqueda de DNS en hosts de Windows módulo win_environment – Modificar variables de entorno en hosts de Windows módulo win_feature: instala y desinstala funciones de Windows en Windows Server módulo win_hostname: administra el nombre de la computadora local con Windows win_optional_feature module: administra las funciones opcionales de Windows módulo win_owner – Establecer propietario módulo win_path – Administrar variables de entorno de ruta de Windows módulo win_reg_stat: obtenga información sobre las claves de registro de Windows módulo win_regedit: agregar, cambiar o eliminar claves y valores de registro módulo win_service – Administrar y consultar servicios de Windows módulo win_service_info: recopila información sobre los servicios de Windows módulo win_updates: descarga e instala actualizaciones de Windows módulo win_user: administra cuentas de usuarios locales de Windows módulo win_user_right – Administrar derechos de usuario de Windows win_wait_for module: espera una condición antes de continuar módulo win_dsc: invoca una configuración de PowerShell DSC módulo win_reboot – Reinicia una máquina con Windows Módulos de gestión de archivos y directorios: estos módulos implican la gestión de archivos y directorios. módulo slurp: sorbe un archivo de nodos remotos módulo win_copy: copia archivos a ubicaciones remotas en hosts de Windows módulo win_file: crea, toca o elimina archivos o directorios módulo win_find: devuelve una lista de archivos según criterios específicos módulo win_get_url: descarga archivos desde HTTP, HTTPS o FTP al nodo módulo win_share – Administrar recursos compartidos de Windows módulo win_stat – Obtener información sobre archivos de Windows módulo win_tempfile: crea archivos y directorios temporales módulo win_template – Plantilla de un archivo a un servidor remoto Módulos de ejecución de comandos: estos módulos se centran en ejecutar comandos y scripts en hosts remotos. módulo async_status: obtener el estado de la tarea asincrónica módulo win_command: ejecuta un comando en un nodo remoto de Windows módulo win_powershell: ejecutar scripts de PowerShell módulo win_shell: ejecuta comandos de shell en los hosts de destino Módulos de dominio y membresía: estos módulos se ocupan de la administración de dominios y membresías de Windows. módulo win_domain – Garantiza la existencia de un dominio de Windows módulo win_domain_controller: administra el estado del controlador de dominio/servidor miembro para un host de Windows módulo win_domain_membership: administra la membresía de dominio/grupo de trabajo para un host de Windows Módulos de Red y Conectividad: Estos módulos están relacionados con redes y conectividad. módulo win_ping: una versión para Windows del módulo de ping clásico módulo win_uri – Interactúa con servicios web Módulos de administración de paquetes y software: estos módulos se utilizan para administrar paquetes y funciones de software. módulo win_package: instala/desinstala un paquete instalable Módulos de recopilación de información: estos módulos se utilizan para recopilar información sobre el sistema. módulo de configuración: recopila datos sobre hosts remotos módulo win_service_info: recopila información sobre los servicios de Windows módulo win_whoami: obtiene información sobre el usuario y el proceso actual Community.Windows: colección Ansible para complementos comunitarios de Windows Gestión remota módulo psexec: ejecuta comandos en un host remoto de Windows basado en el modelo PsExec módulo win_psexec: ejecuta comandos (remotamente) como otro usuario (privilegiado) Auditoría y Seguridad módulo win_audit_policy_system: se utiliza para realizar cambios en la política de auditoría de todo el sistema módulo win_audit_rule: agrega una regla de auditoría a archivos, carpetas o claves de registro módulo win_security_policy: cambiar la configuración de la política de seguridad local Autenticación y credenciales módulo win_auto_logon: agrega o establece claves de registro de inicio de sesión automático módulo win_credential: administra las credenciales de Windows en el Administrador de credenciales Gestión de certificados módulo win_certificate_info: obtenga información sobre certificados de un almacén de certificados de Windows Configuración del sistema y de la red win_computer_description module: establece la descripción, el propietario y la organización de Windows win_data_deduplication module: módulo para habilitar la deduplicación de datos en un volumen módulo win_defrag – Consolidar archivos fragmentados en volúmenes locales módulo win_disk_facts: muestra los discos adjuntos y la información del disco del host de destino módulo win_disk_image: administra montajes ISO/VHD/VHDX en hosts de Windows módulo win_dns_record – Administrar registros DNS de Windows Server módulo win_dns_zone – Administrar zonas DNS de Windows Server módulo win_http_proxy: administra la configuración del proxy para WinHTTP módulo win_inet_proxy: administra la configuración del proxy para WinINet e Internet Explorer módulo win_initialize_disk: inicializa discos en Windows Server win_net_adapter_feature module: habilita o deshabilita ciertos adaptadores de red módulo win_netbios: administra la configuración de NetBIOS a través de TCP/IP en Windows módulo win_pagefile – Consultar o cambiar la configuración del archivo de paginación módulo win_partition: crea, cambia y elimina particiones en Windows Server módulo win_power_plan: cambia el plan de energía de un sistema Windows módulo win_product_facts: proporciona información sobre licencias y productos de Windows módulo win_route: agregar o eliminar una ruta estática módulo win_timezone: establece la zona horaria de la máquina Windows win_webpicmd module – Installs packages using Web Platform Installer command-line Directorio activo y dominio win_domain_computer module – Administrar computadoras en Active Directory módulo win_domain_group: crea, modifica o elimina grupos de dominio módulo win_domain_group_membership: administrar la membresía del grupo de dominio de Windows módulo win_domain_object_info: recopila información sobre un objeto de Active Directory módulo win_domain_ou – Administrar unidades organizativas de Active Directory módulo win_domain_user: administra las cuentas de usuario de Windows Active Directory Gestión de IIS módulo win_iis_virtualdirectory: configura un directorio virtual en IIS win_iis_webapplication module: configura aplicaciones web IIS módulo win_iis_webapppool – Configurar grupos de aplicaciones web IIS módulo win_iis_webbinding: configura un enlace de sitio web IIS módulo win_iis_website: configura un sitio web IIS Gestión de PowerShell módulo win_psmodule: agrega o elimina un módulo de Windows PowerShell módulo win_psmodule_info: recopila información sobre los módulos PowerShell módulo win_psrepository: agrega, elimina o actualiza un repositorio de Windows PowerShell módulo win_psrepository_copy: copia los PSRepositories registrados a otros perfiles de usuario módulo win_psrepository_info: recopila información sobre PSRepositories módulo win_psscript: instalar y administrar scripts de PowerShell desde un PSRepository módulo win_psscript_info: recopila información sobre los scripts de PowerShell instalados módulo win_pssession_configuration – Administrar configuraciones de PSSession Gestión de RDS módulo win_rds_cap: administrar políticas de autorización de conexión (CAP) en un servidor de puerta de enlace de escritorio remoto módulo win_rds_rap: administrar políticas de autorización de recursos (RAP) en un servidor de puerta de enlace de escritorio remoto módulo win_rds_settings: administra la configuración principal de un servidor de puerta de enlace de escritorio remoto Varios módulo win_dotnet_ngen: ejecuta ngen para recompilar archivos DLL después de las actualizaciones de .NET módulo win_eventlog – Administrar registros de eventos de Windows módulo win_eventlog_entry: escribe entradas en los registros de eventos de Windows win_feature_info module – Gather information about Windows features módulo win_file_compression – Altera la compresión de archivos y directorios en particiones NTFS módulo win_file_version – Obtenga la versión de compilación del archivo DLL o EXE módulo win_firewall: activa o desactiva el Firewall de Windows módulo win_firewall_rule – Automatización del firewall de Windows módulo win_format: formatea un volumen existente o un volumen nuevo en una partición existente en Windows módulo win_hosts: gestiona las entradas de archivos de hosts en Windows módulo win_hotfix: instala y desinstala revisiones de Windows módulo win_listen_ports_facts – Recopila los datos de los puertos de escucha de la máquina módulo win_mapped_drive: asigna unidades de red para los usuarios módulo win_msg: envía un mensaje a los usuarios que han iniciado sesión en hosts de Windows módulo win_nssm – Instalar un servicio usando NSSM módulo win_pester: ejecuta pruebas de Pester en hosts de Windows módulo win_regmerge: fusiona el contenido de un archivo de registro en el registro de Windows módulo win_robocopy – Sincroniza el contenido de dos directorios usando Robocopy módulo win_say: módulo de texto a voz para Windows para leer mensajes y, opcionalmente, reproducir sonidos módulo win_scheduled_task – Administrar tareas programadas módulo win_scheduled_task_stat: obtenga información sobre las tareas programadas de Windows módulo win_scoop – Administrar paquetes usando Scoop módulo win_scoop_bucket: administrar depósitos de Scoop módulo win_shortcut – Administrar accesos directos en Windows módulo win_snmp – Configura el servicio SNMP de Windows módulo win_toast: envía notificaciones de Toast Windows a usuarios que han iniciado sesión en hosts de Windows 10 o posteriores. módulo win_unzip: descomprime archivos y archivos comprimidos en el nodo de Windows módulo win_user_profile: gestiona los perfiles de usuario de Windows módulo win_wait_for_process: espera a que exista o no exista un proceso antes de continuar módulo win_wakeonlan: envía un paquete de transmisión mágico Wake-on-LAN (WoL) módulo win_xml: gestiona el contenido del archivo XML en hosts de Windows módulo win_zip: comprime el archivo o directorio como archivo zip en el nodo de Windows módulo win_region: establece la configuración de región y formato Chocolatey.Chocolatey: Administrar paquetes usando Chocolatey módulo win_chocolatey: gestiona paquetes usando chocolatey Módulo win_chocolatey_config: gestiona la configuración de Chocolatey Módulo win_chocolatey_facts: crea una colección de datos para Chocolatey módulo win_chocolatey_feature: gestiona las funciones de Chocolatey Módulo win_chocolatey_source: gestiona las fuentes de Chocolatey Solución de problemas comunes Depuración de errores de ejecución de Ansible Playbook Solución de problemas de WinRM y de conectividad Implementación de prácticas de DevOps Torre Ansible/AWX -Gitlab -Github Casa rural Dron -Jenkins Azure DevOps Resumen Pruebas en Ansible Rutas de participación y contribución de la comunidad Apéndice Glosario de términos Definiciones de términos clave de Ansible y Windows\nReferencias y enlaces útiles Lista seleccionada de recursos útiles\nRecursos comunitarios y canales de soporte para Windows Recommendations for Further Learning and Certification ","permalink":"https://www.shafiq.in/es/docs/projects/writing/ansible-for-windows/","summary":"\u003c!-- markdownlint-disable-file siblings_only MD024 --\u003e\n\u003cp\u003e#Ansible \u003c!-- omit in toc --\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#preface\"\u003ePreface\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#who-is-this-book-for\"\u003eWho is this book for?\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#introduction\"\u003eIntroduction\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#what-is-the-purpose-of-configuration-management\"\u003eWhat is the purpose of Configuration Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#what-is-ansible\"\u003eWhat is Ansible\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#who-should-use-ansible\"\u003eWho Should Use Ansible\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#why-you-should-use-ansible-for-windows-configuration-management\"\u003eWhy you should use Ansible for Windows Configuration Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#when-to-use-ansible-for-windows-configuration-management\"\u003eWhen to use Ansible for Windows Configuration Management\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#how-to-install-ansible-step-by-step-guide-to-setup-ansible-on-your-development-machine\"\u003eHow to Install Ansible: Step-by-step Guide to Setup Ansible on your development machine\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#windows\"\u003eWindows\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#macos\"\u003eMacOS\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#linux\"\u003eLinux\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#local-infrastructure-development-ansible-and-vagrant\"\u003eLocal Infrastructure Development: Ansible and Vagrant\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#prototyping-and-testing-with-local-virtual-machines\"\u003ePrototyping and testing with local virtual machines\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#your-first-local-server-setting-up-vagrant\"\u003eYour first local server: Setting up Vagrant\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#using-ansible-with-vagrant\"\u003eUsing Ansible with Vagrant\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#your-first-ansible-playbook\"\u003eYour first Ansible playbook\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#cleaning-up\"\u003eCleaning Up\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#summary-3\"\u003eSummary\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#understanding-ansible-architecture\"\u003eUnderstanding Ansible Architecture\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#overview-diagram\"\u003eOverview Diagram\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#playbook\"\u003ePlaybook\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#introduction-structure-tasks-plays-and-handlers\"\u003eIntroduction: Structure, Tasks, Plays and Handlers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#writing-your-first-playbook-for-windows-step-by-step-guide-with-examples\"\u003eWriting Your First Playbook for Windows: Step-by-step Guide with Examples\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#running-playbooks-on-windows-hosts-execution-debugging-and-error-handling\"\u003eRunning Playbooks on Windows Hosts: Execution, Debugging, and Error Handling\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#modules-1\"\u003eModules\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#roles-1\"\u003eRoles\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#managing-secrets-and-credentials\"\u003eManaging Secrets and Credentials\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#summary-4\"\u003eSummary\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#the-basics-of-ansible-for-windows-configuration-management\"\u003eThe Basics of Ansible for Windows Configuration Management\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#configuring-windows-hosts-for-ansible\"\u003eConfiguring Windows Hosts for Ansible\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#aws-azure\"\u003eAWS, Azure\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#configuring-ansible-inventory-for-windows-hosts-static-and-dynamic-inventories\"\u003eConfiguring Ansible Inventory for Windows Hosts: Static and Dynamic Inventories\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#configuring-ansible-command\"\u003eConfiguring Ansible Command\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#using-ad-hoc-commands-for-quick-tasks\"\u003eUsing Ad-hoc Commands for Quick Tasks\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#summary-5\"\u003eSummary\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#windows-modules-in-ansible\"\u003eWindows Modules in Ansible\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#ansiblewindows-ansible-collection-for-core-windows-plugins\"\u003eAnsible.Windows: Ansible collection for core Windows plugins\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#communitywindows-ansible-collection-for-community-windows-plugins\"\u003eCommunity.Windows: Ansible collection for community Windows plugins\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#chocolateychocolatey-manage-packages-using-chocolatey\"\u003eChocolatey.Chocolatey: Manage packages using Chocolatey\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#troubleshooting-common-issues\"\u003eTroubleshooting Common Issues\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#debugging-ansible-playbook-execution-errors\"\u003eDebugging Ansible Playbook Execution Errors\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#troubleshooting-winrm-and-connectivity-problems\"\u003eTroubleshooting WinRM and Connectivity Problems\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#implementing-devops-practices\"\u003eImplementing DevOps Practices\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#summary-6\"\u003eSummary\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#testing-in-ansible\"\u003eTesting in Ansible\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#community-engagement-and-contribution-paths\"\u003eCommunity Engagement and Contribution Paths\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#appendix\"\u003eAppendix\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#glossary-of-terms\"\u003eGlossary of Terms\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/es/docs/projects/writing/ansible-for-windows/#references-and-useful-links\"\u003eReferences and Useful Links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv style=\"page-break-after: always\"\u003e\u003c/div\u003e\n\u003cp\u003eTodos los derechos reservados. Ninguna parte de este libro puede reproducirse, almacenarse en un sistema de recuperación ni transmitirse de ninguna forma ni por ningún medio sin el permiso previo por escrito del editor, excepto en el caso de citas breves incluidas en artículos o reseñas críticas.\u003c/p\u003e","title":"Ansible for Windows"},{"content":"Encuadernación de libros ¡La encuadernación es un gran pasatiempo para aprender! Aquí hay algunos beneficios:\nPuedes crear regalos personalizados para tus amigos y familiares. Es un pasatiempo saludable que puede mejorar tu salud mental. La encuadernación te permite mantenerte conectado con las personas, ya sea creando regalos o uniéndote a una comunidad de encuadernadores. Equipos y materiales que uso 50 tiras de pegamento termofusible para fabricación de tarjetas, adhesivo térmico para encuadernación de libros, 285mm | eBay\nDetalles técnicos | Fabricante | SM Sunni Mix | | Número de pieza | 00230005300012582654 | | Referencia del fabricante | 00230005300012582654 | | Cantidad de paquetes de artículos | 1 | Otras menciones: \u0026lt;https://www.aliexpress.com/item/32912816173.html\u0026gt; \u0026lt;https://www.aliexpress.com/item/32834423518.html?spm=a2g0o.productlist.main.33.186e35a8A8l95O\u0026amp;algo_pvid=e2ef4917-21ba-484a-b1fa-e57d71ec21b5\u0026amp;algo_exp_id=e2ef4917-21ba-484a-b1fa-e57d71ec21b5-16\u0026amp;pdp_npi=3%40dis%21GBP%214.94%214.44%21%21%21%21%21%402100b18f16837280878272765d078a%2165035366945%21sea%21UK%210\u0026amp;curPageLogUid=lvptJGFOLVCM\u0026gt; \u0026lt;https://www.aliexpress.com/item/33042461699.html?spm=a2g0o.productlist.main.5.186e35a8A8l95O\u0026amp;algo_pvid=e2ef4917-21ba-484a-b1fa-e57d71ec21b5\u0026amp;algo_exp_id=e2ef4917-21ba-484a-b1fa-e57d71ec21b5-2\u0026amp;pdp_npi=3%40dis%21GBP%210.07%210.07%21%21%21%21%21%402100b18f16837280878272765d078a%2167369346133%21sea%21UK%210\u0026amp;curPageLogUid=Qadiz7lxtRtN\u0026gt; \u0026lt;https://www.aliexpress.com/item/32834423518.html?spm=a2g0o.productlist.main.15.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-7\u0026amp;pdp_npi=3%40dis%21GBP%214.94%214.44%21%21%21%21%21%402100b18f16837996571315347d078a%2165035366945%21sea%21UK%210\u0026amp;curPageLogUid=eHuHeLKMkKUE\u0026gt; \u0026lt;https://www.aliexpress.com/item/1005005421841978.html?spm=a2g0o.productlist.main.7.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-3\u0026amp;pdp_npi=3%40dis%21GBP%2147.29%2135.47%21%21%21%21%21%402100b18f16837996571315347d078a%2112000032999667187%21sea%21UK%210\u0026amp;curPageLogUid=L7I0cISbhRWv\u0026gt; \u0026lt;https://www.aliexpress.com/item/1005002327147381.html?spm=a2g0o.productlist.main.5.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-2\u0026amp;pdp_npi=3%40dis%21GBP%2121.69%2113.01%21%21%21%21%21%402100b18f16837996571315347d078a%2112000020186243120%21sea%21UK%210\u0026amp;curPageLogUid=yviPvGTashf2\u0026gt; \u0026lt;https://www.aliexpress.com/item/32912816173.html?spm=a2g0o.productlist.main.3.73ab73a94aswDw\u0026amp;algo_pvid=265cc693-e736-4091-b450-199829f931ff\u0026amp;algo_exp_id=265cc693-e736-4091-b450-199829f931ff-1\u0026amp;pdp_npi=3%40dis%21GBP%214.7%214.22%21%21%21%21%21%402100b18f16837996571315347d078a%2165947185544%21sea%21UK%210\u0026amp;curPageLogUid=GyWjnENo8zlM\u0026gt; Artway Pegamento PVA Fuerte/Medio - 1 Litro, Blanco: Amazon.es: Hogar\nEspecificaciones para este artículo | Nombre de la marca | Arte | | Color | Blanco | | Materiales compatibles | Tela, Plástico | | Ean | 0660989637583 , 5060669631033 | | Volumen del artículo | 1 litros | | Número de modelo | 1 litro | | Número de pieza | 2302686 | | UPC | 660989637583 | HFS (R) Cortador de papel de guillotina de alta resistencia con base de metal comercial (A3-17\u0026rsquo;\u0026rsquo;-Negro): Amazon.es: Oficina y papelería\nDetalles técnicos | Fabricante | HFS | | Marca | HFS | | Número de modelo | 16167 | | Dimensiones del producto | 76,2 x 53,34 x 30,48 cm; 20 Kilogramos | | Tipo de material | Acero aleado | | Número de artículos | 1 | | Tamaño | A3-17'' | | Número de pieza del fabricante | 16167 | | Peso del artículo | 20 kilos | Plastificadora Rexel A3 Style, color blanco: Amazon.es\nDetalles técnicos | Fabricante | Rexel | | Marca | Rexel | | Número de modelo | 2104512 | | Dimensiones del producto | 14x44,5x6cm; 1,82 kilogramos | | Color | Blanco | | Tamaño | A3 | | Número de pieza del fabricante | 2104512 | | Peso del artículo | 1,82 kilos | ","permalink":"https://www.shafiq.in/es/docs/projects/writing/book-binding/","summary":"\u003ch1 id=\"encuadernación-de-libros\"\u003eEncuadernación de libros\u003c/h1\u003e\n\u003cp\u003e¡La encuadernación es un gran pasatiempo para aprender! Aquí hay algunos beneficios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePuedes crear regalos personalizados para tus amigos y familiares.\u003c/li\u003e\n\u003cli\u003eEs un pasatiempo saludable que puede mejorar tu salud mental.\u003c/li\u003e\n\u003cli\u003eLa encuadernación te permite mantenerte conectado con las personas, ya sea creando regalos o uniéndote a una comunidad de encuadernadores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"equipos-y-materiales-que-uso\"\u003eEquipos y materiales que uso\u003c/h2\u003e\n\u003cp\u003e50 tiras de pegamento termofusible para fabricación de tarjetas, adhesivo térmico para encuadernación de libros, 285mm | eBay\u003c/p\u003e","title":"Book Binding"},{"content":" ","permalink":"https://www.shafiq.in/es/docs/projects/software/linux-os/","summary":"\u003chr\u003e\n\u003chr\u003e","title":"Linux OS"},{"content":" Chapter 1: SaltStack Fundamentals\n1.1. Introduction to SaltStack 1.2. History of SaltStack 1.3. Key Features of SaltStack 1.4. Advantages of Using SaltStack 1.5. SaltStack Architecture 1.6. SaltStack Components 1.7. SaltStack Terminology 1.8. SaltStack Use Cases 1.9. SaltStack vs. Other Configuration Management Tools 1.10. Real-World Examples of SaltStack Implementation\nChapter 2: SaltStack Installation and Configuration\n2.1. Installing SaltStack on Linux 2.2. Installing SaltStack on Windows 2.3. Configuring SaltStack Master 2.4. Configuring SaltStack Minion 2.5. Setting up SaltStack Environment 2.6. Understanding SaltStack Configuration Files 2.7. Managing SaltStack Services 2.8. Troubleshooting SaltStack Installation Issues 2.9. Best Practices for SaltStack Configuration 2.10. Advanced SaltStack Configuration Options\nChapter 3: SaltStack Core Concepts\n3.1. Understanding SaltStack Grains 3.2. Understanding SaltStack Pillars 3.3. Understanding SaltStack States 3.4. Understanding SaltStack Modules 3.5. Understanding SaltStack Templates 3.6. Understanding SaltStack Context 3.7. Understanding SaltStack Targets 3.8. Understanding SaltStack Event System 3.9. Understanding SaltStack Reactor System 3.10. Understanding SaltStack Orchestration\nChapter 4: SaltStack CLI and API\n4.1. Introduction to SaltStack CLI 4.2. Basic SaltStack CLI Commands 4.3. Advanced SaltStack CLI Commands 4.4. SaltStack CLI Best Practices 4.5. Introduction to SaltStack API 4.6. Using SaltStack API for Automation 4.7. SaltStack API Security Considerations 4.8. Troubleshooting SaltStack API Issues 4.9. SaltStack API Performance Optimisation 4.10. Advanced SaltStack API Topics\nChapter 5: SaltStack Formula and States\n5.1. Introduction to SaltStack Formula 5.2. Writing SaltStack Formula 5.3. Best Practices for SaltStack Formula 5.4. Understanding SaltStack States 5.5. Writing SaltStack States 5.6. Advanced SaltStack States Topics 5.7. Troubleshooting SaltStack States Issues 5.8. SaltStack States Performance Optimisation 5.9. Using SaltStack Formula with States 5.10. Advanced SaltStack Formula and States Topics\nChapter 6: SaltStack Pillars and Grains\n6.1. Introduction to SaltStack Pillars 6.2. Configuring SaltStack Pillars 6.3. Best Practices for SaltStack Pillars 6.4. Introduction to SaltStack Grains 6.5. Configuring SaltStack Grains 6.6. Advanced SaltStack Grains Topics 6.7. Using SaltStack Pillars with Grains 6.8. Troubleshooting SaltStack Pillars and Grains Issues 6.9. SaltStack Pillars and Grains Performance Optimisation 6.10. Advanced SaltStack Pillars and Grains Topics\nChapter 7: SaltStack Modules and Templates\n7.1. Introduction to SaltStack Modules 7.2. Writing SaltStack Modules 7.3. Best Practices for SaltStack Modules 7.4. Introduction to SaltStack Templates 7.5. Writing SaltStack Templates 7.6. Advanced SaltStack Templates Topics 7.7. Using SaltStack Modules with Templates 7.8. Troubleshooting SaltStack Modules and Templates Issues 7.9. SaltStack Modules and Templates Performance Optimisation 7.10. Advanced SaltStack Modules and Templates Topics\nChapter 8: SaltStack Security and Authentication\n8.1. Introduction to SaltStack Security 8.2. SaltStack Authentication Options 8.3. Configuring SaltStack Authentication 8.4. Best Practices for SaltStack Security 8.5. SaltStack Encryption Options 8.6. Configuring SaltStack Encryption 8.7. Advanced SaltStack Security Topics 8.8. Troubleshooting SaltStack Security Issues 8.9. SaltStack Security Performance Optimisation 8.10. Advanced SaltStack Security Topics\nChapter 9: SaltStack Scalability and Performance\n9.1. Introduction to SaltStack Scalability 9.2. SaltStack Scalability Options 9.3. Configuring SaltStack Scalability 9.4. Best Practices for SaltStack Scalability 9.5. SaltStack Performance Optimisation 9.6. Advanced SaltStack Performance Topics 9.7. Troubleshooting SaltStack Performance Issues 9.8. SaltStack Performance Monitoring 9.9. SaltStack Performance Tuning 9.10. Advanced SaltStack Performance Topics\nChapter 10: SaltStack Troubleshooting and Debugging\n10.1. Introduction to SaltStack Troubleshooting 10.2. SaltStack Troubleshooting Tools 10.3. Troubleshooting SaltStack Common Issues 10.4. Advanced SaltStack Troubleshooting Topics 10.5. SaltStack Debugging Options 10.6. Configuring SaltStack Debugging 10.7. Best Practices for SaltStack Debugging 10.8. Troubleshooting SaltStack Debugging Issues 10.9. SaltStack Debugging Performance Optimisation 10.10. Advanced SaltStack Debugging Topics\nChapter 11: SaltStack Integration with Other Tools\n11.1. Introduction to SaltStack Integration 11.2. SaltStack Integration with Jenkins 11.3. SaltStack Integration with Docker 11.4. SaltStack Integration with Kubernetes 11.5. SaltStack Integration with Puppet 11.6. SaltStack Integration with Chef 11.7. SaltStack Integration with Ansible 11.8. SaltStack Integration with Other Tools 11.9. Best Practices for SaltStack Integration 11.10. Advanced SaltStack Integration Topics\nChapter 12: SaltStack Orchestration and Automation\n12.1. Introduction to SaltStack Orchestration 12.2. SaltStack Orchestration Options 12.3. Configuring SaltStack Orchestration 12.4. Best Practices for SaltStack Orchestration 12.5. SaltStack Automation Options 12.6. Configuring SaltStack Automation 12.7. Advanced SaltStack Automation Topics 12.8. Troubleshooting SaltStack Orchestration Issues 12.9. SaltStack Orchestration Performance Optimisation 12.10. Advanced SaltStack Orchestration Topics\nChapter 13: SaltStack Event and Reactor System\n13.1. Introduction to SaltStack Event System 13.2. SaltStack Event System Options 13.3. Configuring SaltStack Event System 13.4. Best Practices for SaltStack Event System 13.5. Introduction to SaltStack Reactor System 13.6. SaltStack Reactor System Options 13.7. Configuring SaltStack Reactor System 13.8. Advanced SaltStack Reactor System Topics 13.9. Troubleshooting SaltStack Event and Reactor System Issues 13.10. SaltStack Event and Reactor System Performance Optimisation\nChapter 15: SaltStack Network and Firewall\n15.1. Introduction to SaltStack Network 15.2. SaltStack Network Options 15.3. Configuring SaltStack Network 15.4. Best Practices for SaltStack Network 15.5. SaltStack Firewall Options 15.6. Configuring SaltStack Firewall 15.7. Advanced SaltStack Firewall Topics 15.8. Troubleshooting SaltStack Network and Firewall Issues 15.9. SaltStack Network and Firewall Performance Optimisation 15.10. Advanced SaltStack Network and Firewall Topics\nChapter 16: SaltStack Monitoring and Logging\n16.1. Introduction to SaltStack Monitoring 16.2. SaltStack Monitoring Options 16.3. Configuring SaltStack Monitoring 16.4. Best Practices for SaltStack Monitoring 16.5. SaltStack Logging Options 16.6. Configuring SaltStack Logging 16.7. Advanced SaltStack Logging Topics 16.8. Troubleshooting SaltStack Monitoring and Logging Issues 16.9. SaltStack Monitoring and Logging Performance Optimisation 16.10. Advanced SaltStack Monitoring and Logging Topics\nChapter 17: SaltStack Backup and Recovery\n17.1. Introduction to SaltStack Backup 17.2. SaltStack Backup Options 17.3. Configuring SaltStack Backup 17.4. Best Practices for SaltStack Backup 17.5. SaltStack Recovery Options 17.6. Configuring SaltStack Recovery 17.7. Advanced SaltStack Recovery Topics 17.8. Troubleshooting SaltStack Backup and Recovery Issues 17.9. SaltStack Backup and Recovery Performance Optimisation 17.10. Advanced SaltStack Backup and Recovery Topics\nChapter 18: SaltStack High Availability\n18.1. Introduction to SaltStack High Availability 18.2. SaltStack High Availability Options 18.3. Configuring SaltStack High Availability 18.4. Best Practices for SaltStack High Availability 18.5. SaltStack Load Balancing Options 18.6. Configuring SaltStack Load Balancing 18.7. Advanced SaltStack Load Balancing Topics 18.8. Troubleshooting SaltStack High Availability Issues 18.9. SaltStack High Availability Performance Optimisation 18.10. Advanced SaltStack High Availability Topics\nChapter 19: SaltStack Best Practices and Security\n19.1. Introduction to SaltStack Best Practices 19.2. SaltStack Security Best Practices 19.3. SaltStack Configuration Best Practices 19.4. SaltStack Deployment Best Practices 19.5. Salt Management Best Practices 19.6. SaltStack Monitoring Best Practices 19.7. SaltStack Troubleshooting Best Practices 19.8. SaltStack Performance Optimisation Best Practices 19.9. SaltStack Security and Compliance 19.10. Advanced SaltStack Best Practices and Security Topics\nChapter 22: SaltStack vs. Other Automation Tools\n22.1. Introduction to SaltStack vs. Other Automation Tools 22.2. SaltStack vs. Ansible 22.3. SaltStack vs. Puppet 22.4. SaltStack vs. Chef 22.5. SaltStack vs. Docker 22.6. SaltStack vs. Kubernetes 22.7. SaltStack vs. Other Configuration Management Tools 22.8. SaltStack vs. Other Orchestration Tools 22.9. SaltStack vs. Other Automation Tools 22.10. Advanced SaltStack vs. Other Automation Tools Topics\nChapter 24: SaltStack Interview Questions\n24.1. Introduction to SaltStack Expert Interview Questions 24.2. SaltStack Architecture Questions 24.3. SaltStack Configuration Questions 24.4. SaltStack Security Questions 24.5. SaltStack Scalability Questions 24.6. SaltStack Performance Questions 24.7. SaltStack Troubleshooting Questions 24.8. SaltStack Best Practices Questions 24.9. SaltStack Use Cases Questions 24.10. Advanced SaltStack Expert Interview Questions\naliases.get_target:\nReturn the target associated with an alias CLI Example: salt '*' aliases.get_target alias aliases.has_target:\nReturn true if the alias/target is set CLI Example: salt '*' aliases.has_target alias target aliases.list_aliases:\nReturn the aliases found in the aliases file in this format:: {'alias': 'target'} CLI Example: salt '*' aliases.list_aliases aliases.rm_alias:\nRemove an entry from the aliases file CLI Example: salt '*' aliases.rm_alias alias aliases.set_target:\nSet the entry in the aliases file for the given alias, this will overwrite any previous entry for the given alias or create a new one if it does not exist. CLI Example: salt '*' aliases.set_target alias target alternatives.auto:\nTrigger alternatives to set the path for \u0026lt;name\u0026gt; as specified by priority. CLI Example: salt '*' alternatives.auto name alternatives.check_exists:\nCheck if the given path is an alternative for a name. New in version 2015.8.4 CLI Example: salt '*' alternatives.check_exists name path alternatives.check_installed:\nCheck if the current highest-priority match for a given alternatives link is set to the desired path CLI Example: salt '*' alternatives.check_installed name path alternatives.display:\nDisplay alternatives settings for defined command name CLI Example: salt '*' alternatives.display editor alternatives.install:\nInstall symbolic links determining default commands CLI Example: salt '*' alternatives.install editor /usr/bin/editor /usr/bin/emacs23 50 alternatives.remove:\nRemove symbolic links determining the default commands. CLI Example: salt '*' alternatives.remove name path alternatives.set:\nManually set the alternative \u0026lt;path\u0026gt; for \u0026lt;name\u0026gt;. CLI Example: salt '*' alternatives.set name path alternatives.show_current:\nDisplay the current highest-priority alternative for a given alternatives link CLI Example: salt '*' alternatives.show_current editor alternatives.show_link:\nDisplay master link for the alternative New in version 2015.8.13,2016.3.4,2016.11.0 CLI Example: salt '*' alternatives.show_link editor archive.cmd_unzip:\nNew in version 2015.5.0 In versions 2014.7.x and earlier, this function was known as ``archive.unzip``. Uses the ``unzip`` command to unpack zip files. This command is part of the `Info-ZIP`_ suite of tools, and is typically packaged as simply ``unzip``. .. _`Info-ZIP`: http://www.info-zip.org/ zip_file Path of zip file to be unpacked dest The destination directory into which the file should be unpacked excludes : None Comma-separated list of files not to unpack. Can also be passed in a Python list. template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.cmd_unzip template=jinja /tmp/zipfile.zip '/tmp/{{grains.id}}' excludes=file_1,file_2 options Optional when using ``zip`` archives, ignored when usign other archives files. This is mostly used to overwrite existing files with ``o``. This options are only used when ``unzip`` binary is used. New in version 2016.3.1 runas : None Unpack the zip file as the specified user. Defaults to the user under which the minion is running. New in version 2015.5.0 trim_output : False The number of files we should output on success before the rest are trimmed, if this is set to True then it will default to 100 password Password to use with password protected zip files Note: This is not considered secure. It is recommended to instead use :py:func:`archive.unzip \u0026lt;salt.modules.archive.unzip\u0026gt;` for password-protected ZIP files. If a password is used here, then the unzip command run to extract the ZIP file will not show up in the minion log like most shell commands Salt runs do. However, the password will still be present in the events logged to the minion log at the ``debug`` log level. If the minion is logging at ``debug`` (or more verbose), then be advised that the password will appear in the log. New in version 2016.11.0 CLI Example: salt '*' archive.cmd_unzip /tmp/zipfile.zip /home/strongbad/ excludes=file_1,file_2 archive.cmd_zip:\nNew in version 2015.5.0 In versions 2014.7.x and earlier, this function was known as ``archive.zip``. Uses the ``zip`` command to create zip files. This command is part of the `Info-ZIP`_ suite of tools, and is typically packaged as simply ``zip``. .. _`Info-ZIP`: http://www.info-zip.org/ zip_file Path of zip file to be created sources Comma-separated list of sources to include in the zip file. Sources can also be passed in a Python list. Changed in version 2017.7.0 Globbing is now supported for this argument template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.cmd_zip template=jinja /tmp/zipfile.zip /tmp/sourcefile1,/tmp/{{grains.id}}.txt cwd : None Use this argument along with relative paths in ``sources`` to create zip files which do not contain the leading directories. If not specified, the zip file will be created as if the cwd was ``/``, and creating a zip file of ``/foo/bar/baz.txt`` will contain the parent directories ``foo`` and ``bar``. To create a zip file containing just ``baz.txt``, the following command would be used: salt '*' archive.cmd_zip /tmp/baz.zip baz.txt cwd=/foo/bar New in version 2014.7.1 runas : None Create the zip file as the specified user. Defaults to the user under which the minion is running. New in version 2015.5.0 CLI Example: salt '*' archive.cmd_zip /tmp/zipfile.zip /tmp/sourcefile1,/tmp/sourcefile2 # Globbing for sources (2017.7.0 and later) salt '*' archive.cmd_zip /tmp/zipfile.zip '/tmp/sourcefile*' archive.gunzip:\nUses the gunzip command to unpack gzip files template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.gunzip template=jinja /tmp/{{grains.id}}.txt.gz runas : None The user with which to run the gzip command line options : None Pass any additional arguments to gzip New in version 2016.3.4 CLI Example: # Create /tmp/sourcefile.txt salt '*' archive.gunzip /tmp/sourcefile.txt.gz salt '*' archive.gunzip /tmp/sourcefile.txt options='--verbose' archive.gzip:\nUses the gzip command to create gzip files template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.gzip template=jinja /tmp/{{grains.id}}.txt runas : None The user with which to run the gzip command line options : None Pass any additional arguments to gzip New in version 2016.3.4 CLI Example: # Create /tmp/sourcefile.txt.gz salt '*' archive.gzip /tmp/sourcefile.txt salt '*' archive.gzip /tmp/sourcefile.txt options='-9 --verbose' archive.is_encrypted:\nNew in version 2016.11.0 Changed in version 3005 Returns ``True`` if the zip archive is password-protected, ``False`` if not. If the specified file is not a ZIP archive, an error will be raised. name The path / URL of the archive to check. clean : False Set this value to ``True`` to delete the path referred to by ``name`` once the contents have been listed. This option should be used with care. Note: If there is an error listing the archive's contents, the cached file will not be removed, to allow for troubleshooting. saltenv : base Specifies the fileserver environment from which to retrieve ``archive``. This is only applicable when ``archive`` is a file from the ``salt://`` fileserver. source_hash If ``name`` is an http(s)/ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the archive if the cached copy matches the specified hash. New in version 2018.3.0 use_etag If ``True``, remote http/https file sources will attempt to use the ETag header to determine if the remote file needs to be downloaded. This provides a lightweight mechanism for promptly refreshing files changed on a web server without requiring a full hash comparison via the ``source_hash`` parameter. New in version 3005 CLI Examples: salt '*' archive.is_encrypted /path/to/myfile.zip salt '*' archive.is_encrypted salt://foo.zip salt '*' archive.is_encrypted salt://foo.zip saltenv=dev salt '*' archive.is_encrypted https://domain.tld/myfile.zip clean=True salt '*' archive.is_encrypted https://domain.tld/myfile.zip source_hash=f1d2d2f924e986ac86fdf7b36c94bcdf32beec15 salt '*' archive.is_encrypted ftp://10.1.2.3/foo.zip archive.list:\nNew in version 2016.11.0 Changed in version 2016.11.2,3005 The rarfile_ Python module is now supported for listing the contents of rar archives. This is necessary on minions with older releases of the ``rar`` CLI tool, which do not support listing the contents in a parsable format. .. _rarfile: https://pypi.python.org/pypi/rarfile List the files and directories in an tar, zip, or rar archive. Note: This function will only provide results for XZ-compressed archives if the xz_ CLI command is available, as Python does not at this time natively support XZ compression in its tarfile_ module. Keep in mind however that most Linux distros ship with xz_ already installed. To check if a given minion has xz_, the following Salt command can be run: salt minion_id cmd.which xz If ``None`` is returned, then xz_ is not present and must be installed. It is widely available and should be packaged as either ``xz`` or ``xz-utils``. name Path/URL of archive archive_format Specify the format of the archive (``tar``, ``zip``, or ``rar``). If this argument is omitted, the archive format will be guessed based on the value of the ``name`` parameter. options **For tar archives only.** This function will, by default, try to use the tarfile_ module from the Python standard library to get a list of files/directories. If this method fails, then it will fall back to using the shell to decompress the archive to stdout and pipe the results to ``tar -tf -`` to produce a list of filenames. XZ-compressed archives are already supported automatically, but in the event that the tar archive uses a different sort of compression not supported natively by tarfile_, this option can be used to specify a command that will decompress the archive to stdout. For example: salt minion_id archive.list /path/to/foo.tar.gz options='gzip --decompress --stdout' Note: It is not necessary to manually specify options for gzip'ed archives, as gzip compression is natively supported by tarfile_. strip_components This argument specifies a number of top-level directories to strip from the results. This is similar to the paths that would be extracted if ``--strip-components`` (or ``--strip``) were used when extracting tar archives. New in version 2016.11.2 clean : False Set this value to ``True`` to delete the path referred to by ``name`` once the contents have been listed. This option should be used with care. Note: If there is an error listing the archive's contents, the cached file will not be removed, to allow for troubleshooting. verbose : False If ``False``, this function will return a list of files/dirs in the archive. If ``True``, it will return a dictionary categorizing the paths into separate keys containing the directory names, file names, and also directories/files present in the top level of the archive. Changed in version 2016.11.2 This option now includes symlinks in their own list. Before, they were included with files. saltenv : base Specifies the fileserver environment from which to retrieve ``archive``. This is only applicable when ``archive`` is a file from the ``salt://`` fileserver. source_hash If ``name`` is an http(s)/ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the archive if the cached copy matches the specified hash. New in version 2018.3.0 use_etag If ``True``, remote http/https file sources will attempt to use the ETag header to determine if the remote file needs to be downloaded. This provides a lightweight mechanism for promptly refreshing files changed on a web server without requiring a full hash comparison via the ``source_hash`` parameter. New in version 3005 .. _tarfile: https://docs.python.org/2/library/tarfile.html .. _xz: http://tukaani.org/xz/ CLI Examples: salt '*' archive.list /path/to/myfile.tar.gz salt '*' archive.list /path/to/myfile.tar.gz strip_components=1 salt '*' archive.list salt://foo.tar.gz salt '*' archive.list https://domain.tld/myfile.zip salt '*' archive.list https://domain.tld/myfile.zip source_hash=f1d2d2f924e986ac86fdf7b36c94bcdf32beec15 salt '*' archive.list ftp://10.1.2.3/foo.rar archive.rar:\nUses `rar for Linux`_ to create rar files .. _`rar for Linux`: http://www.rarlab.com/ rarfile Path of rar file to be created sources Comma-separated list of sources to include in the rar file. Sources can also be passed in a Python list. Changed in version 2017.7.0 Globbing is now supported for this argument cwd : None Run the rar command from the specified directory. Use this argument along with relative file paths to create rar files which do not contain the leading directories. If not specified, this will default to the home directory of the user under which the salt minion process is running. New in version 2014.7.1 template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.rar template=jinja /tmp/rarfile.rar '/tmp/sourcefile1,/tmp/{{grains.id}}.txt' CLI Example: salt '*' archive.rar /tmp/rarfile.rar /tmp/sourcefile1,/tmp/sourcefile2 # Globbing for sources (2017.7.0 and later) salt '*' archive.rar /tmp/rarfile.rar '/tmp/sourcefile*' archive.tar:\nNote: This function has changed for version 0.17.0. In prior versions, the ``cwd`` and ``template`` arguments must be specified, with the source directories/files coming as a space-separated list at the end of the command. Beginning with 0.17.0, ``sources`` must be a comma-separated list, and the ``cwd`` and ``template`` arguments are optional. Uses the tar command to pack, unpack, etc. tar files options Options to pass to the tar command Changed in version 2015.8.0 The mandatory `-` prefixing has been removed. An options string beginning with a `--long-option`, would have uncharacteristically needed its first `-` removed under the former scheme. Also, tar will parse its options differently if short options are used with or without a preceding `-`, so it is better to not confuse the user into thinking they're using the non-`-` format, when really they are using the with-`-` format. tarfile The filename of the tar archive to pack/unpack sources Comma delimited list of files to **pack** into the tarfile. Can also be passed as a Python list. Changed in version 2017.7.0 Globbing is now supported for this argument dest The destination directory into which to **unpack** the tarfile cwd : None The directory in which the tar command should be executed. If not specified, will default to the home directory of the user under which the salt minion process is running. template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.tar cjvf /tmp/salt.tar.bz2 {{grains.saltpath}} template=jinja CLI Examples: # Create a tarfile salt '*' archive.tar cjvf /tmp/tarfile.tar.bz2 /tmp/file_1,/tmp/file_2 # Create a tarfile using globbing (2017.7.0 and later) salt '*' archive.tar cjvf /tmp/tarfile.tar.bz2 '/tmp/file_*' # Unpack a tarfile salt '*' archive.tar xf foo.tar dest=/target/directory archive.unrar:\nUses `rar for Linux`_ to unpack rar files .. _`rar for Linux`: http://www.rarlab.com/ rarfile Name of rar file to be unpacked dest The destination directory into which to **unpack** the rar file template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.unrar template=jinja /tmp/rarfile.rar /tmp/{{grains.id}}/ excludes=file_1,file_2 trim_output : False The number of files we should output on success before the rest are trimmed, if this is set to True then it will default to 100 CLI Example: salt '*' archive.unrar /tmp/rarfile.rar /home/strongbad/ excludes=file_1,file_2 archive.unzip:\nUses the ``zipfile`` Python module to unpack zip files Changed in version 2015.5.0 This function was rewritten to use Python's native zip file support. The old functionality has been preserved in the new function :mod:`archive.cmd_unzip \u0026lt;salt.modules.archive.cmd_unzip\u0026gt;`. For versions 2014.7.x and earlier, see the :mod:`archive.cmd_zip \u0026lt;salt.modules.archive.cmd_zip\u0026gt;` documentation. zip_file Path of zip file to be unpacked dest The destination directory into which the file should be unpacked excludes : None Comma-separated list of files not to unpack. Can also be passed in a Python list. options This options are only used when ``unzip`` binary is used. In this function is ignored. New in version 2016.3.1 template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.unzip template=jinja /tmp/zipfile.zip /tmp/{{grains.id}}/ excludes=file_1,file_2 runas : None Unpack the zip file as the specified user. Defaults to the user under which the minion is running. trim_output : False The number of files we should output on success before the rest are trimmed, if this is set to True then it will default to 100 CLI Example: salt '*' archive.unzip /tmp/zipfile.zip /home/strongbad/ excludes=file_1,file_2 password Password to use with password protected zip files Note: The password will be present in the events logged to the minion log file at the ``debug`` log level. If the minion is logging at ``debug`` (or more verbose), then be advised that the password will appear in the log. New in version 2016.3.0 extract_perms : True The Python zipfile_ module does not extract file/directory attributes by default. When this argument is set to ``True``, Salt will attempt to apply the file permission attributes to the extracted files/folders. On Windows, only the read-only flag will be extracted as set within the zip file, other attributes (i.e. user/group permissions) are ignored. Set this argument to ``False`` to disable this behaviour. New in version 2016.11.0 .. _zipfile: https://docs.python.org/2/library/zipfile.html CLI Example: salt '*' archive.unzip /tmp/zipfile.zip /home/strongbad/ password='BadPassword' archive.zip:\nUses the ``zipfile`` Python module to create zip files Changed in version 2015.5.0 This function was rewritten to use Python's native zip file support. The old functionality has been preserved in the new function :mod:`archive.cmd_zip \u0026lt;salt.modules.archive.cmd_zip\u0026gt;`. For versions 2014.7.x and earlier, see the :mod:`archive.cmd_zip \u0026lt;salt.modules.archive.cmd_zip\u0026gt;` documentation. zip_file Path of zip file to be created sources Comma-separated list of sources to include in the zip file. Sources can also be passed in a Python list. Changed in version 2017.7.0 Globbing is now supported for this argument template : None Can be set to 'jinja' or another supported template engine to render the command arguments before execution: salt '*' archive.zip template=jinja /tmp/zipfile.zip /tmp/sourcefile1,/tmp/{{grains.id}}.txt cwd : None Use this argument along with relative paths in ``sources`` to create zip files which do not contain the leading directories. If not specified, the zip file will be created as if the cwd was ``/``, and creating a zip file of ``/foo/bar/baz.txt`` will contain the parent directories ``foo`` and ``bar``. To create a zip file containing just ``baz.txt``, the following command would be used: salt '*' archive.zip /tmp/baz.zip baz.txt cwd=/foo/bar runas : None Create the zip file as the specified user. Defaults to the user under which the minion is running. zip64 : False Used to enable ZIP64 support, necessary to create archives larger than 4 GByte in size. If true, will create ZIP file with the ZIPp64 extension when the zipfile is larger than 2 GB. ZIP64 extension is disabled by default in the Python native zip support because the default zip and unzip commands on Unix (the InfoZIP utilities) don't support these extensions. CLI Example: salt '*' archive.zip /tmp/zipfile.zip /tmp/sourcefile1,/tmp/sourcefile2 # Globbing for sources (2017.7.0 and later) salt '*' archive.zip /tmp/zipfile.zip '/tmp/sourcefile*' artifactory.get_latest_release:\nGets the latest release of the artifact artifactory_url URL of artifactory instance repository Release repository in artifactory to retrieve artifact from, for example: libs-releases group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username Artifactory username. Optional parameter. password Artifactory password. Optional parameter. artifactory.get_latest_snapshot:\nGets latest snapshot of the given artifact artifactory_url URL of artifactory instance repository Snapshot repository in artifactory to retrieve artifact from, for example: libs-snapshots group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-snapshot_version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username Artifactory username. Optional parameter. password Artifactory password. Optional parameter. artifactory.get_release:\nGets the specified release of the artifact artifactory_url URL of artifactory instance repository Release repository in artifactory to retrieve artifact from, for example: libs-releases group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) version Version of the artifact target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username Artifactory username. Optional parameter. password Artifactory password. Optional parameter. artifactory.get_snapshot:\nGets snapshot of the desired version of the artifact artifactory_url URL of artifactory instance repository Snapshot repository in artifactory to retrieve artifact from, for example: libs-snapshots group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) version Version of the artifact target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-snapshot_version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username Artifactory username. Optional parameter. password Artifactory password. Optional parameter. artifactory.set_basic_auth:\nSets the username and password for a specific url. Helper method. CLI Example: baredoc.list_modules:\nWalk the Salt install tree for execution modules and return a dictionary or a list of their functions as well as their arguments. :param name: specify a specific module to list. If not specified, all modules will be listed. :param names_only: Return only a list of the callable functions instead of a dictionary with arguments CLI Example: salt myminion baredoc.list_modules myminion: ---------- [...] at: - atq: tag: null - atrm: args: args - at: args: args kwargs: kwargs - atc: jobid: null - jobcheck: kwargs: kwargs [...] baredoc.list_states:\nWalk the Salt install tree for state modules and return a dictionary or a list of their functions as well as their arguments. :param name: specify a specific module to list. If not specified, all modules will be listed. :param names_only: Return only a list of the callable functions instead of a dictionary with arguments CLI Example: (example truncated for brevity) salt myminion baredoc.list_states myminion: ---------- [...] at: - present: name: null timespec: null tag: null user: null job: null unique_tag: false - absent: name: null jobid: null kwargs: kwargs - watch: name: null timespec: null tag: null user: null job: null unique_tag: false - mod_watch: name: null kwargs: kwargs [...] baredoc.module_docs:\nReturn the docstrings for all modules. Optionally, specify a module or a function to narrow the selection. :param name: specify a specific module to list. CLI Example: salt myminion baredoc.module_docs baredoc.state_docs:\nReturn the docstrings for all state modules. Optionally, specify a state module or a function to narrow the selection. :param name: specify a specific module to list. CLI Example: salt myminion baredoc.state_docs at beacons.add:\nAdd a beacon on the minion :param name: Name of the beacon to configure :param beacon_data: Dictionary or list containing configuration for beacon. :return: Boolean and status message on success or failure of add. CLI Example: salt '*' beacons.add ps \u0026quot;[{'processes': {'salt-master': 'stopped', 'apache2': 'stopped'}}]\u0026quot; beacons.delete:\nDelete a beacon item :param name: Name of the beacon to delete :return: Boolean and status message on success or failure of delete. CLI Example: salt '*' beacons.delete ps salt '*' beacons.delete load beacons.disable:\nDisable all beacons jobs on the minion :return: Boolean and status message on success or failure of disable. CLI Example: salt '*' beacons.disable beacons.disable_beacon:\nDisable a beacon on the minion :name: Name of the beacon to disable. :return: Boolean and status message on success or failure of disable. CLI Example: salt '*' beacons.disable_beacon ps beacons.enable:\nEnable all beacons on the minion Returns: bool: Boolean and status message on success or failure of enable. CLI Example: salt '*' beacons.enable beacons.enable_beacon:\nEnable beacon on the minion :name: Name of the beacon to enable. :return: Boolean and status message on success or failure of enable. CLI Example: salt '*' beacons.enable_beacon ps beacons.list:\nList the beacons currently configured on the minion :param return_yaml: Whether to return YAML formatted output, default ``True`` :param include_pillar: Whether to include beacons that are configured in pillar, default is ``True``. :param include_opts: Whether to include beacons that are configured in opts, default is ``True``. :return: List of currently configured Beacons. CLI Example: salt '*' beacons.list beacons.list_available:\nList the beacons currently available on the minion :param return_yaml: Whether to return YAML formatted output, default ``True`` :return: List of currently configured Beacons. CLI Example: salt '*' beacons.list_available beacons.modify:\nModify an existing beacon :param name: Name of the beacon to configure :param beacon_data: Dictionary or list containing updated configuration for beacon. :return: Boolean and status message on success or failure of modify. CLI Example: salt '*' beacons.modify ps \u0026quot;[{'salt-master': 'stopped'}, {'apache2': 'stopped'}]\u0026quot; beacons.reset:\nReset beacon configuration on the minion CLI Example: salt '*' beacons.reset beacons.save:\nSave all configured beacons to the minion config :return: Boolean and status message on success or failure of save. CLI Example: salt '*' beacons.save bigip.add_pool_member:\nA function to connect to a bigip device and add a new member to an existing pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to modify member The name of the member to add i.e. 10.1.1.2:80 CLI Example: salt '*' bigip.add_pool_members bigip admin admin my-pool 10.2.2.1:80 bigip.commit_transaction:\nA function to connect to a bigip device and commit an existing transaction. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password label the label of this transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.commit_transaction bigip admin admin my_transaction bigip.create_monitor:\nA function to connect to a bigip device and create a monitor. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password monitor_type The type of monitor to create name The name of the monitor to create kwargs Consult F5 BIGIP user guide for specific options for each monitor type. Typically, tmsh arg names are used. CLI Example: salt '*' bigip.create_monitor bigip admin admin http my-http-monitor timeout=10 interval=5 bigip.create_node:\nA function to connect to a bigip device and create a node. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the node address The address of the node trans_label The label of the transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.create_node bigip admin admin 10.1.1.2 bigip.create_pool:\nA function to connect to a bigip device and create a pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to create. members List of comma delimited pool members to add to the pool. i.e. 10.1.1.1:80,10.1.1.2:80,10.1.1.3:80 allow_nat [yes | no] allow_snat [yes | no] description [string] gateway_failsafe_device [string] ignore_persisted_weight [enabled | disabled] ip_tos_to_client [pass-through | [integer]] ip_tos_to_server [pass-through | [integer]] link_qos_to_client [pass-through | [integer]] link_qos_to_server [pass-through | [integer]] load_balancing_mode [dynamic-ratio-member | dynamic-ratio-node | fastest-app-response | fastest-node | least-connections-members | least-connections-node | least-sessions | observed-member | observed-node | predictive-member | predictive-node | ratio-least-connections-member | ratio-least-connections-node | ratio-member | ratio-node | ratio-session | round-robin | weighted-least-connections-member | weighted-least-connections-node] min_active_members [integer] min_up_members [integer] min_up_members_action [failover | reboot | restart-all] min_up_members_checking [enabled | disabled] monitor [name] profiles [none | profile_name] queue_depth_limit [integer] queue_on_connection_limit [enabled | disabled] queue_time_limit [integer] reselect_tries [integer] service_down_action [drop | none | reselect | reset] slow_ramp_time [integer] CLI Example: salt '*' bigip.create_pool bigip admin admin my-pool 10.1.1.1:80,10.1.1.2:80,10.1.1.3:80 monitor=http bigip.create_profile:\nA function to connect to a bigip device and create a profile. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password profile_type The type of profile to create name The name of the profile to create kwargs ``[ arg=val ] ... [arg=key1:val1,key2:val2] ...`` Consult F5 BIGIP user guide for specific options for each monitor type. Typically, tmsh arg names are used. Creating Complex Args Profiles can get pretty complicated in terms of the amount of possible config options. Use the following shorthand to create complex arguments such as lists, dictionaries, and lists of dictionaries. An option is also provided to pass raw json as well. lists ``[i,i,i]``: ``param='item1,item2,item3'`` Dictionary ``[k:v,k:v,k,v]``: ``param='key-1:val-1,key-2:val2,key-3:va-3'`` List of Dictionaries ``[k:v,k:v|k:v,k:v|k:v,k:v]``: ``param='key-1:val-1,key-2:val-2|key-1:val-1,key-2:val-2|key-1:val-1,key-2:val-2'`` JSON: ``'j{ ... }j'``: ``cert-key-chain='j{ \u0026quot;default\u0026quot;: { \u0026quot;cert\u0026quot;: \u0026quot;default.crt\u0026quot;, \u0026quot;chain\u0026quot;: \u0026quot;default.crt\u0026quot;, \u0026quot;key\u0026quot;: \u0026quot;default.key\u0026quot; } }j'`` Escaping Delimiters: Use ``\\,`` or ``\\:`` or ``\\|`` to escape characters which shouldn't be treated as delimiters i.e. ``ciphers='DEFAULT\\:!SSLv3'`` CLI Example: salt '*' bigip.create_profile bigip admin admin http my-http-profile defaultsFrom='/Common/http' salt '*' bigip.create_profile bigip admin admin http my-http-profile defaultsFrom='/Common/http' \\ enforcement=maxHeaderCount:3200,maxRequests:10 bigip.create_virtual:\nA function to connect to a bigip device and create a virtual server. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the virtual to create destination [ [virtual_address_name:port] | [ipv4:port] | [ipv6.port] ] pool [ [pool_name] | none] address_status [yes | no] auto_lasthop [default | enabled | disabled ] bwc_policy [none] | string] cmp_enabled [yes | no] dhcp_relay [yes | no] connection_limit [integer] description [string] state [disabled | enabled] fallback_persistence [none | [profile name] ] flow_eviction_policy [none | [eviction policy name] ] gtm_score [integer] ip_forward [yes | no] ip_protocol [any | protocol] internal [yes | no] twelve_forward (12-forward) [yes | no] last_hop-pool [ [pool_name] | none] mask { [ipv4] | [ipv6] } mirror { [disabled | enabled | none] } nat64 [enabled | disabled] persist [none | profile1,profile2,profile3 ... ] profiles [none | default | profile1,profile2,profile3 ... ] policies [none | default | policy1,policy2,policy3 ... ] rate_class [name] rate_limit [integer] rate_limit_mode [destination | object | object-destination | object-source | object-source-destination | source | source-destination] rate_limit_dst [integer] rate_limitçsrc [integer] rules [none | [rule_one,rule_two ...] ] related_rules [none | [rule_one,rule_two ...] ] reject [yes | no] source { [ipv4[/prefixlen]] | [ipv6[/prefixlen]] } source_address_translation [none | snat:pool_name | lsn | automap ] source_port [change | preserve | preserve-strict] state [enabled | disabled] traffic_classes [none | default | class_one,class_two ... ] translate_address [enabled | disabled] translate_port [enabled | disabled] vlans [none | default | [enabled|disabled]:vlan1,vlan2,vlan3 ... ] CLI Example: salt '*' bigip.create_virtual bigip admin admin my-virtual-3 26.2.2.5:80 \\ pool=my-http-pool-http profiles=http,tcp salt '*' bigip.create_virtual bigip admin admin my-virtual-3 43.2.2.5:80 \\ pool=test-http-pool-http profiles=http,websecurity persist=cookie,hash \\ policies=asm_auto_l7_policy__http-virtual \\ rules=_sys_APM_ExchangeSupport_helper,_sys_https_redirect \\ related_rules=_sys_APM_activesync,_sys_APM_ExchangeSupport_helper \\ source_address_translation=snat:my-snat-pool \\ translate_address=enabled translate_port=enabled \\ traffic_classes=my-class,other-class \\ vlans=enabled:external,internal bigip.delete_monitor:\nA function to connect to a bigip device and delete an existing monitor. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password monitor_type The type of monitor to delete name The name of the monitor to delete CLI Example: salt '*' bigip.delete_monitor bigip admin admin http my-http-monitor bigip.delete_node:\nA function to connect to a bigip device and delete a specific node. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the node which will be deleted. trans_label The label of the transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.delete_node bigip admin admin my-node bigip.delete_pool:\nA function to connect to a bigip device and delete a specific pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool which will be deleted CLI Example salt '*' bigip.delete_node bigip admin admin my-pool bigip.delete_pool_member:\nA function to connect to a bigip device and delete a specific pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to modify member The name of the pool member to delete CLI Example: salt '*' bigip.delete_pool_member bigip admin admin my-pool 10.2.2.2:80 bigip.delete_profile:\nA function to connect to a bigip device and delete an existing profile. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password profile_type The type of profile to delete name The name of the profile to delete CLI Example: salt '*' bigip.delete_profile bigip admin admin http my-http-profile bigip.delete_transaction:\nA function to connect to a bigip device and delete an existing transaction. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password label The label of this transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.delete_transaction bigip admin admin my_transaction bigip.delete_virtual:\nA function to connect to a bigip device and delete a specific virtual. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the virtual to delete CLI Example: salt '*' bigip.delete_virtual bigip admin admin my-virtual bigip.list_monitor:\nA function to connect to a bigip device and list an existing monitor. If no name is provided than all monitors of the specified type will be listed. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password monitor_type The type of monitor(s) to list name The name of the monitor to list CLI Example: salt '*' bigip.list_monitor bigip admin admin http my-http-monitor bigip.list_node:\nA function to connect to a bigip device and list all nodes or a specific node. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the node to list. If no name is specified than all nodes will be listed. trans_label The label of the transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.list_node bigip admin admin my-node bigip.list_pool:\nA function to connect to a bigip device and list all pools or a specific pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to list. If no name is specified then all pools will be listed. CLI Example: salt '*' bigip.list_pool bigip admin admin my-pool bigip.list_profile:\nA function to connect to a bigip device and list an existing profile. If no name is provided than all profiles of the specified type will be listed. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password profile_type The type of profile(s) to list name The name of the profile to list CLI Example: salt '*' bigip.list_profile bigip admin admin http my-http-profile bigip.list_transaction:\nA function to connect to a bigip device and list an existing transaction. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password label the label of this transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.list_transaction bigip admin admin my_transaction bigip.list_virtual:\nA function to connect to a bigip device and list all virtuals or a specific virtual. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the virtual to list. If no name is specified than all virtuals will be listed. CLI Example: salt '*' bigip.list_virtual bigip admin admin my-virtual bigip.modify_monitor:\nA function to connect to a bigip device and modify an existing monitor. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password monitor_type The type of monitor to modify name The name of the monitor to modify kwargs Consult F5 BIGIP user guide for specific options for each monitor type. Typically, tmsh arg names are used. CLI Example: salt '*' bigip.modify_monitor bigip admin admin http my-http-monitor timout=16 interval=6 bigip.modify_node:\nA function to connect to a bigip device and modify an existing node. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the node to modify connection_limit [integer] description [string] dynamic_ratio [integer] logging [enabled | disabled] monitor [[name] | none | default] rate_limit [integer] ratio [integer] session [user-enabled | user-disabled] state [user-down | user-up ] trans_label The label of the transaction stored within the grain: ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.modify_node bigip admin admin 10.1.1.2 ratio=2 logging=enabled bigip.modify_pool:\nA function to connect to a bigip device and modify an existing pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to modify. allow_nat [yes | no] allow_snat [yes | no] description [string] gateway_failsafe_device [string] ignore_persisted_weight [yes | no] ip_tos_to_client [pass-through | [integer]] ip_tos_to_server [pass-through | [integer]] link_qos_to_client [pass-through | [integer]] link_qos_to_server [pass-through | [integer]] load_balancing_mode [dynamic-ratio-member | dynamic-ratio-node | fastest-app-response | fastest-node | least-connections-members | least-connections-node | least-sessions | observed-member | observed-node | predictive-member | predictive-node | ratio-least-connections-member | ratio-least-connections-node | ratio-member | ratio-node | ratio-session | round-robin | weighted-least-connections-member | weighted-least-connections-node] min_active_members [integer] min_up_members [integer] min_up_members_action [failover | reboot | restart-all] min_up_members_checking [enabled | disabled] monitor [name] profiles [none | profile_name] queue_on_connection_limit [enabled | disabled] queue_depth_limit [integer] queue_time_limit [integer] reselect_tries [integer] service_down_action [drop | none | reselect | reset] slow_ramp_time [integer] CLI Example: salt '*' bigip.modify_pool bigip admin admin my-pool 10.1.1.1:80,10.1.1.2:80,10.1.1.3:80 min_active_members=1 bigip.modify_pool_member:\nA function to connect to a bigip device and modify an existing member of a pool. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to modify member The name of the member to modify i.e. 10.1.1.2:80 connection_limit [integer] description [string] dynamic_ratio [integer] inherit_profile [enabled | disabled] logging [enabled | disabled] monitor [name] priority_group [integer] profiles [none | profile_name] rate_limit [integer] ratio [integer] session [user-enabled | user-disabled] state [ user-up | user-down ] CLI Example: salt '*' bigip.modify_pool_member bigip admin admin my-pool 10.2.2.1:80 state=use-down session=user-disabled bigip.modify_profile:\nA function to connect to a bigip device and create a profile. A function to connect to a bigip device and create a profile. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password profile_type The type of profile to create name The name of the profile to create kwargs ``[ arg=val ] ... [arg=key1:val1,key2:val2] ...`` Consult F5 BIGIP user guide for specific options for each monitor type. Typically, tmsh arg names are used. Creating Complex Args Profiles can get pretty complicated in terms of the amount of possible config options. Use the following shorthand to create complex arguments such as lists, dictionaries, and lists of dictionaries. An option is also provided to pass raw json as well. lists ``[i,i,i]``: ``param='item1,item2,item3'`` Dictionary ``[k:v,k:v,k,v]``: ``param='key-1:val-1,key-2:val2,key-3:va-3'`` List of Dictionaries ``[k:v,k:v|k:v,k:v|k:v,k:v]``: ``param='key-1:val-1,key-2:val-2|key-1:val-1,key-2:val-2|key-1:val-1,key-2:val-2'`` JSON: ``'j{ ... }j'``: ``cert-key-chain='j{ \u0026quot;default\u0026quot;: { \u0026quot;cert\u0026quot;: \u0026quot;default.crt\u0026quot;, \u0026quot;chain\u0026quot;: \u0026quot;default.crt\u0026quot;, \u0026quot;key\u0026quot;: \u0026quot;default.key\u0026quot; } }j'`` Escaping Delimiters: Use ``\\,`` or ``\\:`` or ``\\|`` to escape characters which shouldn't be treated as delimiters i.e. ``ciphers='DEFAULT\\:!SSLv3'`` CLI Example: salt '*' bigip.modify_profile bigip admin admin http my-http-profile defaultsFrom='/Common/http' salt '*' bigip.modify_profile bigip admin admin http my-http-profile defaultsFrom='/Common/http' \\ enforcement=maxHeaderCount:3200,maxRequests:10 salt '*' bigip.modify_profile bigip admin admin client-ssl my-client-ssl-1 retainCertificate=false \\ ciphers='DEFAULT\\:!SSLv3' cert_key_chain='j{ \u0026quot;default\u0026quot;: { \u0026quot;cert\u0026quot;: \u0026quot;default.crt\u0026quot;, \u0026quot;chain\u0026quot;: \u0026quot;default.crt\u0026quot;, \u0026quot;key\u0026quot;: \u0026quot;default.key\u0026quot; } }j' bigip.modify_virtual:\nA function to connect to a bigip device and modify an existing virtual server. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the virtual to modify destination [ [virtual_address_name:port] | [ipv4:port] | [ipv6.port] ] pool [ [pool_name] | none] address_status [yes | no] auto_lasthop [default | enabled | disabled ] bwc_policy [none] | string] cmp_enabled [yes | no] dhcp_relay [yes | no} connection_limit [integer] description [string] state [disabled | enabled] fallback_persistence [none | [profile name] ] flow_eviction_policy [none | [eviction policy name] ] gtm_score [integer] ip_forward [yes | no] ip_protocol [any | protocol] internal [yes | no] twelve_forward (12-forward) [yes | no] last_hop-pool [ [pool_name] | none] mask { [ipv4] | [ipv6] } mirror { [disabled | enabled | none] } nat64 [enabled | disabled] persist [none | profile1,profile2,profile3 ... ] profiles [none | default | profile1,profile2,profile3 ... ] policies [none | default | policy1,policy2,policy3 ... ] rate_class [name] rate_limit [integer] rate_limitr_mode [destination | object | object-destination | object-source | object-source-destination | source | source-destination] rate_limit_dst [integer] rate_limit_src [integer] rules [none | [rule_one,rule_two ...] ] related_rules [none | [rule_one,rule_two ...] ] reject [yes | no] source { [ipv4[/prefixlen]] | [ipv6[/prefixlen]] } source_address_translation [none | snat:pool_name | lsn | automap ] source_port [change | preserve | preserve-strict] state [enabled | disable] traffic_classes [none | default | class_one,class_two ... ] translate_address [enabled | disabled] translate_port [enabled | disabled] vlans [none | default | [enabled|disabled]:vlan1,vlan2,vlan3 ... ] CLI Example: salt '*' bigip.modify_virtual bigip admin admin my-virtual source_address_translation=none salt '*' bigip.modify_virtual bigip admin admin my-virtual rules=my-rule,my-other-rule bigip.replace_pool_members:\nA function to connect to a bigip device and replace members of an existing pool with new members. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password name The name of the pool to modify members List of comma delimited pool members to replace existing members with. i.e. 10.1.1.1:80,10.1.1.2:80,10.1.1.3:80 CLI Example: salt '*' bigip.replace_pool_members bigip admin admin my-pool 10.2.2.1:80,10.2.2.2:80,10.2.2.3:80 bigip.start_transaction:\nA function to connect to a bigip device and start a new transaction. hostname The host/address of the bigip device username The iControl REST username password The iControl REST password label The name / alias for this transaction. The actual transaction id will be stored within a grain called ``bigip_f5_trans:\u0026lt;label\u0026gt;`` CLI Example: salt '*' bigip.start_transaction bigip admin admin my_transaction bridge.add:\nCreates a bridge CLI Example: salt '*' bridge.add br0 bridge.addif:\nAdds an interface to a bridge CLI Example: salt '*' bridge.addif br0 eth0 bridge.delete:\nDeletes a bridge CLI Example: salt '*' bridge.delete br0 bridge.delif:\nRemoves an interface from a bridge CLI Example: salt '*' bridge.delif br0 eth0 bridge.find_interfaces:\nReturns the bridge to which the interfaces are bond to CLI Example: salt '*' bridge.find_interfaces eth0 [eth1...] bridge.interfaces:\nReturns interfaces attached to a bridge CLI Example: salt '*' bridge.interfaces br0 bridge.list:\nReturns the machine's bridges list CLI Example: salt '*' bridge.list bridge.show:\nReturns bridges interfaces along with enslaved physical interfaces. If no interface is given, all bridges are shown, else only the specified bridge values are returned. CLI Example: salt '*' bridge.show salt '*' bridge.show br0 bridge.stp:\nSets Spanning Tree Protocol state for a bridge CLI Example: salt '*' bridge.stp br0 enable salt '*' bridge.stp br0 disable For BSD-like operating systems, it is required to add the interface on which to enable the STP. CLI Example: salt '*' bridge.stp bridge0 enable fxp0 salt '*' bridge.stp bridge0 disable fxp0 btrfs.add:\nAdd a devices to a BTRFS filesystem. General options: * **nodiscard**: Do not perform whole device TRIM * **force**: Force overwrite existing filesystem on the disk CLI Example: salt '*' btrfs.add /mountpoint /dev/sda1 /dev/sda2 btrfs.convert:\nConvert ext2/3/4 to BTRFS. Device should be mounted. Filesystem can be converted temporarily so the further processing and rollback is possible, or permanently, where previous extended filesystem image gets deleted. Please note, permanent conversion takes a while as BTRFS filesystem needs to be properly rebalanced afterwards. General options: * **permanent**: Specify if the migration should be permanent (false by default) * **keeplf**: Keep ``lost+found`` of the partition (removed by default, but still in the image, if not permanent migration) CLI Example: salt '*' btrfs.convert /dev/sda1 salt '*' btrfs.convert /dev/sda1 permanent=True btrfs.defragment:\nDefragment mounted BTRFS filesystem. In order to defragment a filesystem, device should be properly mounted and writable. If passed a device name, then defragmented whole filesystem, mounted on in. If passed a moun tpoint of the filesystem, then only this mount point is defragmented. CLI Example: salt '*' btrfs.defragment /dev/sda1 salt '*' btrfs.defragment /path/on/filesystem btrfs.delete:\nRemove devices from a BTRFS filesystem. CLI Example: salt '*' btrfs.delete /mountpoint /dev/sda1 /dev/sda2 btrfs.devices:\nGet known BTRFS formatted devices on the system. CLI Example: salt '*' btrfs.devices btrfs.features:\nList currently available BTRFS features. CLI Example: salt '*' btrfs.mkfs_features btrfs.info:\nGet BTRFS filesystem information. CLI Example: salt '*' btrfs.info /dev/sda1 btrfs.mkfs:\nCreate a file system on the specified device. By default wipes out with force. General options: * **allocsize**: Specify the BTRFS offset from the start of the device. * **bytecount**: Specify the size of the resultant filesystem. * **nodesize**: Node size. * **leafsize**: Specify the nodesize, the tree block size in which btrfs stores data. * **noforce**: Prevent force overwrite when an existing filesystem is detected on the device. * **sectorsize**: Specify the sectorsize, the minimum data block allocation unit. * **nodiscard**: Do not perform whole device TRIM operation by default. * **uuid**: Pass UUID or pass True to generate one. Options: * **dto**: (raid0|raid1|raid5|raid6|raid10|single|dup) Specify how the data must be spanned across the devices specified. * **mto**: (raid0|raid1|raid5|raid6|raid10|single|dup) Specify how metadata must be spanned across the devices specified. * **fts**: Features (call ``salt \u0026lt;host\u0026gt; btrfs.features`` for full list of available features) See the ``mkfs.btrfs(8)`` manpage for a more complete description of corresponding options description. CLI Example: salt '*' btrfs.mkfs /dev/sda1 salt '*' btrfs.mkfs /dev/sda1 noforce=True btrfs.properties:\nList properties for given btrfs object. The object can be path of BTRFS device, mount point, or any directories/files inside the BTRFS filesystem. General options: * **type**: Possible types are s[ubvol], f[ilesystem], i[node] and d[evice]. * **force**: Force overwrite existing filesystem on the disk * **set**: \u0026lt;key=value,key1=value1...\u0026gt; Options for a filesystem properties. CLI Example: salt '*' btrfs.properties /mountpoint salt '*' btrfs.properties /dev/sda1 type=subvol set='ro=false,label=\u0026quot;My Storage\u0026quot;' btrfs.resize:\nResize filesystem. General options: * **mountpoint**: Specify the BTRFS mountpoint to resize. * **size**: ([+/-]\u0026lt;newsize\u0026gt;[kKmMgGtTpPeE]|max) Specify the new size of the target. CLI Example: salt '*' btrfs.resize /mountpoint size=+1g salt '*' btrfs.resize /dev/sda1 size=max btrfs.subvolume_create:\nCreate subvolume `name` in `dest`. Return True if the subvolume is created, False is the subvolume is already there. name Name of the new subvolume dest If not given, the subvolume will be created in the current directory, if given will be in /dest/name qgroupids Add the newly created subcolume to a qgroup. This parameter is a list CLI Example: salt '*' btrfs.subvolume_create var salt '*' btrfs.subvolume_create var dest=/mnt salt '*' btrfs.subvolume_create var qgroupids='[200]' btrfs.subvolume_delete:\nDelete the subvolume(s) from the filesystem The user can remove one single subvolume (name) or multiple of then at the same time (names). One of the two parameters needs to specified. Please, refer to the documentation to understand the implication on the transactions, and when the subvolume is really deleted. Return True if the subvolume is deleted, False is the subvolume was already missing. name Name of the subvolume to remove names List of names of subvolumes to remove commit * 'after': Wait for transaction commit at the end * 'each': Wait for transaction commit after each delete CLI Example: salt '*' btrfs.subvolume_delete /var/volumes/tmp salt '*' btrfs.subvolume_delete /var/volumes/tmp commit=after btrfs.subvolume_exists:\nCheck if a subvolume is present in the filesystem. path Mount point for the subvolume (full path) CLI Example: salt '*' btrfs.subvolume_exists /mnt/var btrfs.subvolume_find_new:\nList the recently modified files in a subvolume name Name of the subvolume last_gen Last transid marker from where to compare CLI Example: salt '*' btrfs.subvolume_find_new /var/volumes/tmp 1024 btrfs.subvolume_get_default:\nGet the default subvolume of the filesystem path path Mount point for the subvolume CLI Example: salt '*' btrfs.subvolume_get_default /var/volumes/tmp btrfs.subvolume_list:\nList the subvolumes present in the filesystem. path Mount point for the subvolume parent_id Print parent ID absolute Print all the subvolumes in the filesystem and distinguish between absolute and relative path with respect to the given \u0026lt;path\u0026gt; ogeneration Print the ogeneration of the subvolume generation Print the generation of the subvolume subvolumes Print only subvolumes below specified \u0026lt;path\u0026gt; uuid Print the UUID of the subvolume parent_uuid Print the parent uuid of subvolumes (and snapshots) sent_subvolume_uuid Print the UUID of the sent subvolume, where the subvolume is the result of a receive operation snapshots Only snapshot subvolumes in the filesystem will be listed readonly Only readonly subvolumes in the filesystem will be listed deleted Only deleted subvolumens that are ye not cleaned generation_cmp List subvolumes in the filesystem that its generation is \u0026gt;=, \u0026lt;= or = value. '+' means \u0026gt;= value, '-' means \u0026lt;= value, If there is neither '+' nor '-', it means = value ogeneration_cmp List subvolumes in the filesystem that its ogeneration is \u0026gt;=, \u0026lt;= or = value sort List subvolumes in order by specified items. Possible values: * rootid * gen * ogen * path You can add '+' or '-' in front of each items, '+' means ascending, '-' means descending. The default is ascending. You can combite it in a list. CLI Example: salt '*' btrfs.subvolume_list /var/volumes/tmp salt '*' btrfs.subvolume_list /var/volumes/tmp path=True salt '*' btrfs.subvolume_list /var/volumes/tmp sort='[-rootid]' btrfs.subvolume_set_default:\nSet the subvolume as default subvolid ID of the new default subvolume path Mount point for the filesystem CLI Example: salt '*' btrfs.subvolume_set_default 257 /var/volumes/tmp btrfs.subvolume_show:\nShow information of a given subvolume path Mount point for the filesystem CLI Example: salt '*' btrfs.subvolume_show /var/volumes/tmp btrfs.subvolume_snapshot:\nCreate a snapshot of a source subvolume source Source subvolume from where to create the snapshot dest If only dest is given, the subvolume will be named as the basename of the source name Name of the snapshot read_only Create a read only snapshot CLI Example: salt '*' btrfs.subvolume_snapshot /var/volumes/tmp dest=/.snapshots salt '*' btrfs.subvolume_snapshot /var/volumes/tmp name=backup btrfs.subvolume_sync:\nWait until given subvolume are completely removed from the filesystem after deletion. path Mount point for the filesystem subvolids List of IDs of subvolumes to wait for sleep Sleep N seconds betwenn checks (default: 1) CLI Example: salt '*' btrfs.subvolume_sync /var/volumes/tmp salt '*' btrfs.subvolume_sync /var/volumes/tmp subvolids='[257]' btrfs.usage:\nShow in which disk the chunks are allocated. CLI Example: salt '*' btrfs.usage /your/mountpoint btrfs.version:\nReturn BTRFS version. CLI Example: salt '*' btrfs.version buildout.bootstrap:\nRun the buildout bootstrap dance (python bootstrap.py). directory directory to execute in config alternative buildout configuration file to use runas User used to run buildout as env environment variables to set when running buildout_ver force a specific buildout version (1 | 2) test_release buildout accept test release offline are we executing buildout in offline mode distribute Forcing use of distribute new_st Forcing use of setuptools \u0026gt;= 0.7 python path to a python executable to use in place of default (salt one) onlyif Only execute cmd if statement on the host return 0 unless Do not execute cmd if statement on the host return 0 use_vt Use the new salt VT to stream output [experimental] CLI Example: salt '*' buildout.bootstrap /srv/mybuildout buildout.buildout:\nRun buildout in a directory. directory directory to execute in config buildout config to use parts specific buildout parts to run runas user used to run buildout as env environment variables to set when running buildout_ver force a specific buildout version (1 | 2) test_release buildout accept test release new_st Forcing use of setuptools \u0026gt;= 0.7 distribute use distribute over setuptools if possible offline does buildout run offline python python to use debug run buildout with -D debug flag onlyif Only execute cmd if statement on the host return 0 unless Do not execute cmd if statement on the host return 0 newest run buildout in newest mode verbose run buildout in verbose mode (-vvvvv) use_vt Use the new salt VT to stream output [experimental] CLI Example: salt '*' buildout.buildout /srv/mybuildout buildout.run_buildout:\nRun a buildout in a directory. directory directory to execute in config alternative buildout configuration file to use offline are we executing buildout in offline mode runas user used to run buildout as env environment variables to set when running onlyif Only execute cmd if statement on the host return 0 unless Do not execute cmd if statement on the host return 0 newest run buildout in newest mode force run buildout unconditionally verbose run buildout in verbose mode (-vvvvv) use_vt Use the new salt VT to stream output [experimental] CLI Example: salt '*' buildout.run_buildout /srv/mybuildout buildout.upgrade_bootstrap:\nUpgrade current bootstrap.py with the last released one. Indeed, when we first run a buildout, a common source of problem is to have a locally stale bootstrap, we just try to grab a new copy directory directory to execute in offline are we executing buildout in offline mode buildout_ver forcing to use a specific buildout version (1 | 2) onlyif Only execute cmd if statement on the host return 0 unless Do not execute cmd if statement on the host return 0 CLI Example: salt '*' buildout.upgrade_bootstrap /srv/mybuildout chroot.apply:\nApply an state inside a chroot. This function will call `chroot.highstate` or `chroot.sls` based on the arguments passed to this function. It exists as a more intuitive way of applying states. root Path to the chroot environment For a formal description of the possible parameters accepted in this function, check `state.apply_` documentation. CLI Example: salt myminion chroot.apply /chroot salt myminion chroot.apply /chroot stuff salt myminion chroot.apply /chroot stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' chroot.call:\nExecutes a Salt function inside a chroot environment. The chroot does not need to have Salt installed, but Python is required. root Path to the chroot environment function Salt execution module function CLI Example: salt myminion chroot.call /chroot test.ping salt myminion chroot.call /chroot ssh.set_auth_key user key=mykey chroot.create:\nCreate a basic chroot environment. Note that this environment is not functional. The caller needs to install the minimal required binaries, including Python if chroot.call is called. root Path to the chroot environment CLI Example: salt myminion chroot.create /chroot chroot.exist:\nReturn True if the chroot environment is present. root Path to the chroot environment CLI Example: salt myminion chroot.exist /chroot chroot.highstate:\nRetrieve the state data from the salt master for this minion and execute it inside the chroot. root Path to the chroot environment For a formal description of the possible parameters accepted in this function, check `state.highstate` documentation. CLI Example: salt myminion chroot.highstate /chroot salt myminion chroot.highstate /chroot pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' chroot.in_chroot:\nReturn True if the process is inside a chroot jail New in version 3004 CLI Example: salt myminion chroot.in_chroot chroot.sls:\nExecute the states in one or more SLS files inside the chroot. root Path to the chroot environment saltenv Specify a salt fileserver environment to be used when applying states mods List of states to execute test Run states in test-only (dry-run) mode exclude Exclude specific states from execution. Accepts a list of sls names, a comma-separated string of sls names, or a list of dictionaries containing ``sls`` or ``id`` keys. Glob-patterns may be used to match multiple states. For a formal description of the possible parameters accepted in this function, check `state.sls` documentation. CLI Example: salt '*' chroot.sls /chroot stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' cloud.action:\nExecute a single action on the given provider/instance CLI Example: salt minionname cloud.action start instance=myinstance salt minionname cloud.action stop instance=myinstance salt minionname cloud.action show_image provider=my-ec2-config image=ami-1624987f cloud.create:\nCreate an instance using Salt Cloud CLI Example: salt minionname cloud.create my-ec2-config myinstance image=ami-1624987f size='t1.micro' ssh_username=ec2-user securitygroup=default delvol_on_destroy=True cloud.destroy:\nDestroy the named VM(s) CLI Example: salt minionname cloud.destroy myinstance cloud.full_query:\nList all available cloud provider data CLI Example: salt minionname cloud.full_query cloud.get_instance:\nReturn details on an instance. Similar to the cloud action show_instance but returns only the instance details. CLI Example: salt minionname cloud.get_instance myinstance SLS Example: {{ salt['cloud.get_instance']('myinstance')['mac_address'] }} cloud.has_instance:\nReturn true if the instance is found on a provider CLI Example: salt minionname cloud.has_instance myinstance cloud.list_images:\nList cloud provider images for the given providers CLI Example: salt minionname cloud.list_images my-gce-config cloud.list_locations:\nList cloud provider locations for the given providers CLI Example: salt minionname cloud.list_locations my-gce-config cloud.list_sizes:\nList cloud provider sizes for the given providers CLI Example: salt minionname cloud.list_sizes my-gce-config cloud.map_run:\nExecute a salt cloud map file Cloud Map data can be retrieved from several sources: - a local file (provide the path to the file to the 'path' argument) - a JSON-formatted map directly (provide the appropriately formatted to using the 'map_data' argument) - the Salt Pillar (provide the map name of under 'pillar:cloud:maps' to the 'map_pillar' argument) Note: Only one of these sources can be read at a time. The options are listed in their order of precedence. CLI Examples: salt minionname cloud.map_run /path/to/cloud.map salt minionname cloud.map_run path=/path/to/cloud.map salt minionname cloud.map_run map_pillar='\u0026lt;map_pillar\u0026gt;' Changed in version 2018.3.1 salt minionname cloud.map_run map_data='\u0026lt;actual map data\u0026gt;' cloud.network_create:\nCreate private network CLI Example: salt minionname cloud.network_create my-nova names=['salt'] cidr='192.168.100.0/24' cloud.network_list:\nList private networks CLI Example: salt minionname cloud.network_list my-nova cloud.profile:\nSpin up an instance using Salt Cloud CLI Example: salt minionname cloud.profile my-gce-config myinstance cloud.query:\nList cloud provider data for all providers CLI Examples: salt minionname cloud.query salt minionname cloud.query list_nodes_full salt minionname cloud.query list_nodes_select cloud.select_query:\nList selected nodes CLI Example: salt minionname cloud.select_query cloud.virtual_interface_create:\nAttach private interfaces to a server CLI Example: salt minionname cloud.virtual_interface_create my-nova names=['salt-master'] net_name='salt' cloud.virtual_interface_list:\nList virtual interfaces on a server CLI Example: salt minionname cloud.virtual_interface_list my-nova names=['salt-master'] cloud.volume_attach:\nAttach volume to a server CLI Example: salt minionname cloud.volume_attach my-nova myblock server_name=myserver device='/dev/xvdf' cloud.volume_create:\nCreate volume CLI Example: salt minionname cloud.volume_create my-nova myblock size=100 voltype=SSD cloud.volume_delete:\nDelete volume CLI Example: salt minionname cloud.volume_delete my-nova myblock cloud.volume_detach:\nDetach volume from a server CLI Example: salt minionname cloud.volume_detach my-nova myblock server_name=myserver cloud.volume_list:\nList block storage volumes CLI Example: salt minionname cloud.volume_list my-nova cmd.exec_code:\nPass in two strings, the first naming the executable language, aka - python2, python3, ruby, perl, lua, etc. the second string containing the code you wish to execute. The stdout will be returned. All parameters from :mod:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;` except python_shell can be used. CLI Example: salt '*' cmd.exec_code ruby 'puts \u0026quot;cheese\u0026quot;' salt '*' cmd.exec_code ruby 'puts \u0026quot;cheese\u0026quot;' args='[\u0026quot;arg1\u0026quot;, \u0026quot;arg2\u0026quot;]' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' cmd.exec_code_all:\nPass in two strings, the first naming the executable language, aka - python2, python3, ruby, perl, lua, etc. the second string containing the code you wish to execute. All cmd artifacts (stdout, stderr, retcode, pid) will be returned. All parameters from :mod:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;` except python_shell can be used. CLI Example: salt '*' cmd.exec_code_all ruby 'puts \u0026quot;cheese\u0026quot;' salt '*' cmd.exec_code_all ruby 'puts \u0026quot;cheese\u0026quot;' args='[\u0026quot;arg1\u0026quot;, \u0026quot;arg2\u0026quot;]' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' cmd.has_exec:\nReturns true if the executable is available on the minion, false otherwise CLI Example: salt '*' cmd.has_exec cat cmd.powershell:\nExecute the passed PowerShell command and return the output as a dictionary. Other ``cmd.*`` functions (besides ``cmd.powershell_all``) return the raw text output of the command. This function appends ``| ConvertTo-JSON`` to the command and then parses the JSON into a Python dictionary. If you want the raw textual result of your PowerShell command you should use ``cmd.run`` with the ``shell=powershell`` option. For example: salt '*' cmd.run '$PSVersionTable.CLRVersion' shell=powershell salt '*' cmd.run 'Get-NetTCPConnection' shell=powershell New in version 2016.3.0 Warning: This passes the cmd argument directly to PowerShell without any further processing! Be absolutely sure that you have properly sanitized the command passed to this function and do not use untrusted inputs. In addition to the normal ``cmd.run`` parameters, this command offers the ``depth`` parameter to change the Windows default depth for the ``ConvertTo-JSON`` powershell command. The Windows default is 2. If you need more depth, set that here. Note: For some commands, setting the depth to a value greater than 4 greatly increases the time it takes for the command to return and in many cases returns useless data. :param str cmd: The powershell command to run. :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str shell: Specify an alternate shell. Defaults to \u0026quot;powershell\u0026quot;. Can also use \u0026quot;pwsh\u0026quot; for powershell core if present on the system :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.powershell 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param bool reset_system_locale: Resets the system locale :param str saltenv: The salt environment to use. Default is 'base' :param int depth: The number of levels of contained objects to be included. Default is 2. Values greater than 4 seem to greatly increase the time it takes for the command to complete for some commands. eg: ``dir`` New in version 2016.3.4 :param bool encode_cmd: Encode the command before executing. Use in cases where characters may be dropped or incorrectly converted when executed. Default is False. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 :returns: :dict: A dictionary of data returned by the powershell command. CLI Example: salt '*' cmd.powershell \u0026quot;$PSVersionTable.CLRVersion\u0026quot; cmd.powershell_all:\nExecute the passed PowerShell command and return a dictionary with a result field representing the output of the command, as well as other fields showing us what the PowerShell invocation wrote to ``stderr``, the process id, and the exit code of the invocation. This function appends ``| ConvertTo-JSON`` to the command before actually invoking powershell. An unquoted empty string is not valid JSON, but it's very normal for the Powershell output to be exactly that. Therefore, we do not attempt to parse empty Powershell output (which would result in an exception). Instead we treat this as a special case and one of two things will happen: - If the value of the ``force_list`` parameter is ``True``, then the ``result`` field of the return dictionary will be an empty list. - If the value of the ``force_list`` parameter is ``False``, then the return dictionary **will not have a result key added to it**. We aren't setting ``result`` to ``None`` in this case, because ``None`` is the Python representation of \u0026quot;null\u0026quot; in JSON. (We likewise can't use ``False`` for the equivalent reason.) If Powershell's output is not an empty string and Python cannot parse its content, then a ``CommandExecutionError`` exception will be raised. If Powershell's output is not an empty string, Python is able to parse its content, and the type of the resulting Python object is other than ``list`` then one of two things will happen: - If the value of the ``force_list`` parameter is ``True``, then the ``result`` field will be a singleton list with the Python object as its sole member. - If the value of the ``force_list`` parameter is ``False``, then the value of ``result`` will be the unmodified Python object. If Powershell's output is not an empty string, Python is able to parse its content, and the type of the resulting Python object is ``list``, then the value of ``result`` will be the unmodified Python object. The ``force_list`` parameter has no effect in this case. Note: An example of why the ``force_list`` parameter is useful is as follows: The Powershell command ``dir x | Convert-ToJson`` results in - no output when x is an empty directory. - a dictionary object when x contains just one item. - a list of dictionary objects when x contains multiple items. By setting ``force_list`` to ``True`` we will always end up with a list of dictionary items, representing files, no matter how many files x contains. Conversely, if ``force_list`` is ``False``, we will end up with no ``result`` key in our return dictionary when x is an empty directory, and a dictionary object when x contains just one file. If you want a similar function but with a raw textual result instead of a Python dictionary, you should use ``cmd.run_all`` in combination with ``shell=powershell``. The remaining fields in the return dictionary are described in more detail in the ``Returns`` section. Example: salt '*' cmd.run_all '$PSVersionTable.CLRVersion' shell=powershell salt '*' cmd.run_all 'Get-NetTCPConnection' shell=powershell New in version 2018.3.0 Warning: This passes the cmd argument directly to PowerShell without any further processing! Be absolutely sure that you have properly sanitized the command passed to this function and do not use untrusted inputs. In addition to the normal ``cmd.run`` parameters, this command offers the ``depth`` parameter to change the Windows default depth for the ``ConvertTo-JSON`` powershell command. The Windows default is 2. If you need more depth, set that here. Note: For some commands, setting the depth to a value greater than 4 greatly increases the time it takes for the command to return and in many cases returns useless data. :param str cmd: The powershell command to run. :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. :param str shell: Specify an alternate shell. Defaults to \u0026quot;powershell\u0026quot;. Can also use \u0026quot;pwsh\u0026quot; for powershell core if present on the system :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.powershell_all 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param bool reset_system_locale: Resets the system locale :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param str saltenv: The salt environment to use. Default is 'base' :param int depth: The number of levels of contained objects to be included. Default is 2. Values greater than 4 seem to greatly increase the time it takes for the command to complete for some commands. eg: ``dir`` :param bool encode_cmd: Encode the command before executing. Use in cases where characters may be dropped or incorrectly converted when executed. Default is False. :param bool force_list: The purpose of this parameter is described in the preamble of this function's documentation. Default value is False. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 :return: A dictionary with the following entries: result For a complete description of this field, please refer to this function's preamble. **This key will not be added to the dictionary when force_list is False and Powershell's output is the empty string.** stderr What the PowerShell invocation wrote to ``stderr``. pid The process id of the PowerShell invocation retcode This is the exit code of the invocation of PowerShell. If the final execution status (in PowerShell) of our command (with ``| ConvertTo-JSON`` appended) is ``False`` this should be non-0. Likewise if PowerShell exited with ``$LASTEXITCODE`` set to some non-0 value, then ``retcode`` will end up with this value. :rtype: dict CLI Example: salt '*' cmd.powershell_all \u0026quot;$PSVersionTable.CLRVersion\u0026quot; CLI Example: salt '*' cmd.powershell_all \u0026quot;dir mydirectory\u0026quot; force_list=True cmd.retcode:\nExecute a shell command and return the command's return code. :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Warning: For versions 2018.3.3 and above on macosx while using runas, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.retcode 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str group: Group to run command as. Not currently supported on Windows. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.retcode 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :rtype: int :rtype: None :returns: Return Code as an int or None if there was an exception. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.retcode \u0026quot;file /bin/bash\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.retcode template=jinja \u0026quot;file {{grains.pythonpath[0]}}/python\u0026quot; A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.retcode \u0026quot;grep f\u0026quot; stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' cmd.run:\nExecute the passed command and return the output as a string :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. Warning: For versions 2018.3.3 and above on macosx while using runas, on linux while using run, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.run 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str group: Group to run command as. Not currently supported on Windows. :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If ``False``, let python handle the positional arguments. Set to ``True`` to use shell features, such as pipes or redirection. :param bool bg: If ``True``, run command in background and do not await or deliver its results New in version 2016.3.0 :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.run 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str prepend_path: $PATH segment to prepend (trailing ':' not necessary) to $PATH New in version 2018.3.0 :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param bool redirect_stderr: If set to ``True``, then stderr will be redirected to stdout. This is helpful for cases where obtaining both the retcode and output is desired. Default is ``True`` New in version 3006.9 :param bool encoded_cmd: Specify if the supplied command is encoded. Only applies to shell 'powershell' and 'pwsh'. New in version 2018.3.0 Older versions of powershell seem to return raw xml data in the return. To avoid raw xml data in the return, prepend your command with the following before encoding: `$ProgressPreference='SilentlyContinue'; \u0026lt;your command\u0026gt;` The following powershell code block will encode the `Write-Output` command so that it will not have the raw xml data in the return: # target string $Command = '$ProgressPreference=\u0026quot;SilentlyContinue\u0026quot;; Write-Output \u0026quot;hello\u0026quot;' # Convert to Base64 encoded string $Encoded = [convert]::ToBase64String([System.Text.encoding]::Unicode.GetBytes($command)) Write-Output $Encoded :param bool raise_err: If ``True`` and the command has a nonzero exit code, a CommandExecutionError exception will be raised. Warning: This function does not process commands through a shell unless the python_shell flag is set to True. This means that any shell-specific functionality such as 'echo' or the use of pipes, redirection or \u0026amp;\u0026amp;, should either be migrated to cmd.shell or have the python_shell=True flag set here. The use of python_shell=True means that the shell will accept _any_ input including potentially malicious commands such as 'good_command;rm -rf /'. Be absolutely certain that you have sanitized your input prior to using python_shell=True :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 :param int windows_codepage: 65001 Only applies to Windows: the minion uses `C:\\Windows\\System32\\chcp.com` to verify or set the code page before the command `cmd` is executed. Code page 65001 corresponds with UTF-8 and allows international localization of Windows. New in version 3002 CLI Example: salt '*' cmd.run \u0026quot;ls -l | awk '/foo/{print \\\\$2}'\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.run template=jinja \u0026quot;ls -l /tmp/{{grains.id}} | awk '/foo/{print \\\\$2}'\u0026quot; Specify an alternate shell with the shell parameter: salt '*' cmd.run \u0026quot;Get-ChildItem C:\\\\ \u0026quot; shell='powershell' A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.run \u0026quot;grep f\u0026quot; stdin='one\\\\ntwo\\\\nthree\\\\nfour\\\\nfive\\\\n' If an equal sign (``=``) appears in an argument to a Salt command it is interpreted as a keyword argument in the format ``key=val``. That processing can be bypassed in order to pass an equal sign through to the remote shell command by manually specifying the kwarg: salt '*' cmd.run cmd='sed -e s/=/:/g' cmd.run_all:\nExecute the passed command and return a dict of return data :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Warning: For versions 2018.3.3 and above on macosx while using runas, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.run_all 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str group: Group to run command as. Not currently supported on Windows. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.run_all 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str prepend_path: $PATH segment to prepend (trailing ':' not necessary) to $PATH New in version 2018.3.0 :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param bool encoded_cmd: Specify if the supplied command is encoded. Only applies to shell 'powershell' and 'pwsh'. New in version 2018.3.0 Older versions of powershell seem to return raw xml data in the return. To avoid raw xml data in the return, prepend your command with the following before encoding: `$ProgressPreference='SilentlyContinue'; \u0026lt;your command\u0026gt;` The following powershell code block will encode the `Write-Output` command so that it will not have the raw xml data in the return: # target string $Command = '$ProgressPreference=\u0026quot;SilentlyContinue\u0026quot;; Write-Output \u0026quot;hello\u0026quot;' # Convert to Base64 encoded string $Encoded = [convert]::ToBase64String([System.Text.encoding]::Unicode.GetBytes($command)) Write-Output $Encoded :param bool redirect_stderr: If set to ``True``, then stderr will be redirected to stdout. This is helpful for cases where obtaining both the retcode and output is desired, but it is not desired to have the output separated into both stdout and stderr. New in version 2015.8.2 :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param bool bg: If ``True``, run command in background and do not await or deliver its results New in version 2016.3.6 :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.run_all \u0026quot;ls -l | awk '/foo/{print \\$2}'\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.run_all template=jinja \u0026quot;ls -l /tmp/{{grains.id}} | awk '/foo/{print \\$2}'\u0026quot; A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.run_all \u0026quot;grep f\u0026quot; stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' cmd.run_bg:\nNew in version 2016.3.0 Execute the passed command in the background and return its PID Note: If the init system is systemd and the backgrounded task should run even if the salt-minion process is restarted, prepend ``systemd-run --scope`` to the command. This will reparent the process in its own scope separate from salt-minion, and will not be affected by restarting the minion service. :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str group: Group to run command as. Not currently supported on Windows. :param str shell: Shell to execute under. Defaults to the system default shell. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Warning: For versions 2018.3.3 and above on macosx while using runas, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.run_bg 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.run_bg 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str prepend_path: $PATH segment to prepend (trailing ':' not necessary) to $PATH New in version 2018.3.0 :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param str umask: The umask (in octal) to use when running the command. :param int timeout: A timeout in seconds for the executed process to return. Warning: This function does not process commands through a shell unless the ``python_shell`` argument is set to ``True``. This means that any shell-specific functionality such as 'echo' or the use of pipes, redirection or \u0026amp;\u0026amp;, should either be migrated to cmd.shell or have the python_shell=True flag set here. The use of ``python_shell=True`` means that the shell will accept _any_ input including potentially malicious commands such as 'good_command;rm -rf /'. Be absolutely certain that you have sanitized your input prior to using ``python_shell=True``. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.run_bg \u0026quot;fstrim-all\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.run_bg template=jinja \u0026quot;ls -l /tmp/{{grains.id}} | awk '/foo/{print \\\\$2}'\u0026quot; Specify an alternate shell with the shell parameter: salt '*' cmd.run_bg \u0026quot;Get-ChildItem C:\\\\ \u0026quot; shell='powershell' If an equal sign (``=``) appears in an argument to a Salt command it is interpreted as a keyword argument in the format ``key=val``. That processing can be bypassed in order to pass an equal sign through to the remote shell command by manually specifying the kwarg: salt '*' cmd.run_bg cmd='ls -lR / | sed -e s/=/:/g \u0026gt; /tmp/dontwait' cmd.run_chroot:\nNew in version 2014.7.0 This function runs :mod:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;` wrapped within a chroot, with dev and proc mounted in the chroot :param str root: Path to the root of the jail to use. :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input.: :param str runas: User to run script as. :param str group: Group to run script as. :param str shell: Shell to execute under. Defaults to the system default shell. :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :parar str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param list binds: List of directories that will be exported inside the chroot with the bind option. New in version 3000 :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.run_chroot 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param dict clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 CLI Example: salt '*' cmd.run_chroot /var/lib/lxc/container_name/rootfs 'sh /tmp/bootstrap.sh' cmd.run_stderr:\nExecute a command and only return the standard error :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Warning: For versions 2018.3.3 and above on macosx while using runas, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.run_stderr 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str group: Group to run command as. Not currently supported on Windows. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.run_stderr 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str prepend_path: $PATH segment to prepend (trailing ':' not necessary) to $PATH New in version 2018.3.0 :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.run_stderr \u0026quot;ls -l | awk '/foo/{print \\$2}'\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.run_stderr template=jinja \u0026quot;ls -l /tmp/{{grains.id}} | awk '/foo/{print \\$2}'\u0026quot; A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.run_stderr \u0026quot;grep f\u0026quot; stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' cmd.run_stdout:\nExecute a command, and only return the standard out :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Warning: For versions 2018.3.3 and above on macosx while using runas, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.run_stdout 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str group: Group to run command as. Not currently supported on Windows. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.run_stdout 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str prepend_path: $PATH segment to prepend (trailing ':' not necessary) to $PATH New in version 2018.3.0 :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.run_stdout \u0026quot;ls -l | awk '/foo/{print \\$2}'\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.run_stdout template=jinja \u0026quot;ls -l /tmp/{{grains.id}} | awk '/foo/{print \\$2}'\u0026quot; A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.run_stdout \u0026quot;grep f\u0026quot; stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' cmd.script:\nDownload a script from a remote location and execute the script locally. The script can be located on the salt master file server or on an HTTP/FTP server. The script will be executed directly, so it can be written in any available programming language. :param str source: The location of the script to download. If the file is located on the master in the directory named spam, and is called eggs, the source string is salt://spam/eggs :param str args: String of command line args to pass to the script. Only used if no args are specified as part of the `name` argument. To pass a string containing spaces in YAML, you will need to doubly-quote it: salt myminion cmd.script salt://foo.sh \u0026quot;arg1 'arg two' arg3\u0026quot; :param str cwd: The directory from which to execute the command. Defaults to the directory returned from Python's tempfile.mkstemp. :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Note: For Window's users, specifically Server users, it may be necessary to specify your runas user using the User Logon Name instead of the legacy logon name. Traditionally, logons would be in the following format. ``Domain/user`` In the event this causes issues when executing scripts, use the UPN format which looks like the following. ``user@domain.local`` More information \u0026lt;https://github.com/saltstack/salt/issues/55080\u0026gt; :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str group: Group to run script as. Not currently supported on Windows. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param bool bg: If True, run script in background and do not await or deliver its results :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.script 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: If the command has not terminated after timeout seconds, send the subprocess sigterm, and if sigterm is ignored, follow up with sigkill :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.script salt://scripts/runme.sh salt '*' cmd.script salt://scripts/runme.sh 'arg1 arg2 \u0026quot;arg 3\u0026quot;' salt '*' cmd.script salt://scripts/windows_task.ps1 args=' -Input c:\\tmp\\infile.txt' shell='powershell' salt '*' cmd.script salt://scripts/runme.sh stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' cmd.script_retcode:\nDownload a script from a remote location and execute the script locally. The script can be located on the salt master file server or on an HTTP/FTP server. The script will be executed directly, so it can be written in any available programming language. The script can also be formatted as a template, the default is jinja. Only evaluate the script return code and do not block for terminal output :param str source: The location of the script to download. If the file is located on the master in the directory named spam, and is called eggs, the source string is salt://spam/eggs :param str args: String of command line args to pass to the script. Only used if no args are specified as part of the `name` argument. To pass a string containing spaces in YAML, you will need to doubly-quote it: \u0026quot;arg1 'arg two' arg3\u0026quot; :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param str group: Group to run script as. Not currently supported on Windows. :param str shell: Specify an alternate shell. Defaults to the system's default shell. :param bool python_shell: If False, let python handle the positional arguments. Set to True to use shell features, such as pipes or redirection. :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.script_retcode 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param int timeout: If the command has not terminated after timeout seconds, send the subprocess sigterm, and if sigterm is ignored, follow up with sigkill :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.script_retcode salt://scripts/runme.sh salt '*' cmd.script_retcode salt://scripts/runme.sh 'arg1 arg2 \u0026quot;arg 3\u0026quot;' salt '*' cmd.script_retcode salt://scripts/windows_task.ps1 args=' -Input c:\\tmp\\infile.txt' shell='powershell' A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.script_retcode salt://scripts/runme.sh stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' cmd.shell:\nExecute the passed command and return the output as a string. New in version 2015.5.0 :param str cmd: The command to run. ex: ``ls -lart /home`` :param str cwd: The directory from which to execute the command. Defaults to the home directory of the user specified by ``runas`` (or the user under which Salt is running if ``runas`` is not specified). :param str stdin: A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. :param str runas: Specify an alternate user to run the command. The default behaviour is to run as the user under which Salt is running. If running on a Windows minion you must also use the ``password`` argument, and the target user account must be in the Administrators group. Warning: For versions 2018.3.3 and above on macosx while using runas, to pass special characters to the command you need to escape the characters on the shell. Example: cmd.shell 'echo '\\''h=\\\u0026quot;baz\\\u0026quot;'\\''' runas=macuser :param str group: Group to run command as. Not currently supported on Windows. :param str password: Windows only. Required when specifying ``runas``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.0 :param int shell: Shell to execute under. Defaults to the system default shell. :param bool bg: If True, run command in background and do not await or deliver its results :param dict env: Environment variables to be set prior to execution. Note: When passing environment variables on the CLI, they should be passed as the string representation of a dictionary. salt myminion cmd.shell 'some command' env='{\u0026quot;FOO\u0026quot;: \u0026quot;bar\u0026quot;}' Note: When using environment variables on Window's, case-sensitivity matters, i.e. Window's uses `Path` as opposed to `PATH` for other systems. :param bool clean_env: Attempt to clean out all other shell environment variables and set only those provided in the 'env' argument to this function. :param str prepend_path: $PATH segment to prepend (trailing ':' not necessary) to $PATH New in version 2018.3.0 :param str template: If this setting is applied then the named templating engine will be used to render the downloaded file. Currently jinja, mako, and wempy are supported. :param bool rstrip: Strip all whitespace off the end of output before it is returned. :param str umask: The umask (in octal) to use when running the command. :param str output_encoding: Control the encoding used to decode the command's output. Note: This should not need to be used in most cases. By default, Salt will try to use the encoding detected from the system locale, and will fall back to UTF-8 if this fails. This should only need to be used in cases where the output of the command is encoded in something other than the system locale or UTF-8. To see the encoding Salt has detected from the system locale, check the `locale` line in the output of :py:func:`test.versions_report \u0026lt;salt.modules.test.versions_report\u0026gt;`. New in version 2018.3.0 :param str output_loglevel: Control the loglevel at which the output from the command is logged to the minion log. Note: The command being run will still be logged at the ``debug`` loglevel regardless, unless ``quiet`` is used for this value. :param bool ignore_retcode: If the exit code of the command is nonzero, this is treated as an error condition, and the output from the command will be logged to the minion log. However, there are some cases where programs use the return code for signaling and a nonzero exit code doesn't necessarily mean failure. Pass this argument as ``True`` to skip logging the output if the command has a nonzero exit code. :param bool hide_output: If ``True``, suppress stdout and stderr in the return data. Note: This is separate from ``output_loglevel``, which only handles how Salt logs to the minion log. New in version 2018.3.0 :param int timeout: A timeout in seconds for the executed process to return. :param bool use_vt: Use VT utils (saltstack) to stream the command output more interactively to the console and the logs. This is experimental. Warning: This passes the cmd argument directly to the shell without any further processing! Be absolutely sure that you have properly sanitized the command passed to this function and do not use untrusted inputs. :param list success_retcodes: This parameter will allow a list of non-zero return codes that should be considered a success. If the return code returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 2019.2.0 :param list success_stdout: This parameter will allow a list of strings that when found in standard out should be considered a success. If stdout returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param list success_stderr: This parameter will allow a list of strings that when found in standard error should be considered a success. If stderr returned from the run matches any in the provided list, the return code will be overridden with zero. New in version 3004 :param bool stdin_raw_newlines: False If ``True``, Salt will not automatically convert the characters ``\\n`` present in the ``stdin`` value to newlines. New in version 2019.2.0 CLI Example: salt '*' cmd.shell \u0026quot;ls -l | awk '/foo/{print \\$2}'\u0026quot; The template arg can be set to 'jinja' or another supported template engine to render the command arguments before execution. For example: salt '*' cmd.shell template=jinja \u0026quot;ls -l /tmp/{{grains.id}} | awk '/foo/{print \\$2}'\u0026quot; Specify an alternate shell with the shell parameter: salt '*' cmd.shell \u0026quot;Get-ChildItem C:\\ \u0026quot; shell='powershell' A string of standard input can be specified for the command to be run using the ``stdin`` parameter. This can be useful in cases where sensitive information must be read from standard input. salt '*' cmd.shell \u0026quot;grep f\u0026quot; stdin='one\\ntwo\\nthree\\nfour\\nfive\\n' If an equal sign (``=``) appears in an argument to a Salt command it is interpreted as a keyword argument in the format ``key=val``. That processing can be bypassed in order to pass an equal sign through to the remote shell command by manually specifying the kwarg: salt '*' cmd.shell cmd='sed -e s/=/:/g' cmd.shell_info:\nNew in version 2016.11.0 Provides information about a shell or script languages which often use ``#!``. The values returned are dependent on the shell or scripting languages all return the ``installed``, ``path``, ``version``, ``version_raw`` Args: shell (str): Name of the shell. Support shells/script languages include bash, cmd, perl, php, powershell, python, ruby and zsh list_modules (bool): True to list modules available to the shell. Currently only lists powershell modules. Returns: dict: A dictionary of information about the shell {'version': '\u0026lt;2 or 3 numeric components dot-separated\u0026gt;', 'version_raw': '\u0026lt;full version string\u0026gt;', 'path': '\u0026lt;full path to binary\u0026gt;', 'installed': \u0026lt;True, False or None\u0026gt;, '\u0026lt;attribute\u0026gt;': '\u0026lt;attribute value\u0026gt;'} Note: - ``installed`` is always returned, if ``None`` or ``False`` also returns error and may also return ``stdout`` for diagnostics. - ``version`` is for use in determine if a shell/script language has a particular feature set, not for package management. - The shell must be within the executable search path. CLI Example: salt '*' cmd.shell_info bash salt '*' cmd.shell_info powershell :codeauthor: Damon Atkins \u0026lt;https://github.com/damon-atkins\u0026gt; cmd.shells:\nLists the valid shells on this system via the /etc/shells file New in version 2015.5.0 CLI Example: salt '*' cmd.shells cmd.tty:\nEcho a string to a specific tty CLI Example: salt '*' cmd.tty tty0 'This is a test' salt '*' cmd.tty pts3 'This is a test' cmd.which:\nReturns the path of an executable available on the minion, None otherwise CLI Example: salt '*' cmd.which cat cmd.which_bin:\nReturns the first command found in a list of commands CLI Example: salt '*' cmd.which_bin '[pip2, pip, pip-python]' composer.did_composer_install:\nTest to see if the vendor directory exists in this directory dir Directory location of the composer.json file CLI Example: salt '*' composer.did_composer_install /var/www/application composer.install:\nInstall composer dependencies for a directory. If composer has not been installed globally making it available in the system PATH \u0026amp; making it executable, the ``composer`` and ``php`` parameters will need to be set to the location of the executables. directory Directory location of the composer.json file. composer Location of the composer.phar file. If not set composer will just execute \u0026quot;composer\u0026quot; as if it is installed globally. (i.e. /path/to/composer.phar) php Location of the php executable to use with composer. (i.e. /usr/bin/php) runas Which system user to run composer as. prefer_source --prefer-source option of composer. prefer_dist --prefer-dist option of composer. no_scripts --no-scripts option of composer. no_plugins --no-plugins option of composer. optimise --optimise-autoloader option of composer. Recommended for production. no_dev --no-dev option for composer. Recommended for production. quiet --quiet option for composer. Whether or not to return output from composer. composer_home $COMPOSER_HOME environment variable env A list of environment variables to be set prior to execution. CLI Example: salt '*' composer.install /var/www/application salt '*' composer.install /var/www/application no_dev=True optimise=True composer.selfupdate:\nUpdate composer itself. If composer has not been installed globally making it available in the system PATH \u0026amp; making it executable, the ``composer`` and ``php`` parameters will need to be set to the location of the executables. composer Location of the composer.phar file. If not set composer will just execute \u0026quot;composer\u0026quot; as if it is installed globally. (i.e. /path/to/composer.phar) php Location of the php executable to use with composer. (i.e. /usr/bin/php) runas Which system user to run composer as. quiet --quiet option for composer. Whether or not to return output from composer. composer_home $COMPOSER_HOME environment variable CLI Example: salt '*' composer.selfupdate composer.update:\nUpdate composer dependencies for a directory. If `composer install` has not yet been run, this runs `composer install` instead. If composer has not been installed globally making it available in the system PATH \u0026amp; making it executable, the ``composer`` and ``php`` parameters will need to be set to the location of the executables. directory Directory location of the composer.json file. composer Location of the composer.phar file. If not set composer will just execute \u0026quot;composer\u0026quot; as if it is installed globally. (i.e. /path/to/composer.phar) php Location of the php executable to use with composer. (i.e. /usr/bin/php) runas Which system user to run composer as. prefer_source --prefer-source option of composer. prefer_dist --prefer-dist option of composer. no_scripts --no-scripts option of composer. no_plugins --no-plugins option of composer. optimise --optimise-autoloader option of composer. Recommended for production. no_dev --no-dev option for composer. Recommended for production. quiet --quiet option for composer. Whether or not to return output from composer. composer_home $COMPOSER_HOME environment variable env A list of environment variables to be set prior to execution. CLI Example: salt '*' composer.update /var/www/application salt '*' composer.update /var/www/application no_dev=True optimise=True config.backup_mode:\nReturn the backup mode CLI Example: salt '*' config.backup_mode config.dot_vals:\nPass in a configuration value that should be preceded by the module name and a dot, this will return a list of all read key/value pairs CLI Example: salt '*' config.dot_vals host config.gather_bootstrap_script:\nDownload the salt-bootstrap script, and return its location bootstrap URL of alternate bootstrap script CLI Example: salt '*' config.gather_bootstrap_script config.get:\nNew in version 0.14.0 Attempt to retrieve the named value from the minion config file, pillar, grains or the master config. If the named value is not available, return the value specified by the ``default`` argument. If this argument is not specified, ``default`` falls back to an empty string. Values can also be retrieved from nested dictionaries. Assume the below data structure: {'pkg': {'apache': 'httpd'}} To retrieve the value associated with the ``apache`` key, in the sub-dictionary corresponding to the ``pkg`` key, the following command can be used: salt myminion config.get pkg:apache The ``:`` (colon) is used to represent a nested dictionary level. Changed in version 2015.5.0 The ``delimiter`` argument was added, to allow delimiters other than ``:`` to be used. This function traverses these data stores in this order, returning the first match found: - Minion configuration - Minion's grains - Minion's pillar data - Master configuration (requires :conf_minion:`pillar_opts` to be set to ``True`` in Minion config file in order to work) This means that if there is a value that is going to be the same for the majority of minions, it can be configured in the Master config file, and then overridden using the grains, pillar, or Minion config file. Adding config options to the Master or Minion configuration file is easy: my-config-option: value cafe-menu: - egg and bacon - egg sausage and bacon - egg and spam - egg bacon and spam - egg bacon sausage and spam - spam bacon sausage and spam - spam egg spam spam bacon and spam - spam sausage spam spam bacon spam tomato and spam Note: Minion configuration options built into Salt (like those defined :ref:`here \u0026lt;configuration-salt-minion\u0026gt;`) will *always* be defined in the Minion configuration and thus *cannot be overridden by grains or pillar data*. However, additional (user-defined) configuration options (as in the above example) will not be in the Minion configuration by default and thus can be overridden using grains/pillar data by leaving the option out of the minion config file. **Arguments** delimiter New in version 2015.5.0 Override the delimiter used to separate nested levels of a data structure. merge New in version 2015.5.0 If passed, this parameter will change the behaviour of the function so that, instead of traversing each data store above in order and returning the first match, the data stores are first merged together and then searched. The pillar data is merged into the master config data, then the grains are merged, followed by the Minion config data. The resulting data structure is then searched for a match. This allows for configurations to be more flexible. Note: The merging described above does not mean that grain data will end up in the Minion's pillar data, or pillar data will end up in the master config data, etc. The data is just combined for the purposes of searching an amalgam of the different data stores. The supported merge strategies are as follows: - **recurse** - If a key exists in both dictionaries, and the new value is not a dictionary, it is replaced. Otherwise, the sub-dictionaries are merged together into a single dictionary, recursively on down, following the same criteria. For example: \u0026gt;\u0026gt;\u0026gt; dict1 = {'foo': {'bar': 1, 'qux': True}, 'hosts': ['a', 'b', 'c'], 'only_x': None} \u0026gt;\u0026gt;\u0026gt; dict2 = {'foo': {'baz': 2, 'qux': False}, 'hosts': ['d', 'e', 'f'], 'only_y': None} \u0026gt;\u0026gt;\u0026gt; merged {'foo': {'bar': 1, 'baz': 2, 'qux': False}, 'hosts': ['d', 'e', 'f'], 'only_dict1': None, 'only_dict2': None} - **overwrite** - If a key exists in the top level of both dictionaries, the new value completely overwrites the old. For example: \u0026gt;\u0026gt;\u0026gt; dict1 = {'foo': {'bar': 1, 'qux': True}, 'hosts': ['a', 'b', 'c'], 'only_x': None} \u0026gt;\u0026gt;\u0026gt; dict2 = {'foo': {'baz': 2, 'qux': False}, 'hosts': ['d', 'e', 'f'], 'only_y': None} \u0026gt;\u0026gt;\u0026gt; merged {'foo': {'baz': 2, 'qux': False}, 'hosts': ['d', 'e', 'f'], 'only_dict1': None, 'only_dict2': None} CLI Example: salt '*' config.get pkg:apache salt '*' config.get lxc.container_profile:centos merge=recurse config.items:\nReturn the complete config from the currently running minion process. This includes defaults for values not set in the config file. CLI Example: salt '*' config.items config.manage_mode:\nReturn a mode value, normalized to a string CLI Example: salt '*' config.manage_mode config.merge:\nRetrieves an option based on key, merging all matches. Same as ``option()`` except that it merges all matches, rather than taking the first match. CLI Example: salt '*' config.merge schedule config.option:\nReturns the setting for the specified config value. The priority for matches is the same as in :py:func:`config.get \u0026lt;salt.modules.config.get\u0026gt;`, only this function does not recurse into nested data structures. Another difference between this function and :py:func:`config.get \u0026lt;salt.modules.config.get\u0026gt;` is that it comes with a set of \u0026quot;sane defaults\u0026quot;. To view these, you can run the following command: salt '*' config.option '*' omit_all=True wildcard=True default The default value if no match is found. If not specified, then the fallback default will be an empty string, unless ``wildcard=True``, in which case the return will be an empty dictionary. omit_opts : False Pass as ``True`` to exclude matches from the minion configuration file omit_grains : False Pass as ``True`` to exclude matches from the grains omit_pillar : False Pass as ``True`` to exclude matches from the pillar data omit_master : False Pass as ``True`` to exclude matches from the master configuration file omit_all : True Shorthand to omit all of the above and return matches only from the \u0026quot;sane defaults\u0026quot;. New in version 3000 wildcard : False If used, this will perform pattern matching on keys. Note that this will also significantly change the return data. Instead of only a value being returned, a dictionary mapping the matched keys to their values is returned. For example, using ``wildcard=True`` with a ``key`` of ``'foo.ba*`` could return a dictionary like so: {'foo.bar': True, 'foo.baz': False} New in version 3000 CLI Example: salt '*' config.option redis.host config.valid_fileproto:\nReturns a boolean value based on whether or not the URI passed has a valid remote file protocol designation CLI Example: salt '*' config.valid_fileproto salt://path/to/file consul.acl_clone:\nInformation about an ACL token. :param consul_url: The Consul server URL. :param id: Unique identifier for the ACL to update. :return: Boolean, message of success or failure, and new ID of cloned ACL. CLI Example: salt '*' consul.acl_info id='c1c4d223-91cb-3d1f-1ee8-f2af9e7b6716' consul.acl_create:\nCreate a new ACL token. :param consul_url: The Consul server URL. :param name: Meaningful indicator of the ACL's purpose. :param type: Type is either client or management. A management token is comparable to a root user and has the ability to perform any action including creating, modifying, and deleting ACLs. :param rules: The Consul server URL. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.acl_create consul.acl_delete:\nDelete an ACL token. :param consul_url: The Consul server URL. :param id: Unique identifier for the ACL to update. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.acl_delete id='c1c4d223-91cb-3d1f-1ee8-f2af9e7b6716' consul.acl_info:\nInformation about an ACL token. :param consul_url: The Consul server URL. :param id: Unique identifier for the ACL to update. :return: Information about the ACL requested. CLI Example: salt '*' consul.acl_info id='c1c4d223-91cb-3d1f-1ee8-f2af9e7b6716' consul.acl_list:\nList the ACL tokens. :param consul_url: The Consul server URL. :return: List of ACLs CLI Example: salt '*' consul.acl_list consul.acl_update:\nUpdate an ACL token. :param consul_url: The Consul server URL. :param name: Meaningful indicator of the ACL's purpose. :param id: Unique identifier for the ACL to update. :param type: Type is either client or management. A management token is comparable to a root user and has the ability to perform any action including creating, modifying, and deleting ACLs. :param rules: The Consul server URL. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.acl_update consul.agent_check_deregister:\nThe agent will take care of deregistering the check from the Catalogue. :param consul_url: The Consul server URL. :param checkid: The ID of the check to deregister from Consul. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_check_deregister checkid='Memory Utilization' consul.agent_check_fail:\nThis endpoint is used with a check that is of the TTL type. When this is called, the status of the check is set to critical and the TTL clock is reset. :param consul_url: The Consul server URL. :param checkid: The ID of the check to deregister from Consul. :param note: A human-readable message with the status of the check. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_check_fail checkid='redis_check1' note='Forcing check into critical state.' consul.agent_check_pass:\nThis endpoint is used with a check that is of the TTL type. When this is called, the status of the check is set to passing and the TTL clock is reset. :param consul_url: The Consul server URL. :param checkid: The ID of the check to mark as passing. :param note: A human-readable message with the status of the check. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_check_pass checkid='redis_check1' note='Forcing check into passing state.' consul.agent_check_register:\nThe register endpoint is used to add a new check to the local agent. :param consul_url: The Consul server URL. :param name: The description of what the check is for. :param id: The unique name to use for the check, if not provided 'name' is used. :param notes: Human readable description of the check. :param script: If script is provided, the check type is a script, and Consul will evaluate that script based on the interval parameter. :param http: Check will perform an HTTP GET request against the value of HTTP (expected to be a URL) based on the interval parameter. :param ttl: If a TTL type is used, then the TTL update endpoint must be used periodically to update the state of the check. :param interval: Interval at which the check should run. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_check_register name='Memory Utilization' script='/usr/local/bin/check_mem.py' interval='15s' consul.agent_check_warn:\nThis endpoint is used with a check that is of the TTL type. When this is called, the status of the check is set to warning and the TTL clock is reset. :param consul_url: The Consul server URL. :param checkid: The ID of the check to deregister from Consul. :param note: A human-readable message with the status of the check. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_check_warn checkid='redis_check1' note='Forcing check into warning state.' consul.agent_checks:\nReturns the checks the local agent is managing :param consul_url: The Consul server URL. :return: Returns the checks the local agent is managing CLI Example: salt '*' consul.agent_checks consul.agent_join:\nTriggers the local agent to join a node :param consul_url: The Consul server URL. :param address: The address for the agent to connect to. :param wan: Causes the agent to attempt to join using the WAN pool. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_join address='192.168.1.1' consul.agent_leave:\nUsed to instruct the agent to force a node into the left state. :param consul_url: The Consul server URL. :param node: The node the agent will force into left state :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_leave node='web1.example.com' consul.agent_maintenance:\nManages node maintenance mode :param consul_url: The Consul server URL. :param enable: The enable flag is required. Acceptable values are either true (to enter maintenance mode) or false (to resume normal operation). :param reason: If provided, its value should be a text string explaining the reason for placing the node into maintenance mode. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_maintenance enable='False' reason='Upgrade in progress' consul.agent_members:\nReturns the members as seen by the local serf agent :param consul_url: The Consul server URL. :return: Returns the members as seen by the local serf agent CLI Example: salt '*' consul.agent_members consul.agent_self:\nReturns the local node configuration :param consul_url: The Consul server URL. :return: Returns the local node configuration CLI Example: salt '*' consul.agent_self consul.agent_service_deregister:\nUsed to remove a service. :param consul_url: The Consul server URL. :param serviceid: A serviceid describing the service. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_service_deregister serviceid='redis' consul.agent_service_maintenance:\nUsed to place a service into maintenance mode. :param consul_url: The Consul server URL. :param serviceid: A name of the service. :param enable: Whether the service should be enabled or disabled. :param reason: A human readable message of why the service was enabled or disabled. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_service_deregister serviceid='redis' enable='True' reason='Down for upgrade' consul.agent_service_register:\nThe used to add a new service, with an optional health check, to the local agent. :param consul_url: The Consul server URL. :param name: A name describing the service. :param address: The address used by the service, defaults to the address of the agent. :param port: The port used by the service. :param id: Unique ID to identify the service, if not provided the value of the name parameter is used. :param tags: Identifying tags for service, string or list. :param script: If script is provided, the check type is a script, and Consul will evaluate that script based on the interval parameter. :param http: Check will perform an HTTP GET request against the value of HTTP (expected to be a URL) based on the interval parameter. :param check_ttl: If a TTL type is used, then the TTL update endpoint must be used periodically to update the state of the check. :param check_interval: Interval at which the check should run. :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.agent_service_register name='redis' tags='[\u0026quot;master\u0026quot;, \u0026quot;v1\u0026quot;]' address=\u0026quot;127.0.0.1\u0026quot; port=\u0026quot;8080\u0026quot; check_script=\u0026quot;/usr/local/bin/check_redis.py\u0026quot; interval=\u0026quot;10s\u0026quot; consul.agent_services:\nReturns the services the local agent is managing :param consul_url: The Consul server URL. :return: Returns the services the local agent is managing CLI Example: salt '*' consul.agent_services consul.catalog_datacenters:\nReturn list of available datacenters from catalogue. :param consul_url: The Consul server URL. :return: The list of available datacenters. CLI Example: salt '*' consul.catalog_datacenters consul.catalog_deregister:\nDeregisters a node, service, or check :param consul_url: The Consul server URL. :param node: The node to deregister. :param datacenter: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :param checkid: The ID of the health check to deregister. :param serviceid: The ID of the service to deregister. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.catalog_register node='node1' serviceid='redis_server1' checkid='redis_check1' consul.catalog_node:\nInformation about the registered node. :param consul_url: The Consul server URL. :param node: The node to request information about. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: Information about the requested node. CLI Example: salt '*' consul.catalog_service service='redis' consul.catalog_nodes:\nReturn list of available nodes from catalogue. :param consul_url: The Consul server URL. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: The list of available nodes. CLI Example: salt '*' consul.catalog_nodes consul.catalog_register:\nRegisters a new node, service, or check :param consul_url: The Consul server URL. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :param node: The node to register. :param address: The address of the node. :param service: The service that will be registered. :param service_address: The address that the service listens on. :param service_port: The port for the service. :param service_id: A unique identifier for the service, if this is not provided \u0026quot;name\u0026quot; will be used. :param service_tags: Any tags associated with the service. :param check: The name of the health check to register :param check_status: The initial status of the check, must be one of unknown, passing, warning, or critical. :param check_service: The service that the check is performed against. :param check_id: Unique identifier for the service. :param check_notes: An opaque field that is meant to hold human-readable text. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.catalog_register node='node1' address='192.168.1.1' service='redis' service_address='127.0.0.1' service_port='8080' service_id='redis_server1' consul.catalog_service:\nInformation about the registered service. :param consul_url: The Consul server URL. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :param tag: Filter returned services with tag parameter. :return: Information about the requested service. CLI Example: salt '*' consul.catalog_service service='redis' consul.catalog_services:\nReturn list of available services rom catalogue. :param consul_url: The Consul server URL. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: The list of available services. CLI Example: salt '*' consul.catalog_services consul.delete:\nDelete values from Consul :param consul_url: The Consul server URL. :param key: The key to use as the starting point for the list. :param recurse: Delete values recursively beginning at the value of key. :param cas: This flag is used to turn the DELETE into a Check-And-Set operation. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.delete key='web' salt '*' consul.delete key='web' recurse='True' consul.event_fire:\nList the ACL tokens. :param consul_url: The Consul server URL. :param name: The name of the event to fire. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :param node: Filter by node name. :param service: Filter by service name. :param tag: Filter by tag name. :return: List of ACLs CLI Example: salt '*' consul.event_fire name='deploy' consul.event_list:\nList the recent events. :param consul_url: The Consul server URL. :param name: The name of the event to fire. :return: List of ACLs CLI Example: salt '*' consul.event_list consul.get:\nGet key from Consul :param consul_url: The Consul server URL. :param key: The key to use as the starting point for the list. :param recurse: Return values recursively beginning at the value of key. :param decode: By default values are stored as Base64 encoded values, decode will return the whole key with the value decoded. :param raw: Simply return the decoded value of the key. :return: The keys in Consul. CLI Example: salt '*' consul.get key='web/key1' salt '*' consul.get key='web' recurse=True salt '*' consul.get key='web' recurse=True decode=True By default values stored in Consul are base64 encoded, passing the decode option will show them as the decoded values. salt '*' consul.get key='web' recurse=True decode=True raw=True By default Consult will return other information about the key, the raw option will return only the raw value. consul.health_checks:\nHealth information about the registered service. :param consul_url: The Consul server URL. :param service: The service to request health information about. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: Health information about the requested node. CLI Example: salt '*' consul.health_checks service='redis1' consul.health_node:\nHealth information about the registered node. :param consul_url: The Consul server URL. :param node: The node to request health information about. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: Health information about the requested node. CLI Example: salt '*' consul.health_node node='node1' consul.health_service:\nHealth information about the registered service. :param consul_url: The Consul server URL. :param service: The service to request health information about. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :param tag: Filter returned services with tag parameter. :param passing: Filter results to only nodes with all checks in the passing state. :return: Health information about the requested node. CLI Example: salt '*' consul.health_service service='redis1' salt '*' consul.health_service service='redis1' passing='True' consul.health_state:\nReturns the checks in the state provided on the path. :param consul_url: The Consul server URL. :param state: The state to show checks for. The supported states are any, unknown, passing, warning, or critical. The any state is a wildcard that can be used to return all checks. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: The checks in the provided state. CLI Example: salt '*' consul.health_state state='redis1' salt '*' consul.health_state service='redis1' passing='True' consul.list:\nList keys in Consul :param consul_url: The Consul server URL. :param key: The key to use as the starting point for the list. :return: The list of keys. CLI Example: salt '*' consul.list salt '*' consul.list key='web' consul.put:\nPut values into Consul :param consul_url: The Consul server URL. :param key: The key to use as the starting point for the list. :param value: The value to set the key to. :param flags: This can be used to specify an unsigned value between 0 and 2^64-1. Clients can choose to use this however makes sense for their application. :param cas: This flag is used to turn the PUT into a Check-And-Set operation. :param acquire: This flag is used to turn the PUT into a lock acquisition operation. :param release: This flag is used to turn the PUT into a lock release operation. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.put key='web/key1' value=\u0026quot;Hello there\u0026quot; salt '*' consul.put key='web/key1' value=\u0026quot;Hello there\u0026quot; acquire='d5d371f4-c380-5280-12fd-8810be175592' salt '*' consul.put key='web/key1' value=\u0026quot;Hello there\u0026quot; release='d5d371f4-c380-5280-12fd-8810be175592' consul.session_create:\nUsed to create a session. :param consul_url: The Consul server URL. :param lockdelay: Duration string using a \u0026quot;s\u0026quot; suffix for seconds. The default is 15s. :param node: Must refer to a node that is already registered, if specified. By default, the agent's own node name is used. :param name: A human-readable name for the session :param checks: A list of associated health checks. It is highly recommended that, if you override this list, you include the default \u0026quot;serfHealth\u0026quot;. :param behaviour: Can be set to either release or delete. This controls the behaviour when a session is invalidated. By default, this is release, causing any locks that are held to be released. Changing this to delete causes any locks that are held to be deleted. delete is useful for creating ephemeral key/value entries. :param ttl: Session is invalidated if it is not renewed before the TTL expires :return: Boolean and message indicating success or failure. CLI Example: salt '*' consul.session_create node='node1' name='my-session' behaviour='delete' ttl='3600s' consul.session_destroy:\nDestroy session :param consul_url: The Consul server URL. :param session: The ID of the session to destroy. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.session_destroy session='c1c4d223-91cb-3d1f-1ee8-f2af9e7b6716' consul.session_info:\nInformation about a session :param consul_url: The Consul server URL. :param session: The ID of the session to return information about. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :return: Boolean \u0026amp; message of success or failure. CLI Example: salt '*' consul.session_info session='c1c4d223-91cb-3d1f-1ee8-f2af9e7b6716' consul.session_list:\nUsed to list sessions. :param consul_url: The Consul server URL. :param dc: By default, the datacenter of the agent is queried; however, the dc can be provided using the \u0026quot;dc\u0026quot; parameter. :param return_list: By default, all information about the sessions is returned, using the return_list parameter will return a list of session IDs. :return: A list of all available sessions. CLI Example: salt '*' consul.session_list consul.status_leader:\nReturns the current Raft leader :param consul_url: The Consul server URL. :return: The address of the Raft leader. CLI Example: salt '*' consul.status_leader consul.status_peers:\nReturns the current Raft peer set :param consul_url: The Consul server URL. :return: Retrieves the Raft peers for the datacenter in which the agent is running. CLI Example: salt '*' consul.status_peers container_resource.cache_file:\nWrapper for cp.cache_file which raises an error if the file was unable to be cached. CLI Example: salt myminion container_resource.cache_file salt://foo/bar/baz.txt container_resource.copy_to:\nCommon logic for copying files to containers path path to the container parent (for LXC only) default: /var/lib/lxc (system default) CLI Example: salt myminion container_resource.copy_to mycontainer /local/file/path /container/file/path container_type=docker exec_driver=nsenter container_resource.run:\nCommon logic for running shell commands in containers path path to the container parent (for LXC only) default: /var/lib/lxc (system default) CLI Example: salt myminion container_resource.run mycontainer 'ps aux' container_type=docker exec_driver=nsenter output=stdout cp.cache_dest:\nNew in version 3000 Changed in version 3005 ``saltenv`` will use value from config if not explicitly set Returns the expected cache path for the file, if cached using :py:func:`cp.cache_file \u0026lt;salt.modules.cp.cache_file\u0026gt;`. Note: This only returns the _expected_ path, it does not tell you if the URL is really cached. To check if the URL is cached, use :py:func:`cp.is_cached \u0026lt;salt.modules.cp.is_cached\u0026gt;` instead. CLI Examples: salt '*' cp.cache_dest https://foo.com/bar.rpm salt '*' cp.cache_dest salt://my/file salt '*' cp.cache_dest salt://my/file saltenv=dev cp.cache_dir:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Download and cache everything under a directory from the master include_pat : None Glob or regex to narrow down the files cached from the given path. If matching with a regex, the regex must be prefixed with ``E@``, otherwise the expression will be interpreted as a glob. New in version 2014.7.0 exclude_pat : None Glob or regex to exclude certain files from being cached from the given path. If matching with a regex, the regex must be prefixed with ``E@``, otherwise the expression will be interpreted as a glob. Note: If used with ``include_pat``, files matching this pattern will be excluded from the subset of files defined by ``include_pat``. New in version 2014.7.0 CLI Examples: salt '*' cp.cache_dir salt://path/to/dir salt '*' cp.cache_dir salt://path/to/dir include_pat='E@*.py$' cp.cache_file:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Used to cache a single file on the Minion Returns the location of the new cached file on the Minion source_hash If ``name`` is an http(s) or ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the file if the cached copy matches the specified hash. New in version 2018.3.0 verify_ssl If ``False``, remote https file sources (``https://``) and source_hash will not attempt to validate the servers certificate. Default is True. New in version 3002 use_etag If ``True``, remote http/https file sources will attempt to use the ETag header to determine if the remote file needs to be downloaded. This provides a lightweight mechanism for promptly refreshing files changed on a web server without requiring a full hash comparison via the ``source_hash`` parameter. New in version 3005 CLI Example: salt '*' cp.cache_file salt://path/to/file There are two ways of defining the fileserver environment (a.k.a. ``saltenv``) from which to cache the file. One is to use the ``saltenv`` parameter, and the other is to use a querystring syntax in the ``salt://`` URL. The below two examples are equivalent: salt '*' cp.cache_file salt://foo/bar.conf saltenv=config salt '*' cp.cache_file salt://foo/bar.conf?saltenv=config If the path being cached is a ``salt://`` URI, and the path does not exist, then ``False`` will be returned. Note: It may be necessary to quote the URL when using the querystring method, depending on the shell being used to run the command. cp.cache_file_ssh:\nThis function is an alias of cache_file.\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Used to cache a single file on the Minion Returns the location of the new cached file on the Minion source_hash If ``name`` is an http(s) or ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the file if the cached copy matches the specified hash. New in version 2018.3.0 verify_ssl If ``False``, remote https file sources (``https://``) and source_hash will not attempt to validate the servers certificate. Default is True. New in version 3002 use_etag If ``True``, remote http/https file sources will attempt to use the ETag header to determine if the remote file needs to be downloaded. This provides a lightweight mechanism for promptly refreshing files changed on a web server without requiring a full hash comparison via the ``source_hash`` parameter. New in version 3005 CLI Example: salt '*' cp.cache_file salt://path/to/file There are two ways of defining the fileserver environment (a.k.a. ``saltenv``) from which to cache the file. One is to use the ``saltenv`` parameter, and the other is to use a querystring syntax in the ``salt://`` URL. The below two examples are equivalent: salt '*' cp.cache_file salt://foo/bar.conf saltenv=config salt '*' cp.cache_file salt://foo/bar.conf?saltenv=config If the path being cached is a ``salt://`` URI, and the path does not exist, then ``False`` will be returned. Note: It may be necessary to quote the URL when using the querystring method, depending on the shell being used to run the command. cp.cache_files:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Used to gather many files from the Master, the gathered files will be saved in the minion cachedir reflective to the paths retrieved from the Master CLI Example: salt '*' cp.cache_files salt://pathto/file1,salt://pathto/file1 There are two ways of defining the fileserver environment (a.k.a. ``saltenv``) from which to cache the files. One is to use the ``saltenv`` parameter, and the other is to use a querystring syntax in the ``salt://`` URL. The below two examples are equivalent: salt '*' cp.cache_files salt://foo/bar.conf,salt://foo/baz.conf saltenv=config salt '*' cp.cache_files salt://foo/bar.conf?saltenv=config,salt://foo/baz.conf?saltenv=config The querystring method is less useful when all files are being cached from the same environment, but is a good way of caching files from multiple different environments in the same command. For example, the below command will cache the first file from the ``config1`` environment, and the second one from the ``config2`` environment. salt '*' cp.cache_files salt://foo/bar.conf?saltenv=config1,salt://foo/bar.conf?saltenv=config2 Note: It may be necessary to quote the URL when using the querystring method, depending on the shell being used to run the command. cp.cache_local_file:\nCache a local file on the minion in the localfiles cache CLI Example: salt '*' cp.cache_local_file /etc/hosts cp.cache_master:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Retrieve all of the files on the master and cache them locally CLI Example: salt '*' cp.cache_master cp.envs:\nList available environments for fileserver CLI Example: salt '*' cp.envs cp.get_dir:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Used to recursively copy a directory from the salt master CLI Example: salt '*' cp.get_dir salt://path/to/dir/ /minion/dest get_dir supports the same template and gzip arguments as get_file. cp.get_file:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Changed in version 2018.3.0 ``dest`` can now be a directory Used to get a single file from the salt master CLI Example: salt '*' cp.get_file salt://path/to/file /minion/dest Template rendering can be enabled on both the source and destination file names like so: salt '*' cp.get_file \u0026quot;salt://{{grains.os}}/vimrc\u0026quot; /etc/vimrc template=jinja This example would instruct all Salt minions to download the vimrc from a directory with the same name as their os grain and copy it to /etc/vimrc For larger files, the cp.get_file module also supports gzip compression. Because gzip is CPU-intensive, this should only be used in scenarios where the compression ratio is very high (e.g. pretty-printed JSON or YAML files). Use the *gzip* named argument to enable it. Valid values are 1..9, where 1 is the lightest compression and 9 the heaviest. 1 uses the least CPU on the master (and minion), 9 uses the most. There are two ways of defining the fileserver environment (a.k.a. ``saltenv``) from which to retrieve the file. One is to use the ``saltenv`` parameter, and the other is to use a querystring syntax in the ``salt://`` URL. The below two examples are equivalent: salt '*' cp.get_file salt://foo/bar.conf /etc/foo/bar.conf saltenv=config salt '*' cp.get_file salt://foo/bar.conf?saltenv=config /etc/foo/bar.conf Note: It may be necessary to quote the URL when using the querystring method, depending on the shell being used to run the command. cp.get_file_str:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Download a file from a URL to the Minion cache directory and return the contents of that file Returns ``False`` if Salt was unable to cache a file from a URL. CLI Example: salt '*' cp.get_file_str salt://my/file cp.get_template:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Render a file as a template before setting it down. Warning, order is not the same as in fileclient.cp for non breaking old API. CLI Example: salt '*' cp.get_template salt://path/to/template /minion/dest cp.get_url:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Changed in version 2018.3.0 ``dest`` can now be a directory Used to get a single file from a URL. path A URL to download a file from. Supported URL schemes are: ``salt://``, ``http://``, ``https://``, ``ftp://``, ``s3://``, ``swift://`` and ``file://`` (local filesystem). If no scheme was specified, this is equivalent of using ``file://``. If a ``file://`` URL is given, the function just returns absolute path to that file on a local filesystem. The function returns ``False`` if Salt was unable to fetch a file from a ``salt://`` URL. dest The default behaviour is to write the fetched file to the given destination path. If this parameter is omitted or set as empty string (``''``), the function places the remote file on the local filesystem inside the Minion cache directory and returns the path to that file. Note: To simply return the file contents instead, set destination to ``None``. This works with ``salt://``, ``http://``, ``https://`` and ``file://`` URLs. The files fetched by ``http://`` and ``https://`` will not be cached. saltenv Salt fileserver environment from which to retrieve the file. Ignored if ``path`` is not a ``salt://`` URL. source_hash If ``path`` is an http(s) or ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the file if the cached copy matches the specified hash. New in version 2018.3.0 CLI Example: salt '*' cp.get_url salt://my/file /tmp/this_file_is_mine salt '*' cp.get_url http://www.slashdot.org /tmp/index.html cp.hash_file:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Return the hash of a file, to get the hash of a file on the salt master file server prepend the path with salt://\u0026lt;file on server\u0026gt; otherwise, prepend the file with / for a local file. CLI Example: salt '*' cp.hash_file salt://path/to/file cp.hash_file_ssh:\nThis function is an alias of hash_file.\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Return the hash of a file, to get the hash of a file on the salt master file server prepend the path with salt://\u0026lt;file on server\u0026gt; otherwise, prepend the file with / for a local file. CLI Example: salt '*' cp.hash_file salt://path/to/file cp.is_cached:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Returns the full path to a file if it is cached locally on the minion otherwise returns a blank string CLI Example: salt '*' cp.is_cached salt://path/to/file cp.list_master:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set List all of the files stored on the master CLI Example: salt '*' cp.list_master cp.list_master_dirs:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set List all of the directories stored on the master CLI Example: salt '*' cp.list_master_dirs cp.list_master_symlinks:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set List all of the symlinks stored on the master CLI Example: salt '*' cp.list_master_symlinks cp.list_minion:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set List all of the files cached on the minion CLI Example: salt '*' cp.list_minion cp.list_states:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set List all of the available state files in an environment CLI Example: salt '*' cp.list_states cp.push:\nWARNING Files pushed to the master will have global read permissions.. Push a file from the minion up to the master, the file will be saved to the salt master in the master's minion files cachedir (defaults to ``/var/cache/salt/master/minions/minion-id/files``) Since this feature allows a minion to push a file up to the master server it is disabled by default for security purposes. To enable, set ``file_recv`` to ``True`` in the master configuration file, and restart the master. keep_symlinks Keep the path value without resolving its canonical form upload_path Provide a different path inside the master's minion files cachedir remove_source Remove the source file on the minion New in version 2016.3.0 CLI Example: salt '*' cp.push /etc/fstab salt '*' cp.push /etc/system-release keep_symlinks=True salt '*' cp.push /etc/fstab upload_path='/new/path/fstab' salt '*' cp.push /tmp/filename remove_source=True cp.push_dir:\nPush a directory from the minion up to the master, the files will be saved to the salt master in the master's minion files cachedir (defaults to ``/var/cache/salt/master/minions/minion-id/files``). It also has a glob for matching specific files using globbing. New in version 2014.7.0 Since this feature allows a minion to push files up to the master server it is disabled by default for security purposes. To enable, set ``file_recv`` to ``True`` in the master configuration file, and restart the master. upload_path Provide a different path and directory name inside the master's minion files cachedir CLI Example: salt '*' cp.push /usr/lib/mysql salt '*' cp.push /usr/lib/mysql upload_path='/newmysql/path' salt '*' cp.push_dir /etc/modprobe.d/ glob='*.conf' cp.recv:\nUsed with salt-cp, pass the files dict, and the destination. This function receives small fast copy files from the master via salt-cp. It does not work via the CLI. CLI Example: salt '*' cp.recv cp.recv_chunked:\nThis function receives files copied to the minion using ``salt-cp`` and is not intended to be used directly on the CLI. CLI Example: salt '*' cp.recv_chunked cp.stat_file:\nChanged in version 3005 ``saltenv`` will use value from config if not explicitly set Return the permissions of a file, to get the permissions of a file on the salt master file server prepend the path with salt://\u0026lt;file on server\u0026gt; otherwise, prepend the file with / for a local file. CLI Example: salt '*' cp.stat_file salt://path/to/file cpan.install:\nInstall a Perl module from CPAN CLI Example: salt '*' cpan.install Template::Alloy cpan.list:\nList installed Perl modules, and the version installed CLI Example: salt '*' cpan.list cpan.remove:\nAttempt to remove a Perl module that was installed from CPAN. Because the ``cpan`` command doesn't actually support \u0026quot;uninstall\u0026quot;-like functionality, this function will attempt to do what it can, with what it has from CPAN. Until this function is declared stable, USE AT YOUR OWN RISK! CLI Example: salt '*' cpan.remove Old::Package cpan.show:\nShow information about a specific Perl module CLI Example: salt '*' cpan.show Template::Alloy cpan.show_config:\nReturn a dict of CPAN configuration values CLI Example: salt '*' cpan.show_config cron.get_entry:\nReturn the specified entry from user's crontab. identifier will be used if specified, otherwise will lookup cmd Either identifier or cmd should be specified. user: User's crontab to query identifier: Search for line with identifier cmd: Search for cron line with cmd CLI Example: salt '*' cron.get_entry root identifier=task1 cron.list_tab:\nReturn the contents of the specified user's crontab CLI Example: salt '*' cron.list_tab root cron.ls:\nThis function is an alias of list_tab.\nReturn the contents of the specified user's crontab CLI Example: salt '*' cron.list_tab root cron.raw_cron:\nReturn the contents of the user's crontab CLI Example: salt '*' cron.raw_cron root cron.rm:\nThis function is an alias of rm_job.\nRemove a cron job for a specified user. If any of the day/time params are specified, the job will only be removed if the specified params match. CLI Example: salt '*' cron.rm_job root /usr/local/weekly salt '*' cron.rm_job root /usr/bin/foo dayweek=1 cron.rm_env:\nRemove cron environment variable for a specified user. CLI Example: salt '*' cron.rm_env root MAILTO cron.rm_job:\nRemove a cron job for a specified user. If any of the day/time params are specified, the job will only be removed if the specified params match. CLI Example: salt '*' cron.rm_job root /usr/local/weekly salt '*' cron.rm_job root /usr/bin/foo dayweek=1 cron.rm_special:\nRemove a special cron job for a specified user. CLI Example: salt '*' cron.rm_special root /usr/bin/foo cron.set_env:\nSet up an environment variable in the crontab. CLI Example: salt '*' cron.set_env root MAILTO user@example.com cron.set_job:\nSets a cron job up for a specified user. CLI Example: salt '*' cron.set_job root '*' '*' '*' '*' 1 /usr/local/weekly cron.set_special:\nSet up a special command in the crontab. CLI Example: salt '*' cron.set_special root @hourly 'echo foobar' cron.write_cron_file:\nWrites the contents of a file to a user's crontab CLI Example: salt '*' cron.write_cron_file root /tmp/new_cron Changed in version 2015.8.9 Note: Some OS' do not support specifying user via the `crontab` command i.e. (Solaris, AIX) cron.write_cron_file_verbose:\nWrites the contents of a file to a user's crontab and return error message on error CLI Example: salt '*' cron.write_cron_file_verbose root /tmp/new_cron Changed in version 2015.8.9 Note: Some OS' do not support specifying user via the `crontab` command i.e. (Solaris, AIX) cryptdev.active:\nList existing device-mapper device details. cryptdev.close:\nClose a crypt device using ``cryptsetup``. CLI Example: salt '*' cryptdev.close foo cryptdev.crypttab:\nList the contents of the crypttab CLI Example: salt '*' cryptdev.crypttab cryptdev.open:\nOpen a crypt device using ``cryptsetup``. The ``keyfile`` must not be ``None`` or ``'none'``, because ``cryptsetup`` will otherwise ask for the password interactively. CLI Example: salt '*' cryptdev.open foo /dev/sdz1 /path/to/keyfile cryptdev.rm_crypttab:\nRemove the named mapping from the crypttab. If the described entry does not exist, nothing is changed, but the command succeeds by returning ``'absent'``. If a line is removed, it returns ``'change'``. CLI Example: salt '*' cryptdev.rm_crypttab foo cryptdev.set_crypttab:\nVerify that this device is represented in the crypttab, change the device to match the name passed, or add the name if it is not present. CLI Example: salt '*' cryptdev.set_crypttab foo /dev/sdz1 mypassword swap,size=256 data.cas:\nCheck and set a value in the minion datastore CLI Example: salt '*' data.cas \u0026lt;key\u0026gt; \u0026lt;value\u0026gt; \u0026lt;old_value\u0026gt; data.clear:\nClear out all of the data in the minion datastore, this function is destructive! CLI Example: salt '*' data.clear data.dump:\nReplace the entire datastore with a passed data structure CLI Example: salt '*' data.dump '{'eggs': 'spam'}' data.get:\nGet a (list of) value(s) from the minion datastore New in version 2015.8.0 CLI Example: salt '*' data.get key salt '*' data.get '[\u0026quot;key1\u0026quot;, \u0026quot;key2\u0026quot;]' data.has_key:\nCheck if key is in the minion datastore New in version 2015.8.0 CLI Example: salt '*' data.has_key \u0026lt;mykey\u0026gt; data.items:\nGet items from the minion datastore New in version 2015.8.0 CLI Example: salt '*' data.items data.keys:\nGet all keys from the minion datastore New in version 2015.8.0 CLI Example: salt '*' data.keys data.load:\nReturn all of the data in the minion datastore CLI Example: salt '*' data.load data.pop:\nPop (return \u0026amp; delete) a value from the minion datastore New in version 2015.5.2 CLI Example: salt '*' data.pop \u0026lt;key\u0026gt; \u0026quot;there was no val\u0026quot; data.update:\nUpdate a key with a value in the minion datastore CLI Example: salt '*' data.update \u0026lt;key\u0026gt; \u0026lt;value\u0026gt; data.values:\nGet values from the minion datastore New in version 2015.8.0 CLI Example: salt '*' data.values debconf.get_selections:\nAnswers to debconf questions for all packages in the following format:: {'package': [['question', 'type', 'value'], ...]} CLI Example: salt '*' debconf.get_selections debconf.set:\nSet answers to debconf questions for a package. CLI Example: salt '*' debconf.set \u0026lt;package\u0026gt; \u0026lt;question\u0026gt; \u0026lt;type\u0026gt; \u0026lt;value\u0026gt; [\u0026lt;value\u0026gt; ...] debconf.set_file:\nSet answers to debconf questions from a file. CLI Example: salt '*' debconf.set_file salt://pathto/pkg.selections debconf.set_template:\nSet answers to debconf questions from a template. path location of the file containing the package selections template template format context variables to add to the template environment default default values for the template environment CLI Example: salt '*' debconf.set_template salt://pathto/pkg.selections.jinja jinja None None debconf.show:\nAnswers to debconf questions for a package in the following format:: [['question', 'type', 'value'], ...] If debconf doesn't know about a package, we return None. CLI Example: salt '*' debconf.show \u0026lt;package name\u0026gt; defaults.deepcopy:\ndefaults.deepcopy Allows deep copy of objects in formulas. By default, Python does not copy objects, it creates bindings between a target and an object. It is more typical to use this in a templating language in formulas, instead of directly on the command-line. defaults.get:\ndefaults.get is used much like pillar.get except that it will read a default value for a pillar from defaults.json or defaults.yaml files that are stored in the root of a salt formula. CLI Example: salt '*' defaults.get core:users:root The defaults is computed from pillar key. The first entry is considered as the formula namespace. For example, querying ``core:users:root`` will try to load ``salt://core/defaults.yaml`` and ``salt://core/defaults.json``. defaults.merge:\ndefaults.merge Allows deep merging of dicts in formulas. merge_lists : False If True, it will also merge lists instead of replace their items. in_place : True If True, it will merge into dest dict, if not it will make a new copy from that dict and return it. convert_none : True If True, it will convert src and dest to empty dicts if they are None. If True and dest is None but in_place is True, raises TypeError. If False it will make a new copy from that dict and return it. New in version 3005 CLI Example: salt '*' defaults.merge '{a: b}' '{d: e}' It is more typical to use this in a templating language in formulas, instead of directly on the command-line. defaults.update:\ndefaults.update Allows setting defaults for group of data set e.g. group for nodes. This function is a combination of defaults.merge and defaults.deepcopy to avoid redundant in jinja. Example: group01: defaults: enabled: True extra: - test - stage nodes: host01: index: foo upstream: bar host02: index: foo2 upstream: bar2 {% do salt['defaults.update'](group01.nodes, group01.defaults) %} Each node will look like the following: host01: enabled: True index: foo upstream: bar extra: - test - stage merge_lists : True If True, it will also merge lists instead of replace their items. in_place : True If True, it will merge into dest dict. if not it will make a new copy from that dict and return it. convert_none : True If True, it will convert src and dest to empty dicts if they are None. If True and dest is None but in_place is True, raises TypeError. If False it will make a new copy from that dict and return it. New in version 3005 It is more typical to use this in a templating language in formulas, instead of directly on the command-line. devinfo.filter:\nReturns a list of devices, filtered under udev keys. udev_in A dictionary of key:values that are expected in the device udev information udev_ex A dictionary of key:values that are not expected in the device udev information (excluded) The key is a lower case string, joined by dots, that represent a path in the udev information dictionary. For example, 'e.id_bus' will represent the udev entry `udev['E']['ID_BUS']` If the udev entry is a list, the algorithm will check that at least one item match one item of the value of the parameters. Returns list of devices that match `udev_in` and do not match `udev_ex`. CLI Example: salt '*' devinfo.filter udev_in='{\u0026quot;e.id_bus\u0026quot;: \u0026quot;ata\u0026quot;}' devinfo.hwinfo:\nProbe for hardware items List of hardware items to inspect. Default ['bios', 'cpu', 'disk', 'memory', 'network', 'partition'] short Show only a summary. Default True. listmd Report RAID devices. Default False. devices List of devices to show information from. Default None. CLI Example: salt '*' devinfo.hwinfo salt '*' devinfo.hwinfo items='[\u0026quot;disk\u0026quot;]' short=no salt '*' devinfo.hwinfo items='[\u0026quot;disk\u0026quot;]' short=no devices='[\u0026quot;/dev/sda\u0026quot;]' salt '*' devinfo.hwinfo devices=/dev/sda devmap.multipath_flush:\nDevice-Mapper Multipath flush CLI Example: salt '*' devmap.multipath_flush mpath1 devmap.multipath_list:\nDevice-Mapper Multipath list CLI Example: salt '*' devmap.multipath_list dig.A:\nReturn the A record for ``host``. Always returns a list. CLI Example: salt ns1 dig.A www.google.com dig.AAAA:\nReturn the AAAA record for ``host``. Always returns a list. CLI Example: salt ns1 dig.AAAA www.google.com dig.CNAME:\nReturn the CNAME record for ``host``. New in version 3005 CLI Example: salt ns1 dig.CNAME mail.google.com dig.MX:\nReturn a list of lists for the MX of ``domain``. If the ``resolve`` argument is True, resolve IPs for the servers. It's limited to one IP, because although in practice it's very rarely a round robin, it is an acceptable configuration and pulling just one IP lets the data be similar to the non-resolved version. If you think an MX has multiple IPs, don't use the resolver here, resolve them in a separate step. CLI Example: salt ns1 dig.MX google.com dig.NS:\nReturn a list of IPs of the nameservers for ``domain`` If ``resolve`` is False, don't resolve names. CLI Example: salt ns1 dig.NS google.com dig.PTR:\nNew in version 3006.0 Return the PTR record for ``host``. Always returns a list. CLI Example: salt ns1 dig.PTR 1.2.3.4 dig.SPF:\nReturn the allowed IPv4 ranges in the SPF record for ``domain``. If record is ``SPF`` and the SPF record is empty, the TXT record will be searched automatically. If you know the domain uses TXT and not SPF, specifying that will save a lookup. CLI Example: salt ns1 dig.SPF google.com dig.TXT:\nReturn the TXT record for ``host``. Always returns a list. CLI Example: salt ns1 dig.TXT google.com dig.a:\nReturn the A record for ``host``. Always returns a list. CLI Example: salt ns1 dig.A www.google.com dig.aaaa:\nReturn the AAAA record for ``host``. Always returns a list. CLI Example: salt ns1 dig.AAAA www.google.com dig.check_ip:\nCheck if address is a valid IP. returns True if valid, otherwise False. CLI Example: salt ns1 dig.check_ip 127.0.0.1 salt ns1 dig.check_ip 1111:2222:3333:4444:5555:6666:7777:8888 dig.cname:\nReturn the CNAME record for ``host``. New in version 3005 CLI Example: salt ns1 dig.CNAME mail.google.com dig.mx:\nReturn a list of lists for the MX of ``domain``. If the ``resolve`` argument is True, resolve IPs for the servers. It's limited to one IP, because although in practice it's very rarely a round robin, it is an acceptable configuration and pulling just one IP lets the data be similar to the non-resolved version. If you think an MX has multiple IPs, don't use the resolver here, resolve them in a separate step. CLI Example: salt ns1 dig.MX google.com dig.ns:\nReturn a list of IPs of the nameservers for ``domain`` If ``resolve`` is False, don't resolve names. CLI Example: salt ns1 dig.NS google.com dig.ptr:\nNew in version 3006.0 Return the PTR record for ``host``. Always returns a list. CLI Example: salt ns1 dig.PTR 1.2.3.4 dig.spf:\nReturn the allowed IPv4 ranges in the SPF record for ``domain``. If record is ``SPF`` and the SPF record is empty, the TXT record will be searched automatically. If you know the domain uses TXT and not SPF, specifying that will save a lookup. CLI Example: salt ns1 dig.SPF google.com disk.blkid:\nReturn block device attributes: UUID, LABEL, etc. This function only works on systems where blkid is available. device Device name from the system token Any valid token used for the search CLI Example: salt '*' disk.blkid salt '*' disk.blkid /dev/sda salt '*' disk.blkid token='UUID=6a38ee5-7235-44e7-8b22-816a403bad5d' salt '*' disk.blkid token='TYPE=ext4' disk.dump:\nReturn all contents of dumpe2fs for a specified device device The device path to dump. args A list of attributes to return. Returns all by default. CLI Example: salt '*' disk.dump /dev/sda1 disk.format:\nFormat a filesystem onto a device New in version 2016.11.0 device The device in which to create the new filesystem fs_type The type of filesystem to create inode_size Size of the inodes This option is only enabled for ext and xfs filesystems lazy_itable_init If enabled and the uninit_bg feature is enabled, the inode table will not be fully initialized by mke2fs. This speeds up filesystem initialization noticeably, but it requires the kernel to finish initializing the filesystem in the background when the filesystem is first mounted. If the option value is omitted, it defaults to 1 to enable lazy inode table zeroing. This option is only enabled for ext filesystems fat FAT size option. Can be 12, 16 or 32, and can only be used on fat or vfat filesystems. force Force mke2fs to create a filesystem, even if the specified device is not a partition on a block special device. This option is only enabled for ext and xfs filesystems This option is dangerous, use it with caution. CLI Example: salt '*' disk.format /dev/sdX1 disk.fstype:\nReturn the filesystem name of the specified device New in version 2016.11.0 device The name of the device CLI Example: salt '*' disk.fstype /dev/sdX1 disk.get_fstype_from_path:\nReturn the filesystem type of the underlying device for a specified path. New in version 3006.0 path The path for the function to evaluate. CLI Example: salt '*' disk.get_fstype_from_path /root disk.hdparms:\nRetrieve disk parameters. New in version 2016.3.0 disks Single disk or list of disks to query. args Sequence of ``hdparm`` flags to fetch. CLI Example: salt '*' disk.hdparms /dev/sda disk.hpa:\nGet/set Host Protected Area settings T13 INCITS 346-2001 (1367D) defines the BEER (Boot Engineering Extension Record) and PARTIES (Protected Area Run Time Interface Extension Services), allowing for a Host Protected Area on a disk. It's often used by OEMS to hide parts of a disk, and for overprovisioning SSD's Warning: Setting the HPA might clobber your data, be very careful with this on active disks! New in version 2016.3.0 CLI Example: salt '*' disk.hpa /dev/sda salt '*' disk.hpa /dev/sda 5% salt '*' disk.hpa /dev/sda 10543256 disk.inodeusage:\nReturn inode usage information for volumes mounted on this minion args Sequence of flags to pass to the ``df`` command. CLI Example: salt '*' disk.inodeusage disk.iostat:\nGather and return (averaged) IO stats. New in version 2016.3.0 Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' disk.iostat 1 5 disks=sda disk.percent:\nReturn partition information for volumes mounted on this minion args Specify a single partition for which to return data. CLI Example: salt '*' disk.percent /var disk.resize2fs:\nResizes the filesystem. CLI Example: salt '*' disk.resize2fs /dev/sda1 disk.smart_attributes:\nFetch SMART attributes Providing attributes will deliver only requested attributes Providing values will deliver only requested values for attributes Default is the Backblaze recommended set (https://www.backblaze.com/blog/hard-drive-smart-stats/): (5,187,188,197,198) New in version 2016.3.0 CLI Example: salt '*' disk.smart_attributes /dev/sda salt '*' disk.smart_attributes /dev/sda attributes=(5,187,188,197,198) disk.tune:\nSet attributes for the specified device CLI Example: salt '*' disk.tune /dev/sda1 read-ahead=1024 read-write=True Valid options are: ``read-ahead``, ``filesystem-read-ahead``, ``read-only``, ``read-write``. See the ``blockdev(8)`` manpage for a more complete description of these options. disk.usage:\nReturn usage information for volumes mounted on this minion args Sequence of flags to pass to the ``df`` command. Changed in version 2019.2.0 Default for SunOS changed to 1 kilobyte blocks CLI Example: salt '*' disk.usage disk.wipe:\nRemove the filesystem information CLI Example: salt '*' disk.wipe /dev/sda1 django.collectstatic:\nCollect static files from each of your applications into a single location that can easily be served in production. CLI Example: salt '*' django.collectstatic \u0026lt;settings_module\u0026gt; django.command:\nRun arbitrary django management command CLI Example: salt '*' django.command \u0026lt;settings_module\u0026gt; \u0026lt;command\u0026gt; django.createsuperuser:\nCreate a super user for the database. This function defaults to use the ``--noinput`` flag which prevents the creation of a password for the superuser. CLI Example: salt '*' django.createsuperuser \u0026lt;settings_module\u0026gt; user user@example.com django.loaddata:\nLoad fixture data Fixtures: comma separated list of fixtures to load CLI Example: salt '*' django.loaddata \u0026lt;settings_module\u0026gt; \u0026lt;comma delimited list of fixtures\u0026gt; django.migrate:\nRun migrate Execute the Django-Admin migrate command (requires Django 1.7 or higher). New in version 3000 settings_module Specifies the settings module to use. The settings module should be in Python package syntax, e.g. mysite.settings. If this isn’t provided, django-admin will use the DJANGO_SETTINGS_MODULE environment variable. app_label Specific app to run migrations for, instead of all apps. This may involve running other apps’ migrations too, due to dependencies. migration_name Named migration to be applied to a specific app. Brings the database schema to a state where the named migration is applied, but no later migrations in the same app are applied. This may involve unapplying migrations if you have previously migrated past the named migration. Use the name zero to unapply all migrations for an app. bin_env Path to pip (or to a virtualenv). This can be used to specify the path to the pip to use when more than one Python release is installed (e.g. ``/usr/bin/pip-2.7`` or ``/usr/bin/pip-2.6``. If a directory path is specified, it is assumed to be a virtualenv. database Database to migrate. Defaults to 'default'. pythonpath Adds the given filesystem path to the Python import search path. If this isn’t provided, django-admin will use the PYTHONPATH environment variable. env A list of environment variables to be set prior to execution. Example: module.run: - name: django.migrate - settings_module: my_django_app.settings - env: - DATABASE_USER: 'mydbuser' noinput Suppresses all user prompts. Defaults to True. runas The user name to run the command as. CLI Example: salt '*' django.migrate \u0026lt;settings_module\u0026gt; salt '*' django.migrate \u0026lt;settings_module\u0026gt; \u0026lt;app_label\u0026gt; salt '*' django.migrate \u0026lt;settings_module\u0026gt; \u0026lt;app_label\u0026gt; \u0026lt;migration_name\u0026gt; django.syncdb:\nRun syncdb Execute the Django-Admin syncdb command, if South is available on the minion the ``migrate`` option can be passed as ``True`` calling the migrations to run after the syncdb completes NOTE: The syncdb command was deprecated in Django 1.7 and removed in Django 1.9. For Django versions 1.9 or higher use the `migrate` command instead. CLI Example: salt '*' django.syncdb \u0026lt;settings_module\u0026gt; dnsmasq.fullversion:\nShows installed version of dnsmasq and compile options. CLI Example: salt '*' dnsmasq.fullversion dnsmasq.get_config:\nDumps all options from the config file. config_file The location of the config file from which to obtain contents. Defaults to ``/etc/dnsmasq.conf``. CLI Examples: salt '*' dnsmasq.get_config salt '*' dnsmasq.get_config config_file=/etc/dnsmasq.conf dnsmasq.set_config:\nSets a value or a set of values in the specified file. By default, if conf-dir is configured in this file, salt will attempt to set the option in any file inside the conf-dir where it has already been enabled. If it does not find it inside any files, it will append it to the main config file. Setting follow to False will turn off this behaviour. If a config option currently appears multiple times (such as dhcp-host, which is specified at least once per host), the new option will be added to the end of the main config file (and not to any includes). If you need an option added to a specific include file, specify it as the config_file. :param string config_file: config file where settings should be updated / added. :param bool follow: attempt to set the config option inside any file within the ``conf-dir`` where it has already been enabled. :param kwargs: key value pairs that contain the configuration settings that you want set. CLI Examples: salt '*' dnsmasq.set_config domain=mydomain.com salt '*' dnsmasq.set_config follow=False domain=mydomain.com salt '*' dnsmasq.set_config config_file=/etc/dnsmasq.conf domain=mydomain.com dnsmasq.version:\nShows installed version of dnsmasq. CLI Example: salt '*' dnsmasq.version dnsutil.A:\nReturn the A record(s) for ``host``. Always returns a list. CLI Example: salt ns1 dnsutil.A www.google.com dnsutil.AAAA:\nReturn the AAAA record(s) for ``host``. Always returns a list. New in version 2014.7.5 CLI Example: salt ns1 dnsutil.AAAA www.google.com dnsutil.MX:\nReturn a list of lists for the MX of ``domain``. If the 'resolve' argument is True, resolve IPs for the servers. It's limited to one IP, because although in practice it's very rarely a round robin, it is an acceptable configuration and pulling just one IP lets the data be similar to the non-resolved version. If you think an MX has multiple IPs, don't use the resolver here, resolve them in a separate step. CLI Example: salt ns1 dnsutil.MX google.com dnsutil.NS:\nReturn a list of IPs of the nameservers for ``domain`` If 'resolve' is False, don't resolve names. CLI Example: salt ns1 dnsutil.NS google.com dnsutil.SPF:\nReturn the allowed IPv4 ranges in the SPF record for ``domain``. If record is ``SPF`` and the SPF record is empty, the TXT record will be searched automatically. If you know the domain uses TXT and not SPF, specifying that will save a lookup. CLI Example: salt ns1 dnsutil.SPF google.com dnsutil.check_ip:\nCheck that string ip_addr is a valid IP CLI Example: salt ns1 dnsutil.check_ip 127.0.0.1 dnsutil.hosts_append:\nAppend a single line to the /etc/hosts file. CLI Example: salt '*' dnsutil.hosts_append /etc/hosts 127.0.0.1 ad1.yuk.co,ad2.yuk.co dnsutil.hosts_remove:\nRemove a host from the /etc/hosts file. If doing so will leave a line containing only an IP address, then the line will be deleted. This function will leave comments and blank lines intact. CLI Examples: salt '*' dnsutil.hosts_remove /etc/hosts ad1.yuk.co salt '*' dnsutil.hosts_remove /etc/hosts ad2.yuk.co,ad1.yuk.co dnsutil.parse_hosts:\nParse /etc/hosts file. CLI Example: salt '*' dnsutil.parse_hosts dnsutil.parse_zone:\nParses a zone file. Can be passed raw zone data on the API level. CLI Example: salt ns1 dnsutil.parse_zone /var/lib/named/example.com.zone dnsutil.serial:\nReturn, store and update a dns serial for your zone files. zone: a keyword for a specific zone update: store an updated version of the serial in a grain If ``update`` is False, the function will retrieve an existing serial or return the current date if no serial is stored. Nothing will be stored If ``update`` is True, the function will set the serial to the current date if none exist or if the existing serial is for a previous date. If a serial for greater than the current date is already stored, the function will increment it. This module stores the serial in a grain, you can explicitly set the stored value as a grain named ``dnsserial_\u0026lt;zone_name\u0026gt;``. CLI Example: salt ns1 dnsutil.serial example.com drbd.overview:\nShow status of the DRBD devices, support two nodes only. drbd-overview is removed since drbd-utils-9.6.0, use status instead. CLI Example: salt '*' drbd.overview drbd.status:\nUsing drbdadm to show status of the DRBD devices, available in the latest drbd9. Support multiple nodes, multiple volumes. :type name: str :param name: Resource name. :return: drbd status of resource. :rtype: list(dict(res)) CLI Example: salt '*' drbd.status salt '*' drbd.status name=\u0026lt;resource name\u0026gt; environ.get:\nGet a single salt process environment variable. key String used as the key for environment lookup. default If the key is not found in the environment, return this value. Default: '' CLI Example: salt '*' environ.get foo salt '*' environ.get baz default=False environ.has_value:\nDetermine whether the key exists in the current salt process environment dictionary. Optionally compare the current value of the environment against the supplied value string. key Must be a string. Used as key for environment lookup. value: Optional. If key exists in the environment, compare the current value with this value. Return True if they are equal. CLI Example: salt '*' environ.has_value foo environ.item:\nGet one or more salt process environment variables. Returns a dict. keys Either a string or a list of strings that will be used as the keys for environment lookup. default If the key is not found in the environment, return this value. Default: '' CLI Example: salt '*' environ.item foo salt '*' environ.item '[foo, baz]' default=None environ.items:\nReturn a dict of the entire environment set for the salt process CLI Example: salt '*' environ.items environ.setenv:\nSet multiple salt process environment variables from a dict. Returns a dict. environ Must be a dict. The top-level keys of the dict are the names of the environment variables to set. Each key's value must be a string or False. Refer to the 'false_unsets' parameter for behaviour when a value set to False. false_unsets If a key's value is False and false_unsets is True, then the key will be removed from the salt processes environment dict entirely. If a key's value is False and false_unsets is not True, then the key's value will be set to an empty string. Default: False clear_all USE WITH CAUTION! This option can unset environment variables needed for salt to function properly. If clear_all is True, then any environment variables not defined in the environ dict will be deleted. Default: False update_minion If True, apply these environ changes to the main salt-minion process. If False, the environ changes will only affect the current salt subprocess. Default: False permanent On Windows minions this will set the environment variable in the registry so that it is always added as an environment variable when applications open. If you want to set the variable to HKLM instead of HKCU just pass in \u0026quot;HKLM\u0026quot; for this parameter. On all other minion types this will be ignored. Note: This will only take affect on applications opened after this has been set. CLI Example: salt '*' environ.setenv '{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;, \u0026quot;baz\u0026quot;: \u0026quot;quux\u0026quot;}' salt '*' environ.setenv '{\u0026quot;a\u0026quot;: \u0026quot;b\u0026quot;, \u0026quot;c\u0026quot;: False}' false_unsets=True environ.setval:\nSet a single salt process environment variable. Returns True on success. key The environment key to set. Must be a string. val The value to set. Must be a string or False. Refer to the 'false_unsets' parameter for behaviour when set to False. false_unsets If val is False and false_unsets is True, then the key will be removed from the salt processes environment dict entirely. If val is False and false_unsets is not True, then the key's value will be set to an empty string. Default: False. permanent On Windows minions this will set the environment variable in the registry so that it is always added as an environment variable when applications open. If you want to set the variable to HKLM instead of HKCU just pass in \u0026quot;HKLM\u0026quot; for this parameter. On all other minion types this will be ignored. Note: This will only take affect on applications opened after this has been set. CLI Example: salt '*' environ.setval foo bar salt '*' environ.setval baz val=False false_unsets=True salt '*' environ.setval baz bar permanent=True salt '*' environ.setval baz bar permanent=HKLM ethtool.set_coalesce:\nChanges the coalescing settings of the specified network device CLI Example: salt '*' ethtool.set_coalesce \u0026lt;devname\u0026gt; [adaptive_rx=on|off] [adaptive_tx=on|off] [rx_usecs=N] [rx_frames=N] [rx_usecs_irq=N] [rx_frames_irq=N] [tx_usecs=N] [tx_frames=N] [tx_usecs_irq=N] [tx_frames_irq=N] [stats_block_usecs=N] [pkt_rate_low=N] [rx_usecs_low=N] [rx_frames_low=N] [tx_usecs_low=N] [tx_frames_low=N] [pkt_rate_high=N] [rx_usecs_high=N] [rx_frames_high=N] [tx_usecs_high=N] [tx_frames_high=N] [sample_interval=N] ethtool.set_feature:\nNew in version 3006.0 Changes the feature parameters of the specified network device CLI Example: salt '*' ethtool.set_feature \u0026lt;devname\u0026gt; sg=off ethtool.set_offload:\nChanges the offload parameters and other features of the specified network device CLI Example: salt '*' ethtool.set_offload \u0026lt;devname\u0026gt; tcp_segmentation_offload=on ethtool.set_pause:\nNew in version 3006.0 Changes the pause parameters of the specified network device CLI Example: salt '*' ethtool.set_pause \u0026lt;devname\u0026gt; autoneg=off rx=off tx=off ethtool.set_ring:\nChanges the rx/tx ring parameters of the specified network device CLI Example: salt '*' ethtool.set_ring \u0026lt;devname\u0026gt; [rx=N] [rx_mini=N] [rx_jumbo=N] [tx=N] ethtool.show_coalesce:\nQueries the specified network device for coalescing information CLI Example: salt '*' ethtool.show_coalesce \u0026lt;devname\u0026gt; ethtool.show_driver:\nQueries the specified network device for associated driver information CLI Example: salt '*' ethtool.show_driver \u0026lt;devname\u0026gt; ethtool.show_features:\nNew in version 3006.0 Queries the specified network device for associated feature information CLI Example: salt '*' ethtool.show_features \u0026lt;devname\u0026gt; ethtool.show_offload:\nQueries the specified network device for the state of protocol offload and other features CLI Example: salt '*' ethtool.show_offload \u0026lt;devname\u0026gt; ethtool.show_pause:\nNew in version 3006.0 Queries the specified network device for associated pause information CLI Example: salt '*' ethtool.show_pause \u0026lt;devname\u0026gt; ethtool.show_ring:\nQueries the specified network device for rx/tx ring parameter information CLI Example: salt '*' ethtool.show_ring \u0026lt;devname\u0026gt; event.fire:\nFire an event on the local minion event bus. Data must be formed as a dict. CLI Example: salt '*' event.fire '{\u0026quot;data\u0026quot;:\u0026quot;my event data\u0026quot;}' 'tag' event.fire_master:\nFire an event off up to the master server CLI Example: salt '*' event.fire_master '{\u0026quot;data\u0026quot;:\u0026quot;my event data\u0026quot;}' 'tag' event.send:\nSend an event to the Salt Master New in version 2014.7.0 :param tag: A tag to give the event. Use slashes to create a namespace for related events. E.g., ``myco/build/buildserver1/start``, ``myco/build/buildserver1/success``, ``myco/build/buildserver1/failure``. :param data: A dictionary of data to send in the event. This is free-form. Send any data points that are needed for whoever is consuming the event. Arguments on the CLI are interpreted as YAML so complex data structures are possible. :param with_env: Include environment variables from the current shell environment in the event data as ``environ``.. This is a short-hand for working with systems that seed the environment with relevant data such as Jenkins. :type with_env: Specify ``True`` to include all environment variables, or specify a list of strings of variable names to include. :param with_grains: Include grains from the current minion in the event data as ``grains``. :type with_grains: Specify ``True`` to include all grains, or specify a list of strings of grain names to include. :param with_pillar: Include Pillar values from the current minion in the event data as ``pillar``. Remember Pillar data is often sensitive data so be careful. This is useful for passing ephemeral Pillar values through an event. Such as passing the ``pillar={}`` kwarg in :py:func:`state.sls \u0026lt;salt.modules.state.sls\u0026gt;` from the Master, through an event on the Minion, then back to the Master. :type with_pillar: Specify ``True`` to include all Pillar values, or specify a list of strings of Pillar keys to include. It is a best-practice to only specify a relevant subset of Pillar data. :param with_env_opts: Include ``saltenv`` and ``pillarenv`` set on minion at the moment when event is send into event data. :type with_env_opts: Specify ``True`` to include ``saltenv`` and ``pillarenv`` values or ``False`` to omit them. :param kwargs: Any additional keyword arguments passed to this function will be interpreted as key-value pairs and included in the event data. This provides a convenient alternative to YAML for simple values. CLI Example: salt-call event.send myco/mytag foo=Foo bar=Bar salt-call event.send 'myco/mytag' '{foo: Foo, bar: Bar}' extfs.attributes:\nReturn attributes from dumpe2fs for a specified device CLI Example: salt '*' extfs.attributes /dev/sda1 extfs.blocks:\nReturn block and inode info from dumpe2fs for a specified device CLI Example: salt '*' extfs.blocks /dev/sda1 extfs.dump:\nReturn all contents of dumpe2fs for a specified device CLI Example: salt '*' extfs.dump /dev/sda1 extfs.mkfs:\nCreate a file system on the specified device full_return : False If ``True``, the full ``cmd.run_all`` dictionary will be returned instead of just stdout/stderr text. Useful for setting the result of the ``module.run`` state. CLI Example: salt '*' extfs.mkfs /dev/sda1 fs_type=ext4 opts='acl,noexec' Valid options are: * **block_size**: 1024, 2048 or 4096 * **check**: check for bad blocks * **direct**: use direct IO * **ext_opts**: extended file system options (comma-separated) * **fragment_size**: size of fragments * **force**: setting force to True will cause mke2fs to specify the -F option twice (it is already set once); this is truly dangerous * **blocks_per_group**: number of blocks in a block group * **number_of_groups**: ext4 option for a virtual block group * **bytes_per_inode**: set the bytes/inode ratio * **inode_size**: size of the inode * **journal**: set to True to create a journal (default on ext3/4) * **journal_opts**: options for the fs journal (comma separated) * **blocks_file**: read bad blocks from file * **label**: label to apply to the file system * **reserved**: percentage of blocks reserved for super-user * **last_dir**: last mounted directory * **test**: set to True to not actually create the file system (mke2fs -n) * **number_of_inodes**: override default number of inodes * **creator_os**: override \u0026quot;creator operating system\u0026quot; field * **opts**: mount options (comma separated) * **revision**: set the filesystem revision (default 1) * **super**: write superblock and group descriptors only * **fs_type**: set the filesystem type (REQUIRED) * **usage_type**: how the filesystem is going to be used * **uuid**: set the UUID for the file system * **cluster_size**: specify the size of cluster in bytes for file systems using the bigalloc feature * **root_directory**: copy the contents of the given directory into the root directory of the file system * **errors_behavior**: change the behaviour of the kernel code when errors are detected See the ``mke2fs(8)`` manpage for a more complete description of these options. extfs.tune:\nSet attributes for the specified device (using tune2fs) full_return : False If ``True``, the full ``cmd.run_all`` dictionary will be returned instead of just stdout/stderr text. Useful for setting the result of the ``module.run`` state. CLI Example: salt '*' extfs.tune /dev/sda1 force=True label=wildstallyns opts='acl,noexec' Valid options are: * **max**: max mount count * **count**: mount count * **error**: error behaviour * **extended_opts**: extended options (comma separated) * **force**: force, even if there are errors (set to True) * **group**: group name or gid that can use the reserved blocks * **interval**: interval between checks * **journal**: set to True to create a journal (default on ext3/4) * **journal_opts**: options for the fs journal (comma separated) * **label**: label to apply to the file system * **reserved_percentage**: percentage of blocks reserved for super-user * **last_dir**: last mounted directory * **opts**: mount options (comma separated) * **feature**: set or clear a feature (comma separated) * **mmp_check**: mmp check interval * **reserved**: reserved blocks count * **quota_opts**: quota options (comma separated) * **time**: time last checked * **user**: user or uid who can use the reserved blocks * **uuid**: set the UUID for the file system See the ``mke2fs(8)`` manpage for a more complete description of these options. file.access:\nNew in version 2014.1.0 Test whether the Salt process has the specified access to the file. One of the following modes must be specified: f: Test the existence of the path r: Test the readability of the path w: Test the writability of the path x: Test whether the path can be executed CLI Example: salt '*' file.access /path/to/file f salt '*' file.access /path/to/file x file.append:\nNew in version 0.9.5 Append text to the end of a file path path to file `*args` strings to append to file CLI Example: salt '*' file.append /etc/motd \\ \u0026quot;With all thine offerings thou shalt offer salt.\u0026quot; \\ \u0026quot;Salt is what makes things taste bad when it isn't in them.\u0026quot; .. admonition:: Attention If you need to pass a string to append and that string contains an equal sign, you **must** include the argument name, args. For example: salt '*' file.append /etc/motd args='cheese=spam' salt '*' file.append /etc/motd args=\u0026quot;['cheese=spam','spam=cheese']\u0026quot; file.apply_template_on_contents:\nReturn the contents after applying the templating engine contents template string template template format context Overrides default context variables passed to the template. defaults Default context passed to the template. CLI Example: salt '*' file.apply_template_on_contents \\ contents='This is a {{ template }} string.' \\ template=jinja \\ \u0026quot;context={}\u0026quot; \u0026quot;defaults={'template': 'cool'}\u0026quot; \\ saltenv=base file.basename:\nReturns the final component of a pathname New in version 2015.5.0 This can be useful at the CLI but is frequently useful when scripting. {%- set filename = salt['file.basename'](source_file) %} CLI Example: salt '*' file.basename 'test/test.config' file.blockreplace:\nNew in version 2014.1.0 Replace content of a text block in a file, delimited by line markers A block of content delimited by comments can help you manage several lines entries without worrying about old entries removal. Note: This function will store two copies of the file in-memory (the original version and the edited version) in order to detect changes and only edit the targeted file if necessary. path Filesystem path to the file to be edited marker_start The line content identifying a line as the start of the content block. Note that the whole line containing this marker will be considered, so whitespace or extra content before or after the marker is included in final output marker_end The line content identifying the end of the content block. As of versions 2017.7.5 and 2018.3.1, everything up to the text matching the marker will be replaced, so it's important to ensure that your marker includes the beginning of the text you wish to replace. content The content to be used between the two lines identified by marker_start and marker_stop. append_if_not_found: False If markers are not found and set to ``True`` then, the markers and content will be appended to the file. prepend_if_not_found: False If markers are not found and set to ``True`` then, the markers and content will be prepended to the file. insert_before_match If markers are not found, this parameter can be set to a regex which will insert the block before the first found occurrence in the file. New in version 3001 insert_after_match If markers are not found, this parameter can be set to a regex which will insert the block after the first found occurrence in the file. New in version 3001 backup The file extension to use for a backup of the file if any edit is made. Set to ``False`` to skip making a backup. dry_run: False If ``True``, do not make any edits to the file and simply return the changes that *would* be made. show_changes: True Controls how changes are presented. If ``True``, this function will return a unified diff of the changes made. If False, then it will return a boolean (``True`` if any changes were made, otherwise ``False``). append_newline: False Controls whether or not a newline is appended to the content block. If the value of this argument is ``True`` then a newline will be added to the content block. If it is ``False``, then a newline will *not* be added to the content block. If it is ``None`` then a newline will only be added to the content block if it does not already end in a newline. New in version 2016.3.4 Changed in version 2017.7.5,2018.3.1 New behaviour added when value is ``None``. Changed in version 2019.2.0 The default value of this argument will change to ``None`` to match the behaviour of the :py:func:`file.blockreplace state \u0026lt;salt.states.file.blockreplace\u0026gt;` CLI Example: salt '*' file.blockreplace /etc/hosts '#-- start managed zone foobar : DO NOT EDIT --' \\ '#-- end managed zone foobar --' $'10.0.1.1 foo.foobar\\n10.0.1.2 bar.foobar' True file.chattr:\nNew in version 2018.3.0 Change the attributes of files. This function accepts one or more files and the following options: operator Can be wither ``add`` or ``remove``. Determines whether attributes should be added or removed from files attributes One or more of the following characters: ``aAcCdDeijPsStTu``, representing attributes to add to/remove from files version a version number to assign to the file(s) flags One or more of the following characters: ``RVf``, representing flags to assign to chattr (recurse, verbose, suppress most errors) CLI Example: salt '*' file.chattr foo1.txt foo2.txt operator=add attributes=ai salt '*' file.chattr foo3.txt operator=remove attributes=i version=2 file.check_file_meta:\nCheck for the changes in the file metadata. CLI Example: salt '*' file.check_file_meta /etc/httpd/conf.d/httpd.conf None salt://http/httpd.conf '{hash_type: 'md5', 'hsum': \u0026lt;md5sum\u0026gt;}' root root '755' None base Note: Supported hash types include sha512, sha384, sha256, sha224, sha1, and md5. name Path to file destination sfn Template-processed source file contents source URL to file source source_sum File checksum information as a dictionary {hash_type: md5, hsum: \u0026lt;md5sum\u0026gt;} user Destination file user owner group Destination file group owner mode Destination file permissions mode attrs Destination file attributes New in version 2018.3.0 saltenv Salt environment used to resolve source files contents File contents seuser selinux user attribute New in version 3001 serole selinux role attribute New in version 3001 setype selinux type attribute New in version 3001 serange selinux range attribute New in version 3001 verify_ssl If ``False``, remote https file sources (``https://``) will not attempt to validate the servers certificate. Default is True. New in version 3002 follow_symlinks If the desired path is a symlink, follow it and check the permissions of the file to which the symlink points. New in version 3005 file.check_hash:\nCheck if a file matches the given hash string Returns ``True`` if the hash matches, otherwise ``False``. path Path to a file local to the minion. hash The hash to check against the file specified in the ``path`` argument. Changed in version 2016.11.4 For this and newer versions the hash can be specified without an accompanying hash type (e.g. ``e138491e9d5b97023cea823fe17bac22``), but for earlier releases it is necessary to also specify the hash type in the format ``\u0026lt;hash_type\u0026gt;=\u0026lt;hash_value\u0026gt;`` (e.g. ``md5=e138491e9d5b97023cea823fe17bac22``). CLI Example: salt '*' file.check_hash /etc/fstab e138491e9d5b97023cea823fe17bac22 salt '*' file.check_hash /etc/fstab md5=e138491e9d5b97023cea823fe17bac22 file.check_managed:\nCheck to see what changes need to be made for a file follow_symlinks If the desired path is a symlink, follow it and check the permissions of the file to which the symlink points. New in version 3005 CLI Example: salt '*' file.check_managed /etc/httpd/conf.d/httpd.conf salt://http/httpd.conf '{hash_type: 'md5', 'hsum': \u0026lt;md5sum\u0026gt;}' root, root, '755' jinja True None None base file.check_managed_changes:\nReturn a dictionary of what changes need to be made for a file Changed in version 3001 selinux attributes added verify_ssl If ``False``, remote https file sources (``https://``) and source_hash will not attempt to validate the servers certificate. Default is True. New in version 3002 follow_symlinks If the desired path is a symlink, follow it and check the permissions of the file to which the symlink points. New in version 3005 CLI Example: salt '*' file.check_managed_changes /etc/httpd/conf.d/httpd.conf salt://http/httpd.conf '{hash_type: 'md5', 'hsum': \u0026lt;md5sum\u0026gt;}' root, root, '755' jinja True None None base file.check_perms:\nChanged in version 3001 Added selinux options Check the permissions on files, modify attributes and chown if needed. File attributes are only verified if lsattr(1) is installed. CLI Example: salt '*' file.check_perms /etc/sudoers '{}' root root 400 ai Changed in version 2014.1.3 ``follow_symlinks`` option added file.chgrp:\nChange the group of a file path path to the file or directory group group owner CLI Example: salt '*' file.chgrp /etc/passwd root file.chown:\nChown a file, pass the file the desired user and group path path to the file or directory user user owner group group owner CLI Example: salt '*' file.chown /etc/passwd root root file.comment:\n.. deprecated:: 0.17.0 Use :py:func:`~salt.modules.file.replace` instead. Comment out specified lines in a file path The full path to the file to be edited regex A regular expression used to find the lines that are to be commented; this pattern will be wrapped in parenthesis and will move any preceding/trailing ``^`` or ``$`` characters outside the parenthesis (e.g., the pattern ``^foo$`` will be rewritten as ``^(foo)$``) char: ``#`` The character to be inserted at the beginning of a line in order to comment it out backup: ``.bak`` The file will be backed up before edit with this file extension Warning: This backup will be overwritten each time ``sed`` / ``comment`` / ``uncomment`` is called. Meaning the backup will only be useful after the first invocation. CLI Example: salt '*' file.comment /etc/modules pcspkr file.comment_line:\nComment or Uncomment a line in a text file. :param path: string The full path to the text file. :param regex: string A regex expression that begins with ``^`` that will find the line you wish to comment. Can be as simple as ``^colour =`` :param char: string The character used to comment a line in the type of file you're referencing. Default is ``#`` :param cmnt: boolean True to comment the line. False to uncomment the line. Default is True. :param backup: string The file extension to give the backup file. Default is ``.bak`` Set to False/None to not keep a backup. :return: boolean Returns True if successful, False if not CLI Example: The following example will comment out the ``pcspkr`` line in the ``/etc/modules`` file using the default ``#`` character and create a backup file named ``modules.bak`` salt '*' file.comment_line '/etc/modules' '^pcspkr' CLI Example: The following example will uncomment the ``log_level`` setting in ``minion`` config file if it is set to either ``warning``, ``info``, or ``debug`` using the ``#`` character and create a backup file named ``minion.bk`` salt '*' file.comment_line 'C:\\salt\\conf\\minion' '^log_level: (warning|info|debug)' '#' False '.bk' file.contains:\n.. deprecated:: 0.17.0 Use :func:`search` instead. Return ``True`` if the file at ``path`` contains ``text`` CLI Example: salt '*' file.contains /etc/crontab 'mymaintenance.sh' file.contains_glob:\n.. deprecated:: 0.17.0 Use :func:`search` instead. Return ``True`` if the given glob matches a string in the named file CLI Example: salt '*' file.contains_glob /etc/foobar '*cheese*' file.contains_regex:\n.. deprecated:: 0.17.0 Use :func:`search` instead. Return True if the given regular expression matches on any line in the text of a given file. If the lchar argument (leading char) is specified, it will strip `lchar` from the left side of each line before trying to match CLI Example: salt '*' file.contains_regex /etc/crontab file.copy:\nCopy a file or directory from source to dst In order to copy a directory, the recurse flag is required, and will by default overwrite files in the destination with the same path, and retain all other existing files. (similar to cp -r on unix) remove_existing will remove all files in the target directory, and then copy files from the source. Note: The copy function accepts paths that are local to the Salt minion. This function does not support salt://, http://, or the other additional file paths that are supported by :mod:`states.file.managed \u0026lt;salt.states.file.managed\u0026gt;` and :mod:`states.file.recurse \u0026lt;salt.states.file.recurse\u0026gt;`. CLI Example: salt '*' file.copy /path/to/src /path/to/dst salt '*' file.copy /path/to/src_dir /path/to/dst_dir recurse=True salt '*' file.copy /path/to/src_dir /path/to/dst_dir recurse=True remove_existing=True file.delete_backup:\nNew in version 0.17.0 Delete a previous version of a file that was backed up using Salt's :ref:`file state backup \u0026lt;file-state-backups\u0026gt;` system. path The path on the minion to check for backups backup_id The numeric id for the backup you wish to delete, as found using :mod:`file.list_backups \u0026lt;salt.modules.file.list_backups\u0026gt;` CLI Example: salt '*' file.delete_backup /var/cache/salt/minion/file_backup/home/foo/bar/baz.txt 0 file.directory_exists:\nTests to see if path is a valid directory. Returns True/False. CLI Example: salt '*' file.directory_exists /etc file.dirname:\nReturns the directory component of a pathname New in version 2015.5.0 This can be useful at the CLI but is frequently useful when scripting. {%- from salt['file.dirname'](tpldir) + '/vars.jinja' import parent_vars %} CLI Example: salt '*' file.dirname 'test/path/filename.config' file.diskusage:\nRecursively calculate disk usage of path and return it in bytes CLI Example: salt '*' file.diskusage /path/to/check file.extract_hash:\nChanged in version 2016.3.5 Prior to this version, only the ``file_name`` argument was considered for filename matches in the hash file. This would be problematic for cases in which the user was relying on a remote checksum file that they do not control, and they wished to use a different name for that file on the minion from the filename on the remote server (and in the checksum file). For example, managing ``/tmp/myfile.tar.gz`` when the remote file was at ``https://mydomain.tld/different_name.tar.gz``. The :py:func:`file.managed \u0026lt;salt.states.file.managed\u0026gt;` state now also passes this function the source URI as well as the ``source_hash_name`` (if specified). In cases where ``source_hash_name`` is specified, it takes precedence over both the ``file_name`` and ``source``. When it is not specified, ``file_name`` takes precedence over ``source``. This allows for better capability for matching hashes. Changed in version 2016.11.0 File name and source URI matches are no longer disregarded when ``source_hash_name`` is specified. They will be used as fallback matches if there is no match to the ``source_hash_name`` value. This routine is called from the :mod:`file.managed \u0026lt;salt.states.file.managed\u0026gt;` state to pull a hash from a remote file. Regular expressions are used line by line on the ``source_hash`` file, to find a potential candidate of the indicated hash type. This avoids many problems of arbitrary file layout rules. It specifically permits pulling hash codes from debian ``*.dsc`` files. If no exact match of a hash and filename are found, then the first hash found (if any) will be returned. If no hashes at all are found, then ``None`` will be returned. For example: openerp_7.0-latest-1.tar.gz: file.managed: - name: /tmp/openerp_7.0-20121227-075624-1_all.deb - source: http://nightly.openerp.com/7.0/nightly/deb/openerp_7.0-20121227-075624-1.tar.gz - source_hash: http://nightly.openerp.com/7.0/nightly/deb/openerp_7.0-20121227-075624-1.dsc CLI Example: salt '*' file.extract_hash /path/to/hash/file sha512 /etc/foo file.file_exists:\nTests to see if path is a valid file. Returns True/False. CLI Example: salt '*' file.file_exists /etc/passwd file.find:\nApproximate the Unix ``find(1)`` command and return a list of paths that meet the specified criteria. The options include match criteria: name = path-glob # case sensitive iname = path-glob # case insensitive regex = path-regex # case sensitive iregex = path-regex # case insensitive type = file-types # match any listed type user = users # match any listed user group = groups # match any listed group size = [+-]number[size-unit] # default unit = byte mtime = interval # modified since date grep = regex # search file contents and/or actions: delete [= file-types] # default type = 'f' exec = command [arg ...] # where {} is replaced by pathname print [= print-opts] and/or depth criteria: maxdepth = maximum depth to transverse in path mindepth = minimum depth to transverse before checking files or directories The default action is ``print=path`` ``path-glob``: * = match zero or more chars ? = match any char [abc] = match a, b, or c [!abc] or [^abc] = match anything except a, b, and c [x-y] = match chars x through y [!x-y] or [^x-y] = match anything except chars x through y {a,b,c} = match a or b or c ``path-regex``: a Python Regex (regular expression) pattern to match pathnames ``file-types``: a string of one or more of the following: a: all file types b: block device c: character device d: directory p: FIFO (named pipe) f: plain file l: symlink s: socket ``users``: a space and/or comma separated list of user names and/or uids ``groups``: a space and/or comma separated list of group names and/or gids ``size-unit``: b: bytes k: kilobytes m: megabytes g: gigabytes t: terabytes interval: [\u0026lt;num\u0026gt;w] [\u0026lt;num\u0026gt;d] [\u0026lt;num\u0026gt;h] [\u0026lt;num\u0026gt;m] [\u0026lt;num\u0026gt;s] where: w: week d: day h: hour m: minute s: second print-opts: a comma and/or space separated list of one or more of the following: group: group name md5: MD5 digest of file contents mode: file permissions (as integer) mtime: last modification time (as time_t) name: file basename path: file absolute path size: file size in bytes type: file type user: user name CLI Examples: salt '*' file.find / type=f name=\\*.bak size=+10m salt '*' file.find /var mtime=+30d size=+10m print=path,size,mtime salt '*' file.find /var/log name=\\*.[0-9] mtime=+30d size=+10m delete file.get_devmm:\nGet major/minor info from a device CLI Example: salt '*' file.get_devmm /dev/chr file.get_diff:\nReturn unified diff of two files file1 The first file to feed into the diff utility Changed in version 2018.3.0 Can now be either a local or remote file. In earlier releases, thuis had to be a file local to the minion. file2 The second file to feed into the diff utility Changed in version 2018.3.0 Can now be either a local or remote file. In earlier releases, this had to be a file on the salt fileserver (i.e. ``salt://somefile.txt``) show_filenames: True Set to ``False`` to hide the filenames in the top two lines of the diff. show_changes: True If set to ``False``, and there are differences, then instead of a diff a simple message stating that show_changes is set to ``False`` will be returned. template: False Set to ``True`` if two templates are being compared. This is not useful except for within states, with the ``obfuscate_templates`` option set to ``True``. New in version 2018.3.0 source_hash_file1 If ``file1`` is an http(s)/ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the archive if the cached copy matches the specified hash. New in version 2018.3.0 source_hash_file2 If ``file2`` is an http(s)/ftp URL and the file exists in the minion's file cache, this option can be passed to keep the minion from re-downloading the archive if the cached copy matches the specified hash. New in version 2018.3.0 CLI Examples: salt '*' file.get_diff /home/fred/.vimrc salt://users/fred/.vimrc salt '*' file.get_diff /tmp/foo.txt /tmp/bar.txt file.get_gid:\nReturn the id of the group that owns a given file path file or directory of which to get the gid follow_symlinks indicated if symlinks should be followed CLI Example: salt '*' file.get_gid /etc/passwd Changed in version 0.16.4 ``follow_symlinks`` option added file.get_group:\nReturn the group that owns a given file path file or directory of which to get the group follow_symlinks indicated if symlinks should be followed CLI Example: salt '*' file.get_group /etc/passwd Changed in version 0.16.4 ``follow_symlinks`` option added file.get_hash:\nGet the hash sum of a file This is better than ``get_sum`` for the following reasons: - It does not read the entire file into memory. - It does not return a string on error. The returned value of ``get_sum`` cannot really be trusted since it is vulnerable to collisions: ``get_sum(..., 'xyz') == 'Hash xyz not supported'`` path path to the file or directory form desired sum format chunk_size amount to sum at once CLI Example: salt '*' file.get_hash /etc/shadow file.get_managed:\nReturn the managed file data for file.managed name location where the file lives on the server template template format source managed source file source_hash hash of the source file source_hash_name When ``source_hash`` refers to a remote file, this specifies the filename to look for in that file. New in version 2016.3.5 user Owner of file group Group owner of file mode Permissions of file attrs Attributes of file New in version 2018.3.0 context Variables to add to the template context defaults Default values of for context_dict skip_verify If ``True``, hash verification of remote file sources (``http://``, ``https://``, ``ftp://``) will be skipped, and the ``source_hash`` argument will be ignored. New in version 2016.3.0 verify_ssl If ``False``, remote https file sources (``https://``) and source_hash will not attempt to validate the servers certificate. Default is True. New in version 3002 use_etag If ``True``, remote http/https file sources will attempt to use the ETag header to determine if the remote file needs to be downloaded. This provides a lightweight mechanism for promptly refreshing files changed on a web server without requiring a full hash comparison via the ``source_hash`` parameter. New in version 3005 source_hash_sig When ``source`` is a remote file source, ``source_hash`` is a file, ``skip_verify`` is not true and ``use_etag`` is not true, ensure a valid GPG signature exists on the source hash file. Set this to ``true`` for an inline (clearsigned) signature, or to a file URI retrievable by `:py:func:`cp.cache_file \u0026lt;salt.modules.cp.cache_file\u0026gt;` for a detached one. New in version 3007.0 signed_by_any When verifying ``source_hash_sig``, require at least one valid signature from one of a list of key fingerprints. This is passed to :py:func:`gpg.verify \u0026lt;salt.modules.gpg.verify\u0026gt;`. New in version 3007.0 signed_by_all When verifying ``source_hash_sig``, require a valid signature from each of the key fingerprints in this list. This is passed to :py:func:`gpg.verify \u0026lt;salt.modules.gpg.verify\u0026gt;`. New in version 3007.0 keyring When verifying ``source_hash_sig``, use this keyring. New in version 3007.0 gnupghome When verifying ``source_hash_sig``, use this GnuPG home. New in version 3007.0 CLI Example: salt '*' file.get_managed /etc/httpd/conf.d/httpd.conf jinja salt://http/httpd.conf '{hash_type: 'md5', 'hsum': \u0026lt;md5sum\u0026gt;}' None root root '755' base None None file.get_mode:\nReturn the mode of a file path file or directory of which to get the mode follow_symlinks indicated if symlinks should be followed CLI Example: salt '*' file.get_mode /etc/passwd Changed in version 2014.1.0 ``follow_symlinks`` option added file.get_selinux_context:\nGet an SELinux context from a given path CLI Example: salt '*' file.get_selinux_context /etc/hosts file.get_source_sum:\nNew in version 2016.11.0 Used by :py:func:`file.get_managed \u0026lt;salt.modules.file.get_managed\u0026gt;` to obtain the hash and hash type from the parameters specified below. file_name Optional file name being managed, for matching with :py:func:`file.extract_hash \u0026lt;salt.modules.file.extract_hash\u0026gt;`. source Source file, as used in :py:mod:`file \u0026lt;salt.states.file\u0026gt;` and other states. If ``source_hash`` refers to a file containing hashes, then this filename will be used to match a filename in that file. If the ``source_hash`` is a hash expression, then this argument will be ignored. source_hash Hash file/expression, as used in :py:mod:`file \u0026lt;salt.states.file\u0026gt;` and other states. If this value refers to a remote URL or absolute path to a local file, it will be cached and :py:func:`file.extract_hash \u0026lt;salt.modules.file.extract_hash\u0026gt;` will be used to obtain a hash from it. source_hash_name Specific file name to look for when ``source_hash`` refers to a remote file, used to disambiguate ambiguous matches. saltenv: base Salt fileserver environment from which to retrieve the source_hash. This value will only be used when ``source_hash`` refers to a file on the Salt fileserver (i.e. one beginning with ``salt://``). verify_ssl If ``False``, remote https file sources (``https://``) and source_hash will not attempt to validate the servers certificate. Default is True. New in version 3002 source_hash_sig When ``source`` is a remote file source and ``source_hash`` is a file, ensure a valid GPG signature exists on the source hash file. Set this to ``true`` for an inline (clearsigned) signature, or to a file URI retrievable by `:py:func:`cp.cache_file \u0026lt;salt.modules.cp.cache_file\u0026gt;` for a detached one. New in version 3007.0 signed_by_any When verifying ``source_hash_sig``, require at least one valid signature from one of a list of key fingerprints. This is passed to :py:func:`gpg.verify \u0026lt;salt.modules.gpg.verify\u0026gt;`. New in version 3007.0 signed_by_all When verifying ``source_hash_sig``, require a valid signature from each of the key fingerprints in this list. This is passed to :py:func:`gpg.verify \u0026lt;salt.modules.gpg.verify\u0026gt;`. New in version 3007.0 keyring When verifying ``source_hash_sig``, use this keyring. New in version 3007.0 gnupghome When verifying ``source_hash_sig``, use this GnuPG home. New in version 3007.0 CLI Example: salt '*' file.get_source_sum /tmp/foo.tar.gz source=http://mydomain.tld/foo.tar.gz source_hash=499ae16dcae71eeb7c3a30c75ea7a1a6 salt '*' file.get_source_sum /tmp/foo.tar.gz source=http://mydomain.tld/foo.tar.gz source_hash=https://mydomain.tld/hashes.md5 salt '*' file.get_source_sum /tmp/foo.tar.gz source=http://mydomain.tld/foo.tar.gz source_hash=https://mydomain.tld/hashes.md5 source_hash_name=./dir2/foo.tar.gz file.get_sum:\nReturn the checksum for the given file. The following checksum algorithms are supported: * md5 * sha1 * sha224 * sha256 **(default)** * sha384 * sha512 path path to the file or directory form desired sum format CLI Example: salt '*' file.get_sum /etc/passwd sha512 file.get_uid:\nReturn the id of the user that owns a given file path file or directory of which to get the uid follow_symlinks indicated if symlinks should be followed CLI Example: salt '*' file.get_uid /etc/passwd Changed in version 0.16.4 ``follow_symlinks`` option added file.get_user:\nReturn the user that owns a given file path file or directory of which to get the user follow_symlinks indicated if symlinks should be followed CLI Example: salt '*' file.get_user /etc/passwd Changed in version 0.16.4 ``follow_symlinks`` option added file.gid_to_group:\nConvert the group id to the group name on this system gid gid to convert to a group name CLI Example: salt '*' file.gid_to_group 0 file.grep:\nGrep for a string in the specified file Note: This function's return value is slated for refinement in future versions of Salt Windows does not support the ``grep`` functionality. path Path to the file to be searched Note: Globbing is supported (i.e. ``/var/log/foo/*.log``, but if globbing is being used then the path should be quoted to keep the shell from attempting to expand the glob expression. pattern Pattern to match. For example: ``test``, or ``a[0-5]`` opts Additional command-line flags to pass to the grep command. For example: ``-v``, or ``-i -B2`` Note: The options should come after a double-dash (as shown in the examples below) to keep Salt's own argument parser from interpreting them. CLI Example: salt '*' file.grep /etc/passwd nobody salt '*' file.grep /etc/sysconfig/network-scripts/ifcfg-eth0 ipaddr -- -i salt '*' file.grep /etc/sysconfig/network-scripts/ifcfg-eth0 ipaddr -- -i -B2 salt '*' file.grep \u0026quot;/etc/sysconfig/network-scripts/*\u0026quot; ipaddr -- -i -l file.group_to_gid:\nConvert the group to the gid on this system group group to convert to its gid CLI Example: salt '*' file.group_to_gid root file.is_blkdev:\nCheck if a file exists and is a block device. CLI Example: salt '*' file.is_blkdev /dev/blk file.is_chrdev:\nCheck if a file exists and is a character device. CLI Example: salt '*' file.is_chrdev /dev/chr file.is_fifo:\nCheck if a file exists and is a FIFO. CLI Example: salt '*' file.is_fifo /dev/fifo file.is_hardlink:\nCheck if the path is a hard link by verifying that the number of links is larger than 1 CLI Example: salt '*' file.is_hardlink /path/to/link file.is_link:\nCheck if the path is a symbolic link CLI Example: salt '*' file.is_link /path/to/link file.join:\nReturn a normalized file system path for the underlying OS New in version 2014.7.0 This can be useful at the CLI but is frequently useful when scripting combining path variables: {% set www_root = '/var' %} {% set app_dir = 'myapp' %} myapp_config: file: - managed - name: {{ salt['file.join'](www_root, app_dir, 'config.yaml') }} CLI Example: salt '*' file.join '/' 'usr' 'local' 'bin' file.lchown:\nChown a file, pass the file the desired user and group without following symlinks. path path to the file or directory user user owner group group owner CLI Example: salt '*' file.chown /etc/passwd root root file.line:\nNew in version 2015.8.0 Line-focused editing of a file. Note: ``file.line`` exists for historic reasons, and is not generally recommended. It has a lot of quirks. You may find ``file.replace`` to be more suitable. ``file.line`` is most useful if you have single lines in a file (potentially a config file) that you would like to manage. It can remove, add, and replace a single line at a time. path Filesystem path to the file to be edited. content Content of the line. Allowed to be empty if ``mode='delete'``. match Match the target line for an action by a fragment of a string or regular expression. If neither ``before`` nor ``after`` are provided, and ``match`` is also ``None``, match falls back to the ``content`` value. mode Defines how to edit a line. One of the following options is required: - ensure If line does not exist, it will be added. If ``before`` and ``after`` are specified either zero lines, or lines that contain the ``content`` line are allowed to be in between ``before`` and ``after``. If there are lines, and none of them match then it will produce an error. - replace If line already exists, the entire line will be replaced. - delete Delete the line, if found. - insert Nearly identical to ``ensure``. If a line does not exist, it will be added. The differences are that multiple (and non-matching) lines are alloweed between ``before`` and ``after``, if they are specified. The line will always be inserted right before ``before``. ``insert`` also allows the use of ``location`` to specify that the line should be added at the beginning or end of the file. Note: If ``mode='insert'`` is used, at least one of ``location``, ``before``, or ``after`` is required. If ``location`` is used, ``before`` and ``after`` are ignored. location In ``mode='insert'`` only, whether to place the ``content`` at the beginning or end of a the file. If ``location`` is provided, ``before`` and ``after`` are ignored. Valid locations: - start Place the content at the beginning of the file. - end Place the content at the end of the file. before Regular expression or an exact case-sensitive fragment of the string. Will be tried as **both** a regex **and** a part of the line. Must match **exactly** one line in the file. This value is only used in ``ensure`` and ``insert`` modes. The ``content`` will be inserted just before this line, with matching indentation unless ``indent=False``. after Regular expression or an exact case-sensitive fragment of the string. Will be tried as **both** a regex **and** a part of the line. Must match **exactly** one line in the file. This value is only used in ``ensure`` and ``insert`` modes. The ``content`` will be inserted directly after this line, unless ``before`` is also provided. If ``before`` is not provided, indentation will match this line, unless ``indent=False``. show_changes Output a unified diff of the old file and the new file. If ``False`` return a boolean if any changes were made. Default is ``True`` Note: Using this option will store two copies of the file in-memory (the original version and the edited version) in order to generate the diff. backup Create a backup of the original file with the extension: \u0026quot;Year-Month-Day-Hour-Minutes-Seconds\u0026quot;. quiet Do not raise any exceptions. E.g. ignore the fact that the file that is tried to be edited does not exist and nothing really happened. indent Keep indentation with the previous line. This option is not considered when the ``delete`` mode is specified. Default is ``True`` CLI Example: salt '*' file.line /etc/nsswitch.conf \u0026quot;networks: files dns\u0026quot; after=\u0026quot;hosts:.*?\u0026quot; mode='ensure' Note: If an equal sign (``=``) appears in an argument to a Salt command, it is interpreted as a keyword argument in the format of ``key=val``. That processing can be bypassed in order to pass an equal sign through to the remote shell command by manually specifying the kwarg: salt '*' file.line /path/to/file content=\u0026quot;CREATEMAIL_SPOOL=no\u0026quot; match=\u0026quot;CREATE_MAIL_SPOOL=yes\u0026quot; mode=\u0026quot;replace\u0026quot; **Examples:** Here's a simple config file. [some_config] # Some config file # this line will go away here=False away=True goodybe=away salt \\* file.line /some/file.conf mode=delete match=away This will produce: [some_config] # Some config file here=False away=True goodbye=away If that command is executed 2 more times, this will be the result: [some_config] # Some config file here=False If we reset the file to its original state and run salt \\* file.line /some/file.conf mode=replace match=away content=here Three passes will this state will result in this file: [some_config] # Some config file here here=False here here Each pass replacing the first line found. Given this file: insert after me something insert before me The following command salt \\* file.line /some/file.txt mode=insert after=\u0026quot;insert after me\u0026quot; before=\u0026quot;insert before me\u0026quot; content=thrice If that command is executed 3 times, the result will be: insert after me something thrice thrice thrice insert before me If the mode is ``ensure`` instead, it will fail each time. To succeed, we need to remove the incorrect line between before and after: insert after me insert before me With an ensure mode, this will insert ``thrice`` the first time and make no changes for subsequent calls. For something simple this is fine, but if you have instead blocks like this: Begin SomeBlock foo = bar End Begin AnotherBlock another = value End And you try to use ensure this way: salt \\* file.line /tmp/fun.txt mode=\u0026quot;ensure\u0026quot; content=\u0026quot;this = should be my content\u0026quot; after=\u0026quot;Begin SomeBlock\u0026quot; before=\u0026quot;End\u0026quot; This will fail because there are multiple ``End`` lines. Without that problem, it still would fail because there is a non-matching line, ``foo = bar``. Ensure **only** allows either zero, or the matching line present to be present in between ``before`` and ``after``. file.link:\nNew in version 2014.1.0 Create a hard link to a file CLI Example: salt '*' file.link /path/to/file /path/to/link file.list_backup:\nThis function is an alias of list_backups.\nNew in version 0.17.0 Lists the previous versions of a file backed up using Salt's :ref:`file state backup \u0026lt;file-state-backups\u0026gt;` system. path The path on the minion to check for backups limit Limit the number of results to the most recent N backups CLI Example: salt '*' file.list_backups /foo/bar/baz.txt file.list_backups:\nNew in version 0.17.0 Lists the previous versions of a file backed up using Salt's :ref:`file state backup \u0026lt;file-state-backups\u0026gt;` system. path The path on the minion to check for backups limit Limit the number of results to the most recent N backups CLI Example: salt '*' file.list_backups /foo/bar/baz.txt file.list_backups_dir:\nLists the previous versions of a directory backed up using Salt's :ref:`file state backup \u0026lt;file-state-backups\u0026gt;` system. path The directory on the minion to check for backups limit Limit the number of results to the most recent N backups CLI Example: salt '*' file.list_backups_dir /foo/bar/baz/ file.lsattr:\nNew in version 2018.3.0 Changed in version 2018.3.1 If ``lsattr`` is not installed on the system, ``None`` is returned. Changed in version 2018.3.4 If on ``AIX``, ``None`` is returned even if in filesystem as lsattr on ``AIX`` is not the same thing as the linux version. Obtain the modifiable attributes of the given file. If path is to a directory, an empty list is returned. path path to file to obtain attributes of. File/directory must exist. CLI Example: salt '*' file.lsattr foo1.txt file.lstat:\nNew in version 2014.1.0 Returns the lstat attributes for the given file or dir. Does not support symbolic links. CLI Example: salt '*' file.lstat /path/to/file file.makedirs:\nEnsure that the directory containing this path is available. Note: The path must end with a trailing slash otherwise the directory/directories will be created up to the parent directory. For example if path is ``/opt/code``, then it would be treated as ``/opt/`` but if the path ends with a trailing slash like ``/opt/code/``, then it would be treated as ``/opt/code/``. CLI Example: salt '*' file.makedirs /opt/code/ file.makedirs_perms:\nTaken and modified from os.makedirs to set user, group and mode for each directory created. CLI Example: salt '*' file.makedirs_perms /opt/code file.manage_file:\nChecks the destination against what was retrieved with get_managed and makes the appropriate modifications (if necessary). name location to place the file sfn location of cached file on the minion This is the path to the file stored on the minion. This file is placed on the minion using cp.cache_file. If the hash sum of that file matches the source_sum, we do not transfer the file to the minion again. This file is then grabbed and if it has template set, it renders the file to be placed into the correct place on the system using salt.files.utils.copyfile() ret The initial state return data structure. Pass in ``None`` to use the default structure. source file reference on the master source_sum sum hash for source user user owner group group owner backup backup_mode attrs attributes to be set on file: '' means remove all of them New in version 2018.3.0 makedirs make directories if they do not exist template format of templating show_changes Include diff in state return contents: contents to be placed in the file dir_mode mode for directories created with makedirs skip_verify: False If ``True``, hash verification of remote file sources (``http://``, ``https://``, ``ftp://``) will be skipped, and the ``source_hash`` argument will be ignored. New in version 2016.3.0 keep_mode: False If ``True``, and the ``source`` is a file from the Salt fileserver (or a local file on the minion), the mode of the destination file will be set to the mode of the source file. Note: keep_mode does not work with salt-ssh. As a consequence of how the files are transferred to the minion, and the inability to connect back to the master with salt-ssh, salt is unable to stat the file as it exists on the fileserver and thus cannot mirror the mode on the salt-ssh minion encoding If specified, then the specified encoding will be used. Otherwise, the file will be encoded using the system locale (usually UTF-8). See https://docs.python.org/3/library/codecs.html#standard-encodings for the list of available encodings. New in version 2017.7.0 encoding_errors: 'strict' Default is ```'strict'```. See https://docs.python.org/2/library/codecs.html#codec-base-classes for the error handling schemes. New in version 2017.7.0 seuser selinux user attribute New in version 3001 serange selinux range attribute New in version 3001 setype selinux type attribute New in version 3001 serange selinux range attribute New in version 3001 verify_ssl If ``False``, remote https file sources (``https://``) will not attempt to validate the servers certificate. Default is True. New in version 3002 use_etag If ``True``, remote http/https file sources will attempt to use the ETag header to determine if the remote file needs to be downloaded. This provides a lightweight mechanism for promptly refreshing files changed on a web server without requiring a full hash comparison via the ``source_hash`` parameter. New in version 3005 signature Ensure a valid GPG signature exists on the selected ``source`` file. Set this to true for inline signatures, or to a file URI retrievable by `:py:func:`cp.cache_file \u0026lt;salt.modules.cp.cache_file\u0026gt;` for a detached one. Note: A signature is only enforced directly after caching the file, before it is moved to its final destination. Existing target files (with the correct checksum) will neither be checked nor deleted. It will be enforced regardless of source type and will be required on the final output, therefore this does not lend itself well when templates are rendered. The file will not be modified, meaning inline signatures are not removed. New in version 3007.0 source_hash_sig When ``source`` is a remote file source, ``source_hash`` is a file, ``skip_verify`` is not true and ``use_etag`` is not true, ensure a valid GPG signature exists on the source hash file. Set this to ``true`` for an inline (clearsigned) signature, or to a file URI retrievable by `:py:func:`cp.cache_file \u0026lt;salt.modules.cp.cache_file\u0026gt;` for a detached one. Note: A signature on the ``source_hash`` file is enforced regardless of changes since its contents are used to check if an existing file is in the correct state - but only for remote sources! As for ``signature``, existing target files will not be modified, only the cached source_hash and source_hash_sig files will be removed. New in version 3007.0 signed_by_any When verifying signatures either on the managed file or its source hash file, require at least one valid signature from one of a list of key fingerprints. This is passed to :py:func:`gpg.verify \u0026lt;salt.modules.gpg.verify\u0026gt;`. New in version 3007.0 signed_by_all When verifying signatures either on the managed file or its source hash file, require a valid signature from each of the key fingerprints in this list. This is passed to :py:func:`gpg.verify \u0026lt;salt.modules.gpg.verify\u0026gt;`. New in version 3007.0 keyring When verifying signatures, use this keyring. New in version 3007.0 gnupghome When verifying signatures, use this GnuPG home. New in version 3007.0 CLI Example: salt '*' file.manage_file /etc/httpd/conf.d/httpd.conf '' '{}' salt://http/httpd.conf '{hash_type: 'md5', 'hsum': \u0026lt;md5sum\u0026gt;}' root root '755' '' base '' Changed in version 2014.7.0 ``follow_symlinks`` option added file.mkdir:\nEnsure that a directory is available. CLI Example: salt '*' file.mkdir /opt/jetty/context file.mknod:\nNew in version 0.17.0 Create a block device, character device, or fifo pipe. Identical to the gnu mknod. CLI Examples: salt '*' file.mknod /dev/chr c 180 31 salt '*' file.mknod /dev/blk b 8 999 salt '*' file.nknod /dev/fifo p file.mknod_blkdev:\nNew in version 0.17.0 Create a block device. CLI Example: salt '*' file.mknod_blkdev /dev/blk 8 999 file.mknod_chrdev:\nNew in version 0.17.0 Create a character device. CLI Example: salt '*' file.mknod_chrdev /dev/chr 180 31 file.mknod_fifo:\nNew in version 0.17.0 Create a FIFO pipe. CLI Example: salt '*' file.mknod_fifo /dev/fifo file.move:\nMove a file or directory disallow_copy_and_unlink If ``True``, the operation is offloaded to the ``file.rename`` execution module function. This will use ``os.rename`` underneath, which will fail in the event that ``src`` and ``dst`` are on different filesystems. If ``False`` (the default), ``shutil.move`` will be used in order to fall back on a \u0026quot;copy then unlink\u0026quot; approach, which is required for moving across filesystems. New in version 3006.0 CLI Example: salt '*' file.move /path/to/src /path/to/dst file.normpath:\nReturns Normalise path, eliminating double slashes, etc. New in version 2015.5.0 This can be useful at the CLI but is frequently useful when scripting. {%- from salt['file.normpath'](tpldir + '/../vars.jinja') import parent_vars %} CLI Example: salt '*' file.normpath 'a/b/c/..' file.open_files:\nReturn a list of all physical open files on the system. CLI Examples: salt '*' file.open_files salt '*' file.open_files by_pid=True file.pardir:\nReturn the relative parent directory path symbol for underlying OS New in version 2014.7.0 This can be useful when constructing Salt Formulas. {% set pardir = salt['file.pardir']() %} {% set final_path = salt['file.join']('subdir', pardir, 'confdir') %} CLI Example: salt '*' file.pardir file.patch:\nNew in version 0.10.4 Apply a patch to a file or directory. Equivalent to: patch \u0026lt;options\u0026gt; -i \u0026lt;patchfile\u0026gt; \u0026lt;originalfile\u0026gt; Or, when a directory is patched: patch \u0026lt;options\u0026gt; -i \u0026lt;patchfile\u0026gt; -d \u0026lt;originalfile\u0026gt; -p0 originalfile The full path to the file or directory to be patched patchfile A patch file to apply to ``originalfile`` options Options to pass to patch. Note: Windows now supports using patch as of 3004. In order to use this function in Windows, please install the patch binary through your own means and ensure it's found in the system Path. If installing through git-for-windows, please select the optional \u0026quot;Use Git and optional Unix tools from the Command Prompt\u0026quot; option when installing Git. CLI Example: salt '*' file.patch /opt/file.txt /tmp/file.txt.patch salt '*' file.patch C:\\file1.txt C:\\file3.patch file.path_exists_glob:\nTests to see if path after expansion is a valid path (file or directory). Expansion allows usage of ? * and character ranges []. Tilde expansion is not supported. Returns True/False. New in version 2014.7.0 CLI Example: salt '*' file.path_exists_glob /etc/pam*/pass* file.prepend:\nNew in version 2014.7.0 Prepend text to the beginning of a file path path to file `*args` strings to prepend to the file CLI Example: salt '*' file.prepend /etc/motd \\ \u0026quot;With all thine offerings thou shalt offer salt.\u0026quot; \\ \u0026quot;Salt is what makes things taste bad when it isn't in them.\u0026quot; .. admonition:: Attention If you need to pass a string to append and that string contains an equal sign, you **must** include the argument name, args. For example: salt '*' file.prepend /etc/motd args='cheese=spam' salt '*' file.prepend /etc/motd args=\u0026quot;['cheese=spam','spam=cheese']\u0026quot; file.psed:\n.. deprecated:: 0.17.0 Use :py:func:`~salt.modules.file.replace` instead. Make a simple edit to a file (pure Python version) Equivalent to: sed \u0026lt;backup\u0026gt; \u0026lt;options\u0026gt; \u0026quot;/\u0026lt;limit\u0026gt;/ s/\u0026lt;before\u0026gt;/\u0026lt;after\u0026gt;/\u0026lt;flags\u0026gt; \u0026lt;file\u0026gt;\u0026quot; path The full path to the file to be edited before A pattern to find in order to replace with ``after`` after Text that will replace ``before`` limit: ``''`` An initial pattern to search for before searching for ``before`` backup: ``.bak`` The file will be backed up before edit with this file extension; **WARNING:** each time ``sed``/``comment``/``uncomment`` is called will overwrite this backup flags: ``gMS`` Flags to modify the search. Valid values are: - ``g``: Replace all occurrences of the pattern, not just the first. - ``I``: Ignore case. - ``L``: Make ``\\w``, ``\\W``, ``\\b``, ``\\B``, ``\\s`` and ``\\S`` dependent on the locale. - ``M``: Treat multiple lines as a single line. - ``S``: Make `.` match all characters, including newlines. - ``U``: Make ``\\w``, ``\\W``, ``\\b``, ``\\B``, ``\\d``, ``\\D``, ``\\s`` and ``\\S`` dependent on Unicode. - ``X``: Verbose (whitespace is ignored). multi: ``False`` If True, treat the entire file as a single line Forward slashes and single quotes will be escaped automatically in the ``before`` and ``after`` patterns. CLI Example: salt '*' file.sed /etc/httpd/httpd.conf 'LogLevel warn' 'LogLevel info' file.read:\nNew in version 2017.7.0 Return the content of the file. :param bool binary: Whether to read and return binary data CLI Example: salt '*' file.read /path/to/file file.readdir:\nNew in version 2014.1.0 Return a list containing the contents of a directory CLI Example: salt '*' file.readdir /path/to/dir/ file.readlink:\nNew in version 2014.1.0 Return the path that a symlink points to Args: path (str): The path to the symlink canonicalize (bool): Get the canonical path eliminating any symbolic links encountered in the path Returns: str: The path that the symlink points to Raises: SaltInvocationError: path is not absolute SaltInvocationError: path is not a link CommandExecutionError: error reading the symbolic link CLI Example: salt '*' file.readlink /path/to/link file.remove:\nRemove the named file. If a directory is supplied, it will be recursively deleted. CLI Example: salt '*' file.remove /tmp/foo Changed in version 3000 The method now works on all types of file system entries, not just files, directories and symlinks. file.remove_backup:\nThis function is an alias of delete_backup.\nNew in version 0.17.0 Delete a previous version of a file that was backed up using Salt's :ref:`file state backup \u0026lt;file-state-backups\u0026gt;` system. path The path on the minion to check for backups backup_id The numeric id for the backup you wish to delete, as found using :mod:`file.list_backups \u0026lt;salt.modules.file.list_backups\u0026gt;` CLI Example: salt '*' file.delete_backup /var/cache/salt/minion/file_backup/home/foo/bar/baz.txt 0 file.rename:\nRename a file or directory CLI Example: salt '*' file.rename /path/to/src /path/to/dst file.replace:\nNew in version 0.17.0 Replace occurrences of a pattern in a file. If ``show_changes`` is ``True``, then a diff of what changed will be returned, otherwise a ``True`` will be returned when changes are made, and ``False`` when no changes are made. This is a pure Python implementation that wraps Python's :py:func:`~re.sub`. path Filesystem path to the file to be edited. If a symlink is specified, it will be resolved to its target. pattern A regular expression, to be matched using Python's :py:func:`~re.search`. repl The replacement text count: 0 Maximum number of pattern occurrences to be replaced. If count is a positive integer ``n``, only ``n`` occurrences will be replaced, otherwise all occurrences will be replaced. flags (list or int) A list of flags defined in the ``re`` module documentation from the Python standard library. Each list item should be a string that will correlate to the human-friendly flag name. E.g., ``['IGNORECASE', 'MULTILINE']``. Optionally, ``flags`` may be an int, with a value corresponding to the XOR (``|``) of all the desired flags. Defaults to 8 (which supports 'MULTILINE'). bufsize (int or str) How much of the file to buffer into memory at once. The default value ``1`` processes one line at a time. The special value ``file`` may be specified which will read the entire file into memory before processing. append_if_not_found: False New in version 2014.7.0 If set to ``True``, and pattern is not found, then the content will be appended to the file. prepend_if_not_found: False New in version 2014.7.0 If set to ``True`` and pattern is not found, then the content will be prepended to the file. not_found_content New in version 2014.7.0 Content to use for append/prepend if not found. If None (default), uses ``repl``. Useful when ``repl`` uses references to group in pattern. backup: .bak The file extension to use for a backup of the file before editing. Set to ``False`` to skip making a backup. dry_run: False If set to ``True``, no changes will be made to the file, the function will just return the changes that would have been made (or a ``True``/``False`` value if ``show_changes`` is set to ``False``). search_only: False If set to true, this no changes will be performed on the file, and this function will simply return ``True`` if the pattern was matched, and ``False`` if not. show_changes: True If ``True``, return a diff of changes made. Otherwise, return ``True`` if changes were made, and ``False`` if not. Note: Using this option will store two copies of the file in memory (the original version and the edited version) in order to generate the diff. This may not normally be a concern, but could impact performance if used with large files. ignore_if_missing: False New in version 2015.8.0 If set to ``True``, this function will simply return ``False`` if the file doesn't exist. Otherwise, an error will be thrown. preserve_inode: True New in version 2015.8.0 Preserve the inode of the file, so that any hard links continue to share the inode with the original filename. This works by *copying* the file, reading from the copy, and writing to the file at the original inode. If ``False``, the file will be *moved* rather than copied, and a new file will be written to a new inode, but using the original filename. Hard links will then share an inode with the backup, instead (if using ``backup`` to create a backup copy). backslash_literal: False New in version 2016.11.7 Interpret backslashes as literal backslashes for the repl and not escape characters. This will help when using append/prepend so that the backslashes are not interpreted for the repl on the second run of the state. If an equal sign (``=``) appears in an argument to a Salt command it is interpreted as a keyword argument in the format ``key=val``. That processing can be bypassed in order to pass an equal sign through to the remote shell command by manually specifying the kwarg: salt '*' file.replace /path/to/file pattern='=' repl=':' salt '*' file.replace /path/to/file pattern=\u0026quot;bind-address\\s*=\u0026quot; repl='bind-address:' CLI Examples: salt '*' file.replace /etc/httpd/httpd.conf pattern='LogLevel warn' repl='LogLevel info' salt '*' file.replace /some/file pattern='before' repl='after' flags='[MULTILINE, IGNORECASE]' file.restore_backup:\nNew in version 0.17.0 Restore a previous version of a file that was backed up using Salt's :ref:`file state backup \u0026lt;file-state-backups\u0026gt;` system. path The path on the minion to check for backups backup_id The numeric id for the backup you wish to restore, as found using :mod:`file.list_backups \u0026lt;salt.modules.file.list_backups\u0026gt;` CLI Example: salt '*' file.restore_backup /foo/bar/baz.txt 0 file.restorecon:\nReset the SELinux context on a given path CLI Example: salt '*' file.restorecon /home/user/.ssh/authorized_keys file.rmdir:\nNew in version 2014.1.0 Changed in version 3006.0 Changed return value for failure to a boolean. Remove the specified directory. Fails if a directory is not empty. recurse When ``recurse`` is set to ``True``, all empty directories within the path are pruned. New in version 3006.0 verbose When ``verbose`` is set to ``True``, a dictionary is returned which contains more information about the removal process. New in version 3006.0 older_than When ``older_than`` is set to a number, it is used to determine the **number of days** which must have passed since the last modification timestamp before a directory will be allowed to be removed. Setting the value to 0 is equivalent to leaving it at the default of ``None``. New in version 3006.0 CLI Example: salt '*' file.rmdir /tmp/foo/ file.search:\nNew in version 0.17.0 Search for occurrences of a pattern in a file Except for multiline, params are identical to :py:func:`~salt.modules.file.replace`. multiline If true, inserts 'MULTILINE' into ``flags`` and sets ``bufsize`` to 'file'. New in version 2015.8.0 CLI Example: salt '*' file.search /etc/crontab 'mymaintenance.sh' file.sed:\n.. deprecated:: 0.17.0 Use :py:func:`~salt.modules.file.replace` instead. Make a simple edit to a file Equivalent to: sed \u0026lt;backup\u0026gt; \u0026lt;options\u0026gt; \u0026quot;/\u0026lt;limit\u0026gt;/ s/\u0026lt;before\u0026gt;/\u0026lt;after\u0026gt;/\u0026lt;flags\u0026gt; \u0026lt;file\u0026gt;\u0026quot; path The full path to the file to be edited before A pattern to find in order to replace with ``after`` after Text that will replace ``before`` limit: ``''`` An initial pattern to search for before searching for ``before`` backup: ``.bak`` The file will be backed up before edit with this file extension; **WARNING:** each time ``sed``/``comment``/``uncomment`` is called will overwrite this backup options: ``-r -e`` Options to pass to sed flags: ``g`` Flags to modify the sed search; e.g., ``i`` for case-insensitive pattern matching negate_match: False Negate the search command (``!``) New in version 0.17.0 Forward slashes and single quotes will be escaped automatically in the ``before`` and ``after`` patterns. CLI Example: salt '*' file.sed /etc/httpd/httpd.conf 'LogLevel warn' 'LogLevel info' file.sed_contains:\n.. deprecated:: 0.17.0 Use :func:`search` instead. Return True if the file at ``path`` contains ``text``. Utilizes sed to perform the search (line-wise search). Note: the ``p`` flag will be added to any flags you pass in. CLI Example: salt '*' file.contains /etc/crontab 'mymaintenance.sh' file.seek_read:\nNew in version 2014.1.0 Seek to a position on a file and read it path path to file seek amount to read at once offset offset to start into the file CLI Example: salt '*' file.seek_read /path/to/file 4096 0 file.seek_write:\nNew in version 2014.1.0 Seek to a position on a file and write to it path path to file data data to write to file offset position in file to start writing CLI Example: salt '*' file.seek_write /path/to/file 'some data' 4096 file.set_mode:\nSet the mode of a file path file or directory of which to set the mode mode mode to set the path to CLI Example: salt '*' file.set_mode /etc/passwd 0644 file.set_selinux_context:\nChanged in version 3001 Added persist option Set a specific SELinux label on a given path CLI Example: salt '*' file.set_selinux_context path \u0026lt;user\u0026gt; \u0026lt;role\u0026gt; \u0026lt;type\u0026gt; \u0026lt;range\u0026gt; salt '*' file.set_selinux_context /etc/yum.repos.d/epel.repo system_u object_r system_conf_t s0 file.source_list:\nCheck the source list and return the source to use CLI Example: salt '*' file.source_list salt://http/httpd.conf '{hash_type: 'md5', 'hsum': \u0026lt;md5sum\u0026gt;}' base file.stats:\nReturn a dict containing the stats for a given file CLI Example: salt '*' file.stats /etc/passwd file.statvfs:\nNew in version 2014.1.0 Perform a statvfs call against the filesystem that the file resides on CLI Example: salt '*' file.statvfs /path/to/file file.symlink:\nCreate a symbolic link (symlink, soft link) to a file Args: src (str): The path to a file or directory path (str): The path to the link. Must be an absolute path force (bool): Overwrite an existing symlink with the same name New in version 3005 atomic (bool): Use atomic file operations to create the symlink New in version 3006.0 follow_symlinks (bool): If set to ``False``, use ``os.path.lexists()`` for existence checks instead of ``os.path.exists()``. New in version 3007.0 Returns: bool: ``True`` if successful, otherwise raises ``CommandExecutionError`` CLI Example: salt '*' file.symlink /path/to/file /path/to/link file.touch:\nNew in version 0.9.5 Just like the ``touch`` command, create a file if it doesn't exist or simply update the atime and mtime if it already does. atime: Access time in Unix epoch time. Set it to 0 to set atime of the file with Unix date of birth. If this parameter isn't set, atime will be set with current time. mtime: Last modification in Unix epoch time. Set it to 0 to set mtime of the file with Unix date of birth. If this parameter isn't set, mtime will be set with current time. CLI Example: salt '*' file.touch /var/log/emptyfile file.truncate:\nNew in version 2014.1.0 Seek to a position on a file and delete everything after that point path path to file length offset into file to truncate CLI Example: salt '*' file.truncate /path/to/file 512 file.uid_to_user:\nConvert a uid to a user name uid uid to convert to a username CLI Example: salt '*' file.uid_to_user 0 file.uncomment:\n.. deprecated:: 0.17.0 Use :py:func:`~salt.modules.file.replace` instead. Uncomment specified commented lines in a file path The full path to the file to be edited regex A regular expression used to find the lines that are to be uncommented. This regex should not include the comment character. A leading ``^`` character will be stripped for convenience (for easily switching between comment() and uncomment()). char: ``#`` The character to remove in order to uncomment a line backup: ``.bak`` The file will be backed up before edit with this file extension; **WARNING:** each time ``sed``/``comment``/``uncomment`` is called will overwrite this backup CLI Example: salt '*' file.uncomment /etc/hosts.deny 'ALL: PARANOID' file.user_to_uid:\nConvert user name to a uid user user name to convert to its uid CLI Example: salt '*' file.user_to_uid root file.write:\nNew in version 2014.7.0 Write text to a file, overwriting any existing contents. path path to file `*args` strings to write to the file CLI Example: salt '*' file.write /etc/motd \\ \u0026quot;With all thine offerings thou shalt offer salt.\u0026quot; .. admonition:: Attention If you need to pass a string to append and that string contains an equal sign, you **must** include the argument name, args. For example: salt '*' file.write /etc/motd args='cheese=spam' salt '*' file.write /etc/motd args=\u0026quot;['cheese=spam','spam=cheese']\u0026quot; freezer.compare:\nDisplay the difference between two frozen states. The results are shown as as a dictionary with keys for packages and repositories. Each key may contain a changes dictionary showing items that differ between the two frozen states. Items shown in the \u0026quot;old\u0026quot; changes but not the \u0026quot;new\u0026quot; were removed. Items in \u0026quot;new\u0026quot; but not \u0026quot;old\u0026quot; were added. Items shown in both probably updated/changed versions between freezes. old Name of the \u0026quot;old\u0026quot; frozen state. Required. new Name of the \u0026quot;new\u0026quot; frozen state. Required. CLI Example: salt '*' freezer.freeze pre_install post_install freezer.freeze:\nSave the list of package and repos in a freeze file. As this module is build on top of the pkg module, the user can send extra attributes to the underlying pkg module via kwargs. This function will call ``pkg.list_pkgs`` and ``pkg.list_repos``, and any additional arguments will be passed through to those functions. name Name of the frozen state. Optional. force If true, overwrite the state. Optional. CLI Example: salt '*' freezer.freeze salt '*' freezer.freeze pre_install salt '*' freezer.freeze force=True root=/chroot freezer.list:\nReturn the list of frozen states. CLI Example: salt '*' freezer.list freezer.restore:\nMake sure that the system contains the packages and repos from a frozen state. Read the list of packages and repositories from the freeze file, and compare it with the current list of packages and repos. If there is any difference, all the missing packages are repos will be installed, and all the extra packages and repos will be removed. As this module is build on top of the pkg module, the user can send extra attributes to the underlying pkg module via kwargs. This function will call ``pkg.list_repos``, ``pkg.mod_repo``, ``pkg.list_pkgs``, ``pkg.install``, ``pkg.remove`` and ``pkg.del_repo``, and any additional arguments will be passed through to those functions. name Name of the frozen state. Optional. clean If True remove the frozen information YAML from the cache New in version 3000 CLI Example: salt '*' freezer.restore salt '*' freezer.restore root=/chroot freezer.status:\nReturn True if there is already a frozen state. A frozen state is merely a list of packages (including the version) in a specific time. This information can be used to compare with the current list of packages, and revert the installation of some extra packages that are in the system. name Name of the frozen state. Optional. CLI Example: salt '*' freezer.status salt '*' freezer.status pre_install gem.install:\nInstalls one or several gems. :param gems: string The gems to install :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. :param version: string : None Specify the version to install for the gem. Doesn't play nice with multiple gems at once :param rdoc: boolean : False Generate RDoc documentation for the gem(s). For rubygems \u0026gt; 3 this is interpreted as the --no-document arg and the ri option will then be ignored :param ri: boolean : False Generate RI documentation for the gem(s). For rubygems \u0026gt; 3 this is interpreted as the --no-document arg and the rdoc option will then be ignored :param pre_releases: boolean : False Include pre-releases in the available versions :param proxy: string : None Use the specified HTTP proxy server for all outgoing traffic. Format: http://hostname[:port] source : None Use the specified HTTP gem source server to download gem. Format: http://hostname[:port] CLI Example: salt '*' gem.install vagrant salt '*' gem.install redphone gem_bin=/opt/sensu/embedded/bin/gem gem.list:\nList locally installed gems. :param prefix: string : Only list gems when the name matches this prefix. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.list gem.list_upgrades:\nNew in version 2015.8.0 Check if an upgrade is available for installed gems gem_bin : None Full path to ``gem`` binary to use. ruby : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. runas : None The user to run gem as. CLI Example: salt '*' gem.list_upgrades gem.sources_add:\nAdd a gem source. :param source_uri: string The source URI to add. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.sources_add http://rubygems.org/ gem.sources_list:\nList the configured gem sources. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.sources_list gem.sources_remove:\nRemove a gem source. :param source_uri: string The source URI to remove. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.sources_remove http://rubygems.org/ gem.uninstall:\nUninstall one or several gems. :param gems: string The gems to uninstall. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.uninstall vagrant gem.update:\nUpdate one or several gems. :param gems: string The gems to update. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.update vagrant gem.update_system:\nUpdate rubygems. :param version: string : (newest) The version of rubygems to install. :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.update_system gem.version:\nPrint out the version of gem :param gem_bin: string : None Full path to ``gem`` binary to use. :param ruby: string : None If RVM or rbenv are installed, the ruby version and gemset to use. Ignored if ``gem_bin`` is specified. :param runas: string : None The user to run gem as. CLI Example: salt '*' gem.version genesis.avail_platforms:\nReturn which platforms are available CLI Example: salt myminion genesis.avail_platforms genesis.bootstrap:\nCreate an image for a specific platform. Please note that this function *MUST* be run as root, as images that are created make files belonging to root. platform Which platform to use to create the image. Currently supported platforms are rpm, deb and pacman. root Local path to create the root of the image filesystem. img_format Which format to create the image in. By default, just copies files into a directory on the local filesystem (``dir``). Future support will exist for ``sparse``. fs_format When using a non-``dir`` ``img_format``, which filesystem to format the image to. By default, ``ext2``. fs_opts When using a non-``dir`` ``img_format``, a dict of opts may be specified. arch Architecture to install packages for, if supported by the underlying bootstrap tool. Currently only used for deb. flavor Which flavor of operating system to install. This correlates to a specific directory on the distribution repositories. For instance, ``wheezy`` on Debian. repo_url Mainly important for Debian-based repos. Base URL for the mirror to install from. (e.x.: http://ftp.debian.org/debian/) static_qemu Local path to the static qemu binary required for this arch. (e.x.: /usr/bin/qemu-amd64-static) pkg_confs The location of the conf files to copy into the image, to point the installer to the right repos and configuration. img_size If img_format is not ``dir``, then the size of the image must be specified. mount_dir If img_format is not ``dir``, then the image must be mounted somewhere. If the ``mount_dir`` is not specified, then it will be created at ``/opt/salt-genesis.\u0026lt;random_uuid\u0026gt;``. This directory will be unmounted and removed when the process is finished. pkg_cache This points to a directory containing a cache of package files to be copied to the image. It does not need to be specified. pkgs A list of packages to be installed on this image. For RedHat, this will include ``yum``, ``centos-release`` and ``iputils`` by default. exclude_pkgs A list of packages to be excluded. If you do not want to install the defaults, you need to include them in this list. epel_url The URL to download the EPEL release package from. CLI Examples: salt myminion genesis.bootstrap pacman /root/arch salt myminion genesis.bootstrap rpm /root/redhat salt myminion genesis.bootstrap deb /root/wheezy arch=amd64 flavor=wheezy static_qemu=/usr/bin/qemu-x86_64-static genesis.ldd_deps:\nRecurse through a set of dependencies reported by ``ldd``, to find associated dependencies. Please note that this does not necessarily resolve all (non-package) dependencies for a file; but it does help. CLI Example: salt myminion genesis.ldd_deps bash salt myminion genesis.ldd_deps /bin/bash genesis.mksls:\nConvert an installation file/script to an SLS file. Currently supports ``kickstart``, ``preseed``, and ``autoyast``. CLI Examples: salt \u0026lt;minion\u0026gt; genesis.mksls kickstart /path/to/kickstart.cfg salt \u0026lt;minion\u0026gt; genesis.mksls kickstart /path/to/kickstart.cfg /path/to/dest.sls New in version 2015.8.0 genesis.pack:\nPack up a directory structure, into a specific format CLI Examples: salt myminion genesis.pack centos /root/centos salt myminion genesis.pack centos /root/centos pack_format='tar' genesis.unpack:\nUnpack an image into a directory structure CLI Example: salt myminion genesis.unpack centos /root/centos git.add:\nChanged in version 2015.8.0 The ``--verbose`` command line argument is now implied Interface to `git-add(1)`_ cwd The path to the git checkout filename The location of the file/directory to add, relative to ``cwd`` opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``add`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-add(1)`: http://git-scm.com/docs/git-add CLI Examples: salt myminion git.add /path/to/repo foo/bar.py salt myminion git.add /path/to/repo foo/bar.py opts='--dry-run' git.archive:\nChanged in version 2015.8.0 Returns ``True`` if successful, raises an error if not. Interface to `git-archive(1)`_, exports a tarball/zip file of the repository cwd The path to be archived Note: ``git archive`` permits a partial archive to be created. Thus, this path does not need to be the root of the git repository. Only the files within the directory specified by ``cwd`` (and its subdirectories) will be in the resulting archive. For example, if there is a git checkout at ``/tmp/foo``, then passing ``/tmp/foo/bar`` as the ``cwd`` will result in just the files underneath ``/tmp/foo/bar`` to be exported as an archive. output The path of the archive to be created overwrite : False Unless set to ``True``, Salt will over overwrite an existing archive at the path specified by the ``output`` argument. New in version 2015.8.0 rev : HEAD The revision from which to create the archive format Manually specify the file format of the resulting archive. This argument can be omitted, and ``git archive`` will attempt to guess the archive type (and compression) from the filename. ``zip``, ``tar``, ``tar.gz``, and ``tgz`` are extensions that are recognised automatically, and git can be configured to support other archive types with the addition of git configuration keys. See the `git-archive(1)`_ manpage explanation of the ``--format`` argument (as well as the ``CONFIGURATION`` section of the manpage) for further information. New in version 2015.8.0 prefix Prepend ``\u0026lt;prefix\u0026gt;`` to every filename in the archive. If unspecified, the name of the directory at the top level of the repository will be used as the prefix (e.g. if ``cwd`` is set to ``/foo/bar/baz``, the prefix will be ``baz``, and the resulting archive will contain a top-level directory by that name). Note: The default behaviour if the ``--prefix`` option for ``git archive`` is not specified is to not prepend a prefix, so Salt's behaviour differs slightly from ``git archive`` in this respect. Use ``prefix=''`` to create an archive with no prefix. Changed in version 2015.8.0 The behaviour of this argument has been changed slightly. As of this version, it is necessary to include the trailing slash when specifying a prefix, if the prefix is intended to create a top-level directory. git_opts Any additional options to add to git command itself (not the ``archive`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-archive(1)`: http://git-scm.com/docs/git-archive CLI Example: salt myminion git.archive /path/to/repo /path/to/archive.tar git.branch:\nInterface to `git-branch(1)`_ cwd The path to the git checkout name Name of the branch on which to operate. If not specified, the current branch will be assumed. opts Any additional options to add to the command line, in a single string Note: To create a branch based on something other than HEAD, pass the name of the revision as ``opts``. If the revision is in the format ``remotename/branch``, then this will also set the remote tracking branch. Additionally, on the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``branch`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-branch(1)`: http://git-scm.com/docs/git-branch CLI Examples: # Set remote tracking branch salt myminion git.branch /path/to/repo mybranch opts='--set-upstream-to origin/mybranch' # Create new branch salt myminion git.branch /path/to/repo mybranch upstream/somebranch # Delete branch salt myminion git.branch /path/to/repo mybranch opts='-d' # Rename branch (2015.8.0 and later) salt myminion git.branch /path/to/repo newbranch opts='-m oldbranch' git.checkout:\nInterface to `git-checkout(1)`_ cwd The path to the git checkout opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``checkout`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. rev The remote branch or revision to checkout. Changed in version 2015.8.0 Optional when using ``-b`` or ``-B`` in ``opts``. force : False Force a checkout even if there might be overwritten changes user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-checkout(1)`: http://git-scm.com/docs/git-checkout CLI Examples: # Checking out local local revisions salt myminion git.checkout /path/to/repo somebranch user=jeff salt myminion git.checkout /path/to/repo opts='testbranch -- conf/file1 file2' salt myminion git.checkout /path/to/repo rev=origin/mybranch opts='--track' # Checking out remote revision into new branch salt myminion git.checkout /path/to/repo upstream/master opts='-b newbranch' # Checking out current revision into new branch (2015.8.0 and later) salt myminion git.checkout /path/to/repo opts='-b newbranch' git.clone:\nInterface to `git-clone(1)`_ cwd Location of git clone Changed in version 2015.8.0 If ``name`` is passed, then the clone will be made *within* this directory. url The URL of the repository to be cloned Changed in version 2015.8.0 Argument renamed from ``repository`` to ``url`` name Optional alternate name for the top-level directory to be created by the clone New in version 2015.8.0 opts Any additional options to add to the command line, in a single string git_opts Any additional options to add to git command itself (not the ``clone`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 https_user Set HTTP Basic Auth username. Only accepted for HTTPS URLs. New in version 2015.5.0 https_pass Set HTTP Basic Auth password. Only accepted for HTTPS URLs. New in version 2015.5.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-clone(1)`: http://git-scm.com/docs/git-clone CLI Example: salt myminion git.clone /path/to/repo_parent_dir git://github.com/saltstack/salt.git git.commit:\nInterface to `git-commit(1)`_ cwd The path to the git checkout message Commit message opts Any additional options to add to the command line, in a single string. These opts will be added to the end of the git command being run. Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. The ``-m`` option should not be passed here, as the commit message will be defined by the ``message`` argument. git_opts Any additional options to add to git command itself (not the ``commit`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 filename The location of the file/directory to commit, relative to ``cwd``. This argument is optional, and can be used to commit a file without first staging it. Note: This argument only works on files which are already tracked by the git repository. New in version 2015.8.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-commit(1)`: http://git-scm.com/docs/git-commit CLI Examples: salt myminion git.commit /path/to/repo 'The commit message' salt myminion git.commit /path/to/repo 'The commit message' filename=foo/bar.py git.config_get:\nGet the value of a key in the git configuration file key The name of the configuration key to get Changed in version 2015.8.0 Argument renamed from ``setting_name`` to ``key`` cwd The path to the git checkout Changed in version 2015.8.0 Now optional if ``global`` is set to ``True`` global : False If ``True``, query the global git configuration. Otherwise, only the local git configuration will be queried. New in version 2015.8.0 all : False If ``True``, return a list of all values set for ``key``. If the key does not exist, ``None`` will be returned. New in version 2015.8.0 user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.config_get user.name cwd=/path/to/repo salt myminion git.config_get user.email global=True salt myminion git.config_get core.gitproxy cwd=/path/to/repo all=True git.config_get_regex:\nThis function is an alias of config_get_regexp.\nNew in version 2015.8.0 Get the value of a key or keys in the git configuration file using regexes for more flexible matching. The return data is a dictionary mapping keys to lists of values matching the ``value_regex``. If no values match, an empty dictionary will be returned. key Regex on which key names will be matched value_regex If specified, return all values matching this regex. The return data will be a dictionary mapping keys to lists of values matching the regex. .. important:: Only values matching the ``value_regex`` will be part of the return data. So, if ``key`` matches a multivar, then it is possible that not all of the values will be returned. To get all values set for a multivar, simply omit the ``value_regex`` argument. cwd The path to the git checkout global : False If ``True``, query the global git configuration. Otherwise, only the local git configuration will be queried. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: # Matches any values for key 'foo.bar' salt myminion git.config_get_regexp /path/to/repo foo.bar # Matches any value starting with 'baz' set for key 'foo.bar' salt myminion git.config_get_regexp /path/to/repo foo.bar 'baz.*' # Matches any key starting with 'user.' salt myminion git.config_get_regexp '^user\\.' global=True git.config_get_regexp:\nNew in version 2015.8.0 Get the value of a key or keys in the git configuration file using regexes for more flexible matching. The return data is a dictionary mapping keys to lists of values matching the ``value_regex``. If no values match, an empty dictionary will be returned. key Regex on which key names will be matched value_regex If specified, return all values matching this regex. The return data will be a dictionary mapping keys to lists of values matching the regex. .. important:: Only values matching the ``value_regex`` will be part of the return data. So, if ``key`` matches a multivar, then it is possible that not all of the values will be returned. To get all values set for a multivar, simply omit the ``value_regex`` argument. cwd The path to the git checkout global : False If ``True``, query the global git configuration. Otherwise, only the local git configuration will be queried. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: # Matches any values for key 'foo.bar' salt myminion git.config_get_regexp /path/to/repo foo.bar # Matches any value starting with 'baz' set for key 'foo.bar' salt myminion git.config_get_regexp /path/to/repo foo.bar 'baz.*' # Matches any key starting with 'user.' salt myminion git.config_get_regexp '^user\\.' global=True git.config_set:\nChanged in version 2015.8.0 Return the value(s) of the key being set Set a key in the git configuration file cwd The path to the git checkout. Must be an absolute path, or the word ``global`` to indicate that a global key should be set. Changed in version 2014.7.0 Made ``cwd`` argument optional if ``is_global=True`` key The name of the configuration key to set Changed in version 2015.8.0 Argument renamed from ``setting_name`` to ``key`` value The value to set for the specified key. Incompatible with the ``multivar`` argument. Changed in version 2015.8.0 Argument renamed from ``setting_value`` to ``value`` add : False Add a value to a key, creating/updating a multivar New in version 2015.8.0 multivar Set a multivar all at once. Values can be comma-separated or passed as a Python list. Incompatible with the ``value`` argument. New in version 2015.8.0 user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 global : False If ``True``, set a global variable output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.config_set user.email me@example.com cwd=/path/to/repo salt myminion git.config_set user.email foo@bar.com global=True git.config_unset:\nNew in version 2015.8.0 Unset a key in the git configuration file cwd The path to the git checkout. Must be an absolute path, or the word ``global`` to indicate that a global key should be unset. key The name of the configuration key to unset value_regex Regular expression that matches exactly one key, used to delete a single value from a multivar. Ignored if ``all`` is set to ``True``. all : False If ``True`` unset all values for a multivar. If ``False``, and ``key`` is a multivar, an error will be raised. global : False If ``True``, unset set a global variable. Otherwise, a local variable will be unset. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.config_unset /path/to/repo foo.bar salt myminion git.config_unset /path/to/repo foo.bar all=True git.current_branch:\nReturns the current branch name of a local checkout. If HEAD is detached, return the SHA1 of the revision which is currently checked out. cwd The path to the git checkout user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.current_branch /path/to/repo git.describe:\nReturns the `git-describe(1)`_ string (or the SHA1 hash if there are no tags) for the given revision. cwd The path to the git checkout rev : HEAD The revision to describe user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-describe(1)`: http://git-scm.com/docs/git-describe CLI Examples: salt myminion git.describe /path/to/repo salt myminion git.describe /path/to/repo develop git.diff:\nNew in version 2015.8.12,2016.3.3,2016.11.0 Interface to `git-diff(1)`_ cwd The path to the git checkout item1 and item2 Revision(s) to pass to the ``git diff`` command. One or both of these arguments may be ignored if some of the options below are set to ``True``. When ``cached`` is ``False``, and no revisions are passed to this function, then the current working tree will be compared against the index (i.e. unstaged changes). When two revisions are passed, they will be compared to each other. opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``diff`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 no_index : False When it is necessary to diff two files in the same repo against each other, and not diff two different revisions, set this option to ``True``. If this is left ``False`` in these instances, then a normal ``git diff`` will be performed against the index (i.e. unstaged changes), and files in the ``paths`` option will be used to narrow down the diff output. Note: Requires Git 1.5.1 or newer. Additionally, when set to ``True``, ``item1`` and ``item2`` will be ignored. cached : False If ``True``, compare staged changes to ``item1`` (if specified), otherwise compare them to the most recent commit. Note: ``item2`` is ignored if this option is is set to ``True``. paths File paths to pass to the ``git diff`` command. Can be passed as a comma-separated list or a Python list. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-diff(1)`: http://git-scm.com/docs/git-diff CLI Example: # Perform diff against the index (staging area for next commit) salt myminion git.diff /path/to/repo # Compare staged changes to the most recent commit salt myminion git.diff /path/to/repo cached=True # Compare staged changes to a specific revision salt myminion git.diff /path/to/repo mybranch cached=True # Perform diff against the most recent commit (includes staged changes) salt myminion git.diff /path/to/repo HEAD # Diff two commits salt myminion git.diff /path/to/repo abcdef1 aabbccd # Diff two commits, only showing differences in the specified paths salt myminion git.diff /path/to/repo abcdef1 aabbccd paths=path/to/file1,path/to/file2 # Diff two files with one being outside the working tree salt myminion git.diff /path/to/repo no_index=True paths=path/to/file1,/absolute/path/to/file2 git.discard_local_changes:\nNew in version 2019.2.0 Runs a ``git checkout -- \u0026lt;path\u0026gt;`` from the directory specified by ``cwd``. cwd The path to the git checkout path path relative to cwd (defaults to ``.``) user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. CLI Example: salt myminion git.discard_local_changes /path/to/repo salt myminion git.discard_local_changes /path/to/repo path=foo git.fetch:\nChanged in version 2015.8.2 Return data is now a dictionary containing information on branches and tags that were added/updated Interface to `git-fetch(1)`_ cwd The path to the git checkout remote Optional remote name to fetch. If not passed, then git will use its default behaviour (as detailed in `git-fetch(1)`_). New in version 2015.8.0 force Force the fetch even when it is not a fast-forward. New in version 2015.8.0 refspecs Override the refspec(s) configured for the remote with this argument. Multiple refspecs can be passed, comma-separated. New in version 2015.8.0 opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``fetch`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-fetch(1)`: http://git-scm.com/docs/git-fetch CLI Example: salt myminion git.fetch /path/to/repo upstream salt myminion git.fetch /path/to/repo identity=/root/.ssh/id_rsa git.init:\nInterface to `git-init(1)`_ cwd The path to the directory to be initialized bare : False If ``True``, init a bare repository New in version 2015.8.0 template Set this argument to specify an alternate `template directory`_ New in version 2015.8.0 separate_git_dir Set this argument to specify an alternate ``$GIT_DIR`` New in version 2015.8.0 shared Set sharing permissions on git repo. See `git-init(1)`_ for more details. New in version 2015.8.0 opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``init`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-init(1)`: http://git-scm.com/docs/git-init .. _`template directory`: http://git-scm.com/docs/git-init#_template_directory CLI Examples: salt myminion git.init /path/to/repo # Init a bare repo (before 2015.8.0) salt myminion git.init /path/to/bare/repo.git opts='--bare' # Init a bare repo (2015.8.0 and later) salt myminion git.init /path/to/bare/repo.git bare=True git.is_worktree:\nNew in version 2015.8.0 This function will attempt to determine if ``cwd`` is part of a worktree by checking its ``.git`` to see if it is a file containing a reference to another gitdir. cwd path to the worktree to be removed user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.is_worktree /path/to/repo git.list_branches:\nNew in version 2015.8.0 Return a list of branches cwd The path to the git checkout remote : False If ``True``, list remote branches. Otherwise, local branches will be listed. Warning: This option will only return remote branches of which the local checkout is aware, use :py:func:`git.fetch \u0026lt;salt.modules.git.fetch\u0026gt;` to update remotes. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.list_branches /path/to/repo salt myminion git.list_branches /path/to/repo remote=True git.list_tags:\nNew in version 2015.8.0 Return a list of tags cwd The path to the git checkout user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.list_tags /path/to/repo git.list_worktrees:\nNew in version 2015.8.0 Returns information on worktrees Changed in version 2015.8.4 Version 2.7.0 added the ``list`` subcommand to `git-worktree(1)`_ which provides a lot of additional information. The return data has been changed to include this information, even for pre-2.7.0 versions of git. In addition, if a worktree has a detached head, then any tags which point to the worktree's HEAD will be included in the return data. Note: By default, only worktrees for which the worktree directory is still present are returned, but this can be changed using the ``all`` and ``stale`` arguments (described below). cwd The path to the git checkout user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 all : False If ``True``, then return all worktrees tracked under $GIT_DIR/worktrees, including ones for which the gitdir is no longer present. stale : False If ``True``, return *only* worktrees whose gitdir is no longer present. Note: Only one of ``all`` and ``stale`` can be set to ``True``. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-worktree(1)`: http://git-scm.com/docs/git-worktree CLI Examples: salt myminion git.list_worktrees /path/to/repo salt myminion git.list_worktrees /path/to/repo all=True salt myminion git.list_worktrees /path/to/repo stale=True git.ls_remote:\nInterface to `git-ls-remote(1)`_. Returns the upstream hash for a remote reference. cwd The path to the git checkout. Optional (and ignored if present) when ``remote`` is set to a URL instead of a remote name. remote : origin The name of the remote to query. Can be the name of a git remote (which exists in the git checkout defined by the ``cwd`` parameter), or the URL of a remote repository. Changed in version 2015.8.0 Argument renamed from ``repository`` to ``remote`` ref The name of the ref to query. Optional, if not specified, all refs are returned. Can be a branch or tag name, or the full name of the reference (for example, to get the hash for a Github pull request number 1234, ``ref`` can be set to ``refs/pull/1234/head`` Changed in version 2015.8.0 Argument renamed from ``branch`` to ``ref`` Changed in version 2015.8.4 Defaults to returning all refs instead of master. opts Any additional options to add to the command line, in a single string New in version 2015.8.0 git_opts Any additional options to add to git command itself (not the ``ls-remote`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 https_user Set HTTP Basic Auth username. Only accepted for HTTPS URLs. New in version 2015.5.0 https_pass Set HTTP Basic Auth password. Only accepted for HTTPS URLs. New in version 2015.5.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-ls-remote(1)`: http://git-scm.com/docs/git-ls-remote CLI Example: salt myminion git.ls_remote /path/to/repo origin master salt myminion git.ls_remote remote=https://mydomain.tld/repo.git ref=mytag opts='--tags' git.merge:\nInterface to `git-merge(1)`_ cwd The path to the git checkout rev Revision to merge into the current branch. If not specified, the remote tracking branch will be merged. New in version 2015.8.0 opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``merge`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs. Salt will not attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. ``salt://location/identity_file``. Note: For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT New in version 2018.3.5,2019.2.1,3000 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-merge(1)`: http://git-scm.com/docs/git-merge CLI Example: # Fetch first... salt myminion git.fetch /path/to/repo # ... then merge the remote tracking branch salt myminion git.merge /path/to/repo # .. or merge another rev salt myminion git.merge /path/to/repo rev=upstream/foo git.merge_base:\nNew in version 2015.8.0 Interface to `git-merge-base(1)`_. cwd The path to the git checkout refs Any refs/commits to check for a merge base. Can be passed as a comma-separated list or a Python list. all : False Return a list of all matching merge bases. Not compatible with any of the below options except for ``octopus``. octopus : False If ``True``, then this function will determine the best common ancestors of all specified commits, in preparation for an n-way merge. See here_ for a description of how these bases are determined. Set ``all`` to ``True`` with this option to return all computed merge bases, otherwise only the \u0026quot;best\u0026quot; will be returned. is_ancestor : False If ``True``, then instead of returning the merge base, return a boolean telling whether or not the first commit is an ancestor of the second commit. Note: This option requires two commits to be passed. Changed in version 2015.8.2 Works properly in git versions older than 1.8.0, where the ``--is-ancestor`` CLI option is not present. independent : False If ``True``, this function will return the IDs of the refs/commits passed which cannot be reached by another commit. fork_point If passed, then this function will return the commit where the commit diverged from the ref specified by ``fork_point``. If no fork point is found, ``None`` is returned. Note: At most one commit is permitted to be passed if a ``fork_point`` is specified. If no commits are passed, then ``HEAD`` is assumed. opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. This option should not be necessary unless new CLI arguments are added to `git-merge-base(1)`_ and are not yet supported in Salt. git_opts Any additional options to add to git command itself (not the ``merge-base`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False if ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-merge-base(1)`: http://git-scm.com/docs/git-merge-base .. _here: http://git-scm.com/docs/git-merge-base#_discussion CLI Examples: salt myminion git.merge_base /path/to/repo HEAD upstream/mybranch salt myminion git.merge_base /path/to/repo 8f2e542,4ad8cab,cdc9886 octopus=True salt myminion git.merge_base /path/to/repo refs=8f2e542,4ad8cab,cdc9886 independent=True salt myminion git.merge_base /path/to/repo refs=8f2e542,4ad8cab is_ancestor=True salt myminion git.merge_base /path/to/repo fork_point=upstream/master salt myminion git.merge_base /path/to/repo refs=mybranch fork_point=upstream/master git.merge_tree:\nNew in version 2015.8.0 Interface to `git-merge-tree(1)`_, shows the merge results and conflicts from a 3-way merge without touching the index. cwd The path to the git checkout ref1 First ref/commit to compare ref2 Second ref/commit to compare base The base tree to use for the 3-way-merge. If not provided, then :py:func:`git.merge_base \u0026lt;salt.modules.git.merge_base\u0026gt;` will be invoked on ``ref1`` and ``ref2`` to determine the merge base to use. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False if ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-merge-tree(1)`: http://git-scm.com/docs/git-merge-tree CLI Examples: salt myminion git.merge_tree /path/to/repo HEAD upstream/dev salt myminion git.merge_tree /path/to/repo HEAD upstream/dev base=aaf3c3d git.pull:\nInterface to `git-pull(1)`_ cwd The path to the git checkout opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``pull`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-pull(1)`: http://git-scm.com/docs/git-pull CLI Example: salt myminion git.pull /path/to/repo opts='--rebase origin master' git.push:\nInterface to `git-push(1)`_ cwd The path to the git checkout remote Name of the remote to which the ref should being pushed New in version 2015.8.0 ref : master Name of the ref to push Note: Being a refspec_, this argument can include a colon to define local and remote ref names. opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``push`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-push(1)`: http://git-scm.com/docs/git-push .. _refspec: http://git-scm.com/book/en/v2/Git-Internals-The-Refspec CLI Example: # Push master as origin/master salt myminion git.push /path/to/repo origin master # Push issue21 as upstream/develop salt myminion git.push /path/to/repo upstream issue21:develop # Delete remote branch 'upstream/temp' salt myminion git.push /path/to/repo upstream :temp git.rebase:\nInterface to `git-rebase(1)`_ cwd The path to the git checkout rev : master The revision to rebase onto the current branch opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``rebase`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-rebase(1)`: http://git-scm.com/docs/git-rebase CLI Example: salt myminion git.rebase /path/to/repo master salt myminion git.rebase /path/to/repo 'origin master' salt myminion git.rebase /path/to/repo origin/master opts='--onto newbranch' git.remote_get:\nGet the fetch and push URL for a specific remote cwd The path to the git checkout remote : origin Name of the remote to query user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 redact_auth : True Set to ``False`` to include the username/password if the remote uses HTTPS Basic Auth. Otherwise, this information will be redacted. Warning: Setting this to ``False`` will not only reveal any HTTPS Basic Auth that is configured, but the return data will also be written to the job cache. When possible, it is recommended to use SSH for authentication. New in version 2015.5.6 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.remote_get /path/to/repo salt myminion git.remote_get /path/to/repo upstream git.remote_refs:\nNew in version 2015.8.0 Return the remote refs for the specified URL by running ``git ls-remote``. url URL of the remote repository filter Optionally provide a ref name to ``git ls-remote``. This can be useful to make this function run faster on repositories with many branches/tags. New in version 2019.2.0 heads : False Restrict output to heads. Can be combined with ``tags``. tags : False Restrict output to tags. Can be combined with ``heads``. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 https_user Set HTTP Basic Auth username. Only accepted for HTTPS URLs. https_pass Set HTTP Basic Auth password. Only accepted for HTTPS URLs. ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.remote_refs https://github.com/saltstack/salt.git salt myminion git.remote_refs https://github.com/saltstack/salt.git filter=develop git.remote_set:\ncwd The path to the git checkout url Remote URL to set remote : origin Name of the remote to set push_url If unset, the push URL will be identical to the fetch URL. New in version 2015.8.0 user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 https_user Set HTTP Basic Auth username. Only accepted for HTTPS URLs. New in version 2015.5.0 https_pass Set HTTP Basic Auth password. Only accepted for HTTPS URLs. New in version 2015.5.0 push_https_user Set HTTP Basic Auth user for ``push_url``. Ignored if ``push_url`` is unset. Only accepted for HTTPS URLs. New in version 2015.8.0 push_https_pass Set HTTP Basic Auth password for ``push_url``. Ignored if ``push_url`` is unset. Only accepted for HTTPS URLs. New in version 2015.8.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.remote_set /path/to/repo git@github.com:user/repo.git salt myminion git.remote_set /path/to/repo git@github.com:user/repo.git remote=upstream salt myminion git.remote_set /path/to/repo https://github.com/user/repo.git remote=upstream push_url=git@github.com:user/repo.git git.remotes:\nGet fetch and push URLs for each remote in a git checkout cwd The path to the git checkout user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 redact_auth : True Set to ``False`` to include the username/password for authenticated remotes in the return data. Otherwise, this information will be redacted. Warning: Setting this to ``False`` will not only reveal any HTTPS Basic Auth that is configured, but the return data will also be written to the job cache. When possible, it is recommended to use SSH for authentication. New in version 2015.5.6 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.remotes /path/to/repo git.reset:\nInterface to `git-reset(1)`_, returns the stdout from the git command cwd The path to the git checkout opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``reset`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs. Salt will not attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. ``salt://location/identity_file``. Note: For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT New in version 2018.3.5,2019.2.1,3000 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-reset(1)`: http://git-scm.com/docs/git-reset CLI Examples: # Soft reset to a specific commit ID salt myminion git.reset /path/to/repo ac3ee5c # Hard reset salt myminion git.reset /path/to/repo opts='--hard origin/master' git.rev_parse:\nNew in version 2015.8.0 Interface to `git-rev-parse(1)`_ cwd The path to the git checkout rev Revision to parse. See the `SPECIFYING REVISIONS`_ section of the `git-rev-parse(1)`_ manpage for details on how to format this argument. This argument is optional when using the options in the `Options for Files` section of the `git-rev-parse(1)`_ manpage. opts Any additional options to add to the command line, in a single string git_opts Any additional options to add to git command itself (not the ``rev-parse`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-rev-parse(1)`: http://git-scm.com/docs/git-rev-parse .. _`SPECIFYING REVISIONS`: http://git-scm.com/docs/git-rev-parse#_specifying_revisions .. _`Options for Files`: http://git-scm.com/docs/git-rev-parse#_options_for_files CLI Examples: # Get the full SHA1 for HEAD salt myminion git.rev_parse /path/to/repo HEAD # Get the short SHA1 for HEAD salt myminion git.rev_parse /path/to/repo HEAD opts='--short' # Get the develop branch's upstream tracking branch salt myminion git.rev_parse /path/to/repo 'develop@{upstream}' opts='--abbrev-ref' # Get the SHA1 for the commit corresponding to tag v1.2.3 salt myminion git.rev_parse /path/to/repo 'v1.2.3^{commit}' # Find out whether or not the repo at /path/to/repo is a bare repository salt myminion git.rev_parse /path/to/repo opts='--is-bare-repository' git.revision:\nReturns the SHA1 hash of a given identifier (hash, branch, tag, HEAD, etc.) cwd The path to the git checkout rev : HEAD The revision short : False If ``True``, return an abbreviated SHA1 git hash user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.revision /path/to/repo mybranch git.rm:\nInterface to `git-rm(1)`_ cwd The path to the git checkout filename The location of the file/directory to remove, relative to ``cwd`` Note: To remove a directory, ``-r`` must be part of the ``opts`` parameter. opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``rm`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-rm(1)`: http://git-scm.com/docs/git-rm CLI Examples: salt myminion git.rm /path/to/repo foo/bar.py salt myminion git.rm /path/to/repo foo/bar.py opts='--dry-run' salt myminion git.rm /path/to/repo foo/baz opts='-r' git.stash:\nInterface to `git-stash(1)`_, returns the stdout from the git command cwd The path to the git checkout opts Any additional options to add to the command line, in a single string. Use this to complete the ``git stash`` command by adding the remaining arguments (i.e. ``'save \u0026lt;stash comment\u0026gt;'``, ``'apply stash@{2}'``, ``'show'``, etc.). Omitting this argument will simply run ``git stash``. git_opts Any additional options to add to git command itself (not the ``stash`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-stash(1)`: http://git-scm.com/docs/git-stash CLI Examples: salt myminion git.stash /path/to/repo save opts='work in progress' salt myminion git.stash /path/to/repo apply opts='stash@{1}' salt myminion git.stash /path/to/repo drop opts='stash@{1}' salt myminion git.stash /path/to/repo list git.status:\nChanged in version 2015.8.0 Return data has changed from a list of lists to a dictionary Returns the changes to the repository cwd The path to the git checkout user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Example: salt myminion git.status /path/to/repo git.submodule:\nChanged in version 2015.8.0 Added the ``command`` argument to allow for operations other than ``update`` to be run on submodules, and deprecated the ``init`` argument. To do a submodule update with ``init=True`` moving forward, use ``command=update opts='--init'`` Interface to `git-submodule(1)`_ cwd The path to the submodule command Submodule command to run, see `git-submodule(1) \u0026lt;git submodule\u0026gt;` for more information. Any additional arguments after the command (such as the URL when adding a submodule) must be passed in the ``opts`` parameter. New in version 2015.8.0 opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``submodule`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. init : False If ``True``, ensures that new submodules are initialized .. deprecated:: 2015.8.0 Pass ``init`` as the ``command`` parameter, or include ``--init`` in the ``opts`` param with ``command`` set to update. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 identity Path to a private key to use for ssh URLs Warning: Unless Salt is invoked from the minion using ``salt-call``, the key(s) must be passphraseless. For greater security with passphraseless private keys, see the `sshd(8)`_ manpage for information on securing the keypair from the remote side in the ``authorized_keys`` file. .. _`sshd(8)`: http://www.man7.org/linux/man-pages/man8/sshd.8.html#AUTHORIZED_KEYS_FILE_FORMAT Changed in version 2015.8.7 Salt will no longer attempt to use passphrase-protected keys unless invoked from the minion using ``salt-call``, to prevent blocking waiting for user input. Key can also be specified as a SaltStack file server URL, eg. salt://location/identity_file Changed in version 2016.3.0 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 saltenv The default salt environment to pull sls files from New in version 2016.3.1 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-submodule(1)`: http://git-scm.com/docs/git-submodule CLI Example: # Update submodule and ensure it is initialized (before 2015.8.0) salt myminion git.submodule /path/to/repo/sub/repo init=True # Update submodule and ensure it is initialized (2015.8.0 and later) salt myminion git.submodule /path/to/repo/sub/repo update opts='--init' # Rebase submodule (2015.8.0 and later) salt myminion git.submodule /path/to/repo/sub/repo update opts='--rebase' # Add submodule (2015.8.0 and later) salt myminion git.submodule /path/to/repo/sub/repo add opts='https://mydomain.tld/repo.git' # Unregister submodule (2015.8.0 and later) salt myminion git.submodule /path/to/repo/sub/repo deinit git.symbolic_ref:\nNew in version 2015.8.0 Interface to `git-symbolic-ref(1)`_ cwd The path to the git checkout ref Symbolic ref to read/modify value If passed, then the symbolic ref will be set to this value and an empty string will be returned. If not passed, then the ref to which ``ref`` points will be returned, unless ``--delete`` is included in ``opts`` (in which case the symbolic ref will be deleted). opts Any additional options to add to the command line, in a single string git_opts Any additional options to add to git command itself (not the ``symbolic-refs`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-symbolic-ref(1)`: http://git-scm.com/docs/git-symbolic-ref CLI Examples: # Get ref to which HEAD is pointing salt myminion git.symbolic_ref /path/to/repo HEAD # Set/overwrite symbolic ref 'FOO' to local branch 'foo' salt myminion git.symbolic_ref /path/to/repo FOO refs/heads/foo # Delete symbolic ref 'FOO' salt myminion git.symbolic_ref /path/to/repo FOO opts='--delete' git.tag:\nNew in version 2018.3.4 Interface to `git-tag(1)`_, adds and removes tags. cwd The path to the main git checkout or a linked worktree name Name of the tag ref : HEAD Which ref to tag (defaults to local clone's HEAD) Note: This argument is ignored when either ``-d`` or ``--delete`` is present in the ``opts`` passed to this function. message Optional message to include with the tag. If provided, an annotated tag will be created. opts Any additional options to add to the command line, in a single string Note: Additionally, on the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` (as in the CLI examples below) to avoid causing errors with Salt's own argument parsing. git_opts Any additional options to add to git command itself (not the ``worktree`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. .. _`git-tag(1)`: http://git-scm.com/docs/git-tag CLI Example: # Create an non-annotated tag salt myminion git.tag /path/to/repo v1.2 # Create an annotated tag salt myminion git.tag /path/to/repo v1.2 message='Version 1.2' # Delete the tag salt myminion git.tag /path/to/repo v1.2 opts='-d' git.version:\nNew in version 2015.8.0 Returns the version of Git installed on the minion versioninfo : False If ``True``, return the version in a versioninfo list (e.g. ``[2, 5, 0]``) CLI Example: salt myminion git.version git.worktree_add:\nNew in version 2015.8.0 Interface to `git-worktree(1)`_, adds a worktree cwd The path to the git checkout worktree_path Path to the new worktree. Can be either absolute, or relative to ``cwd``. branch Name of new branch to create. If omitted, will be set to the basename of the ``worktree_path``. For example, if the ``worktree_path`` is ``/foo/bar/baz``, then ``branch`` will be ``baz``. ref Name of the ref on which to base the new worktree. If omitted, then ``HEAD`` is use, and a new branch will be created, named for the basename of the ``worktree_path``. For example, if the ``worktree_path`` is ``/foo/bar/baz`` then a new branch ``baz`` will be created, and pointed at ``HEAD``. reset_branch : False If ``False``, then `git-worktree(1)`_ will fail to create the worktree if the targeted branch already exists. Set this argument to ``True`` to reset the targeted branch to point at ``ref``, and checkout the newly-reset branch into the new worktree. force : False By default, `git-worktree(1)`_ will not permit the same branch to be checked out in more than one worktree. Set this argument to ``True`` to override this. opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` to avoid causing errors with Salt's own argument parsing. All CLI options for adding worktrees as of Git 2.5.0 are already supported by this function as of Salt 2015.8.0, so using this argument is unnecessary unless new CLI arguments are added to `git-worktree(1)`_ and are not yet supported in Salt. git_opts Any additional options to add to git command itself (not the ``worktree`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-worktree(1)`: http://git-scm.com/docs/git-worktree CLI Examples: salt myminion git.worktree_add /path/to/repo/main ../hotfix ref=origin/master salt myminion git.worktree_add /path/to/repo/main ../hotfix branch=hotfix21 ref=v2.1.9.3 git.worktree_prune:\nNew in version 2015.8.0 Interface to `git-worktree(1)`_, prunes stale worktree administrative data from the gitdir cwd The path to the main git checkout or a linked worktree dry_run : False If ``True``, then this function will report what would have been pruned, but no changes will be made. verbose : True Report all changes made. Set to ``False`` to suppress this output. expire Only prune unused worktree data older than a specific period of time. The date format for this parameter is described in the documentation for the ``gc.pruneWorktreesExpire`` config param in the `git-config(1)`_ manpage. opts Any additional options to add to the command line, in a single string Note: On the Salt CLI, if the opts are preceded with a dash, it is necessary to precede them with ``opts=`` to avoid causing errors with Salt's own argument parsing. All CLI options for pruning worktrees as of Git 2.5.0 are already supported by this function as of Salt 2015.8.0, so using this argument is unnecessary unless new CLI arguments are added to `git-worktree(1)`_ and are not yet supported in Salt. git_opts Any additional options to add to git command itself (not the ``worktree`` subcommand), in a single string. This is useful for passing ``-c`` to run git with temporary changes to the git configuration. New in version 2017.7.0 Note: This is only supported in git 1.7.2 and newer. user User under which to run the git command. By default, the command is run by the user under which the minion is running. password Windows only. Required when specifying ``user``. This parameter will be ignored on non-Windows platforms. New in version 2016.3.4 ignore_retcode : False If ``True``, do not log an error to the minion log if the git command returns a nonzero exit status. New in version 2015.8.0 output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 .. _`git-worktree(1)`: http://git-scm.com/docs/git-worktree .. _`git-config(1)`: http://git-scm.com/docs/git-config/2.5.1 CLI Examples: salt myminion git.worktree_prune /path/to/repo salt myminion git.worktree_prune /path/to/repo dry_run=True salt myminion git.worktree_prune /path/to/repo expire=1.day.ago git.worktree_rm:\nNew in version 2015.8.0 Recursively removes the worktree located at ``cwd``, returning ``True`` if successful. This function will attempt to determine if ``cwd`` is actually a worktree by invoking :py:func:`git.is_worktree \u0026lt;salt.modules.git.is_worktree\u0026gt;`. If the path does not correspond to a worktree, then an error will be raised and no action will be taken. Warning: There is no undoing this action. Be **VERY** careful before running this function. cwd Path to the worktree to be removed user Used for path expansion when ``cwd`` is not an absolute path. By default, when ``cwd`` is not absolute, the path will be assumed to be relative to the home directory of the user under which the minion is running. Setting this option will change the home directory from which path expansion is performed. output_encoding Use this option to specify which encoding to use to decode the output from any git commands which are run. This should not be needed in most cases. Note: This should only be needed if the files in the repository were created with filenames using an encoding other than UTF-8 to handle Unicode characters. New in version 2018.3.1 CLI Examples: salt myminion git.worktree_rm /path/to/worktree glassfish.create_admin_object_resource:\nCreate a JMS destination glassfish.create_connector_c_pool:\nCreate a connection pool glassfish.create_connector_resource:\nCreate a connection resource glassfish.create_jdbc_connection_pool:\nCreate a connection resource glassfish.create_jdbc_resource:\nCreate a JDBC resource glassfish.delete_admin_object_resource:\nDelete a JMS destination glassfish.delete_connector_c_pool:\nDelete a connection pool glassfish.delete_connector_resource:\nDelete a connection resource glassfish.delete_jdbc_connection_pool:\nDelete a JDBC pool glassfish.delete_jdbc_resource:\nDelete a JDBC resource glassfish.delete_system_properties:\nDelete a system property glassfish.enum_admin_object_resource:\nEnum JMS destinations glassfish.enum_connector_c_pool:\nEnum connection pools glassfish.enum_connector_resource:\nEnum connection resources glassfish.enum_jdbc_connection_pool:\nEnum JDBC pools glassfish.enum_jdbc_resource:\nEnum JDBC resources glassfish.get_admin_object_resource:\nGet a specific JMS destination glassfish.get_connector_c_pool:\nGet a specific connection pool glassfish.get_connector_resource:\nGet a specific connection resource glassfish.get_jdbc_connection_pool:\nGet a specific JDBC pool glassfish.get_jdbc_resource:\nGet a specific JDBC resource glassfish.get_system_properties:\nGet system properties glassfish.update_admin_object_resource:\nUpdate a JMS destination glassfish.update_connector_c_pool:\nUpdate a connection pool glassfish.update_connector_resource:\nUpdate a connection resource glassfish.update_jdbc_connection_pool:\nUpdate a JDBC pool glassfish.update_jdbc_resource:\nUpdate a JDBC resource glassfish.update_system_properties:\nUpdate system properties google_chat.send_message:\nSend a message to the google chat room specified in the webhook url. salt '*' google_chat.send_message \u0026quot;https://chat.googleapis.com/v1/spaces/example_space/messages?key=example_key\u0026quot; \u0026quot;This is a test message\u0026quot; gpg.create_key:\nCreate a key in the GPG keychain Note: GPG key generation requires *a lot* of entropy and randomness. Difficult to do over a remote connection, consider having another process available which is generating randomness for the machine. Also especially difficult on virtual machines, consider the `rng-tools \u0026lt;http://www.gnu.org/software/hurd/user/tlecarrour/rng-tools.html\u0026gt;`_ package. The create_key process takes awhile so increasing the timeout may be necessary, e.g. -t 15. key_type The type of the primary key to generate. It must be capable of signing. 'RSA' or 'DSA'. key_length The length of the primary key in bits. name_real The real name of the user identity which is represented by the key. name_comment A comment to attach to the user id. name_email An email address for the user. subkey_type The type of the secondary key to generate. subkey_length The length of the secondary key in bits. expire_date The expiration date for the primary and any secondary key. You can specify an ISO date, A number of days/weeks/months/years, an epoch value, or 0 for a non-expiring key. use_passphrase Whether to use a passphrase with the signing key. The passphrase is retrieved from the Pillar key ``gpg_passphrase``. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt -t 15 '*' gpg.create_key gpg.decrypt:\nDecrypt a message or a file user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. text The encrypted text to decrypt. filename The path of the encrypted file to decrypt. output Instead of printing to standard out, write the output to this path. use_passphrase Whether to use a passphrase with the signing key. The passphrase is retrieved from Pillar value ``gpg_passphrase``. gnupghome Specify the location where the GPG keyring and related files are stored. bare If ``True``, return the (armored) decrypted block as a string without the standard comment/res dict. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.decrypt filename='/path/to/important.file.gpg' salt '*' gpg.decrypt filename='/path/to/important.file.gpg' use_passphrase=True gpg.delete_key:\nDelete a key from the GPG keychain. keyid The keyid of the key to be deleted. fingerprint The fingerprint of the key to be deleted. delete_secret Whether to delete a corresponding secret key prior to deleting the public key. Secret keys must be deleted before deleting any corresponding public keys. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. use_passphrase Whether to use a passphrase with the signing key. The passphrase is retrieved from the Pillar key ``gpg_passphrase``. Note that this defaults to True here, contrary to the rest of the module functions that provide this parameter. New in version 3003 keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.delete_key keyid=3FAD9F1E salt '*' gpg.delete_key fingerprint=53C96788253E58416D20BCD352952C84C3252192 salt '*' gpg.delete_key keyid=3FAD9F1E user=username salt '*' gpg.delete_key keyid=3FAD9F1E user=username delete_secret=True gpg.encrypt:\nEncrypt a message or a file user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. recipients The key ID, fingerprint, user ID or email address associated with the recipients key can be used. text The text to encrypt. filename The path of the file to encrypt. output Instead of printing to standard out, write the output to this path. sign Whether to sign, in addition to encrypt, the data. ``True`` to use default key or fingerprint to specify a different key to sign with. use_passphrase Whether to use a passphrase with the signing key. The passphrase is retrieved from the Pillar key ``gpg_passphrase``. always_trust Skip key validation and assume that used keys are fully trusted. New in version 3006.0 gnupghome Specify the location where the GPG keyring and related files are stored. bare If ``True``, return the (armored) encrypted block as a string without the standard comment/res dict. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.encrypt text='Hello there. How are you?' recipients=recipient@example.com salt '*' gpg.encrypt filename='/path/to/important.file' recipients=recipient@example.com salt '*' gpg.encrypt filename='/path/to/important.file' sign=True use_passphrase=True \\ recipients=recipient@example.com gpg.export_key:\nExport a key from the GPG keychain keyids The key ID(s) of the key(s) to be exported. Can be specified as a comma separated string or a list. Anything which GnuPG itself accepts to identify a key for example, the key ID, fingerprint, user ID or email address could be used. secret Export the secret key identified by the ``keyids`` information passed. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. use_passphrase Whether to use a passphrase to export the secret key. The passphrase is retrieved from the Pillar key ``gpg_passphrase``. New in version 3003 output Instead of printing to standard out, write the output to this path. New in version 3006.0 bare If ``True``, return the (armored) exported key block as a string without the standard comment/res dict. New in version 3006.0 keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.export_key keyids=3FAD9F1E salt '*' gpg.export_key keyids=3FAD9F1E secret=True salt '*' gpg.export_key keyids=\u0026quot;['3FAD9F1E','3FBD8F1E']\u0026quot; user=username gpg.get_key:\nGet a key from the GPG keychain keyid The key ID (short or long) of the key to be retrieved. fingerprint The fingerprint of the key to be retrieved. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.get_key keyid=3FAD9F1E salt '*' gpg.get_key fingerprint=53C96788253E58416D20BCD352952C84C3252192 salt '*' gpg.get_key keyid=3FAD9F1E user=username gpg.get_secret_key:\nGet a secret key from the GPG keychain keyid The key ID (short or long) of the key to be retrieved. fingerprint The fingerprint of the key to be retrieved. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.get_secret_key keyid=3FAD9F1E salt '*' gpg.get_secret_key fingerprint=53C96788253E58416D20BCD352952C84C3252192 salt '*' gpg.get_secret_key keyid=3FAD9F1E user=username gpg.import_key:\nImport a key from text or a file text The text containing the key to import. filename The path of the file containing the key to import. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.import_key text='-----BEGIN PGP PUBLIC KEY BLOCK-----\\n ... -----END PGP PUBLIC KEY BLOCK-----' salt '*' gpg.import_key filename='/path/to/public-key-file' gpg.list_keys:\nList keys in GPG keychain user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.list_keys gpg.list_secret_keys:\nList secret keys in GPG keychain user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.list_secret_keys gpg.receive_keys:\nReceive key(s) from keyserver and add them to the keychain keyserver Keyserver to use for searching for GPG keys, defaults to keys.openpgp.org keys The keyID(s) to retrieve from the keyserver. Can be specified as a comma separated string or a list. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.receive_keys keys='3FAD9F1E' salt '*' gpg.receive_keys keys=\u0026quot;['3FAD9F1E','3FBD9F2E']\u0026quot; salt '*' gpg.receive_keys keys=3FAD9F1E user=username gpg.search_keys:\nSearch for keys on a keyserver text Text to search the keyserver for, e.g. email address, keyID or fingerprint. keyserver Keyserver to use for searching for GPG keys, defaults to keys.openpgp.org. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. New in version 3007.0 CLI Example: salt '*' gpg.search_keys user@example.com salt '*' gpg.search_keys user@example.com keyserver=keyserver.ubuntu.com salt '*' gpg.search_keys user@example.com keyserver=keyserver.ubuntu.com user=username gpg.sign:\nSign a message or a file user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. keyid The keyid of the key to use for signing, defaults to the first key in the secret keyring. text The text to sign. filename The path of the file to sign. output Instead of printing to standard out, write the output to this path. use_passphrase Whether to use a passphrase with the signing key. The passphrase is retrieved from the Pillar key ``gpg_passphrase``. gnupghome Specify the location where the GPG keyring and related files are stored. keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.sign text='Hello there. How are you?' salt '*' gpg.sign filename='/path/to/important.file' salt '*' gpg.sign filename='/path/to/important.file' use_passphrase=True gpg.trust_key:\nSet the trust level for a key in the GPG keychain keyid The keyid of the key to set the trust level for. fingerprint The fingerprint of the key to set the trust level for. trust_level The trust level to set for the specified key, must be one of the following: expired, unknown, not_trusted, marginally, fully, ultimately user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. New in version 3007.0 keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.trust_key keyid='3FAD9F1E' trust_level='marginally' salt '*' gpg.trust_key fingerprint='53C96788253E58416D20BCD352952C84C3252192' trust_level='not_trusted' salt '*' gpg.trust_key keys=3FAD9F1E trust_level='ultimately' user='username' gpg.verify:\nVerify a message or a file text The text to verify. filename The path of the file to verify. user Which user's keychain to access, defaults to user Salt is running as. Passing the user as ``salt`` will set the GnuPG home directory to ``/etc/salt/gpgkeys``. gnupghome Specify the location where the GPG keyring and related files are stored. signature Specify the path of a detached signature. New in version 2018.3.0 trustmodel Explicitly define the used trust model. One of: - pgp - classic - tofu - tofu+pgp - direct - always - auto New in version 2019.2.0 signed_by_any A list of key fingerprints from which any valid signature will mark verification as passed. If none of the provided keys signed the data, verification will fail. Optional. Note that this does not take into account trust. New in version 3007.0 signed_by_all A list of key fingerprints whose signatures are required for verification to pass. If a single provided key did not sign the data, verification will fail. Optional. Note that this does not take into account trust. New in version 3007.0 keyring Limit the operation to this specific keyring, specified as a local filesystem path. New in version 3007.0 CLI Example: salt '*' gpg.verify text='Hello there. How are you?' salt '*' gpg.verify filename='/path/to/important.file' salt '*' gpg.verify filename='/path/to/important.file' trustmodel=direct grafana4.create_datasource:\nCreate a new datasource in an organisation. name Name of the data source. type Type of the datasource ('graphite', 'influxdb' etc.). access Use proxy or direct. url The URL to the data source API. user Optional - user to authenticate with the data source. password Optional - password to authenticate with the data source. database Optional - database to use with the data source. basicAuth Optional - set to True to use HTTP basic auth to authenticate with the data source. basicAuthUser Optional - HTTP basic auth username. basicAuthPassword Optional - HTTP basic auth password. jsonData Optional - additional json data to post (eg. \u0026quot;timeInterval\u0026quot;). isDefault Optional - set data source as default. withCredentials Optional - Whether credentials such as cookies or auth headers should be sent with cross-site requests. typeLogoUrl Optional - Logo to use for this datasource. orgname Name of the organisation in which the data source should be created. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.create_datasource grafana4.create_org:\nCreate a new organisation. name Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.create_org \u0026lt;name\u0026gt; grafana4.create_org_user:\nAdd user to the organisation. loginOrEmail Login or email of the user. role Role of the user for this organisation. Should be one of: - Admin - Editor - Read Only Editor - Viewer orgname Name of the organisation in which users are added. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.create_org_user \u0026lt;orgname\u0026gt; loginOrEmail=\u0026lt;loginOrEmail\u0026gt; role=\u0026lt;role\u0026gt; grafana4.create_update_dashboard:\nCreate or update a dashboard. dashboard A dict that defines the dashboard to create/update. overwrite Whether the dashboard should be overwritten if already existing. orgname Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.create_update_dashboard dashboard=\u0026lt;dashboard\u0026gt; overwrite=True orgname=\u0026lt;orgname\u0026gt; grafana4.create_user:\nCreate a new user. login Login of the new user. password Password of the new user. email Email of the new user. name Optional - Full name of the new user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.create_user login=\u0026lt;login\u0026gt; password=\u0026lt;password\u0026gt; email=\u0026lt;email\u0026gt; grafana4.delete_dashboard:\nDelete a dashboard. slug Slug (name) of the dashboard. orgname Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.delete_dashboard \u0026lt;slug\u0026gt; grafana4.delete_datasource:\nDelete a datasource. datasourceid Id of the datasource. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.delete_datasource \u0026lt;datasource_id\u0026gt; grafana4.delete_org:\nDelete an organisation. orgid Id of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.delete_org \u0026lt;org_id\u0026gt; grafana4.delete_org_user:\nRemove user from the organisation. userid Id of the user. orgname Name of the organisation in which users are updated. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.delete_org_user \u0026lt;user_id\u0026gt; \u0026lt;orgname\u0026gt; grafana4.delete_user:\nDelete a user. userid Id of the user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.delete_user \u0026lt;user_id\u0026gt; grafana4.delete_user_org:\nRemove a user from an organisation. userid Id of the user. orgid Id of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.delete_user_org \u0026lt;user_id\u0026gt; \u0026lt;org_id\u0026gt; grafana4.get_dashboard:\nGet a dashboard. slug Slug (name) of the dashboard. orgname Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_dashboard \u0026lt;slug\u0026gt; grafana4.get_datasource:\nShow a single datasource in an organisation. name Name of the datasource. orgname Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_datasource \u0026lt;name\u0026gt; \u0026lt;orgname\u0026gt; grafana4.get_datasources:\nList all datasources in an organisation. orgname Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_datasources \u0026lt;orgname\u0026gt; grafana4.get_org:\nShow a single organisation. name Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_org \u0026lt;name\u0026gt; grafana4.get_org_address:\nGet the organisation address. orgname Name of the organisation in which users are updated. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_org_address \u0026lt;orgname\u0026gt; grafana4.get_org_prefs:\nGet the organisation preferences. orgname Name of the organisation in which users are updated. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_org_prefs \u0026lt;orgname\u0026gt; grafana4.get_org_users:\nGet the list of users that belong to the organisation. orgname Name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_org_users \u0026lt;orgname\u0026gt; grafana4.get_orgs:\nList all organizations. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_orgs grafana4.get_user:\nShow a single user. login Login of the user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_user \u0026lt;login\u0026gt; grafana4.get_user_data:\nGet user data. userid Id of the user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_user_data \u0026lt;user_id\u0026gt; grafana4.get_user_orgs:\nGet the list of organisations a user belong to. userid Id of the user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_user_orgs \u0026lt;user_id\u0026gt; grafana4.get_users:\nList all users. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.get_users grafana4.switch_org:\nSwitch the current organisation. name Name of the organisation to switch to. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.switch_org \u0026lt;name\u0026gt; grafana4.update_datasource:\nUpdate a datasource. datasourceid Id of the datasource. name Name of the data source. type Type of the datasource ('graphite', 'influxdb' etc.). access Use proxy or direct. url The URL to the data source API. user Optional - user to authenticate with the data source. password Optional - password to authenticate with the data source. database Optional - database to use with the data source. basicAuth Optional - set to True to use HTTP basic auth to authenticate with the data source. basicAuthUser Optional - HTTP basic auth username. basicAuthPassword Optional - HTTP basic auth password. jsonData Optional - additional json data to post (eg. \u0026quot;timeInterval\u0026quot;). isDefault Optional - set data source as default. withCredentials Optional - Whether credentials such as cookies or auth headers should be sent with cross-site requests. typeLogoUrl Optional - Logo to use for this datasource. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_datasource \u0026lt;datasourceid\u0026gt; grafana4.update_org:\nUpdate an existing organisation. orgid Id of the organisation. name New name of the organisation. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_org \u0026lt;org_id\u0026gt; name=\u0026lt;name\u0026gt; grafana4.update_org_address:\nUpdate the organisation address. orgname Name of the organisation in which users are updated. address1 Optional - address1 of the org. address2 Optional - address2 of the org. city Optional - city of the org. zip_code Optional - zip_code of the org. state Optional - state of the org. country Optional - country of the org. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_org_address \u0026lt;orgname\u0026gt; country=\u0026lt;country\u0026gt; grafana4.update_org_prefs:\nUpdate the organisation preferences. orgname Name of the organisation in which users are updated. theme Selected theme for the org. homeDashboardId Home dashboard for the org. timezone Timezone for the org (one of: \u0026quot;browser\u0026quot;, \u0026quot;utc\u0026quot;, or \u0026quot;\u0026quot;). profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_org_prefs \u0026lt;orgname\u0026gt; theme=\u0026lt;theme\u0026gt; timezone=\u0026lt;timezone\u0026gt; grafana4.update_org_user:\nUpdate user role in the organisation. userid Id of the user. loginOrEmail Login or email of the user. role Role of the user for this organisation. Should be one of: - Admin - Editor - Read Only Editor - Viewer orgname Name of the organisation in which users are updated. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_org_user \u0026lt;user_id\u0026gt; \u0026lt;orgname\u0026gt; loginOrEmail=\u0026lt;loginOrEmail\u0026gt; role=\u0026lt;role\u0026gt; grafana4.update_user:\nUpdate an existing user. userid Id of the user. login Optional - Login of the user. email Optional - Email of the user. name Optional - Full name of the user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_user \u0026lt;user_id\u0026gt; login=\u0026lt;login\u0026gt; email=\u0026lt;email\u0026gt; grafana4.update_user_password:\nUpdate a user password. userid Id of the user. password New password of the user. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_user_password \u0026lt;user_id\u0026gt; password=\u0026lt;password\u0026gt; grafana4.update_user_permissions:\nUpdate a user password. userid Id of the user. isGrafanaAdmin Whether user is a Grafana admin. profile Configuration profile used to connect to the Grafana instance. Default is 'grafana'. CLI Example: salt '*' grafana4.update_user_permissions \u0026lt;user_id\u0026gt; isGrafanaAdmin=\u0026lt;true|false\u0026gt; grains.append:\nNew in version 0.17.0 Append a value to a list in the grains config file. If the grain doesn't exist, the grain key is added and the value is appended to the new grain as a list item. key The grain key to be appended to val The value to append to the grain key convert If convert is True, convert non-list contents into a list. If convert is False and the grain contains non-list contents, an error is given. Defaults to False. delimiter The key can be a nested dict key. Use this parameter to specify the delimiter you use, instead of the default ``:``. You can now append values to a list in nested dictionary grains. If the list doesn't exist at this level, it will be created. New in version 2014.7.6 CLI Example: salt '*' grains.append key val grains.delkey:\nNew in version 2017.7.0 Remove a grain completely from the grain system, this will remove the grain key and value key The grain key from which to delete the value. force Force remove the grain even when it is a mapped value. Defaults to False CLI Example: salt '*' grains.delkey key grains.delval:\nNew in version 0.17.0 Delete a grain value from the grains config file. This will just set the grain value to ``None``. To completely remove the grain, run ``grains.delkey`` or pass ``destructive=True`` to ``grains.delval``. key The grain key from which to delete the value. destructive Delete the key, too. Defaults to False. force Force remove the grain even when it is a mapped value. Defaults to False CLI Example: salt '*' grains.delval key grains.equals:\nUsed to make sure the minion's grain key/value matches. Returns ``True`` if matches otherwise ``False``. New in version 2017.7.0 CLI Example: salt '*' grains.equals fqdn \u0026lt;expected_fqdn\u0026gt; salt '*' grains.equals systemd:version 219 grains.fetch:\nAttempt to retrieve the named value from grains, if the named value is not available return the passed default. The default return is an empty string. The value can also represent a value in a nested dict using a \u0026quot;:\u0026quot; delimiter for the dict. This means that if a dict in grains looks like this:: {'pkg': {'apache': 'httpd'}} To retrieve the value associated with the apache key in the pkg dict this key can be passed:: pkg:apache :param delimiter: Specify an alternate delimiter to use when traversing a nested dict. This is useful for when the desired key contains a colon. See CLI example below for usage. New in version 2014.7.0 :param ordered: Outputs an ordered dict if applicable (default: True) New in version 2016.11.0 CLI Example: salt '*' grains.get pkg:apache salt '*' grains.get abc::def|ghi delimiter='|' grains.filter_by:\nNew in version 0.17.0 Look up the given grain in a given dictionary for the current OS and return the result Although this may occasionally be useful at the CLI, the primary intent of this function is for use in Jinja to make short work of creating lookup tables for OS-specific data. For example: {% set apache = salt['grains.filter_by']({ 'Debian': {'pkg': 'apache2', 'srv': 'apache2'}, 'RedHat': {'pkg': 'httpd', 'srv': 'httpd'}, }, default='Debian') %} myapache: pkg.installed: - name: {{ apache.pkg }} service.running: - name: {{ apache.srv }} Values in the lookup table may be overridden by values in Pillar. An example Pillar to override values in the example above could be as follows: apache: lookup: pkg: apache_13 srv: apache The call to ``filter_by()`` would be modified as follows to reference those Pillar values: {% set apache = salt['grains.filter_by']({ ... }, merge=salt['pillar.get']('apache:lookup')) %} :param lookup_dict: A dictionary, keyed by a grain, containing a value or values relevant to systems matching that grain. For example, a key could be the grain for an OS and the value could the name of a package on that particular OS. Changed in version 2016.11.0 The dictionary key could be a globbing pattern. The function will return the corresponding ``lookup_dict`` value where grain value matches the pattern. For example: # this will render 'got some salt' if Minion ID begins from 'salt' salt '*' grains.filter_by '{salt*: got some salt, default: salt is not here}' id :param grain: The name of a grain to match with the current system's grains. For example, the value of the \u0026quot;os_family\u0026quot; grain for the current system could be used to pull values from the ``lookup_dict`` dictionary. Changed in version 2016.11.0 The grain value could be a list. The function will return the ``lookup_dict`` value for a first found item in the list matching one of the ``lookup_dict`` keys. :param merge: A dictionary to merge with the results of the grain selection from ``lookup_dict``. This allows Pillar to override the values in the ``lookup_dict``. This could be useful, for example, to override the values for non-standard package names such as when using a different Python version from the default Python version provided by the OS (e.g., ``python26-mysql`` instead of ``python-mysql``). :param default: default lookup_dict's key used if the grain does not exists or if the grain value has no match on lookup_dict. If unspecified the value is \u0026quot;default\u0026quot;. New in version 2014.1.0 :param base: A lookup_dict key to use for a base dictionary. The grain-selected ``lookup_dict`` is merged over this and then finally the ``merge`` dictionary is merged. This allows common values for each case to be collected in the base and overridden by the grain selection dictionary and the merge dictionary. Default is unset. New in version 2015.5.0 CLI Example: salt '*' grains.filter_by '{Debian: Debheads rule, RedHat: I love my hat}' # this one will render {D: {E: I, G: H}, J: K} salt '*' grains.filter_by '{A: B, C: {D: {E: F, G: H}}}' 'xxx' '{D: {E: I}, J: K}' 'C' # next one renders {A: {B: G}, D: J} salt '*' grains.filter_by '{default: {A: {B: C}, D: E}, F: {A: {B: G}}, H: {D: I}}' 'xxx' '{D: J}' 'F' 'default' # next same as above when default='H' instead of 'F' renders {A: {B: C}, D: J} grains.get:\nAttempt to retrieve the named value from grains, if the named value is not available return the passed default. The default return is an empty string. The value can also represent a value in a nested dict using a \u0026quot;:\u0026quot; delimiter for the dict. This means that if a dict in grains looks like this:: {'pkg': {'apache': 'httpd'}} To retrieve the value associated with the apache key in the pkg dict this key can be passed:: pkg:apache :param delimiter: Specify an alternate delimiter to use when traversing a nested dict. This is useful for when the desired key contains a colon. See CLI example below for usage. New in version 2014.7.0 :param ordered: Outputs an ordered dict if applicable (default: True) New in version 2016.11.0 CLI Example: salt '*' grains.get pkg:apache salt '*' grains.get abc::def|ghi delimiter='|' grains.has_value:\nDetermine whether a key exists in the grains dictionary. Given a grains dictionary that contains the following structure:: {'pkg': {'apache': 'httpd'}} One would determine if the apache key in the pkg dict exists by:: pkg:apache CLI Example: salt '*' grains.has_value pkg:apache grains.item:\nReturn one or more grains CLI Example: salt '*' grains.item os salt '*' grains.item os osrelease oscodename Sanitized CLI Example: salt '*' grains.item host sanitize=True grains.items:\nReturn all of the minion's grains CLI Example: salt '*' grains.items Sanitized CLI Example: salt '*' grains.items sanitize=True grains.ls:\nReturn a list of all available grains CLI Example: salt '*' grains.ls grains.remove:\nNew in version 0.17.0 Remove a value from a list in the grains config file key The grain key to remove. val The value to remove. delimiter The key can be a nested dict key. Use this parameter to specify the delimiter you use, instead of the default ``:``. You can now append values to a list in nested dictionary grains. If the list doesn't exist at this level, it will be created. New in version 2015.8.2 CLI Example: salt '*' grains.remove key val grains.set:\nSet a key to an arbitrary value. It is used like setval but works with nested keys. This function is conservative. It will only overwrite an entry if its value and the given one are not a list or a dict. The ``force`` parameter is used to allow overwriting in all cases. New in version 2015.8.0 :param force: Force writing over existing entry if given or existing values are list or dict. Defaults to False. :param destructive: If an operation results in a key being removed, delete the key, too. Defaults to False. :param delimiter: Specify an alternate delimiter to use when traversing a nested dict, the default being ``:`` CLI Example: salt '*' grains.set 'apps:myApp:port' 2209 salt '*' grains.set 'apps:myApp' '{port: 2209}' grains.setval:\nSet a grains value in the grains config file key The grain key to be set. val The value to set the grain key to. destructive If an operation results in a key being removed, delete the key, too. Defaults to False. refresh_pillar Whether pillar will be refreshed. Defaults to True. CLI Example: salt '*' grains.setval key val salt '*' grains.setval key \u0026quot;{'sub-key': 'val', 'sub-key2': 'val2'}\u0026quot; grains.setvals:\nSet new grains values in the grains config file destructive If an operation results in a key being removed, delete the key, too. Defaults to False. refresh_pillar Whether pillar will be refreshed. Defaults to True. CLI Example: salt '*' grains.setvals \u0026quot;{'key1': 'val1', 'key2': 'val2'}\u0026quot; group.add:\nChanged in version 3006.0 Add the specified group name Name of the new group gid Use GID for the new group system Create a system account root Directory to chroot into non_unique Allow creating groups with duplicate (non-unique) GIDs New in version 3006.0 local Specifically add the group locally rather than through remote providers (e.g. LDAP) New in version 3007.0 CLI Example: salt '*' group.add foo 3456 group.adduser:\nAdd a user in the group. name Name of the group to modify username Username to add to the group root Directory to chroot into CLI Example: salt '*' group.adduser foo bar Verifies if a valid username 'bar' as a member of an existing group 'foo', if not then adds it. group.chgid:\nChanged in version 3006.0 Change the gid for a named group name Name of the group to modify gid Change the group ID to GID root Directory to chroot into non_unique Allow modifying groups with duplicate (non-unique) GIDs New in version 3006.0 CLI Example: salt '*' group.chgid foo 4376 group.delete:\nRemove the named group name Name group to delete root Directory to chroot into local (Only on systems with lgroupdel available): Ensure the group account is removed locally ignoring global account management (default is False). New in version 3007.0 CLI Example: salt '*' group.delete foo group.deluser:\nRemove a user from the group. name Name of the group to modify username Username to delete from the group root Directory to chroot into CLI Example: salt '*' group.deluser foo bar Removes a member user 'bar' from a group 'foo'. If group is not present then returns True. group.getent:\nReturn info on all groups refresh Force a refresh of group information root Directory to chroot into CLI Example: salt '*' group.getent group.info:\nReturn information about a group name Name of the group root Directory to chroot into CLI Example: salt '*' group.info foo group.members:\nReplaces members of the group with a provided list. name Name of the group to modify members_list Username list to set into the group root Directory to chroot into CLI Example: salt '*' group.members foo 'user1,user2,user3,...' Replaces a membership list for a local group 'foo'. foo:x:1234:user1,user2,user3,... hashutil.base64_b64decode:\nDecode a base64-encoded string using the \u0026quot;modern\u0026quot; Python interface New in version 2016.3.0 CLI Example: salt '*' hashutil.base64_b64decode 'Z2V0IHNhbHRlZA==' hashutil.base64_b64encode:\nEncode a string as base64 using the \u0026quot;modern\u0026quot; Python interface. Among other possible differences, the \u0026quot;modern\u0026quot; encoder does not include newline ('\\n') characters in the encoded output. New in version 2016.3.0 CLI Example: salt '*' hashutil.base64_b64encode 'get salted' hashutil.base64_decodefile:\nDecode a base64-encoded string and write the result to a file New in version 2016.3.0 CLI Example: salt '*' hashutil.base64_decodefile instr='Z2V0IHNhbHRlZAo=' outfile='/path/to/binary_file' hashutil.base64_decodestring:\nDecode a base64-encoded byte-like object using the \u0026quot;modern\u0026quot; Python interface New in version 3000 CLI Example: salt '*' hashutil.base64_decodestring instr='Z2V0IHNhbHRlZAo=' hashutil.base64_encodefile:\nRead a file from the file system and return as a base64 encoded string New in version 2016.3.0 Pillar example: path: to: data: | {{ salt.hashutil.base64_encodefile('/path/to/binary_file') | indent(6) }} The :py:func:`file.decode \u0026lt;salt.states.file.decode\u0026gt;` state function can be used to decode this data and write it to disk. CLI Example: salt '*' hashutil.base64_encodefile /path/to/binary_file hashutil.base64_encodestring:\nEncode a byte-like object as base64 using the \u0026quot;modern\u0026quot; Python interface. Among other possible differences, the \u0026quot;modern\u0026quot; encoder includes a newline ('\\n') character after every 76 characters and always at the end of the encoded byte-like object. New in version 3000 CLI Example: salt '*' hashutil.base64_encodestring 'get salted' hashutil.digest:\nReturn a checksum digest for a string instr A string checksum : ``md5`` The hashing algorithm to use to generate checksums. Valid options: md5, sha256, sha512. CLI Example: salt '*' hashutil.digest 'get salted' hashutil.digest_file:\nReturn a checksum digest for a file infile A file path checksum : ``md5`` The hashing algorithm to use to generate checksums. Wraps the :py:func:`hashutil.digest \u0026lt;salt.modules.hashutil.digest\u0026gt;` execution function. CLI Example: salt '*' hashutil.digest_file /path/to/file hashutil.github_signature:\nVerify a challenging hmac signature against a string / shared-secret for github webhooks. New in version 2017.7.0 Returns a boolean if the verification succeeded or failed. CLI Example: salt '*' hashutil.github_signature '{\u0026quot;ref\u0026quot;:....} ' 'shared secret' 'sha1=bc6550fc290acf5b42283fa8deaf55cea0f8c206' hashutil.hmac_compute:\nNew in version 3000 Compute a HMAC SHA256 digest using a string and secret. CLI Example: salt '*' hashutil.hmac_compute 'get salted' 'shared secret' hashutil.hmac_signature:\nVerify a challenging hmac signature against a string / shared-secret New in version 2014.7.0 Returns a boolean if the verification succeeded or failed. CLI Example: salt '*' hashutil.hmac_signature 'get salted' 'shared secret' 'eBWf9bstXg+NiP5AOwppB5HMvZiYMPzEM9W5YMm/AmQ=' hashutil.md5_digest:\nGenerate an md5 hash of a given string New in version 2014.7.0 CLI Example: salt '*' hashutil.md5_digest 'get salted' hashutil.sha256_digest:\nGenerate an sha256 hash of a given string New in version 2014.7.0 CLI Example: salt '*' hashutil.sha256_digest 'get salted' hashutil.sha512_digest:\nGenerate an sha512 hash of a given string New in version 2014.7.0 CLI Example: salt '*' hashutil.sha512_digest 'get salted' helm.completion:\nGenerate auto-completions script for Helm for the specified shell (bash or zsh). Return the shell auto-completion content. shell (string) One of ['bash', 'zsh']. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.completion bash helm.create:\nCreates a chart directory along with the common files and directories used in a chart. Return True if succeed, else the error message. name (string) The chart name to create. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.create NAME helm.dependency_build:\nBuild out the charts/ directory from the Chart.lock file. Return True if succeed, else the error message. chart (string) The chart name to build dependency. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.dependency_build CHART helm.dependency_list:\nList all of the dependencies declared in a chart. Return chart dependencies if succeed, else the error message. chart (string) The chart name to list dependency. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.dependency_list CHART helm.dependency_update:\nUpdate the on-disk dependencies to mirror Chart.yaml. Return True if succeed, else the error message. chart (string) The chart name to update dependency. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.dependency_update CHART helm.env:\nPrints out all the environment information in use by Helm. Return Helm environments variables if succeed, else the error message. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.env helm.get_all:\nPrints a human readable collection of information about the notes, hooks, supplied values, and generated manifest file of the given release. Return release information if succeed, else the error message. release (string) Release name to get information from. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.get_all RELEASE helm.get_hooks:\nPrints a human readable collection of information about the hooks of the given release. Return release hooks information if succeed, else the error message. release (string) Release name to get hooks information from. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.get_hooks RELEASE helm.get_manifest:\nPrints a human readable collection of information about the manifest of the given release. Return release manifest information if succeed, else the error message. release (string) Release name to get manifest information from. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.get_manifest RELEASE helm.get_notes:\nPrints a human readable collection of information about the notes of the given release. Return release notes information if succeed, else the error message. release (string) Release name to get notes information from. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.get_notes RELEASE helm.get_values:\nPrints a human readable collection of information about the values of the given release. Return release values information if succeed, else the error message. release (string) Release name to get values information from. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.get_values RELEASE # In YAML format salt '*' helm.get_values RELEASE kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.help:\nProvides help for any command in the application. Return the full help if succeed, else the error message. command (string) Command to get help. ex: 'get' flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.help COMMAND helm.history:\nPrints historical revisions for a given release. Return release historic if succeed, else the error message. release (string) Release name to get history from. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.history RELEASE # In YAML format salt '*' helm.history RELEASE kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.install:\nInstalls a chart archive. Return True if succeed, else the error message. release (string) Release name to get values information from. chart (string) Chart name to install. values (string) Absolute path to the values.yaml file. version (string) The exact chart version to install. If this is not specified, the latest version is installed. namespace (string) The namespace scope for this request. set (string or list) Set a values on the command line. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.install RELEASE CHART # With values file. salt '*' helm.install RELEASE CHART values='/path/to/values.yaml' helm.lint:\nTakes a path to a chart and runs a series of tests to verify that the chart is well-formed. Return True if succeed, else the error message. path (string) The path to the chart to lint. values (string) Absolute path to the values.yaml file. namespace (string) The namespace scope for this request. set (string or list) Set a values on the command line. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.lint PATH helm.list:\nLists all of the releases. By default, it lists only releases that are deployed or failed. Return the list of release if succeed, else the error message. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.list # In YAML format salt '*' helm.list kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.package:\nPackages a chart into a versioned chart archive file. If a path is given, this will look at that path for a chart (which must contain a Chart.yaml file) and then package that directory. Return True if succeed, else the error message. chart (string) Chart name to package. Can be an absolute path. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.package CHART # With destination path. salt '*' helm.package CHART kvflags=\u0026quot;{'destination': '/path/to/the/package'}\u0026quot; helm.plugin_install:\nInstall a Helm plugin from a url to a VCS repo or a local path. Return True if succeed, else the error message. path (string) Path to the local plugin. Can be an url. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.plugin_install PATH helm.plugin_list:\nList installed Helm plugins. Return the plugin list if succeed, else the error message. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.plugin_list helm.plugin_uninstall:\nUninstall a Helm plugin. Return True if succeed, else the error message. plugin (string) The plugin to uninstall. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.plugin_uninstall PLUGIN helm.plugin_update:\nUpdate a Helm plugin. Return True if succeed, else the error message. plugin (string) The plugin to update. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.plugin_update PLUGIN helm.pull:\nRetrieve a package from a package repository, and download it locally. Return True if succeed, else the error message. pkg (string) The package to pull. Can be url or repo/chartname. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.pull PKG # With destination path to write the chart. salt '*' helm.pull PKG kvflags=\u0026quot;{'destination': '/path/to/the/chart'}\u0026quot; helm.repo_add:\nAdd a chart repository. Return True if succeed, else the error message. name (string) The local name of the repository to install. Have to be unique. url (string) The url to the repository. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.repo_add NAME URL helm.repo_index:\nRead the current directory and generate an index file based on the charts found. Return True if succeed, else the error message. directory (string) The path to the index. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.index DIRECTORY helm.repo_list:\nList a chart repository. Return the repository list if succeed, else the error message. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.repo_list # In YAML format salt '*' helm.repo_list kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.repo_manage:\nManage charts repository. Return the summery of all actions. present (list) List of repository to be present. It's a list of dict: [{'name': 'local_name', 'url': 'repository_url'}] absent (list) List of local name repository to be absent. prune (boolean - default: False) If True, all repository already present but not in the present list would be removed. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.repo_manage present=\u0026quot;[{'name': 'LOCAL_NAME', 'url': 'REPO_URL'}]\u0026quot; absent=\u0026quot;['LOCAL_NAME']\u0026quot; helm.repo_remove:\nRemove a chart repository. Return True if succeed, else the error message. name (string) The local name of the repository to remove. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.repo_remove NAME helm.repo_update:\nUpdate all charts repository. Return True if succeed, else the error message. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.repo_update helm.rollback:\nRolls back a release to a previous revision. To see release revision number, execute the history module. Return True if succeed, else the error message. release (string) The name of the release to managed. revision (string) The revision number to roll back to. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.rollback RELEASE REVISION # In dry-run mode. salt '*' helm.rollback RELEASE REVISION flags=['dry-run'] helm.search_hub:\nSearch the Helm Hub or an instance of Monocular for Helm charts. Return the research result if succeed, else the error message. keyword (string) The keyword to search in the hub. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.search_hub KEYWORD # In YAML format salt '*' helm.search_hub KEYWORD kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.search_repo:\nSearch reads through all of the repositories configured on the system, and looks for matches. Search of these repositories uses the metadata stored on the system. Return the research result if succeed, else the error message. keyword (string) The keyword to search in the repo. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.search_hub KEYWORD # In YAML format salt '*' helm.search_hub KEYWORD kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.show_all:\nInspects a chart (directory, file, or URL) and displays all its content (values.yaml, Charts.yaml, README). Return chart information if succeed, else the error message. chart (string) The chart to inspect. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.show_all CHART helm.show_chart:\nInspects a chart (directory, file, or URL) and displays the contents of the Charts.yaml file. Return chart information if succeed, else the error message. chart (string) The chart to inspect. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.show_chart CHART helm.show_readme:\nInspects a chart (directory, file, or URL) and displays the contents of the README file. Return chart information if succeed, else the error message. chart (string) The chart to inspect. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.show_readme CHART helm.show_values:\nInspects a chart (directory, file, or URL) and displays the contents of the values.yaml file. Return chart information if succeed, else the error message. chart (string) The chart to inspect. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.show_values CHART helm.status:\nShow the status of the release. Return the release status if succeed, else the error message. release (string) The release to status. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.status RELEASE # In YAML format salt '*' helm.status RELEASE kvflags=\u0026quot;{'output': 'yaml'}\u0026quot; helm.template:\nRender chart templates locally and display the output. Return the chart renderer if succeed, else the error message. name (string) The template name. chart (string) The chart to template. values (string) Absolute path to the values.yaml file. output_dir (string) Absolute path to the output directory. set (string or list) Set a values on the command line. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.template NAME CHART # With values file. salt '*' helm.template NAME CHART values='/path/to/values.yaml' output_dir='path/to/output/dir' helm.test:\nRuns the tests for a release. Return the test result if succeed, else the error message. release (string) The release name to test. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.test RELEASE helm.uninstall:\nUninstall the release name. Return True if succeed, else the error message. release (string) The name of the release to managed. namespace (string) The namespace scope for this request. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.uninstall RELEASE # In dry-run mode. salt '*' helm.uninstall RELEASE flags=['dry-run'] helm.upgrade:\nUpgrades a release to a new version of a chart. Return True if succeed, else the error message. release (string) The name of the release to managed. chart (string) The chart to managed. values (string) Absolute path to the values.yaml file. version (string) The exact chart version to install. If this is not specified, the latest version is installed. namespace (string) The namespace scope for this request. set (string or list) Set a values on the command line. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.upgrade RELEASE CHART # In dry-run mode. salt '*' helm.upgrade RELEASE CHART flags=['dry-run'] # With values file. salt '*' helm.upgrade RELEASE CHART values='/path/to/values.yaml' helm.verify:\nVerify that the given chart has a valid provenance file. Return True if succeed, else the error message. path (string) The path to the chart file. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.verify PATH helm.version:\nShow the version for Helm. Return version information if succeed, else the error message. flags (list) Flags in argument of the command without values. ex: ['help', '--help'] kvflags (dict) Flags in argument of the command with values. ex: {'v': 2, '--v': 4} CLI Example: salt '*' helm.version highstate_doc.markdown_basic_jinja_template:\nReturn text for a simple markdown jinja template This function can be used from the `highstate_doc.render` modules `jinja_template_function` option. highstate_doc.markdown_default_jinja_template:\nReturn text for a markdown jinja template that included a header This function can be used from the `highstate_doc.render` modules `jinja_template_function` option. highstate_doc.markdown_full_jinja_template:\nReturn text for an advanced markdown jinja template This function can be used from the `highstate_doc.render` modules `jinja_template_function` option. highstate_doc.process_lowstates:\nreturn processed lowstate data that was not blacklisted render_module_function is used to provide your own. defaults to from_lowstate highstate_doc.processor_markdown:\nTakes low state data and returns a dict of processed data that is by default used in a jinja template when rendering a markdown highstate_doc. This `lowstate_item_markdown` given a lowstate item, returns a dict like: vars: # the raw lowstate_item that was processed id: # the 'id' of the state. id_full: # combo of the state type and id \u0026quot;state: id\u0026quot; state: # name of the salt state module function: # name of the state function name: # value of 'name:' passed to the salt state module state_function: # the state name and function name markdown: # text data to describe a state requisites: # requisite like [watch_in, require_in] details: # state name, parameters and other details like file contents highstate_doc.read_file:\noutput the contents of a file: this is a workaround if the cp.push module does not work. https://github.com/saltstack/salt/issues/37133 help the master output the contents of a document that might be saved on the minions filesystem. #!/bin/python import os import salt.client s = salt.client.LocalClient() o = s.cmd('*', 'highstate_doc.read_file', ['/root/README.md']) for m in o: d = o.get(m) if d and not d.endswith('is not available.'): # mkdir m #directory = os.path.dirname(file_path) if not os.path.exists(m): os.makedirs(m) with open(m + '/README.md','wb') as fin: fin.write(d) print('ADDED: ' + m + '/README.md') highstate_doc.render:\nRender highstate to a text format (default Markdown) if `jinja_template_text` is not set, `jinja_template_function` is used. jinja_template_text: jinja text that the render uses to create the document. jinja_template_function: a salt module call that returns template text. :options: highstate_doc.markdown_basic_jinja_template highstate_doc.markdown_default_jinja_template highstate_doc.markdown_full_jinja_template hosts.add_host:\nAdd a host to an existing entry, if the entry is not in place then create it with the given host CLI Example: salt '*' hosts.add_host \u0026lt;ip\u0026gt; \u0026lt;alias\u0026gt; hosts.get_alias:\nReturn the list of aliases associated with an ip Aliases (host names) are returned in the order in which they appear in the hosts file. If there are no aliases associated with the IP, an empty list is returned. CLI Example: salt '*' hosts.get_alias \u0026lt;ip addr\u0026gt; hosts.get_ip:\nReturn the ip associated with the named host CLI Example: salt '*' hosts.get_ip \u0026lt;hostname\u0026gt; hosts.has_pair:\nReturn true if the alias is set CLI Example: salt '*' hosts.has_pair \u0026lt;ip\u0026gt; \u0026lt;alias\u0026gt; hosts.list_hosts:\nReturn the hosts found in the hosts file in this format:: {'\u0026lt;ip addr\u0026gt;': ['alias1', 'alias2', ...]} CLI Example: salt '*' hosts.list_hosts hosts.rm_host:\nRemove a host entry from the hosts file CLI Example: salt '*' hosts.rm_host \u0026lt;ip\u0026gt; \u0026lt;alias\u0026gt; hosts.set_comment:\nSet the comment for a host to an existing entry, if the entry is not in place then return False CLI Example: salt '*' hosts.set_comment \u0026lt;ip\u0026gt; \u0026lt;comment\u0026gt; hosts.set_host:\nSet the host entry in the hosts file for the given ip, this will overwrite any previous entry for the given ip Changed in version 2016.3.0 If ``alias`` does not include any host names (it is the empty string or contains only whitespace), all entries for the given IP address are removed. CLI Example: salt '*' hosts.set_host \u0026lt;ip\u0026gt; \u0026lt;alias\u0026gt; http.query:\nNew in version 2015.5.0 Query a resource, and decode the return data Passes through all the parameters described in the :py:func:`utils.http.query function \u0026lt;salt.utils.http.query\u0026gt;`: .. autofunction:: salt.utils.http.query raise_error : True If ``False``, and if a connection cannot be made, the error will be suppressed and the body of the return will simply be ``None``. CLI Example: salt '*' http.query http://somelink.com/ salt '*' http.query http://somelink.com/ method=POST params='{\u0026quot;key1\u0026quot;: \u0026quot;val1\u0026quot;, \u0026quot;key2\u0026quot;: \u0026quot;val2\u0026quot;}' salt '*' http.query http://somelink.com/ method=POST data='\u0026lt;xml\u0026gt;somecontent\u0026lt;/xml\u0026gt;' http.update_ca_bundle:\nUpdate the local CA bundle file from a URL New in version 2015.5.0 CLI Example: salt '*' http.update_ca_bundle salt '*' http.update_ca_bundle target=/path/to/cacerts.pem salt '*' http.update_ca_bundle source=https://example.com/cacerts.pem If the ``target`` is not specified, it will be pulled from the ``ca_cert`` configuration variable available to the minion. If it cannot be found there, it will be placed at ``\u0026lt;\u0026lt;FILE_ROOTS\u0026gt;\u0026gt;/cacerts.pem``. If the ``source`` is not specified, it will be pulled from the ``ca_cert_url`` configuration variable available to the minion. If it cannot be found, it will be downloaded from the cURL website, using an http (not https) URL. USING THE DEFAULT URL SHOULD BE AVOIDED! ``merge_files`` may also be specified, which includes a string or list of strings representing a file or files to be appended to the end of the CA bundle, once it is downloaded. CLI Example: salt '*' http.update_ca_bundle merge_files=/path/to/mycert.pem http.wait_for_successful_query:\nQuery a resource until a successful response, and decode the return data CLI Example: salt '*' http.wait_for_successful_query http://somelink.com/ wait_for=160 request_interval=1 incron.list_tab:\nReturn the contents of the specified user's incrontab CLI Example: salt '*' incron.list_tab root incron.ls:\nThis function is an alias of list_tab.\nReturn the contents of the specified user's incrontab CLI Example: salt '*' incron.list_tab root incron.raw_incron:\nReturn the contents of the user's incrontab CLI Example: salt '*' incron.raw_incron root incron.raw_system_incron:\nReturn the contents of the system wide incrontab CLI Example: salt '*' incron.raw_system_incron incron.rm:\nThis function is an alias of rm_job.\nRemove a incron job for a specified user. If any of the day/time params are specified, the job will only be removed if the specified params match. CLI Example: salt '*' incron.rm_job root /path incron.rm_job:\nRemove a incron job for a specified user. If any of the day/time params are specified, the job will only be removed if the specified params match. CLI Example: salt '*' incron.rm_job root /path incron.set_job:\nSets an incron job up for a specified user. CLI Example: salt '*' incron.set_job root '/root' 'IN_MODIFY' 'echo \u0026quot;$$ $@ $# $% $\u0026amp;\u0026quot;' incron.write_incron_file:\nWrites the contents of a file to a user's incrontab CLI Example: salt '*' incron.write_incron_file root /tmp/new_incron incron.write_incron_file_verbose:\nWrites the contents of a file to a user's incrontab and return error message on error CLI Example: salt '*' incron.write_incron_file_verbose root /tmp/new_incron ini.get_ini:\nRetrieve the whole structure from an ini file and return it as a dictionary. Args: file_name (str): The full path to the ini file. separator (str): The character used to separate keys and values. Standard ini files use the \u0026quot;=\u0026quot; character. The default is ``=``. New in version 2016.11.0 encoding (str): A string value representing encoding of the target ini file. If ``None`` is passed, it uses the system default which is likely ``utf-8``. Default is ``None`` New in version 3006.6 Returns: dict: A dictionary containing the sections along with the values and names contained in each section API Example: import salt.client with salt.client.get_local_client() as sc: sc.cmd('target', 'ini.get_ini', [path_to_ini_file]) CLI Example: salt '*' ini.get_ini /path/to/ini ini.get_option:\nGet value of a key from a section in an ini file. Returns ``None`` if no matching key was found. Args: file_name (str): The full path to the ini file. section (str): A string value representing the section of the ini that the option is in. If the option is not in a section, leave this empty. option (str): A string value representing the option to search for. separator (str): The character used to separate keys and values. Standard ini files use the \u0026quot;=\u0026quot; character. The default is ``=``. New in version 2016.11.0 encoding (str): A string value representing encoding of the target ini file. If ``None`` is passed, it uses the system default which is likely ``utf-8``. Default is ``None`` New in version 3006.6 Returns: str: The value as defined in the ini file, or ``None`` if empty or not found API Example: import salt.client with salt.client.get_local_client() as sc: sc.cmd('target', 'ini.get_option', [path_to_ini_file, section_name, option]) CLI Example: salt '*' ini.get_option /path/to/ini section_name option_name ini.get_section:\nRetrieve a section from an ini file. Returns the section as a dictionary. If the section is not found, an empty dictionary is returned. Args: file_name (str): The full path to the ini file. section (str): A string value representing name of the section to search for. separator (str): The character used to separate keys and values. Standard ini files use the \u0026quot;=\u0026quot; character. The default is ``=``. New in version 2016.11.0 encoding (str): A string value representing encoding of the target ini file. If ``None`` is passed, it uses the system default which is likely ``utf-8``. Default is ``None`` New in version 3006.6 Returns: dict: A dictionary containing the names and values of all items in the section of the ini file. If the section is not found, an empty dictionary is returned API Example: import salt.client with salt.client.get_local_client() as sc: sc.cmd('target', 'ini.get_section', [path_to_ini_file, section_name]) CLI Example: salt '*' ini.get_section /path/to/ini section_name ini.remove_option:\nRemove a key/value pair from a section in an ini file. Returns the value of the removed key, or ``None`` if nothing was removed. Args: file_name (str): The full path to the ini file. section (str): A string value representing the section of the ini that the option is in. If the option is not in a section, leave this empty. option (str): A string value representing the option to search for. separator (str): The character used to separate keys and values. Standard ini files use the \u0026quot;=\u0026quot; character. The default is ``=``. New in version 2016.11.0 encoding (str): A string value representing encoding of the target ini file. If ``None`` is passed, it uses the system default which is likely ``utf-8``. Default is ``None`` New in version 3006.6 Returns: str: A string value representing the option that was removed or ``None`` if nothing was removed API Example: import salt sc = salt.client.get_local_client() sc.cmd('target', 'ini.remove_option', [path_to_ini_file, section_name, option]) CLI Example: salt '*' ini.remove_option /path/to/ini section_name option_name ini.remove_section:\nRemove a section in an ini file. Returns the removed section as a dictionary, or ``None`` if nothing is removed. Args: file_name (str): The full path to the ini file. section (str): A string value representing the name of the section search for. separator (str): The character used to separate keys and values. Standard ini files use the \u0026quot;=\u0026quot; character. The default is ``=``. New in version 2016.11.0 encoding (str): A string value representing encoding of the target ini file. If ``None`` is passed, it uses the system default which is likely ``utf-8``. Default is ``None`` New in version 3006.6 Returns: dict: A dictionary containing the names and values of all items in the section that was removed or ``None`` if nothing was removed API Example: import salt.client with salt.client.get_local_client() as sc: sc.cmd('target', 'ini.remove_section', [path_to_ini_file, section_name]) CLI Example: salt '*' ini.remove_section /path/to/ini section_name ini.set_option:\nEdit an ini file, replacing one or more sections. Returns a dictionary containing the changes made. Args: file_name (str): The full path to the ini file. sections (dict): A dictionary representing the sections to be edited in the ini file. The keys are the section names and the values are a dictionary containing the options. If the ini file does not contain sections the keys and values represent the options. The default is ``None``. separator (str): The character used to separate keys and values. Standard ini files use the \u0026quot;=\u0026quot; character. The default is ``=``. New in version 2016.11.0 encoding (str): A string value representing encoding of the target ini file. If ``None`` is passed, it uses the system default which is likely ``utf-8``. Default is ``None`` New in version 3006.6 Returns: dict: A dictionary representing the changes made to the ini file API Example: import salt.client with salt.client.get_local_client() as sc: sc.cmd( 'target', 'ini.set_option', ['path_to_ini_file', '{\u0026quot;section_to_change\u0026quot;: {\u0026quot;key\u0026quot;: \u0026quot;value\u0026quot;}}'] ) CLI Example: salt '*' ini.set_option /path/to/ini '{section_foo: {key: value}}' inspector.build:\nBuild an image from a current system description. The image is a system image can be output in bootable ISO or QCOW2 formats. Node uses the image building library Kiwi to perform the actual build. Parameters: * **format**: Specifies output format: \u0026quot;qcow2\u0026quot; or \u0026quot;iso. Default: `qcow2`. * **path**: Specifies output path where to store built image. Default: `/tmp`. CLI Example: salt myminion inspector.build salt myminion inspector.build format=iso path=/opt/builds/ inspector.delete:\nRemove description snapshots from the system. ::parameter: all. Default: False. Remove all snapshots, if set to True. CLI Example: salt myminion inspector.delete \u0026lt;ID\u0026gt; \u0026lt;ID1\u0026gt; \u0026lt;ID2\u0026gt;.. salt myminion inspector.delete all=True inspector.export:\nExport an image description for Kiwi. Parameters: * **local**: Specifies True or False if the export has to be in the local file. Default: False. * **path**: If `local=True`, then specifies the path where file with the Kiwi description is written. Default: `/tmp`. CLI Example: salt myminion inspector.export salt myminion inspector.export format=iso path=/opt/builds/ inspector.inspect:\nStart node inspection and save the data to the database for further query. Parameters: * **mode**: Clarify inspection mode: configuration, payload, all (default) payload * **filter**: Comma-separated directories to track payload. * **priority**: (advanced) Set priority of the inspection. Default is low priority. CLI Example: salt '*' inspector.inspect salt '*' inspector.inspect configuration salt '*' inspector.inspect payload filter=/opt,/ext/oracle inspector.query:\nQuery the node for specific information. Parameters: * **scope**: Specify scope of the query. * **System**: Return system data. * **Software**: Return software information. * **Services**: Return known services. * **Identity**: Return user accounts information for this system. accounts Can be either 'local', 'remote' or 'all' (equal to \u0026quot;local,remote\u0026quot;). Remote accounts cannot be resolved on all systems, but only those, which supports 'passwd -S -a'. disabled True (or False, default) to return only disabled accounts. * **payload**: Payload scope parameters: filter Include only results which path starts from the filter string. time Display time in Unix ticks or format according to the configured TZ (default) Values: ticks, tz (default) size Format size. Values: B, KB, MB, GB type Include payload type. Values (comma-separated): directory (or dir), link, file (default) Example (returns everything): type=directory,link,file owners Resolve UID/GID to an actual names or leave them numeric (default). Values: name (default), id brief Return just a list of payload elements, if True. Default: False. * **all**: Return all information (default). CLI Example: salt '*' inspector.query scope=system salt '*' inspector.query scope=payload type=file,link filter=/etc size=Kb brief=False inspector.snapshots:\nList current description snapshots. CLI Example: salt myminion inspector.snapshots introspect.enabled_service_owners:\nReturn which packages own each of the services that are currently enabled. CLI Example: salt myminion introspect.enabled_service_owners introspect.running_service_owners:\nDetermine which packages own the currently running services. By default, excludes files whose full path starts with ``/dev``, ``/home``, ``/media``, ``/proc``, ``/run``, ``/sys``, ``/tmp`` and ``/var``. This can be overridden by passing in a new list to ``exclude``. CLI Example: salt myminion introspect.running_service_owners introspect.service_highstate:\nReturn running and enabled services in a highstate structure. By default also returns package dependencies for those services, which means that package definitions must be created outside this function. To drop the package dependencies, set ``requires`` to False. CLI Example: salt myminion introspect.service_highstate salt myminion introspect.service_highstate requires=False iosconfig.clean:\nReturn a clean version of the config, without any special signs (such as ``!`` as an individual line) or empty lines, but just lines with significant value in the configuration of the network device. config The configuration sent as text. This argument is ignored when ``path`` is configured. path Absolute or remote path from where to load the configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.clean path=salt://path/to/my/config.txt salt '*' iosconfig.clean path=https://bit.ly/2mAdq7z iosconfig.diff_text:\nReturn the diff, as text, between the candidate and the running config. candidate_config The candidate configuration sent as text. This argument is ignored when ``candidate_path`` is set. candidate_path Absolute or remote path from where to load the candidate configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. running_config The running configuration sent as text. This argument is ignored when ``running_path`` is set. running_path Absolute or remote path from where to load the running configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``candidate_path`` or ``running_path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.diff_text candidate_path=salt://path/to/candidate.cfg running_path=salt://path/to/running.cfg iosconfig.diff_tree:\nReturn the diff, as Python dictionary, between the candidate and the running configuration. candidate_config The candidate configuration sent as text. This argument is ignored when ``candidate_path`` is set. candidate_path Absolute or remote path from where to load the candidate configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. running_config The running configuration sent as text. This argument is ignored when ``running_path`` is set. running_path Absolute or remote path from where to load the running configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``candidate_path`` or ``running_path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.diff_tree candidate_path=salt://path/to/candidate.cfg running_path=salt://path/to/running.cfg iosconfig.merge_diff:\nReturn the merge diff, as text, after merging the merge config into the initial config. initial_config The initial configuration sent as text. This argument is ignored when ``initial_path`` is set. initial_path Absolute or remote path from where to load the initial configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. merge_config The config to be merged into the initial config, sent as text. This argument is ignored when ``merge_path`` is set. merge_path Absolute or remote path from where to load the merge configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``initial_path`` or ``merge_path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.merge_diff initial_path=salt://path/to/running.cfg merge_path=salt://path/to/merge.cfg iosconfig.merge_text:\nReturn the merge result of the ``initial_config`` with the ``merge_config``, as plain text. initial_config The initial configuration sent as text. This argument is ignored when ``initial_path`` is set. initial_path Absolute or remote path from where to load the initial configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. merge_config The config to be merged into the initial config, sent as text. This argument is ignored when ``merge_path`` is set. merge_path Absolute or remote path from where to load the merge configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``initial_path`` or ``merge_path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.merge_text initial_path=salt://path/to/running.cfg merge_path=salt://path/to/merge.cfg iosconfig.merge_tree:\nReturn the merge tree of the ``initial_config`` with the ``merge_config``, as a Python dictionary. initial_config The initial configuration sent as text. This argument is ignored when ``initial_path`` is set. initial_path Absolute or remote path from where to load the initial configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. merge_config The config to be merged into the initial config, sent as text. This argument is ignored when ``merge_path`` is set. merge_path Absolute or remote path from where to load the merge configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``initial_path`` or ``merge_path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.merge_tree initial_path=salt://path/to/running.cfg merge_path=salt://path/to/merge.cfg iosconfig.tree:\nTransform Cisco IOS style configuration to structured Python dictionary. Depending on the value of the ``with_tags`` argument, this function may provide different views, valuable in different situations. config The configuration sent as text. This argument is ignored when ``path`` is configured. path Absolute or remote path from where to load the configuration text. This argument allows any URI supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`), e.g., ``salt://``, ``https://``, ``s3://``, ``ftp:/``, etc. with_tags: ``False`` Whether this function should return a detailed view, with tags. saltenv: ``base`` Salt fileserver environment from which to retrieve the file. Ignored if ``path`` is not a ``salt://`` URL. CLI Example: salt '*' iosconfig.tree path=salt://path/to/my/config.txt salt '*' iosconfig.tree path=https://bit.ly/2mAdq7z ip.apply_network_settings:\nApply global network configuration. CLI Example: salt '*' ip.apply_network_settings ip.build_bond:\nCreate a bond script in /etc/modprobe.d with the passed settings and load the bonding kernel module. CLI Example: salt '*' ip.build_bond bond0 mode=balance-alb ip.build_interface:\nBuild an interface script for a network interface. CLI Example: salt '*' ip.build_interface eth0 eth \u0026lt;settings\u0026gt; ip.build_network_settings:\nBuild the global network script. CLI Example: salt '*' ip.build_network_settings \u0026lt;settings\u0026gt; ip.build_routes:\nAdd route scripts for a network interface using up commands. CLI Example: salt '*' ip.build_routes eth0 \u0026lt;settings\u0026gt; ip.down:\nShutdown a network interface CLI Example: salt '*' ip.down eth0 eth ip.get_bond:\nReturn the content of a bond script CLI Example: salt '*' ip.get_bond bond0 ip.get_interface:\nReturn the contents of an interface script CLI Example: salt '*' ip.get_interface eth0 ip.get_network_settings:\nReturn the contents of the global network script. CLI Example: salt '*' ip.get_network_settings ip.get_routes:\nReturn the routes for the interface CLI Example: salt '*' ip.get_routes eth0 ip.up:\nStart up a network interface CLI Example: salt '*' ip.up eth0 eth iptables.append:\nAppend a rule to the specified table/chain. This function accepts a rule in a standard iptables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Example: salt '*' iptables.append filter INPUT \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' IPv6: salt '*' iptables.append filter INPUT \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' \\ family=ipv6 iptables.build_rule:\nBuild a well-formatted iptables rule based on kwargs. A `table` and `chain` are not required, unless `full` is True. If `full` is `True`, then `table`, `chain` and `command` are required. `command` may be specified as either a short option ('I') or a long option (`--insert`). This will return the iptables command, exactly as it would be used from the command line. If a position is required (as with `-I` or `-D`), it may be specified as `position`. This will only be useful if `full` is True. If `state` is passed, it will be ignored, use `connstate`. If `connstate` is passed in, it will automatically be changed to `state`. To pass in jump options that doesn't take arguments, pass in an empty string. Note: Whereas iptables will accept ``-p``, ``--proto[c[o[l]]]`` as synonyms of ``--protocol``, if ``--proto`` appears in an iptables command after the appearance of ``-m policy``, it is interpreted as the ``--proto`` option of the policy extension (see the iptables-extensions(8) man page). CLI Examples: salt '*' iptables.build_rule match=state \\ connstate=RELATED,ESTABLISHED jump=ACCEPT salt '*' iptables.build_rule filter INPUT command=I position=3 \\ full=True match=state connstate=RELATED,ESTABLISHED jump=ACCEPT salt '*' iptables.build_rule filter INPUT command=A \\ full=True match=state connstate=RELATED,ESTABLISHED \\ source='127.0.0.1' jump=ACCEPT .. Invert Rules salt '*' iptables.build_rule filter INPUT command=A \\ full=True match=state connstate=RELATED,ESTABLISHED \\ source='!127.0.0.1' jump=ACCEPT salt '*' iptables.build_rule filter INPUT command=A \\ full=True match=state connstate=RELATED,ESTABLISHED \\ destination='not 127.0.0.1' jump=ACCEPT IPv6: salt '*' iptables.build_rule match=state \\ connstate=RELATED,ESTABLISHED jump=ACCEPT \\ family=ipv6 salt '*' iptables.build_rule filter INPUT command=I position=3 \\ full=True match=state connstate=RELATED,ESTABLISHED jump=ACCEPT \\ family=ipv6 iptables.check:\nCheck for the existence of a rule in the table and chain This function accepts a rule in a standard iptables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Example: salt '*' iptables.check filter INPUT \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' IPv6: salt '*' iptables.check filter INPUT \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' \\ family=ipv6 iptables.check_chain:\nNew in version 2014.1.0 Check for the existence of a chain in the table CLI Example: salt '*' iptables.check_chain filter INPUT IPv6: salt '*' iptables.check_chain filter INPUT family=ipv6 iptables.delete:\nDelete a rule from the specified table/chain, specifying either the rule in its entirety, or the rule's position in the chain. This function accepts a rule in a standard iptables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Examples: salt '*' iptables.delete filter INPUT position=3 salt '*' iptables.delete filter INPUT \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' IPv6: salt '*' iptables.delete filter INPUT position=3 family=ipv6 salt '*' iptables.delete filter INPUT \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' \\ family=ipv6 iptables.delete_chain:\nNew in version 2014.1.0 Delete custom chain to the specified table. CLI Example: salt '*' iptables.delete_chain filter CUSTOM_CHAIN IPv6: salt '*' iptables.delete_chain filter CUSTOM_CHAIN family=ipv6 iptables.flush:\nFlush the chain in the specified table, flush all chains in the specified table if not specified chain. CLI Example: salt '*' iptables.flush filter INPUT IPv6: salt '*' iptables.flush filter INPUT family=ipv6 iptables.get_policy:\nReturn the current policy for the specified table/chain CLI Example: salt '*' iptables.get_policy filter INPUT IPv6: salt '*' iptables.get_policy filter INPUT family=ipv6 iptables.get_rules:\nReturn a data structure of the current, in-memory rules CLI Example: salt '*' iptables.get_rules IPv6: salt '*' iptables.get_rules family=ipv6 iptables.get_saved_policy:\nReturn the current policy for the specified table/chain CLI Examples: salt '*' iptables.get_saved_policy filter INPUT salt '*' iptables.get_saved_policy filter INPUT \\ conf_file=/etc/iptables.saved IPv6: salt '*' iptables.get_saved_policy filter INPUT family=ipv6 salt '*' iptables.get_saved_policy filter INPUT \\ conf_file=/etc/iptables.saved family=ipv6 iptables.get_saved_rules:\nReturn a data structure of the rules in the conf file CLI Example: salt '*' iptables.get_saved_rules IPv6: salt '*' iptables.get_saved_rules family=ipv6 iptables.insert:\nInsert a rule into the specified table/chain, at the specified position. This function accepts a rule in a standard iptables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. If the position specified is a negative number, then the insert will be performed counting from the end of the list. For instance, a position of -1 will insert the rule as the second to last rule. To insert a rule in the last position, use the append function instead. CLI Examples: salt '*' iptables.insert filter INPUT position=3 \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' IPv6: salt '*' iptables.insert filter INPUT position=3 \\ rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' \\ family=ipv6 iptables.new_chain:\nNew in version 2014.1.0 Create new custom chain to the specified table. CLI Example: salt '*' iptables.new_chain filter CUSTOM_CHAIN IPv6: salt '*' iptables.new_chain filter CUSTOM_CHAIN family=ipv6 iptables.save:\nSave the current in-memory rules to disk CLI Example: salt '*' iptables.save /etc/sysconfig/iptables IPv6: salt '*' iptables.save /etc/sysconfig/iptables family=ipv6 iptables.set_policy:\nSet the current policy for the specified table/chain CLI Example: salt '*' iptables.set_policy filter INPUT ACCEPT IPv6: salt '*' iptables.set_policy filter INPUT ACCEPT family=ipv6 iptables.version:\nReturn version from iptables --version CLI Example: salt '*' iptables.version IPv6: salt '*' iptables.version family=ipv6 jboss7.create_datasource:\nCreate datasource in running jboss instance jboss_config Configuration dictionary with properties specified above. name Datasource name datasource_properties A dictionary of datasource properties to be created: - driver-name: mysql - connection-url: 'jdbc:mysql://localhost:3306/sampleDatabase' - jndi-name: 'java:jboss/datasources/sampleDS' - user-name: sampleuser - password: secret - min-pool-size: 3 - use-java-context: True profile The profile name (JBoss domain mode only) CLI Example: salt '*' jboss7.create_datasource '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' 'my_datasource' '{\u0026quot;driver-name\u0026quot;: \u0026quot;mysql\u0026quot;, \u0026quot;connection-url\u0026quot;: \u0026quot;jdbc:mysql://localhost:3306/sampleDatabase\u0026quot;, \u0026quot;jndi-name\u0026quot;: \u0026quot;java:jboss/datasources/sampleDS\u0026quot;, \u0026quot;user-name\u0026quot;: \u0026quot;sampleuser\u0026quot;, \u0026quot;password\u0026quot;: \u0026quot;secret\u0026quot;, \u0026quot;min-pool-size\u0026quot;: 3, \u0026quot;use-java-context\u0026quot;: True}' jboss7.create_simple_binding:\nCreate a simple jndi binding in the running jboss instance jboss_config Configuration dictionary with properties specified above. binding_name Binding name to be created value Binding value profile The profile name (JBoss domain mode only) CLI Example: salt '*' jboss7.create_simple_binding \\ '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \\ \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' \\ my_binding_name my_binding_value jboss7.deploy:\nDeploy the application on the jboss instance from the local file system where minion is running. jboss_config Configuration dictionary with properties specified above. source_file Source file to deploy from CLI Example: salt '*' jboss7.deploy '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' /opt/deploy_files/my_deploy jboss7.list_deployments:\nList all deployments on the jboss instance jboss_config Configuration dictionary with properties specified above. CLI Example: salt '*' jboss7.list_deployments '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' jboss7.read_datasource:\nRead datasource properties in the running jboss instance. jboss_config Configuration dictionary with properties specified above. name Datasource name profile Profile name (JBoss domain mode only) CLI Example: salt '*' jboss7.read_datasource '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' jboss7.read_simple_binding:\nRead jndi binding in the running jboss instance jboss_config Configuration dictionary with properties specified above. binding_name Binding name to be created profile The profile name (JBoss domain mode only) CLI Example: salt '*' jboss7.read_simple_binding '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' my_binding_name jboss7.reload:\nReload running jboss instance jboss_config Configuration dictionary with properties specified above. host The name of the host. JBoss domain mode only - and required if running in domain mode. The host name is the \u0026quot;name\u0026quot; attribute of the \u0026quot;host\u0026quot; element in host.xml CLI Example: salt '*' jboss7.reload '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' jboss7.remove_datasource:\nRemove an existing datasource from the running jboss instance. jboss_config Configuration dictionary with properties specified above. name Datasource name profile The profile (JBoss domain mode only) CLI Example: salt '*' jboss7.remove_datasource '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' my_datasource_name jboss7.status:\nGet status of running jboss instance. jboss_config Configuration dictionary with properties specified above. host The name of the host. JBoss domain mode only - and required if running in domain mode. The host name is the \u0026quot;name\u0026quot; attribute of the \u0026quot;host\u0026quot; element in host.xml server_config The name of the Server Configuration. JBoss Domain mode only - and required if running in domain mode. CLI Example: salt '*' jboss7.status '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' jboss7.stop_server:\nStop running jboss instance jboss_config Configuration dictionary with properties specified above. host The name of the host. JBoss domain mode only - and required if running in domain mode. The host name is the \u0026quot;name\u0026quot; attribute of the \u0026quot;host\u0026quot; element in host.xml CLI Example: salt '*' jboss7.stop_server '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' jboss7.undeploy:\nUndeploy the application from jboss instance jboss_config Configuration dictionary with properties specified above. deployment Deployment name to undeploy CLI Example: salt '*' jboss7.undeploy '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' my_deployment jboss7.update_datasource:\nUpdate an existing datasource in running jboss instance. If the property doesn't exist if will be created, if it does, it will be updated with the new value jboss_config Configuration dictionary with properties specified above. name Datasource name new_properties A dictionary of datasource properties to be updated. For example: - driver-name: mysql - connection-url: 'jdbc:mysql://localhost:3306/sampleDatabase' - jndi-name: 'java:jboss/datasources/sampleDS' - user-name: sampleuser - password: secret - min-pool-size: 3 - use-java-context: True profile The profile name (JBoss domain mode only) CLI Example: salt '*' jboss7.update_datasource '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' 'my_datasource' '{\u0026quot;driver-name\u0026quot;: \u0026quot;mysql\u0026quot;, \u0026quot;connection-url\u0026quot;: \u0026quot;jdbc:mysql://localhost:3306/sampleDatabase\u0026quot;, \u0026quot;jndi-name\u0026quot;: \u0026quot;java:jboss/datasources/sampleDS\u0026quot;, \u0026quot;user-name\u0026quot;: \u0026quot;sampleuser\u0026quot;, \u0026quot;password\u0026quot;: \u0026quot;secret\u0026quot;, \u0026quot;min-pool-size\u0026quot;: 3, \u0026quot;use-java-context\u0026quot;: True}' jboss7.update_simple_binding:\nUpdate the simple jndi binding in the running jboss instance jboss_config Configuration dictionary with properties specified above. binding_name Binding name to be updated value New binding value profile The profile name (JBoss domain mode only) CLI Example: salt '*' jboss7.update_simple_binding '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' my_binding_name my_binding_value jboss7_cli.run_command:\nExecute a command against jboss instance through the CLI interface. jboss_config Configuration dictionary with properties specified above. command Command to execute against jboss instance fail_on_error (default=True) Is true, raise CommandExecutionError exception if execution fails. If false, 'success' property of the returned dictionary is set to False CLI Example: salt '*' jboss7_cli.run_command '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' my_command jboss7_cli.run_operation:\nExecute an operation against jboss instance through the CLI interface. jboss_config Configuration dictionary with properties specified above. operation An operation to execute against jboss instance fail_on_error (default=True) Is true, raise CommandExecutionError exception if execution fails. If false, 'success' property of the returned dictionary is set to False retries: Number of retries in case of \u0026quot;JBAS012144: Could not connect to remote\u0026quot; error. CLI Example: salt '*' jboss7_cli.run_operation '{\u0026quot;cli_path\u0026quot;: \u0026quot;integration.modules.sysmod.SysModuleTest.test_valid_docs\u0026quot;, \u0026quot;controller\u0026quot;: \u0026quot;10.11.12.13:9999\u0026quot;, \u0026quot;cli_user\u0026quot;: \u0026quot;jbossadm\u0026quot;, \u0026quot;cli_password\u0026quot;: \u0026quot;jbossadm\u0026quot;}' my_operation jinja.import_json:\nLoads JSON data from the specified path CLI Example: salt myminion jinja.import_JSON myformula/foo.json jinja.import_yaml:\nLoads YAML data from the specified path CLI Example: salt myminion jinja.import_yaml myformula/foo.yaml jinja.load_map:\nLoads the map at the specified path, and returns the specified value from that map. CLI Example: # Assuming the map is loaded in your formula SLS as follows: # # {% from \u0026quot;myformula/map.jinja\u0026quot; import myformula with context %} # # the following syntax can be used to load the map and check the # results: salt myminion jinja.load_map myformula/map.jinja myformula k8s.create_namespace:\nNew in version 2016.3.0 Create kubernetes namespace from the name, similar to the functionality added to kubectl since v.1.2.0: kubectl create namespaces namespace-name CLI Example: salt '*' k8s.create_namespace namespace_name salt '*' k8s.create_namespace namespace_name http://kube-master.cluster.local k8s.create_secret:\nNew in version 2016.3.0 Create k8s secrets in the defined namespace from the list of files CLI Example: salt '*' k8s.create_secret namespace_name secret_name sources salt '*' k8s.create_secret namespace_name secret_name sources http://kube-master.cluster.local sources are either dictionary of {name: path, name1: path} pairs or array of strings defining paths. Example of paths array: ['/full/path/filename', \u0026quot;file:///full/path/filename\u0026quot;, \u0026quot;salt://secret/storage/file.txt\u0026quot;, \u0026quot;http://user:password@securesite.com/secret-file.json\u0026quot;] Example of dictionaries: {\u0026quot;nameit\u0026quot;: '/full/path/fiename', name2: \u0026quot;salt://secret/storage/file.txt\u0026quot;} optional parameters accepted: update=[false] default value is false if set to false, and secret is already present on the cluster - warning will be returned and no changes to the secret will be done. In case it is set to \u0026quot;true\u0026quot; and secret is present but data is differ - secret will be updated. force=[true] default value is true if the to False, secret will not be created in case one of the files is not valid kubernetes secret. e.g. capital letters in secret name or _ in case force is set to True, wrong files will be skipped but secret will be created any way. saltenv=['base'] default value is base in case 'salt://' path is used, this parameter can change the visibility of files k8s.delete_secret:\nNew in version 2016.3.0 Delete kubernetes secret in the defined namespace. Namespace is the mandatory parameter as well as name. CLI Example: salt '*' k8s.delete_secret namespace_name secret_name salt '*' k8s.delete_secret namespace_name secret_name http://kube-master.cluster.local k8s.get_labels:\nNew in version 2016.3.0 Get labels from the current node CLI Example: salt '*' k8s.get_labels salt '*' k8s.get_labels kube-node.cluster.local http://kube-master.cluster.local k8s.get_namespaces:\nNew in version 2016.3.0 Get one or all kubernetes namespaces. If namespace parameter is omitted, all namespaces will be returned back to user, similar to following kubectl example: kubectl get namespaces -o json In case namespace is set by user, the output will be similar to the one from kubectl: kubectl get namespaces namespace_name -o json CLI Example: salt '*' k8s.get_namespaces salt '*' k8s.get_namespaces namespace_name http://kube-master.cluster.local k8s.get_secrets:\nGet k8s namespaces CLI Example: salt '*' k8s.get_secrets namespace_name salt '*' k8s.get_secrets namespace_name secret_name http://kube-master.cluster.local k8s.label_absent:\nNew in version 2016.3.0 Delete label to the current node CLI Example: salt '*' k8s.label_absent hw/disktype salt '*' k8s.label_absent hw/disktype kube-node.cluster.local http://kube-master.cluster.local k8s.label_folder_absent:\nNew in version 2016.3.0 Delete label folder to the current node CLI Example: salt '*' k8s.label_folder_absent hw salt '*' k8s.label_folder_absent hw/ kube-node.cluster.local http://kube-master.cluster.local k8s.label_present:\nNew in version 2016.3.0 Set label to the current node CLI Example: salt '*' k8s.label_present hw/disktype ssd salt '*' k8s.label_present hw/disktype ssd kube-node.cluster.local http://kube-master.cluster.local k8s.update_secret:\nNew in version 2016.3.0 alias to k8s.create_secret with update=true CLI Example: salt '*' k8s.update_secret namespace_name secret_name sources [apiserver_url] [force=true] [update=false] [saltenv='base'] sources are either dictionary of {name: path, name1: path} pairs or array of strings defining paths. Example of paths array: ['/full/path/filename', \u0026quot;file:///full/path/filename\u0026quot;, \u0026quot;salt://secret/storage/file.txt\u0026quot;, \u0026quot;http://user:password@securesite.com/secret-file.json\u0026quot;] Example of dictionaries: {\u0026quot;nameit\u0026quot;: '/full/path/fiename', name2: \u0026quot;salt://secret/storage/file.txt\u0026quot;} optional parameters accepted: force=[true] default value is true if the to False, secret will not be created in case one of the files is not valid kubernetes secret. e.g. capital letters in secret name or _ in case force is set to True, wrong files will be skipped but secret will be created any way. saltenv=['base'] default value is base in case 'salt://' path is used, this parameter can change the visibility of files kernelpkg.active:\nReturn the version of the running kernel. CLI Example: salt '*' kernelpkg.active kernelpkg.clean-up:\nRemove all unused kernel packages from the system. keep_latest : True In the event that the active kernel is not the latest one installed, setting this to True will retain the latest kernel package, in addition to the active one. If False, all kernel packages other than the active one will be removed. CLI Example: salt '*' kernelpkg.clean-up kernelpkg.latest_available:\nReturn the version of the latest kernel from the package repositories. CLI Example: salt '*' kernelpkg.latest_available kernelpkg.latest_installed:\nReturn the version of the latest installed kernel. CLI Example: salt '*' kernelpkg.latest_installed Note: This function may not return the same value as :py:func:`~salt.modules.kernelpkg_linux_apt.active` if a new kernel has been installed and the system has not yet been rebooted. The :py:func:`~salt.modules.kernelpkg_linux_apt.needs_reboot` function exists to detect this condition. kernelpkg.list_installed:\nReturn a list of all installed kernels. CLI Example: salt '*' kernelpkg.list_installed kernelpkg.needs_reboot:\nDetect if a new kernel version has been installed but is not running. Returns True if a new kernel is installed, False otherwise. CLI Example: salt '*' kernelpkg.needs_reboot kernelpkg.remove:\nRemove a specific version of the kernel. release The release number of an installed kernel. This must be the entire release number as returned by :py:func:`~salt.modules.kernelpkg_linux_apt.list_installed`, not the package name. CLI Example: salt '*' kernelpkg.remove 4.4.0-70-generic kernelpkg.upgrade:\nUpgrade the kernel and optionally reboot the system. reboot : False Request a reboot if a new kernel is available. at_time : immediate Schedule the reboot at some point in the future. This argument is ignored if ``reboot=False``. See :py:func:`~salt.modules.system.reboot` for more details on this argument. CLI Example: salt '*' kernelpkg.upgrade salt '*' kernelpkg.upgrade reboot=True at_time=1 Note: An immediate reboot often shuts down the system before the minion has a chance to return, resulting in errors. A minimal delay (1 minute) is useful to ensure the result is delivered to the master. kernelpkg.upgrade_available:\nDetect if a new kernel version is available in the repositories. Returns True if a new kernel is available, False otherwise. CLI Example: salt '*' kernelpkg.upgrade_available key.finger:\nReturn the minion's public key fingerprint hash_type The hash algorithm used to calculate the fingerprint CLI Example: salt '*' key.finger key.finger_master:\nReturn the fingerprint of the master's public key on the minion. hash_type The hash algorithm used to calculate the fingerprint CLI Example: salt '*' key.finger_master keyboard.get_sys:\nGet current system keyboard setting CLI Example: salt '*' keyboard.get_sys keyboard.get_x:\nGet current X keyboard setting CLI Example: salt '*' keyboard.get_x keyboard.set_sys:\nSet current system keyboard setting CLI Example: salt '*' keyboard.set_sys dvorak keyboard.set_x:\nSet current X keyboard setting CLI Example: salt '*' keyboard.set_x dvorak kmod.available:\nReturn a list of all available kernel modules CLI Example: salt '*' kmod.available kmod.check_available:\nCheck to see if the specified kernel module is available CLI Example: salt '*' kmod.check_available kvm kmod.is_loaded:\nCheck to see if the specified kernel module is loaded CLI Example: salt '*' kmod.is_loaded kvm kmod.load:\nLoad the specified kernel module mod Name of module to add persist Write module to /etc/modules to make it load on system reboot CLI Example: salt '*' kmod.load kvm kmod.lsmod:\nReturn a dict containing information about currently loaded modules CLI Example: salt '*' kmod.lsmod kmod.mod_list:\nReturn a list of the loaded module names only_persist Only return the list of loaded persistent modules CLI Example: salt '*' kmod.mod_list kmod.remove:\nRemove the specified kernel module mod Name of module to remove persist Also remove module from /etc/modules comment If persist is set don't remove line from /etc/modules but only comment it CLI Example: salt '*' kmod.remove kvm kubeadm.alpha_certs_renew:\nNew in version 3001 Renews certificates for a Kubernetes cluster rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.alpha_certs_renew kubeadm.alpha_kubeconfig_user:\nNew in version 3001 Outputs a kubeconfig file for an additional user client_name The name of the user. It will be used as the CN if client certificates are created apiserver_advertise_address The IP address the API server is accessible on apiserver_bind_port The port the API server is accessible on (default 6443) cert_dir The path where certificates are stored (default \u0026quot;/etc/kubernetes/pki\u0026quot;) org The organisation of the client certificate token The token that show be used as the authentication mechanism for this kubeconfig, instead of client certificates rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.alpha_kubeconfig_user client_name=user kubeadm.alpha_kubelet_config_download:\nNew in version 3001 Downloads the kubelet configuration from the cluster ConfigMap kubelet-config-1.X kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf kubelet_version The desired version for the kubelet rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.alpha_kubelet_config_download salt '*' kubeadm.alpha_kubelet_config_download kubelet_version='1.14.0' kubeadm.alpha_kubelet_config_enable_dynamic:\nNew in version 3001 Enables or updates dynamic kubelet configuration for a node node_name Name of the node that should enable the dynamic kubelet configuration kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf kubelet_version The desired version for the kubelet rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.alpha_kubelet_config_enable_dynamic node-1 kubeadm.alpha_selfhosting_pivot:\nNew in version 3001 Converts a static Pod-hosted control plane into a selt-hosted one cert_dir The path where certificates are stored (default \u0026quot;/etc/kubernetes/pki\u0026quot;) config Path to kubeadm configuration file kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf store_certs_in_secrets Enable storing certs in secrets rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.alpha_selfhost_pivot kubeadm.config_images_list:\nNew in version 3001 Print a list of images kubeadm will use config Path to kubeadm configuration file feature_gates A set of key=value pairs that describe feature gates for various features kubernetes_version Choose a specifig Kubernetes version for the control plane (default \u0026quot;stable-1\u0026quot;) kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_images_list kubeadm.config_images_pull:\nNew in version 3001 Pull images used by kubeadm config Path to kubeadm configuration file cri_socket Path to the CRI socket to connect feature_gates A set of key=value pairs that describe feature gates for various features kubernetes_version Choose a specifig Kubernetes version for the control plane (default \u0026quot;stable-1\u0026quot;) kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_images_pull kubeadm.config_migrate:\nNew in version 3001 Read an older version of the kubeadm configuration API types from a file, and output the similar config object for the newer version old_config Path to the kubeadm config file that is usin the old API version and should be converted new_config Path to the resulting equivalent kubeadm config file using the new API version. If not specified the output will be returned kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_migrate /oldconfig.cfg kubeadm.config_print_init_defaults:\nNew in version 3001 Return default init configuration, that can be used for 'kubeadm init' component_config A comma-separated list for component config API object to print the default values for (valid values: KubeProxyConfiguration, KubeletConfiguration) kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_print_init_defaults kubeadm.config_print_join_defaults:\nNew in version 3001 Return default join configuration, that can be used for 'kubeadm join' component_config A comma-separated list for component config API object to print the default values for (valid values: KubeProxyConfiguration, KubeletConfiguration) kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_print_join_defaults kubeadm.config_upload_from_file:\nNew in version 3001 Upload a configuration file to the in-cluster ConfigMap for kubeadm configuration config Path to a kubeadm configuration file kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_upload_from_file /config.cfg kubeadm.config_upload_from_flags:\nNew in version 3001 Create the in-cluster configuration file for the first time using flags apiserver_advertise_address The IP address the API server will advertise it's listening on apiserver_bind_port The port the API server is accessible on (default 6443) apiserver_cert_extra_sans Optional extra Subject Alternative Names (SANs) to use for the API Server serving certificate cert_dir The path where to save and store the certificates (default \u0026quot;/etc/kubernetes/pki\u0026quot;) cri_socket Path to the CRI socket to connect feature_gates A set of key=value pairs that describe feature gates for various features kubernetes_version Choose a specifig Kubernetes version for the control plane (default \u0026quot;stable-1\u0026quot;) node_name Specify the node name pod_network_cidr Specify range of IP addresses for the pod network service_cidr Use alternative range of IP address for service VIPs (default \u0026quot;10.96.0.0/12\u0026quot;) service_dns_domain Use alternative domain for services (default \u0026quot;cluster.local\u0026quot;) kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_upload_from_flags kubeadm.config_view:\nNew in version 3001 View the kubeadm configuration stored inside the cluster kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.config_view kubeadm.init:\nNew in version 3001 Command to set up the Kubernetes control plane apiserver_advertise_address The IP address the API server will advertise it's listening on apiserver_bind_port The port the API server is accessible on (default 6443) apiserver_cert_extra_sans Optional extra Subject Alternative Names (SANs) to use for the API Server serving certificate cert_dir The path where to save and store the certificates (default \u0026quot;/etc/kubernetes/pki\u0026quot;) certificate_key Key used to encrypt the control-plane certificates in the kubeadm-certs Secret config Path to a kubeadm configuration file control_plane_endpoint Specify a stable IP address or DNS name for the control plane cri_socket Path to the CRI socket to connect experimental_upload_certs Upload control-plane certificate to the kubeadm-certs Secret. ( kubeadm version =\u0026lt; 1.16 ) upload_certs Upload control-plane certificate to the kubeadm-certs Secret. ( kubeadm version \u0026gt; 1.16 ) feature_gates A set of key=value pairs that describe feature gates for various features ignore_preflight_errors A list of checks whose errors will be shown as warnings image_repository Choose a container registry to pull control plane images from kubernetes_version Choose a specifig Kubernetes version for the control plane (default \u0026quot;stable-1\u0026quot;) node_name Specify the node name pod_network_cidr Specify range of IP addresses for the pod network service_cidr Use alternative range of IP address for service VIPs (default \u0026quot;10.96.0.0/12\u0026quot;) service_dns_domain Use alternative domain for services (default \u0026quot;cluster.local\u0026quot;) skip_certificate_key_print Don't print the key used to encrypt the control-plane certificates skip_phases List of phases to be skipped skip_token_print Skip printing of the default bootstrap token generated by 'kubeadm init' token The token to use for establishing bidirectional trust between nodes and control-plane nodes. The token must match a regular expression, that by default is [a-z0-9]{6}.[a-z0-9]{16} token_ttl The duration defore the token is automatically deleted (1s, 2m, 3h). If set to '0' the token will never expire. Default value is 24h0m0s rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.init pod_network_cidr='10.244.0.0/16' kubeadm.join:\nNew in version 3001 Command to join to an existing cluster api_server_endpoint IP address or domain name and port of the API Server apiserver_advertise_address If the node should host a new control plane instance, the IP address the API Server will advertise it's listening on apiserver_bind_port If the node should host a new control plane instance, the port the API Server to bind to (default 6443) certificate_key Use this key to decrypt the certificate secrets uploaded by init config Path to a kubeadm configuration file cri_socket Path to the CRI socket to connect discovery_file For file-based discovery, a file or URL from which to load cluster information discovery_token For token-based discovery, the token used to validate cluster information fetched from the API Server discovery_token_ca_cert_hash For token-based discovery, validate that the root CA public key matches this hash (format: \u0026quot;\u0026lt;type\u0026gt;:\u0026lt;value\u0026gt;\u0026quot;) discovery_token_unsafe_skip_ca_verification For token-based discovery, allow joining without 'discovery-token-ca-cert-hash' pinning experimental_control_plane Create a new control plane instance on this node (kubeadm version =\u0026lt; 1.16) control_plane Create a new control plane instance on this node (kubeadm version \u0026gt; 1.16) ignore_preflight_errors A list of checks whose errors will be shown as warnings node_name Specify the node name skip_phases List of phases to be skipped tls_bootstrap_token Specify the token used to temporarily authenticate with the Kubernetes Control Plane while joining the node token Use this token for both discovery-token and tls-bootstrap-token when those values are not provided rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.join 10.160.65.165:6443 token='token' kubeadm.join_params:\nNew in version 3001 Return the parameters required for joining into the cluster create_if_needed If the token bucket is empty and this parameter is True, a new token will be created. CLI Example: salt '*' kubeadm.join_params salt '*' kubeadm.join_params create_if_needed=True kubeadm.reset:\nNew in version 3001 Revert any changes made to this host by 'kubeadm init' or 'kubeadm join' cert_dir The path to the directory where the certificates are stored (default \u0026quot;/etc/kubernetes/pki\u0026quot;) cri_socket Path to the CRI socket to connect ignore_preflight_errors A list of checks whose errors will be shown as warnings kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.join 10.160.65.165:6443 token='token' kubeadm.token_create:\nNew in version 3001 Create bootstrap tokens on the server token Token to write, if None one will be generated. The token must match a regular expression, that by default is [a-z0-9]{6}.[a-z0-9]{16} config Path to kubeadm configuration file description A human friendly description of how this token is used groups List of extra groups that this token will authenticate, default to ['system:bootstrappers:kubeadm:default-node-token'] ttl The duration defore the token is automatically deleted (1s, 2m, 3h). If set to '0' the token will never expire. Default value is 24h0m0s usages Describes the ways in which this token can be used. The default value is ['signing', 'authentication'] kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.token_create salt '*' kubeadm.token_create a1b2c.0123456789abcdef salt '*' kubeadm.token_create ttl='6h' salt '*' kubeadm.token_create usages=\u0026quot;['signing']\u0026quot; kubeadm.token_delete:\nNew in version 3001 Delete bootstrap tokens on the server token Token to write, if None one will be generated. The token must match a regular expression, that by default is [a-z0-9]{6}.[a-z0-9]{16} kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.token_delete a1b2c salt '*' kubeadm.token_create a1b2c.0123456789abcdef kubeadm.token_generate:\nNew in version 3001 Generate and return a bootstrap token, but do not create it on the server kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.token_generate kubeadm.token_list:\nNew in version 3001 List bootstrap tokens on the server kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.token_list kubeadm.version:\nNew in version 3001 Return the version of kubeadm kubeconfig The kubeconfig file to use when talking to the cluster. The default values in /etc/kubernetes/admin.conf rootfs The path to the real host root filesystem CLI Example: salt '*' kubeadm.version locale.avail:\nCheck if a locale is available. New in version 2014.7.0 CLI Example: salt '*' locale.avail 'en_US.UTF-8' locale.gen_locale:\nGenerate a locale. Options: New in version 2014.7.0 :param locale: Any locale listed in /usr/share/i18n/locales or /usr/share/i18n/SUPPORTED for Debian and Gentoo based distributions, which require the charmap to be specified as part of the locale when generating it. verbose Show extra warnings about errors that are normally ignored. CLI Example: salt '*' locale.gen_locale en_US.UTF-8 salt '*' locale.gen_locale 'en_IE.UTF-8 UTF-8' # Debian/Gentoo only locale.get_locale:\nGet the current system locale CLI Example: salt '*' locale.get_locale locale.list_avail:\nLists available (compiled) locales CLI Example: salt '*' locale.list_avail locale.set_locale:\nSets the current system locale CLI Example: salt '*' locale.set_locale 'en_US.UTF-8' locate.locate:\nPerforms a file lookup. Valid options (and their defaults) are:: basename=False count=False existing=False follow=True ignore=False nofollow=False wholename=True regex=False database=\u0026lt;locate's default database\u0026gt; limit=\u0026lt;integer, not set by default\u0026gt; See the manpage for ``locate(1)`` for further explanation of these options. CLI Example: salt '*' locate.locate locate.stats:\nReturns statistics about the locate database CLI Example: salt '*' locate.stats locate.updatedb:\nUpdates the locate database CLI Example: salt '*' locate.updatedb locate.version:\nReturns the version of locate CLI Example: salt '*' locate.version log.critical:\nLog message at level CRITICAL. log.debug:\nLog message at level DEBUG. log.error:\nLog message at level ERROR. log.exception:\nLog message at level EXCEPTION. log.info:\nLog message at level INFO. log.warning:\nLog message at level WARNING. logrotate.get:\nGet the value for a specific configuration line. :param str key: The command or stanza block to configure. :param str value: The command value or command of the block specified by the key parameter. :param str conf_file: The logrotate configuration file. :return: The value for a specific configuration line. :rtype: bool|int|str CLI Example: salt '*' logrotate.get rotate salt '*' logrotate.get /var/log/wtmp rotate /etc/logrotate.conf logrotate.set:\nSet a new value for a specific configuration line. :param str key: The command or block to configure. :param str value: The command value or command of the block specified by the key parameter. :param str setting: The command value for the command specified by the value parameter. :param str conf_file: The logrotate configuration file. :return: A boolean representing whether all changes succeeded. :rtype: bool CLI Example: salt '*' logrotate.set rotate 2 Can also be used to set a single value inside a multiline configuration block. For instance, to change rotate in the following block: /var/log/wtmp { monthly create 0664 root root rotate 1 } Use the following command: salt '*' logrotate.set /var/log/wtmp rotate 2 This module also has the ability to scan files inside an include directory, and make changes in the appropriate file. logrotate.show_conf:\nShow parsed configuration :param str conf_file: The logrotate configuration file. :return: The parsed configuration. :rtype: dict CLI Example: salt '*' logrotate.show_conf lowpkg.bin_pkg_info:\nNew in version 2015.8.0 Parses DEB metadata and returns a dictionary of information about the package (name, version, etc.). path Path to the file. Can either be an absolute path to a file on the minion, or a salt fileserver URL (e.g. ``salt://path/to/file.deb``). If a salt fileserver URL is passed, the file will be cached to the minion so that it can be examined. saltenv : base Salt fileserver environment from which to retrieve the package. Ignored if ``path`` is a local file path on the minion. CLI Example: salt '*' lowpkg.bin_pkg_info /root/foo-1.2.3-1ubuntu1_all.deb salt '*' lowpkg.bin_pkg_info salt://foo-1.2.3-1ubuntu1_all.deb lowpkg.file_dict:\nList the files that belong to a package, grouped by package. Not specifying any packages will return a list of _every_ file on the system's package database (not generally recommended). CLI Examples: salt '*' lowpkg.file_dict hostname salt '*' lowpkg.file_dict hostname mount salt '*' lowpkg.file_dict lowpkg.file_list:\nList the files that belong to a package. Not specifying any packages will return a list of _every_ file on the system's package database (not generally recommended). CLI Examples: salt '*' lowpkg.file_list hostname salt '*' lowpkg.file_list hostname mount salt '*' lowpkg.file_list lowpkg.info:\nReturns a detailed summary of package information for provided package names. If no packages are specified, all packages will be returned. New in version 2015.8.1 packages The names of the packages for which to return information. failhard Whether to throw an exception if none of the packages are installed. Defaults to True. New in version 2016.11.3 CLI Example: salt '*' lowpkg.info salt '*' lowpkg.info apache2 bash salt '*' lowpkg.info 'php5*' failhard=false lowpkg.list_pkgs:\nList the packages currently installed in a dict:: {'\u0026lt;package_name\u0026gt;': '\u0026lt;version\u0026gt;'} External dependencies:: Virtual package resolution requires aptitude. Because this function uses dpkg, virtual packages will be reported as not installed. CLI Example: salt '*' lowpkg.list_pkgs salt '*' lowpkg.list_pkgs hostname salt '*' lowpkg.list_pkgs hostname mount lowpkg.unpurge:\nChange package selection for each package specified to 'install' CLI Example: salt '*' lowpkg.unpurge curl mandrill.send:\nSend out the email using the details from the ``message`` argument. message The information on the message to send. This argument must be sent as dictionary with at fields as specified in the Mandrill API documentation. asynchronous: ``False`` Enable a background sending mode that is optimised for bulk sending. In asynchronous mode, messages/send will immediately return a status of \u0026quot;queued\u0026quot; for every recipient. To handle rejections when sending in asynchronous mode, set up a webhook for the 'reject' event. Defaults to false for messages with no more than 10 recipients; messages with more than 10 recipients are always sent asynchronously, regardless of the value of asynchronous. ip_pool The name of the dedicated ip pool that should be used to send the message. If you do not have any dedicated IPs, this parameter has no effect. If you specify a pool that does not exist, your default pool will be used instead. send_at When this message should be sent as a UTC timestamp in ``YYYY-MM-DD HH:MM:SS`` format. If you specify a time in the past, the message will be sent immediately. An additional fee applies for scheduled email, and this feature is only available to accounts with a positive balance. Note: Fur further details please consult the `API documentation \u0026lt;https://mandrillapp.com/api/docs/messages.dart.html\u0026gt;`_. CLI Example: salt '*' mandrill.send message=\u0026quot;{'subject': 'Hi', 'from_email': 'test@example.com', 'to': [{'email': 'recv@example.com', 'type': 'to'}]}\u0026quot; ``message`` structure example (as YAML for readability): message: text: | This is the body of the email. This is the second line. subject: Email subject from_name: Test At Example Dot Com from_email: test@example.com to: - email: recv@example.com type: to name: Recv At Example Dot Com - email: cc@example.com type: cc name: CC At Example Dot Com important: true track_clicks: true track_opens: true attachments: - type: text/x-yaml name: yaml_file.yml content: aV9hbV9zdXBlcl9jdXJpb3VzOiB0cnVl Output example: minion: ---------- comment: out: |_ ---------- _id: c4353540a3c123eca112bbdd704ab6 email: recv@example.com reject_reason: None status: sent result: True match.compound:\nReturn True if the minion ID matches the given compound target minion_id Specify the minion ID to match against the target expression New in version 2014.7.0 CLI Example: salt '*' match.compound 'L@cheese,foo and *' match.data:\nReturn True if the minion matches the given data target CLI Example: salt '*' match.data 'spam:eggs' match.filter_by:\nReturn the first match in a dictionary of target patterns New in version 2014.7.0 CLI Example: salt '*' match.filter_by '{foo*: Foo!, bar*: Bar!}' minion_id=bar03 Pillar Example: # Filter the data for the current minion into a variable: {% set roles = salt['match.filter_by']({ 'web*': ['app', 'caching'], 'db*': ['db'], }, minion_id=grains['id'], default='web*') %} # Make the filtered data available to Pillar: roles: {{ roles | yaml() }} match.glob:\nReturn True if the minion ID matches the given glob target minion_id Specify the minion ID to match against the target expression New in version 2014.7.0 CLI Example: salt '*' match.glob '*' match.grain:\nReturn True if the minion matches the given grain target. The ``delimiter`` argument can be used to specify a different delimiter. CLI Example: salt '*' match.grain 'os:Ubuntu' salt '*' match.grain 'ipv6|2001:db8::ff00:42:8329' delimiter='|' delimiter Specify an alternate delimiter to use when traversing a nested dict New in version 2014.7.0 delim Specify an alternate delimiter to use when traversing a nested dict New in version 0.16.4 .. deprecated:: 2015.8.0 match.grain_pcre:\nReturn True if the minion matches the given grain_pcre target. The ``delimiter`` argument can be used to specify a different delimiter. CLI Example: salt '*' match.grain_pcre 'os:Fedo.*' salt '*' match.grain_pcre 'ipv6|2001:.*' delimiter='|' delimiter Specify an alternate delimiter to use when traversing a nested dict New in version 2014.7.0 delim Specify an alternate delimiter to use when traversing a nested dict New in version 0.16.4 .. deprecated:: 2015.8.0 match.ifelse:\nNew in version 3006.0 Evaluate each pair of arguments up to the last one as a (matcher, value) tuple, returning ``value`` if matched. If none match, returns the last argument. The ``ifelse`` function is like a multi-level if-else statement. It was inspired by CFEngine's ``ifelse`` function which in turn was inspired by Oracle's ``DECODE`` function. It must have an odd number of arguments (from 1 to N). The last argument is the default value, like the ``else`` clause in standard programming languages. Every pair of arguments before the last one are evaluated as a pair. If the first one evaluates true then the second one is returned, as if you had used the first one in a compound match expression. Boolean values can also be used as the first item in a pair, as it will be translated to a match that will always match (\u0026quot;*\u0026quot;) or never match (\u0026quot;SALT_IFELSE_MATCH_NOTHING\u0026quot;) a target system. This is essentially another way to express the ``filter_by`` functionality in way that's familiar to CFEngine or Oracle users. Consider using ``filter_by`` unless this function fits your workflow. CLI Example: salt '*' match.ifelse 'foo*' 'Foo!' 'bar*' 'Bar!' minion_id=bar03 match.ipcidr:\nReturn True if the minion matches the given ipcidr target CLI Example: salt '*' match.ipcidr '192.168.44.0/24' delimiter Pillar Example: '172.16.0.0/12': - match: ipcidr - nodeclass: internal match.list:\nReturn True if the minion ID matches the given list target minion_id Specify the minion ID to match against the target expression New in version 2014.7.0 CLI Example: salt '*' match.list 'server1,server2' match.pcre:\nReturn True if the minion ID matches the given pcre target minion_id Specify the minion ID to match against the target expression New in version 2014.7.0 CLI Example: salt '*' match.pcre '.*' match.pillar:\nReturn True if the minion matches the given pillar target. The ``delimiter`` argument can be used to specify a different delimiter. CLI Example: salt '*' match.pillar 'cheese:foo' salt '*' match.pillar 'clone_url|https://github.com/saltstack/salt.git' delimiter='|' delimiter Specify an alternate delimiter to use when traversing a nested dict New in version 2014.7.0 delim Specify an alternate delimiter to use when traversing a nested dict New in version 0.16.4 .. deprecated:: 2015.8.0 match.pillar_pcre:\nReturn True if the minion matches the given pillar_pcre target. The ``delimiter`` argument can be used to specify a different delimiter. CLI Example: salt '*' match.pillar_pcre 'cheese:(swiss|american)' salt '*' match.pillar_pcre 'clone_url|https://github\\.com/.*\\.git' delimiter='|' delimiter Specify an alternate delimiter to use when traversing a nested dict New in version 2014.7.0 delim Specify an alternate delimiter to use when traversing a nested dict New in version 0.16.4 .. deprecated:: 2015.8.0 match.search_by:\nSearch a dictionary of target strings for matching targets This is the inverse of :py:func:`match.filter_by \u0026lt;salt.modules.match.filter_by\u0026gt;` and allows matching values instead of matching keys. A minion can be matched by multiple entries. New in version 2017.7.0 CLI Example: salt '*' match.search_by '{web: [node1, node2], db: [node2, node]}' Pillar Example: {% set roles = salt.match.search_by({ 'web': ['G@os_family:Debian not nodeX'], 'db': ['L@node2,node3 and G@datacenter:west'], 'caching': ['node3', 'node4'], }) %} # Make the filtered data available to Pillar: roles: {{ roles | yaml() }} mattermost.post_message:\nSend a message to a Mattermost channel. :param channel: The channel name, either will work. :param username: The username of the poster. :param message: The message to send to the Mattermost channel. :param api_url: The Mattermost api url, if not specified in the configuration. :param hook: The Mattermost hook, if not specified in the configuration. :return: Boolean if message was sent successfully. CLI Example: salt '*' mattermost.post_message message='Build is done' mine.delete:\nRemove specific function contents of minion. :param str fun: The name of the function. :rtype: bool :return: True on success. CLI Example: salt '*' mine.delete 'network.interfaces' mine.flush:\nRemove all mine contents of minion. :rtype: bool :return: True on success CLI Example: salt '*' mine.flush mine.get:\nGet data from the mine. :param str tgt: Target whose mine data to get. :param fun: Function to get the mine data of. You can specify multiple functions to retrieve using either a list or a comma-separated string of functions. :type fun: str or list :param str tgt_type: Default ``glob``. Target type to use with ``tgt``. See :ref:`targeting` for more information. Note that all pillar matches, whether using the compound matching system or the pillar matching system, will be exact matches, with globbing disabled. :param bool exclude_minion: Excludes the current minion from the result set. CLI Example: salt '*' mine.get '*' network.interfaces salt '*' mine.get 'os:Fedora' network.interfaces grain salt '*' mine.get 'G@os:Fedora and S@192.168.5.0/24' network.ipaddrs compound .. seealso:: Retrieving Mine data from Pillar and Orchestrate This execution module is intended to be executed on minions. Master-side operations such as Pillar or Orchestrate that require Mine data should use the :py:mod:`Mine Runner module \u0026lt;salt.runners.mine\u0026gt;` instead; it can be invoked from a Pillar SLS file using the :py:func:`saltutil.runner \u0026lt;salt.modules.saltutil.runner\u0026gt;` module. For example: {% set minion_ips = salt.saltutil.runner('mine.get', tgt='*', fun='network.ip_addrs', tgt_type='glob') %} mine.get_docker:\nChanged in version 2017.7.8,2018.3.3 When :conf_minion:`docker.update_mine` is set to ``False`` for a given minion, no mine data will be populated for that minion, and thus none will be returned for it. Changed in version 2019.2.0 :conf_minion:`docker.update_mine` now defaults to ``False`` Get all mine data for :py:func:`docker.ps \u0026lt;salt.modules.dockermod.ps_\u0026gt;` and run an aggregation routine. The ``interfaces`` parameter allows for specifying the network interfaces from which to select IP addresses. The ``cidrs`` parameter allows for specifying a list of subnets which the IP address must match. with_container_id Boolean, to expose container_id in the list of results New in version 2015.8.2 CLI Example: salt '*' mine.get_docker salt '*' mine.get_docker interfaces='eth0' salt '*' mine.get_docker interfaces='[\u0026quot;eth0\u0026quot;, \u0026quot;eth1\u0026quot;]' salt '*' mine.get_docker cidrs='107.170.147.0/24' salt '*' mine.get_docker cidrs='[\u0026quot;107.170.147.0/24\u0026quot;, \u0026quot;172.17.42.0/24\u0026quot;]' salt '*' mine.get_docker interfaces='[\u0026quot;eth0\u0026quot;, \u0026quot;eth1\u0026quot;]' cidrs='[\u0026quot;107.170.147.0/24\u0026quot;, \u0026quot;172.17.42.0/24\u0026quot;]' mine.send:\nSend a specific function and its result to the salt mine. This gets stored in either the local cache, or the salt master's cache. :param str name: Name of the function to add to the mine. The following pameters are extracted from kwargs if present: :param str mine_function: The name of the execution_module.function to run and whose value will be stored in the salt mine. Defaults to ``name``. :param str allow_tgt: Targeting specification for ACL. Specifies which minions are allowed to access this function. Please note both your master and minion need to be on, at least, version 3000 for this to work properly. :param str allow_tgt_type: Type of the targeting specification. This value will be ignored if ``allow_tgt`` is not specified. Please note both your master and minion need to be on, at least, version 3000 for this to work properly. Remaining args and kwargs will be passed on to the function to run. :rtype: bool :return: Whether executing the function and storing the information was successful. Changed in version 3000 Added ``allow_tgt``- and ``allow_tgt_type``-parameters to specify which minions are allowed to access this function. See :ref:`targeting` for more information about targeting. CLI Example: salt '*' mine.send network.ip_addrs interface=eth0 salt '*' mine.send eth0_ip_addrs mine_function=network.ip_addrs interface=eth0 salt '*' mine.send eth0_ip_addrs mine_function=network.ip_addrs interface=eth0 allow_tgt='G@grain:value' allow_tgt_type=compound mine.update:\nCall the configured functions and send the data back up to the master. The functions to be called are merged from the master config, pillar and minion config under the option `mine_functions`: mine_functions: network.ip_addrs: - eth0 disk.usage: [] This function accepts the following arguments: :param bool clear: Default: ``False`` Specifies whether updating will clear the existing values (``True``), or whether it will update them (``False``). :param dict mine_functions: Update (or clear, see ``clear``) the mine data on these functions only. This will need to have the structure as defined on https://docs.saltproject.io/en/latest/topics/mine/index.html#mine-functions This feature can be used when updating the mine for functions that require a refresh at different intervals than the rest of the functions specified under `mine_functions` in the minion/master config or pillar. A potential use would be together with the `scheduler`, for example: schedule: lldp_mine_update: function: mine.update kwargs: mine_functions: net.lldp: [] hours: 12 In the example above, the mine for `net.lldp` would be refreshed every 12 hours, while `network.ip_addrs` would continue to be updated as specified in `mine_interval`. The function cache will be populated with information from executing these functions CLI Example: salt '*' mine.update mine.valid:\nList valid entries in mine configuration. CLI Example: salt '*' mine.valid minion.kill:\nKill the salt minion. timeout int seconds to wait for the minion to die. If you have a monitor that restarts ``salt-minion`` when it dies then this is a great way to restart after a minion upgrade. CLI Example: salt minion[12] minion.kill minion1: ---------- killed: 7874 retcode: 0 minion2: ---------- killed: 29071 retcode: 0 The result of the salt command shows the process ID of the minions and the results of a kill signal to the minion in as the ``retcode`` value: ``0`` is success, anything else is a failure. minion.list:\nReturn a list of accepted, denied, unaccepted and rejected keys. This is the same output as `salt-key -L` CLI Example: salt 'master' minion.list minion.restart:\nKill and restart the salt minion. The configuration key ``minion_restart_command`` is an argv list for the command to restart the minion. If ``minion_restart_command`` is not specified or empty then the ``argv`` of the current process will be used. if the configuration value ``minion_restart_command`` is not set and the ``-d`` (daemonize) argument is missing from ``argv`` then the minion *will* be killed but will *not* be restarted and will require the parent process to perform the restart. This behaviour is intended for managed salt minion processes. CLI Example: salt minion[12] minion.restart minion1: ---------- comment: - Restart using process argv: - /home/omniture/install/bin/salt-minion - -d - -c - /home/omniture/install/etc/salt killed: 10070 restart: ---------- stderr: stdout: retcode: 0 minion2: ---------- comment: - Using configuration minion_restart_command: - /home/omniture/install/bin/salt-minion - --not-an-option - -d - -c - /home/omniture/install/etc/salt - Restart failed killed: 10896 restart: ---------- stderr: Usage: salt-minion salt-minion: error: no such option: --not-an-option stdout: retcode: 64 The result of the command shows the process ID of ``minion1`` that is shutdown (killed) and the results of the restart. If there is a failure in the restart it will be reflected in a non-zero ``retcode`` and possibly output in the ``stderr`` and/or ``stdout`` values along with addition information in the ``comment`` field as is demonstrated with ``minion2``. modjk.bulk_activate:\nActivate all the given workers in the specific load balancer CLI Examples: salt '*' modjk.bulk_activate node1,node2,node3 loadbalancer1 salt '*' modjk.bulk_activate node1,node2,node3 loadbalancer1 other-profile salt '*' modjk.bulk_activate [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 salt '*' modjk.bulk_activate [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 other-profile modjk.bulk_disable:\nDisable all the given workers in the specific load balancer CLI Examples: salt '*' modjk.bulk_disable node1,node2,node3 loadbalancer1 salt '*' modjk.bulk_disable node1,node2,node3 loadbalancer1 other-profile salt '*' modjk.bulk_disable [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 salt '*' modjk.bulk_disable [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 other-profile modjk.bulk_recover:\nRecover all the given workers in the specific load balancer CLI Examples: salt '*' modjk.bulk_recover node1,node2,node3 loadbalancer1 salt '*' modjk.bulk_recover node1,node2,node3 loadbalancer1 other-profile salt '*' modjk.bulk_recover [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 salt '*' modjk.bulk_recover [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 other-profile modjk.bulk_stop:\nStop all the given workers in the specific load balancer CLI Examples: salt '*' modjk.bulk_stop node1,node2,node3 loadbalancer1 salt '*' modjk.bulk_stop node1,node2,node3 loadbalancer1 other-profile salt '*' modjk.bulk_stop [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 salt '*' modjk.bulk_stop [\u0026quot;node1\u0026quot;,\u0026quot;node2\u0026quot;,\u0026quot;node3\u0026quot;] loadbalancer1 other-profile modjk.dump_config:\nDump the original configuration that was loaded from disk CLI Examples: salt '*' modjk.dump_config salt '*' modjk.dump_config other-profile modjk.get_running:\nGet the current running config (not from disk) CLI Examples: salt '*' modjk.get_running salt '*' modjk.get_running other-profile modjk.lb_edit:\nEdit the loadbalancer settings Note: http://tomcat.apache.org/connectors-doc/reference/status.html Data Parameters for the standard Update Action CLI Examples: salt '*' modjk.lb_edit loadbalancer1 \u0026quot;{'vlr': 1, 'vlt': 60}\u0026quot; salt '*' modjk.lb_edit loadbalancer1 \u0026quot;{'vlr': 1, 'vlt': 60}\u0026quot; other-profile modjk.list_configured_members:\nReturn a list of member workers from the configuration files CLI Examples: salt '*' modjk.list_configured_members loadbalancer1 salt '*' modjk.list_configured_members loadbalancer1 other-profile modjk.recover_all:\nSet the all the workers in lbn to recover and activate them if they are not CLI Examples: salt '*' modjk.recover_all loadbalancer1 salt '*' modjk.recover_all loadbalancer1 other-profile modjk.reset_stats:\nReset all runtime statistics for the load balancer CLI Examples: salt '*' modjk.reset_stats loadbalancer1 salt '*' modjk.reset_stats loadbalancer1 other-profile modjk.version:\nReturn the modjk version CLI Examples: salt '*' modjk.version salt '*' modjk.version other-profile modjk.worker_activate:\nSet the worker to activate state in the lbn load balancer CLI Examples: salt '*' modjk.worker_activate node1 loadbalancer1 salt '*' modjk.worker_activate node1 loadbalancer1 other-profile modjk.worker_disable:\nSet the worker to disable state in the lbn load balancer CLI Examples: salt '*' modjk.worker_disable node1 loadbalancer1 salt '*' modjk.worker_disable node1 loadbalancer1 other-profile modjk.worker_edit:\nEdit the worker settings Note: http://tomcat.apache.org/connectors-doc/reference/status.html Data Parameters for the standard Update Action CLI Examples: salt '*' modjk.worker_edit node1 loadbalancer1 \u0026quot;{'vwf': 500, 'vwd': 60}\u0026quot; salt '*' modjk.worker_edit node1 loadbalancer1 \u0026quot;{'vwf': 500, 'vwd': 60}\u0026quot; other-profile modjk.worker_recover:\nSet the worker to recover this module will fail if it is in OK state CLI Examples: salt '*' modjk.worker_recover node1 loadbalancer1 salt '*' modjk.worker_recover node1 loadbalancer1 other-profile modjk.worker_status:\nReturn the state of the worker CLI Examples: salt '*' modjk.worker_status node1 salt '*' modjk.worker_status node1 other-profile modjk.worker_stop:\nSet the worker to stopped state in the lbn load balancer CLI Examples: salt '*' modjk.worker_activate node1 loadbalancer1 salt '*' modjk.worker_activate node1 loadbalancer1 other-profile modjk.workers:\nReturn a list of member workers and their status CLI Examples: salt '*' modjk.workers salt '*' modjk.workers other-profile mount.active:\nList the active mounts. CLI Example: salt '*' mount.active mount.automaster:\nList the contents of the auto master CLI Example: salt '*' mount.automaster mount.delete_mount_cache:\nNew in version 2018.3.0 Provide information if the path is mounted CLI Example: salt '*' mount.delete_mount_cache /mnt/share mount.filesystems:\nNew in version 2018.3.3 List the contents of the filesystems CLI Example: salt '*' mount.filesystems mount.fstab:\nChanged in version 2016.3.2 List the contents of the fstab CLI Example: salt '*' mount.fstab mount.get_device_from_path:\nReturn the underlying device for a specified path. New in version 3006.0 path The path for the function to evaluate. CLI Example: salt '*' mount.get_device_from_path / mount.get_mount_from_path:\nReturn the mount providing a specified path. New in version 3006.0 path The path for the function to evaluate. CLI Example: salt '*' mount.get_mount_from_path /opt/some/nested/path mount.is_fuse_exec:\nReturns true if the command passed is a fuse mountable application. CLI Example: salt '*' mount.is_fuse_exec sshfs mount.is_mounted:\nNew in version 2014.7.0 Provide information if the path is mounted CLI Example: salt '*' mount.is_mounted /mnt/share mount.mount:\nMount a device CLI Example: salt '*' mount.mount /mnt/foo /dev/sdz1 True mount.read_mount_cache:\nNew in version 2018.3.0 Provide information if the path is mounted CLI Example: salt '*' mount.read_mount_cache /mnt/share mount.remount:\nAttempt to remount a device, if the device is not already mounted, mount is called CLI Example: salt '*' mount.remount /mnt/foo /dev/sdz1 True mount.rm_automaster:\nRemove the mount point from the auto_master CLI Example: salt '*' mount.rm_automaster /mnt/foo /dev/sdg mount.rm_filesystems:\nNew in version 2018.3.3 Remove the mount point from the filesystems CLI Example: salt '*' mount.rm_filesystems /mnt/foo /dev/sdg mount.rm_fstab:\nChanged in version 2016.3.2 Remove the mount point from the fstab CLI Example: salt '*' mount.rm_fstab /mnt/foo /dev/sdg mount.rm_vfstab:\nNew in version 2016.3.2 Remove the mount point from the vfstab CLI Example: salt '*' mount.rm_vfstab /mnt/foo /device/c0t0d0p0 mount.set_automaster:\nVerify that this mount is represented in the auto_salt, change the mount to match the data passed, or add the mount if it is not present. CLI Example: salt '*' mount.set_automaster /mnt/foo /dev/sdz1 ext4 mount.set_filesystems:\nNew in version 2018.3.3 Verify that this mount is represented in the filesystems, change the mount to match the data passed, or add the mount if it is not present on AIX If the entry is found via `match_on` and `not_change` is True, the current line will be preserved. Provide information if the path is mounted :param name: The name of the mount point where the device is mounted. :param device: The device that is being mounted. :param vfstype: The file system that is used (AIX has two fstypes, fstype and vfstype - similar to Linux fstype) :param opts: Additional options used when mounting the device. :param mount: Mount if not mounted, default True. :param config: Configuration file, default /etc/filesystems. :param match: File systems type to match on, default auto CLI Example: salt '*' mount.set_filesystems /mnt/foo /dev/sdz1 jfs2 mount.set_fstab:\nVerify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. If the entry is found via `match_on` and `not_change` is True, the current line will be preserved. CLI Example: salt '*' mount.set_fstab /mnt/foo /dev/sdz1 ext4 mount.set_vfstab:\nNew in version 2016.3.2 Verify that this mount is represented in the fstab, change the mount to match the data passed, or add the mount if it is not present. If the entry is found via `match_on` and `not_change` is True, the current line will be preserved. CLI Example: salt '*' mount.set_vfstab /mnt/foo /device/c0t0d0p0 ufs mount.swapoff:\nDeactivate a named swap mount Changed in version 2016.3.2 CLI Example: salt '*' mount.swapoff /root/swapfile mount.swapon:\nActivate a swap disk Changed in version 2016.3.2 CLI Example: salt '*' mount.swapon /root/swapfile mount.swaps:\nReturn a dict containing information on active swap Changed in version 2016.3.2 CLI Example: salt '*' mount.swaps mount.umount:\nAttempt to unmount a device by specifying the directory it is mounted on CLI Example: salt '*' mount.umount /mnt/foo New in version 2015.5.0 salt '*' mount.umount /mnt/foo /dev/xvdc1 mount.vfstab:\nNew in version 2016.3.2 List the contents of the vfstab CLI Example: salt '*' mount.vfstab mount.write_mount_cache:\nNew in version 2018.3.0 Provide information if the path is mounted :param real_name: The real name of the mount point where the device is mounted. :param device: The device that is being mounted. :param mkmnt: Whether or not the mount point should be created. :param fstype: The file system that is used. :param mount_opts: Additional options used when mounting the device. :return: Boolean if message was sent successfully. CLI Example: salt '*' mount.write_mount_cache /mnt/share /dev/sda1 False ext4 defaults,nosuid msteams.post_card:\nSend a message to an MS Teams channel. :param message: The message to send to the MS Teams channel. :param hook_url: The Teams webhook URL, if not specified in the configuration. :param title: Optional title for the posted card :param theme_color: Optional hex colour highlight for the posted card :return: Boolean if message was sent successfully. CLI Example: salt '*' msteams.post_card message=\u0026quot;Build is done\u0026quot; nagios_rpc.host_status:\nCheck status of a particular host By default statuses are returned in a numeric format. Parameters: hostname The hostname to check the status of the service in Nagios. numeric Turn to false in order to return status in text format ('OK' instead of 0, 'Warning' instead of 1 etc) :return: status: 'OK', 'Warning', 'Critical' or 'Unknown' CLI Example: salt '*' nagios_rpc.host_status hostname=webserver.domain.com salt '*' nagios_rpc.host_status hostname=webserver.domain.com numeric=False nagios_rpc.service_status:\nCheck status of a particular service on a host on it in Nagios. By default statuses are returned in a numeric format. Parameters: hostname The hostname to check the status of the service in Nagios. service The service to check the status of in Nagios. numeric Turn to false in order to return status in text format ('OK' instead of 0, 'Warning' instead of 1 etc) :return: status: 'OK', 'Warning', 'Critical' or 'Unknown' CLI Example: salt '*' nagios_rpc.service_status hostname=webserver.domain.com service='HTTP' salt '*' nagios_rpc.service_status hostname=webserver.domain.com service='HTTP' numeric=False namecheap_domains.check:\nChecks the availability of domains domains_to_check array of strings List of domains to check Returns a dictionary mapping the each domain name to a boolean denoting whether or not it is available. CLI Example: salt 'my-minion' namecheap_domains.check domain-to-check namecheap_domains.create:\nTry to register the specified domain name domain_name The domain name to be registered years Number of years to register Returns the following information: - Whether or not the domain was renewed successfully - Whether or not WhoisGuard is enabled - Whether or not registration is instant - The amount charged for registration - The domain ID - The order ID - The transaction ID CLI Example: salt 'my-minion' namecheap_domains.create my-domain-name 2 namecheap_domains.get_info:\nReturns information about the requested domain returns a dictionary of information about the domain_name domain_name string Domain name to get information about CLI Example: salt 'my-minion' namecheap_domains.get_info my-domain-name namecheap_domains.get_list:\nReturns a list of domains for the particular user as a list of objects offset by ``page`` length of ``page_size`` list_type : ALL One of ``ALL``, ``EXPIRING``, ``EXPIRED`` search_term Keyword to look for on the domain list page : 1 Number of result page to return page_size : 20 Number of domains to be listed per page (minimum: ``10``, maximum: ``100``) sort_by One of ``NAME``, ``NAME_DESC``, ``EXPIREDATE``, ``EXPIREDATE_DESC``, ``CREATEDATE``, or ``CREATEDATE_DESC`` CLI Example: salt 'my-minion' namecheap_domains.get_list namecheap_domains.get_tld_list:\nReturns a list of TLDs as objects CLI Example: salt 'my-minion' namecheap_domains.get_tld_list namecheap_domains.reactivate:\nTry to reactivate the expired domain name Returns the following information: - Whether or not the domain was reactivated successfully - The amount charged for reactivation - The order ID - The transaction ID CLI Example: salt 'my-minion' namecheap_domains.reactivate my-domain-name namecheap_domains.renew:\nTry to renew the specified expiring domain name for a specified number of years domain_name The domain name to be renewed years Number of years to renew Returns the following information: - Whether or not the domain was renewed successfully - The domain ID - The order ID - The transaction ID - The amount charged for renewal CLI Example: salt 'my-minion' namecheap_domains.renew my-domain-name 5 namecheap_domains_dns.get_hosts:\nRetrieves DNS host record settings for the requested domain. returns a dictionary of information about the requested domain sld SLD of the domain name tld TLD of the domain name CLI Example: salt 'my-minion' namecheap_domains_dns.get_hosts sld tld namecheap_domains_dns.get_list:\nGets a list of DNS servers associated with the requested domain. returns a dictionary of information about requested domain sld SLD of the domain name tld TLD of the domain name CLI Example: salt 'my-minion' namecheap_domains_dns.get_list sld tld namecheap_domains_dns.set_custom:\nSets domain to use custom DNS servers. returns True if the custom nameservers were set successfully sld SLD of the domain name tld TLD of the domain name nameservers array of strings List of nameservers to be associated with this domain CLI Example: salt 'my-minion' namecheap_domains_dns.set_custom sld tld nameserver namecheap_domains_dns.set_default:\nSets domain to use namecheap default DNS servers. Required for free services like Host record management, URL forwarding, email forwarding, dynamic DNS and other value added services. sld SLD of the domain name tld TLD of the domain name Returns ``True`` if the domain was successfully pointed at the default DNS servers. CLI Example: salt 'my-minion' namecheap_domains_dns.set_default sld tld namecheap_domains_dns.set_hosts:\nSets DNS host records settings for the requested domain. returns True if the host records were set successfully sld SLD of the domain name tld TLD of the domain name hosts Must be passed as a list of Python dictionaries, with each dictionary containing the following keys: - **hostname** - **recordtype** - One of ``A``, ``AAAA``, ``CNAME``, ``MX``, ``MXE``, ``TXT``, ``URL``, ``URL301``, or ``FRAME`` - **address** - URL or IP address - **ttl** - An integer between 60 and 60000 (default: ``1800``) Additionally, the ``mxpref`` key can be present, but must be accompanied by an ``emailtype`` key. CLI Example: salt 'my-minion' namecheap_domains_dns.set_hosts sld tld hosts namecheap_domains_ns.create:\nCreates a new nameserver. Returns ``True`` if the nameserver was created successfully. sld SLD of the domain name tld TLD of the domain name nameserver Nameserver to create ip Nameserver IP address CLI Example: salt '*' namecheap_domains_ns.create sld tld nameserver ip namecheap_domains_ns.delete:\nDeletes a nameserver. Returns ``True`` if the nameserver was deleted successfully sld SLD of the domain name tld TLD of the domain name nameserver Nameserver to delete CLI Example: salt '*' namecheap_domains_ns.delete sld tld nameserver namecheap_domains_ns.get_info:\nRetrieves information about a registered nameserver. Returns the following information: - IP Address set for the nameserver - Domain name which was queried - A list of nameservers and their statuses sld SLD of the domain name tld TLD of the domain name nameserver Nameserver to retrieve CLI Example: salt '*' namecheap_domains_ns.get_info sld tld nameserver namecheap_domains_ns.update:\nDeletes a nameserver. Returns ``True`` if the nameserver was updated successfully. sld SLD of the domain name tld TLD of the domain name nameserver Nameserver to create old_ip Current ip address new_ip New ip address CLI Example: salt '*' namecheap_domains_ns.update sld tld nameserver old_ip new_ip namecheap_ssl.activate:\nActivates a newly-purchased SSL certificate. Returns a dictionary of result values. csr_file Path to Certificate Signing Request file certificate_id Unique ID of the SSL certificate you wish to activate web_server_type The type of certificate format to return. Possible values include: - apache2 - apacheapachessl - apacheopenssl - apacheraven - apachessl - apachessleay - c2net - cobaltseries - cpanel - domino - dominogo4625 - dominogo4626 - ensim - hsphere - ibmhttp - iis - iis4 - iis5 - iplanet - ipswitch - netscape - other - plesk - tomcat - weblogic - website - webstar - zeusv3 approver_email The email ID which is on the approver email list. Note: ``http_dc_validation`` must be set to ``False`` if this option is used. http_dc_validation : False Whether or not to activate using HTTP-based validation. Note: For other parameters which may be required, see here__. .. __: https://www.namecheap.com/support/api/methods/ssl/activate.aspx CLI Example: salt 'my-minion' namecheap_ssl.activate my-csr-file my-cert-id apachessl namecheap_ssl.create:\nCreates a new SSL certificate. Returns the following information: - Whether or not the SSL order was successful - The certificate ID - The order ID - The transaction ID - The amount charged for the order - The date on which the certificate was created - The date on which the certificate will expire - The type of SSL certificate - The number of years for which the certificate was purchased - The current status of the SSL certificate years : 1 Number of years to register certificate_type Type of SSL Certificate. Possible values include: - EV Multi Domain SSL - EV SSL - EV SSL SGC - EssentialSSL - EssentialSSL Wildcard - InstantSSL - InstantSSL Pro - Multi Domain SSL - PositiveSSL - PositiveSSL Multi Domain - PositiveSSL Wildcard - PremiumSSL - PremiumSSL Wildcard - QuickSSL Premium - RapidSSL - RapidSSL Wildcard - SGC Supercert - SSL Web Server - SSL Webserver EV - SSL123 - Secure Site - Secure Site Pro - Secure Site Pro with EV - Secure Site with EV - True BusinessID - True BusinessID Multi Domain - True BusinessID Wildcard - True BusinessID with EV - True BusinessID with EV Multi Domain - Unified Communications promotional_code An optional promo code to use when creating the certificate sans_to_add : 0 This parameter defines the number of add-on domains to be purchased in addition to the default number of domains included with a multi-domain certificate. Each certificate that supports SANs has the default number of domains included. You may check the default number of domains included and the maximum number of domains that can be added to it in the table below. +----------+----------------+----------------------+-------------------+----------------+ | Provider | Product name | Default number of | Maximum number of | Maximum number | | | | domains (domain from | total domains | of domains | | | | CSR is counted here) | | that can be | | | | | | passed in | | | | | | sans_to_add | | | | | | parameter | +----------+----------------+----------------------+-------------------+----------------+ | Comodo | PositiveSSL | 3 | 100 | 97 | | | Multi-Domain | | | | +----------+----------------+----------------------+-------------------+----------------+ | Comodo | Multi-Domain | 3 | 100 | 97 | | | SSL | | | | +----------+----------------+----------------------+-------------------+----------------+ | Comodo | EV Multi- | 3 | 100 | 97 | | | Domain SSL | | | | +----------+----------------+----------------------+-------------------+----------------+ | Comodo | Unified | 3 | 100 | 97 | | | Communications | | | | +----------+----------------+----------------------+-------------------+----------------+ | GeoTrust | QuickSSL | 1 | 1 domain + | The only | | | Premium | | 4 subdomains | supported | | | | | | value is 4 | +----------+----------------+----------------------+-------------------+----------------+ | GeoTrust | True | 5 | 25 | 20 | | | BusinessID | | | | | | with EV | | | | | | Multi-Domain | | | | +----------+----------------+----------------------+-------------------+----------------+ | GeoTrust | True Business | 5 | 25 | 20 | | | ID Multi- | | | | | | Domain | | | | +----------+----------------+----------------------+-------------------+----------------+ | Thawte | SSL Web | 1 | 25 | 24 | | | Server | | | | +----------+----------------+----------------------+-------------------+----------------+ | Thawte | SSL Web | 1 | 25 | 24 | | | Server with | | | | | | EV | | | | +----------+----------------+----------------------+-------------------+----------------+ | Thawte | SGC Supercerts | 1 | 25 | 24 | +----------+----------------+----------------------+-------------------+----------------+ | Symantec | Secure Site | 1 | 25 | 24 | | | Pro with EV | | | | +----------+----------------+----------------------+-------------------+----------------+ | Symantec | Secure Site | 1 | 25 | 24 | | | with EV | | | | +----------+----------------+----------------------+-------------------+----------------+ | Symantec | Secure Site | 1 | 25 | 24 | +----------+----------------+----------------------+-------------------+----------------+ | Symantec | Secure Site | 1 | 25 | 24 | | | Pro | | | | +----------+----------------+----------------------+-------------------+----------------+ CLI Example: salt 'my-minion' namecheap_ssl.create 2 RapidSSL namecheap_ssl.get_info:\nRetrieves information about the requested SSL certificate. Returns a dictionary of information about the SSL certificate with two keys: - **ssl** - Contains the metadata information - **certificate** - Contains the details for the certificate such as the CSR, Approver, and certificate data certificate_id Unique ID of the SSL certificate returncertificate : False Set to ``True`` to ask for the certificate in response returntype Optional type for the returned certificate. Can be either \u0026quot;Individual\u0026quot; (for X.509 format) or \u0026quot;PKCS7\u0026quot; Note: Required if ``returncertificate`` is ``True`` CLI Example: salt 'my-minion' namecheap_ssl.get_info my-cert-id namecheap_ssl.get_list:\nReturns a list of SSL certificates for a particular user ListType : All Possible values: - All - Processing - EmailSent - TechnicalProblem - InProgress - Completed - Deactivated - Active - Cancelled - NewPurchase - NewRenewal SearchTerm Keyword to look for on the SSL list Page : 1 Page number to return PageSize : 20 Total number of SSL certificates to display per page (minimum: ``10``, maximum: ``100``) SoryBy One of ``PURCHASEDATE``, ``PURCHASEDATE_DESC``, ``SSLTYPE``, ``SSLTYPE_DESC``, ``EXPIREDATETIME``, ``EXPIREDATETIME_DESC``, ``Host_Name``, or ``Host_Name_DESC`` CLI Example: salt 'my-minion' namecheap_ssl.get_list Processing namecheap_ssl.parse_csr:\nParses the CSR. Returns a dictionary of result values. csr_file Path to Certificate Signing Request file certificate_type Type of SSL Certificate. Possible values include: - EV Multi Domain SSL - EV SSL - EV SSL SGC - EssentialSSL - EssentialSSL Wildcard - InstantSSL - InstantSSL Pro - Multi Domain SSL - PositiveSSL - PositiveSSL Multi Domain - PositiveSSL Wildcard - PremiumSSL - PremiumSSL Wildcard - QuickSSL Premium - RapidSSL - RapidSSL Wildcard - SGC Supercert - SSL Web Server - SSL Webserver EV - SSL123 - Secure Site - Secure Site Pro - Secure Site Pro with EV - Secure Site with EV - True BusinessID - True BusinessID Multi Domain - True BusinessID Wildcard - True BusinessID with EV - True BusinessID with EV Multi Domain - Unified Communications http_dc_validation : False Set to ``True`` if a Comodo certificate and validation should be done with files instead of emails and to return the info to do so CLI Example: salt 'my-minion' namecheap_ssl.parse_csr my-csr-file PremiumSSL namecheap_ssl.reissue:\nReissues a purchased SSL certificate. Returns a dictionary of result values. csr_file Path to Certificate Signing Request file certificate_id Unique ID of the SSL certificate you wish to activate web_server_type The type of certificate format to return. Possible values include: - apache2 - apacheapachessl - apacheopenssl - apacheraven - apachessl - apachessleay - c2net - cobaltseries - cpanel - domino - dominogo4625 - dominogo4626 - ensim - hsphere - ibmhttp - iis - iis4 - iis5 - iplanet - ipswitch - netscape - other - plesk - tomcat - weblogic - website - webstar - zeusv3 approver_email The email ID which is on the approver email list. Note: ``http_dc_validation`` must be set to ``False`` if this option is used. http_dc_validation : False Whether or not to activate using HTTP-based validation. Note: For other parameters which may be required, see here__. .. __: https://www.namecheap.com/support/api/methods/ssl/reissue.aspx CLI Example: salt 'my-minion' namecheap_ssl.reissue my-csr-file my-cert-id apachessl namecheap_ssl.renew:\nRenews an SSL certificate if it is ACTIVE and Expires \u0026lt;= 30 days. Returns the following information: - The certificate ID - The order ID - The transaction ID - The amount charged for the order years : 1 Number of years to register certificate_id Unique ID of the SSL certificate you wish to renew certificate_type Type of SSL Certificate. Possible values include: - EV Multi Domain SSL - EV SSL - EV SSL SGC - EssentialSSL - EssentialSSL Wildcard - InstantSSL - InstantSSL Pro - Multi Domain SSL - PositiveSSL - PositiveSSL Multi Domain - PositiveSSL Wildcard - PremiumSSL - PremiumSSL Wildcard - QuickSSL Premium - RapidSSL - RapidSSL Wildcard - SGC Supercert - SSL Web Server - SSL Webserver EV - SSL123 - Secure Site - Secure Site Pro - Secure Site Pro with EV - Secure Site with EV - True BusinessID - True BusinessID Multi Domain - True BusinessID Wildcard - True BusinessID with EV - True BusinessID with EV Multi Domain - Unified Communications promotional_code An optional promo code to use when renewing the certificate CLI Example: salt 'my-minion' namecheap_ssl.renew 1 my-cert-id RapidSSL namecheap_users.check_balances:\nChecks if the provided minimum value is present in the user's account. Returns a boolean. Returns ``False`` if the user's account balance is less than the provided minimum or ``True`` if greater than the minimum. minimum : 100 The value to check CLI Example: salt 'my-minion' namecheap_users.check_balances salt 'my-minion' namecheap_users.check_balances minimum=150 namecheap_users.get_balances:\nGets information about fund in the user's account. This method returns the following information: Available Balance, Account Balance, Earned Amount, Withdrawable Amount and Funds Required for AutoRenew. Note: If a domain setup with automatic renewal is expiring within the next 90 days, the FundsRequiredForAutoRenew attribute shows the amount needed in your Namecheap account to complete auto renewal. CLI Example: salt 'my-minion' namecheap_users.get_balances network.active_tcp:\nReturn a dict containing information on all of the running TCP connections (currently linux and solaris only) Changed in version 2015.8.4 Added support for SunOS CLI Example: salt '*' network.active_tcp network.arp:\nReturn the arp table from the minion Changed in version 2015.8.0 Added support for SunOS CLI Example: salt '*' network.arp network.calc_net:\nReturns the CIDR of a subnet based on an IP address (CIDR notation supported) and optional netmask. CLI Example: salt '*' network.calc_net 172.17.0.5 255.255.255.240 salt '*' network.calc_net 2a02:f6e:a000:80:84d8:8332:7866:4e07/64 New in version 2015.8.0 network.connect:\nTest connectivity to a host using a particular port from the minion. New in version 2014.7.0 CLI Example: salt '*' network.connect archlinux.org 80 salt '*' network.connect archlinux.org 80 timeout=3 salt '*' network.connect archlinux.org 80 timeout=3 family=ipv4 salt '*' network.connect google-public-dns-a.google.com port=53 proto=udp timeout=3 network.convert_cidr:\nreturns the network address, subnet mask and broadcast address of a cidr address New in version 2016.3.0 CLI Example: salt '*' network.convert_cidr 172.31.0.0/16 network.default_route:\nReturn default route(s) from routing table Changed in version 2015.8.0 Added support for SunOS (Solaris 10, Illumos, SmartOS) Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' network.default_route network.dig:\nPerforms a DNS lookup with dig CLI Example: salt '*' network.dig archlinux.org network.fqdns:\nReturn all known FQDNs for the system by enumerating all interfaces and then trying to reverse resolve them (excluding 'lo' interface). CLI Example: salt '*' network.fqdns network.get_bufsize:\nReturn network buffer sizes as a dict (currently linux only) CLI Example: salt '*' network.get_bufsize eth0 network.get_fqdn:\nGet fully qualified domain name CLI Example: salt '*' network.get_fqdn network.get_hostname:\nGet hostname CLI Example: salt '*' network.get_hostname network.get_route:\nReturn routing information for given destination ip New in version 2015.5.3 Changed in version 2015.8.0 Added support for SunOS (Solaris 10, Illumos, SmartOS) Added support for OpenBSD Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' network.get_route 10.10.10.10 network.hw_addr:\nReturn the hardware address (a.k.a. MAC address) for a given interface CLI Example: salt '*' network.hw_addr eth0 network.hwaddr:\nThis function is an alias of hw_addr.\nReturn the hardware address (a.k.a. MAC address) for a given interface CLI Example: salt '*' network.hw_addr eth0 network.ifacestartswith:\nRetrieve the interface name from a specific CIDR New in version 2016.11.0 CLI Example: salt '*' network.ifacestartswith 10.0 network.in_subnet:\nReturns True if host is within specified subnet, otherwise False. CLI Example: salt '*' network.in_subnet 10.0.0.0/16 network.interface:\nReturn the inet address for a given interface New in version 2014.7.0 CLI Example: salt '*' network.interface eth0 network.interface_ip:\nReturn the inet address for a given interface New in version 2014.7.0 CLI Example: salt '*' network.interface_ip eth0 network.interfaces:\nReturn a dictionary of information about all the interfaces on the minion CLI Example: salt '*' network.interfaces network.ip_addrs:\nReturns a list of IPv4 addresses assigned to the host. 127.0.0.1 is ignored, unless 'include_loopback=True' is indicated. If 'interface' is provided, then only IP addresses from that interface will be returned. Providing a CIDR via 'cidr=\u0026quot;10.0.0.0/8\u0026quot;' will return only the addresses which are within that subnet. If 'type' is 'public', then only public addresses will be returned. Ditto for 'type'='private'. Changed in version 3001 ``interface`` can now be a single interface name or a list of interfaces. Globbing is also supported. CLI Example: salt '*' network.ip_addrs network.ip_addrs6:\nReturns a list of IPv6 addresses assigned to the host. ::1 is ignored, unless 'include_loopback=True' is indicated. If 'interface' is provided, then only IP addresses from that interface will be returned. Providing a CIDR via 'cidr=\u0026quot;2000::/3\u0026quot;' will return only the addresses which are within that subnet. Changed in version 3001 ``interface`` can now be a single interface name or a list of interfaces. Globbing is also supported. CLI Example: salt '*' network.ip_addrs6 network.ip_in_subnet:\nReturns True if given IP is within specified subnet, otherwise False. CLI Example: salt '*' network.ip_in_subnet 172.17.0.4 172.16.0.0/12 network.ip_neighs:\nReturn the ip neighbour (arp) table from the minion for IPv4 addresses New in version 3007.0 CLI Example: salt '*' network.ip_neighs network.ip_neighs6:\nReturn the ip neighbour (arp) table from the minion for IPv6 addresses New in version 3007.0 CLI Example: salt '*' network.ip_neighs6 network.ip_networks:\nNew in version 3001 Returns a list of IPv4 networks to which the minion belongs. interface Restrict results to the specified interface(s). This value can be either a single interface name or a list of interfaces. Globbing is also supported. CLI Example: salt '*' network.ip_networks salt '*' network.ip_networks interface=docker0 salt '*' network.ip_networks interface=docker0,enp* salt '*' network.ip_networks interface=eth* network.ip_networks6:\nNew in version 3001 Returns a list of IPv6 networks to which the minion belongs. interface Restrict results to the specified interface(s). This value can be either a single interface name or a list of interfaces. Globbing is also supported. CLI Example: salt '*' network.ip_networks6 salt '*' network.ip_networks6 interface=docker0 salt '*' network.ip_networks6 interface=docker0,enp* salt '*' network.ip_networks6 interface=eth* network.ipaddrs:\nThis function is an alias of ip_addrs.\nReturns a list of IPv4 addresses assigned to the host. 127.0.0.1 is ignored, unless 'include_loopback=True' is indicated. If 'interface' is provided, then only IP addresses from that interface will be returned. Providing a CIDR via 'cidr=\u0026quot;10.0.0.0/8\u0026quot;' will return only the addresses which are within that subnet. If 'type' is 'public', then only public addresses will be returned. Ditto for 'type'='private'. Changed in version 3001 ``interface`` can now be a single interface name or a list of interfaces. Globbing is also supported. CLI Example: salt '*' network.ip_addrs network.ipaddrs6:\nThis function is an alias of ip_addrs6.\nReturns a list of IPv6 addresses assigned to the host. ::1 is ignored, unless 'include_loopback=True' is indicated. If 'interface' is provided, then only IP addresses from that interface will be returned. Providing a CIDR via 'cidr=\u0026quot;2000::/3\u0026quot;' will return only the addresses which are within that subnet. Changed in version 3001 ``interface`` can now be a single interface name or a list of interfaces. Globbing is also supported. CLI Example: salt '*' network.ip_addrs6 network.iphexval:\nRetrieve the hexadecimal representation of an IP address New in version 2016.11.0 CLI Example: salt '*' network.iphexval 10.0.0.1 network.ipneighs:\nThis function is an alias of ip_neighs.\nReturn the ip neighbour (arp) table from the minion for IPv4 addresses New in version 3007.0 CLI Example: salt '*' network.ip_neighs network.ipneighs6:\nThis function is an alias of ip_neighs6.\nReturn the ip neighbour (arp) table from the minion for IPv6 addresses New in version 3007.0 CLI Example: salt '*' network.ip_neighs6 network.is_loopback:\nCheck if the given IP address is a loopback address New in version 2014.7.0 Changed in version 2015.8.0 IPv6 support CLI Example: salt '*' network.is_loopback 127.0.0.1 network.is_private:\nCheck if the given IP address is a private address New in version 2014.7.0 Changed in version 2015.8.0 IPv6 support CLI Example: salt '*' network.is_private 10.0.0.3 network.mod_bufsize:\nModify network interface buffers (currently linux only) CLI Example: salt '*' network.mod_bufsize tx=\u0026lt;val\u0026gt; rx=\u0026lt;val\u0026gt; rx-mini=\u0026lt;val\u0026gt; rx-jumbo=\u0026lt;val\u0026gt; network.mod_hostname:\nModify hostname Changed in version 2015.8.0 Added support for SunOS (Solaris 10, Illumos, SmartOS) CLI Example: salt '*' network.mod_hostname master.saltstack.com network.netstat:\nReturn information on open ports and states Note: On BSD minions, the output contains PID info (where available) for each netstat entry, fetched from sockstat/fstat output. Changed in version 2014.1.4 Added support for OpenBSD, FreeBSD, and NetBSD Changed in version 2015.8.0 Added support for SunOS Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' network.netstat network.ping:\nPerforms an ICMP ping to a host Changed in version 2015.8.0 Added support for SunOS CLI Example: salt '*' network.ping archlinux.org New in version 2015.5.0 Return a True or False instead of ping output. salt '*' network.ping archlinux.org return_boolean=True Set the time to wait for a response in seconds. salt '*' network.ping archlinux.org timeout=3 network.reverse_ip:\nReturns the reversed IP address Changed in version 2015.8.0 IPv6 support CLI Example: salt '*' network.reverse_ip 172.17.0.4 network.routes:\nReturn currently configured routes from routing table Changed in version 2015.8.0 Added support for SunOS (Solaris 10, Illumos, SmartOS) Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' network.routes network.subnets:\nReturns a list of IPv4 subnets to which the host belongs CLI Example: salt '*' network.subnets salt '*' network.subnets interfaces=eth1 network.subnets6:\nReturns a list of IPv6 subnets to which the host belongs CLI Example: salt '*' network.subnets network.traceroute:\nPerforms a traceroute to a 3rd party host Changed in version 2015.8.0 Added support for SunOS Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' network.traceroute archlinux.org network.wol:\nSend Wake On Lan packet to a host CLI Example: salt '*' network.wol 08-00-27-13-69-77 salt '*' network.wol 080027136977 255.255.255.255 7 salt '*' network.wol 08:00:27:13:69:77 255.255.255.255 7 nexus.get_latest_release:\nGets the latest release of the artifact nexus_url URL of nexus instance repository Release repository in nexus to retrieve artifact from, for example: libs-releases group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username nexus username. Optional parameter. password nexus password. Optional parameter. nexus.get_latest_snapshot:\nGets latest snapshot of the given artifact nexus_url URL of nexus instance repository Snapshot repository in nexus to retrieve artifact from, for example: libs-snapshots group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-snapshot_version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username nexus username. Optional parameter. password nexus password. Optional parameter. nexus.get_release:\nGets the specified release of the artifact nexus_url URL of nexus instance repository Release repository in nexus to retrieve artifact from, for example: libs-releases group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) version Version of the artifact target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username nexus username. Optional parameter. password nexus password. Optional parameter. nexus.get_snapshot:\nGets snapshot of the desired version of the artifact nexus_url URL of nexus instance repository Snapshot repository in nexus to retrieve artifact from, for example: libs-snapshots group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) version Version of the artifact target_dir Target directory to download artifact to (default: /tmp) target_file Target file to download artifact to (by default it is target_dir/artifact_id-snapshot_version.packaging) classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username nexus username. Optional parameter. password nexus password. Optional parameter. nexus.get_snapshot_version_string:\nGets the specific version string of a snapshot of the desired version of the artifact nexus_url URL of nexus instance repository Snapshot repository in nexus to retrieve artifact from, for example: libs-snapshots group_id Group Id of the artifact artifact_id Artifact Id of the artifact packaging Packaging type (jar,war,ear,etc) version Version of the artifact classifier Artifact classifier name (ex: sources,javadoc,etc). Optional parameter. username nexus username. Optional parameter. password nexus password. Optional parameter. nftables.append:\nAppend a rule to the specified table \u0026amp; chain. This function accepts a rule in a standard nftables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Example: salt '*' nftables.append filter input \\ rule='tcp dport 22 log accept' IPv6: salt '*' nftables.append filter input \\ rule='tcp dport 22 log accept' \\ family=ipv6 nftables.build_rule:\nBuild a well-formatted nftables rule based on kwargs. A `table` and `chain` are not required, unless `full` is True. If `full` is `True`, then `table`, `chain` and `command` are required. `command` may be specified as either insert, append, or delete. This will return the nftables command, exactly as it would be used from the command line. If a position is required (as with `insert` or `delete`), it may be specified as `position`. This will only be useful if `full` is True. If `connstate` is passed in, it will automatically be changed to `state`. CLI Examples: salt '*' nftables.build_rule match=state \\ connstate=RELATED,ESTABLISHED jump=ACCEPT salt '*' nftables.build_rule filter input command=insert position=3 \\ full=True match=state state=related,established jump=accept IPv6: salt '*' nftables.build_rule match=state \\ connstate=related,established jump=accept \\ family=ipv6 salt '*' nftables.build_rule filter input command=insert position=3 \\ full=True match=state state=related,established jump=accept \\ family=ipv6 nftables.check:\nCheck for the existence of a rule in the table and chain This function accepts a rule in a standard nftables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Example: salt '*' nftables.check filter input \\ rule='tcp dport 22 log accept' IPv6: salt '*' nftables.check filter input \\ rule='tcp dport 22 log accept' \\ family=ipv6 nftables.check_chain:\nNew in version 2014.7.0 Check for the existence of a chain in the table CLI Example: salt '*' nftables.check_chain filter input IPv6: salt '*' nftables.check_chain filter input family=ipv6 nftables.check_table:\nCheck for the existence of a table CLI Example: salt '*' nftables.check_table nat nftables.delete:\nDelete a rule from the specified table \u0026amp; chain, specifying either the rule in its entirety, or the rule's position in the chain. This function accepts a rule in a standard nftables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Examples: salt '*' nftables.delete filter input position=3 salt '*' nftables.delete filter input \\ rule='tcp dport 22 log accept' IPv6: salt '*' nftables.delete filter input position=3 family=ipv6 salt '*' nftables.delete filter input \\ rule='tcp dport 22 log accept' \\ family=ipv6 nftables.delete_chain:\nNew in version 2014.7.0 Delete the chain from the specified table. CLI Example: salt '*' nftables.delete_chain filter input salt '*' nftables.delete_chain filter foo IPv6: salt '*' nftables.delete_chain filter input family=ipv6 salt '*' nftables.delete_chain filter foo family=ipv6 nftables.delete_table:\nNew in version 2014.7.0 Create new custom table. CLI Example: salt '*' nftables.delete_table filter IPv6: salt '*' nftables.delete_table filter family=ipv6 nftables.flush:\nFlush the chain in the specified table, flush all chains in the specified table if chain is not specified. CLI Example: salt '*' nftables.flush filter salt '*' nftables.flush filter input IPv6: salt '*' nftables.flush filter input family=ipv6 nftables.get_policy:\nNew in version 3002 Return the current policy for the specified table/chain table Name of the table containing the chain to check chain Name of the chain to get the policy for family Networking family, either ipv4 or ipv6 CLI Example: salt '*' nftables.get_policy filter input IPv6: salt '*' nftables.get_policy filter input family=ipv6 nftables.get_rule_handle:\nGet the handle for a particular rule This function accepts a rule in a standard nftables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Example: salt '*' nftables.get_rule_handle filter input \\ rule='tcp dport 22 log accept' IPv6: salt '*' nftables.get_rule_handle filter input \\ rule='tcp dport 22 log accept' \\ family=ipv6 nftables.get_rules:\nReturn a data structure of the current, in-memory rules CLI Example: salt '*' nftables.get_rules salt '*' nftables.get_rules family=ipv6 nftables.get_rules_json:\nNew in version 3002 Return a list of dictionaries comprising the current, in-memory rules family Networking family, either ipv4 or ipv6 CLI Example: salt '*' nftables.get_rules_json salt '*' nftables.get_rules_json family=ipv6 nftables.get_saved_rules:\nReturn a data structure of the rules in the conf file CLI Example: salt '*' nftables.get_saved_rules nftables.insert:\nInsert a rule into the specified table \u0026amp; chain, at the specified position. If position is not specified, rule will be inserted in first position. This function accepts a rule in a standard nftables command format, starting with the chain. Trying to force users to adapt to a new method of creating rules would be irritating at best, and we already have a parser that can handle it. CLI Examples: salt '*' nftables.insert filter input \\ rule='tcp dport 22 log accept' salt '*' nftables.insert filter input position=3 \\ rule='tcp dport 22 log accept' IPv6: salt '*' nftables.insert filter input \\ rule='tcp dport 22 log accept' \\ family=ipv6 salt '*' nftables.insert filter input position=3 \\ rule='tcp dport 22 log accept' \\ family=ipv6 nftables.list_tables:\nReturn a data structure of the current, in-memory tables CLI Example: salt '*' nftables.list_tables salt '*' nftables.list_tables family=ipv6 nftables.new_chain:\nNew in version 2014.7.0 Create new chain to the specified table. CLI Example: salt '*' nftables.new_chain filter input salt '*' nftables.new_chain filter input \\ table_type=filter hook=input priority=0 salt '*' nftables.new_chain filter foo IPv6: salt '*' nftables.new_chain filter input family=ipv6 salt '*' nftables.new_chain filter input \\ table_type=filter hook=input priority=0 family=ipv6 salt '*' nftables.new_chain filter foo family=ipv6 nftables.new_table:\nNew in version 2014.7.0 Create new custom table. CLI Example: salt '*' nftables.new_table filter IPv6: salt '*' nftables.new_table filter family=ipv6 nftables.save:\nChanged in version 3002 Save the current in-memory rules to disk. On systems where /etc/nftables is a directory, a file named salt-all-in-one.nft will be dropped inside by default. The main nftables configuration will need to include this file. CLI Example: salt '*' nftables.save /etc/nftables nftables.set_policy:\nNew in version 3002 Set the current policy for the specified table/chain. This only works on chains with an existing base chain. table Name of the table containing the chain to modify chain Name of the chain to set the policy for policy accept or drop family Networking family, either ipv4 or ipv6 CLI Example: salt '*' nftables.set_policy filter input accept IPv6: salt '*' nftables.set_policy filter input accept family=ipv6 nftables.version:\nReturn version from nftables --version CLI Example: salt '*' nftables.version nova.boot:\nBoot (create) a new instance name Name of the new instance (must be first) flavor_id Unique integer ID for the flavor image_id Unique integer ID for the image timeout How long to wait, after creating the instance, for the provider to return information about it (default 300 seconds). New in version 2014.1.0 CLI Example: salt '*' nova.boot myinstance flavor_id=4596 image_id=2 The flavor_id and image_id are obtained from nova.flavor_list and nova.image_list salt '*' nova.flavor_list salt '*' nova.image_list nova.delete:\nDelete an instance instance_id ID of the instance to be deleted CLI Example: salt '*' nova.delete 1138 nova.flavor_create:\nAdd a flavor to nova (nova flavor-create). The following parameters are required: name Name of the new flavor (must be first) flavor_id Unique integer ID for the new flavor ram Memory size in MB disk Disk size in GB vcpus Number of vcpus CLI Example: salt '*' nova.flavor_create myflavor flavor_id=6 ram=4096 disk=10 vcpus=1 nova.flavor_delete:\nDelete a flavor from nova by id (nova flavor-delete) CLI Example: salt '*' nova.flavor_delete 7 nova.flavor_list:\nReturn a list of available flavors (nova flavor-list) CLI Example: salt '*' nova.flavor_list nova.image_list:\nReturn a list of available images (nova images-list + nova image-show) If a name is provided, only that image will be displayed. CLI Examples: salt '*' nova.image_list salt '*' nova.image_list myimage nova.image_meta_delete:\nDelete a key=value pair from the metadata for an image (nova image-meta set) CLI Examples: salt '*' nova.image_meta_delete 6f52b2ff-0b31-4d84-8fd1-af45b84824f6 keys=cheese salt '*' nova.image_meta_delete name=myimage keys=salad,beans nova.image_meta_set:\nSets a key=value pair in the metadata for an image (nova image-meta set) CLI Examples: salt '*' nova.image_meta_set 6f52b2ff-0b31-4d84-8fd1-af45b84824f6 cheese=gruyere salt '*' nova.image_meta_set name=myimage salad=pasta beans=baked nova.keypair_add:\nAdd a keypair to nova (nova keypair-add) CLI Examples: salt '*' nova.keypair_add mykey pubfile=/home/myuser/.ssh/id_rsa.pub salt '*' nova.keypair_add mykey pubkey='ssh-rsa \u0026lt;key\u0026gt; myuser@mybox' nova.keypair_delete:\nAdd a keypair to nova (nova keypair-delete) CLI Example: salt '*' nova.keypair_delete mykey nova.keypair_list:\nReturn a list of available keypairs (nova keypair-list) CLI Example: salt '*' nova.keypair_list nova.list:\nTo maintain the feel of the nova command line, this function simply calls the server_list function. CLI Example: salt '*' nova.list nova.lock:\nLock an instance instance_id ID of the instance to be locked CLI Example: salt '*' nova.lock 1138 nova.resume:\nResume an instance instance_id ID of the instance to be resumed CLI Example: salt '*' nova.resume 1138 nova.secgroup_create:\nAdd a secgroup to nova (nova secgroup-create) CLI Example: salt '*' nova.secgroup_create mygroup 'This is my security group' nova.secgroup_delete:\nDelete a secgroup to nova (nova secgroup-delete) CLI Example: salt '*' nova.secgroup_delete mygroup nova.secgroup_list:\nReturn a list of available security groups (nova items-list) CLI Example: salt '*' nova.secgroup_list nova.server_by_name:\nReturn information about a server name Server Name CLI Example: salt '*' nova.server_by_name myserver profile=openstack nova.server_list:\nReturn list of active servers CLI Example: salt '*' nova.server_list nova.server_list_detailed:\nReturn detailed list of active servers CLI Example: salt '*' nova.server_list_detailed nova.server_show:\nReturn detailed information for an active server CLI Example: salt '*' nova.server_show \u0026lt;server_id\u0026gt; nova.show:\nTo maintain the feel of the nova command line, this function simply calls the server_show function. CLI Example: salt '*' nova.show nova.suspend:\nSuspend an instance instance_id ID of the instance to be suspended CLI Example: salt '*' nova.suspend 1138 nova.volume_attach:\nAttach a block storage volume name Name of the new volume to attach server_name Name of the server to attach to device Name of the device on the server profile Profile to build on CLI Example: salt '*' nova.volume_attach myblock slice.example.com profile=openstack salt '*' nova.volume_attach myblock server.example.com device='/dev/xvdb' profile=openstack nova.volume_create:\nCreate a block storage volume name Name of the new volume (must be first) size Volume size snapshot Block storage snapshot id voltype Type of storage profile Profile to build on CLI Example: salt '*' nova.volume_create myblock size=300 profile=openstack nova.volume_delete:\nDestroy the volume name Name of the volume profile Profile to build on CLI Example: salt '*' nova.volume_delete myblock profile=openstack nova.volume_detach:\nAttach a block storage volume name Name of the new volume to attach server_name Name of the server to detach from profile Profile to build on CLI Example: salt '*' nova.volume_detach myblock profile=openstack nova.volume_list:\nList storage volumes search_opts Dictionary of search options profile Profile to use CLI Example: salt '*' nova.volume_list search_opts='{\u0026quot;display_name\u0026quot;: \u0026quot;myblock\u0026quot;}' profile=openstack nova.volume_show:\nCreate a block storage volume name Name of the volume profile Profile to use CLI Example: salt '*' nova.volume_show myblock profile=openstack npm.cache_clean:\nClean cached NPM packages. If no path for a specific package is provided the entire cache will be cleared. path The cache subpath to delete, or None to clear the entire cache runas The user to run NPM with env Environment variables to set when invoking npm. Uses the same ``env`` format as the :py:func:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` execution function. force Force cleaning of cache. Required for npm@5 and greater New in version 2016.11.6 CLI Example: salt '*' npm.cache_clean force=True npm.cache_list:\nList NPM cached packages. If no path for a specific package is provided this will list all the cached packages. path The cache subpath to list, or None to list the entire cache runas The user to run NPM with env Environment variables to set when invoking npm. Uses the same ``env`` format as the :py:func:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` execution function. CLI Example: salt '*' npm.cache_clean npm.cache_path:\nList path of the NPM cache directory. runas The user to run NPM with env Environment variables to set when invoking npm. Uses the same ``env`` format as the :py:func:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` execution function. CLI Example: salt '*' npm.cache_path npm.install:\nInstall an NPM package. If no directory is specified, the package will be installed globally. If no package is specified, the dependencies (from package.json) of the package in the given directory will be installed. pkg A package name in any format accepted by NPM, including a version identifier pkgs A list of package names in the same format as the ``name`` parameter New in version 2014.7.0 dir The target directory in which to install the package, or None for global installation runas The user to run NPM with registry The NPM registry to install the package from. New in version 2014.7.0 env Environment variables to set when invoking npm. Uses the same ``env`` format as the :py:func:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` execution function. New in version 2014.7.0 silent Whether or not to run NPM install with --silent flag. New in version 2016.3.0 dry_run Whether or not to run NPM install with --dry-run flag. New in version 2015.8.4 silent Whether or not to run NPM install with --silent flag. New in version 2015.8.5 CLI Example: salt '*' npm.install coffee-script salt '*' npm.install coffee-script@1.0.1 npm.list:\nList installed NPM packages. If no directory is specified, this will return the list of globally- installed packages. pkg Limit package listing by name dir The directory whose packages will be listed, or None for global installation runas The user to run NPM with New in version 2014.7.0 env Environment variables to set when invoking npm. Uses the same ``env`` format as the :py:func:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` execution function. New in version 2014.7.0 depth Limit the depth of the packages listed New in version 2016.11.6,2017.7.0 CLI Example: salt '*' npm.list npm.uninstall:\nUninstall an NPM package. If no directory is specified, the package will be uninstalled globally. pkg A package name in any format accepted by NPM dir The target directory from which to uninstall the package, or None for global installation runas The user to run NPM with env Environment variables to set when invoking npm. Uses the same ``env`` format as the :py:func:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` execution function. New in version 2015.5.3 CLI Example: salt '*' npm.uninstall coffee-script nspawn.bootstrap_container:\nBootstrap a container from package servers, if dist is None the os the minion is running as will be created, otherwise the needed bootstrapping tools will need to be available on the host. CLI Example: salt myminion nspawn.bootstrap_container \u0026lt;name\u0026gt; nspawn.bootstrap_salt:\nBootstrap a container from package servers, if dist is None the os the minion is running as will be created, otherwise the needed bootstrapping tools will need to be available on the host. CLI Example: salt '*' nspawn.bootstrap_salt arch1 nspawn.copy_to:\nCopy a file from the host into a container name Container name source File to be copied to the container dest Destination on the container. Must be an absolute path. overwrite : False Unless this option is set to ``True``, then if a file exists at the location specified by the ``dest`` argument, an error will be raised. makedirs : False Create the parent directory on the container if it does not already exist. CLI Example: salt 'minion' nspawn.copy_to /tmp/foo /root/foo nspawn.cp:\nThis function is an alias of copy_to.\nCopy a file from the host into a container name Container name source File to be copied to the container dest Destination on the container. Must be an absolute path. overwrite : False Unless this option is set to ``True``, then if a file exists at the location specified by the ``dest`` argument, an error will be raised. makedirs : False Create the parent directory on the container if it does not already exist. CLI Example: salt 'minion' nspawn.copy_to /tmp/foo /root/foo nspawn.destroy:\nThis function is an alias of remove.\nRemove the named container Warning: This function will remove all data associated with the container. It will not, however, remove the btrfs subvolumes created by pulling container images (:mod:`nspawn.pull_raw \u0026lt;salt.modules.nspawn.pull_raw\u0026gt;`, :mod:`nspawn.pull_tar \u0026lt;salt.modules.nspawn.pull_tar\u0026gt;`, :mod:`nspawn.pull_dkr \u0026lt;salt.modules.nspawn.pull_dkr\u0026gt;`). stop : False If ``True``, the container will be destroyed even if it is running/frozen. CLI Examples: salt '*' nspawn.remove foo salt '*' nspawn.remove foo stop=True nspawn.disable:\nSet the named container to *not* be launched at boot CLI Example: salt myminion nspawn.enable \u0026lt;name\u0026gt; nspawn.enable:\nSet the named container to be launched at boot CLI Example: salt myminion nspawn.enable \u0026lt;name\u0026gt; nspawn.exists:\nReturns true if the named container exists CLI Example: salt myminion nspawn.exists \u0026lt;name\u0026gt; nspawn.info:\nReturn info about a container Note: The container must be running for ``machinectl`` to gather information about it. If the container is stopped, then this function will start it. start : False If ``True``, then the container will be started to retrieve the info. A ``Started`` key will be in the return data if the container was started. CLI Example: salt myminion nspawn.info arch1 salt myminion nspawn.info arch1 force_start=False nspawn.list:\nThis function is an alias of list_running.\nLists running nspawn containers Note: ``nspawn.list`` also works to list running containers CLI Example: salt myminion nspawn.list_running salt myminion nspawn.list nspawn.list_all:\nLists all nspawn containers CLI Example: salt myminion nspawn.list_all nspawn.list_running:\nLists running nspawn containers Note: ``nspawn.list`` also works to list running containers CLI Example: salt myminion nspawn.list_running salt myminion nspawn.list nspawn.list_stopped:\nLists stopped nspawn containers CLI Example: salt myminion nspawn.list_stopped nspawn.pid:\nReturns the PID of a container name Container name CLI Example: salt myminion nspawn.pid arch1 nspawn.poweroff:\nIssue a clean shutdown to the container. Equivalent to running ``machinectl poweroff`` on the named container. For convenience, running ``nspawn.stop``(as shown in the CLI examples below) is equivalent to running ``nspawn.poweroff``. Note: ``machinectl poweroff`` is only supported in systemd \u0026gt;= 219. On earlier systemd versions, running this function will simply issue a clean shutdown via ``systemctl``. CLI Examples: salt myminion nspawn.poweroff arch1 salt myminion nspawn.stop arch1 nspawn.pull_dkr:\nExecute a ``machinectl pull-dkr`` to download a docker image and add it to /var/lib/machines as a new container. Note: **Requires systemd \u0026gt;= 219** url URL from which to download the container name Name for the new container index URL of the Docker index server from which to pull (must be an ``http://`` or ``https://`` URL). CLI Examples: salt myminion nspawn.pull_dkr centos/centos6 cent6 index=https://get.docker.com salt myminion nspawn.pull_docker centos/centos6 cent6 index=https://get.docker.com nspawn.pull_docker:\nThis function is an alias of pull_dkr.\nExecute a ``machinectl pull-dkr`` to download a docker image and add it to /var/lib/machines as a new container. Note: **Requires systemd \u0026gt;= 219** url URL from which to download the container name Name for the new container index URL of the Docker index server from which to pull (must be an ``http://`` or ``https://`` URL). CLI Examples: salt myminion nspawn.pull_dkr centos/centos6 cent6 index=https://get.docker.com salt myminion nspawn.pull_docker centos/centos6 cent6 index=https://get.docker.com nspawn.pull_raw:\nExecute a ``machinectl pull-raw`` to download a .qcow2 or raw disk image, and add it to /var/lib/machines as a new container. Note: **Requires systemd \u0026gt;= 219** url URL from which to download the container name Name for the new container verify : False Perform signature or checksum verification on the container. See the ``machinectl(1)`` man page (section titled \u0026quot;Image Transfer Commands\u0026quot;) for more information on requirements for image verification. To perform signature verification, use ``verify=signature``. For checksum verification, use ``verify=checksum``. By default, no verification will be performed. CLI Examples: salt myminion nspawn.pull_raw http://ftp.halifax.rwth-aachen.de/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Base-20141203-21.x86_64.raw.xz fedora21 nspawn.pull_tar:\nExecute a ``machinectl pull-raw`` to download a .tar container image, and add it to /var/lib/machines as a new container. Note: **Requires systemd \u0026gt;= 219** url URL from which to download the container name Name for the new container verify : False Perform signature or checksum verification on the container. See the ``machinectl(1)`` man page (section titled \u0026quot;Image Transfer Commands\u0026quot;) for more information on requirements for image verification. To perform signature verification, use ``verify=signature``. For checksum verification, use ``verify=checksum``. By default, no verification will be performed. CLI Examples: salt myminion nspawn.pull_tar http://foo.domain.tld/containers/archlinux-2015.02.01.tar.gz arch2 nspawn.reboot:\nReboot the container by sending a SIGINT to its init process. Equivalent to running ``machinectl reboot`` on the named container. For convenience, running ``nspawn.restart`` (as shown in the CLI examples below) is equivalent to running ``nspawn.reboot``. Note: ``machinectl reboot`` is only supported in systemd \u0026gt;= 219. On earlier systemd versions, running this function will instead restart the container via ``systemctl``. CLI Examples: salt myminion nspawn.reboot arch1 salt myminion nspawn.restart arch1 nspawn.remove:\nRemove the named container Warning: This function will remove all data associated with the container. It will not, however, remove the btrfs subvolumes created by pulling container images (:mod:`nspawn.pull_raw \u0026lt;salt.modules.nspawn.pull_raw\u0026gt;`, :mod:`nspawn.pull_tar \u0026lt;salt.modules.nspawn.pull_tar\u0026gt;`, :mod:`nspawn.pull_dkr \u0026lt;salt.modules.nspawn.pull_dkr\u0026gt;`). stop : False If ``True``, the container will be destroyed even if it is running/frozen. CLI Examples: salt '*' nspawn.remove foo salt '*' nspawn.remove foo stop=True nspawn.restart:\nThis is a compatibility function which simply calls nspawn.reboot. nspawn.retcode:\nRun :mod:`cmd.retcode \u0026lt;salt.modules.cmdmod.retcode\u0026gt;` within a container name Name of the container in which to run the command cmd Command to run no_start : False If the container is not running, don't start it preserve_state : True After running the command, return the container to its previous state stdin : None Standard input to be used for the command output_loglevel : debug Level at which to log the output from the command. Set to ``quiet`` to suppress logging. use_vt : False Use SaltStack's utils.vt to stream output to console. Assumes ``output=all``. keep_env : None If not passed, only a sane default PATH environment variable will be set. If ``True``, all environment variables from the container's host will be kept. Otherwise, a comma-separated list (or Python list) of environment variable names can be passed, and those environment variables will be kept. CLI Example: salt myminion nspawn.retcode mycontainer 'ip addr show' nspawn.run:\nRun :mod:`cmd.run \u0026lt;salt.modules.cmdmod.run\u0026gt;` within a container name Name of the container in which to run the command cmd Command to run no_start : False If the container is not running, don't start it preserve_state : True After running the command, return the container to its previous state stdin : None Standard input to be used for the command output_loglevel : debug Level at which to log the output from the command. Set to ``quiet`` to suppress logging. use_vt : False Use SaltStack's utils.vt to stream output to console. keep_env : None If not passed, only a sane default PATH environment variable will be set. If ``True``, all environment variables from the container's host will be kept. Otherwise, a comma-separated list (or Python list) of environment variable names can be passed, and those environment variables will be kept. CLI Example: salt myminion nspawn.run mycontainer 'ip addr show' nspawn.run_all:\nRun :mod:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;` within a container Note: While the command is run within the container, it is initiated from the host. Therefore, the PID in the return dict is from the host, not from the container. name Name of the container in which to run the command cmd Command to run no_start : False If the container is not running, don't start it preserve_state : True After running the command, return the container to its previous state stdin : None Standard input to be used for the command output_loglevel : debug Level at which to log the output from the command. Set to ``quiet`` to suppress logging. use_vt : False Use SaltStack's utils.vt to stream output to console. Assumes ``output=all``. keep_env : None If not passed, only a sane default PATH environment variable will be set. If ``True``, all environment variables from the container's host will be kept. Otherwise, a comma-separated list (or Python list) of environment variable names can be passed, and those environment variables will be kept. CLI Example: salt myminion nspawn.run_all mycontainer 'ip addr show' nspawn.run_stderr:\nRun :mod:`cmd.run_stderr \u0026lt;salt.modules.cmdmod.run_stderr\u0026gt;` within a container name Name of the container in which to run the command cmd Command to run no_start : False If the container is not running, don't start it preserve_state : True After running the command, return the container to its previous state stdin : None Standard input to be used for the command output_loglevel : debug Level at which to log the output from the command. Set to ``quiet`` to suppress logging. use_vt : False Use SaltStack's utils.vt to stream output to console. Assumes ``output=all``. keep_env : None If not passed, only a sane default PATH environment variable will be set. If ``True``, all environment variables from the container's host will be kept. Otherwise, a comma-separated list (or Python list) of environment variable names can be passed, and those environment variables will be kept. CLI Example: salt myminion nspawn.run_stderr mycontainer 'ip addr show' nspawn.run_stdout:\nRun :mod:`cmd.run_stdout \u0026lt;salt.modules.cmdmod.run_stdout\u0026gt;` within a container name Name of the container in which to run the command cmd Command to run no_start : False If the container is not running, don't start it preserve_state : True After running the command, return the container to its previous state stdin : None Standard input to be used for the command output_loglevel : debug Level at which to log the output from the command. Set to ``quiet`` to suppress logging. use_vt : False Use SaltStack's utils.vt to stream output to console. Assumes ``output=all``. keep_env : None If not passed, only a sane default PATH environment variable will be set. If ``True``, all environment variables from the container's host will be kept. Otherwise, a comma-separated list (or Python list) of environment variable names can be passed, and those environment variables will be kept. CLI Example: salt myminion nspawn.run_stdout mycontainer 'ip addr show' nspawn.start:\nStart the named container CLI Example: salt myminion nspawn.start \u0026lt;name\u0026gt; nspawn.state:\nReturn state of container (running or stopped) CLI Example: salt myminion nspawn.state \u0026lt;name\u0026gt; nspawn.stop:\nThis is a compatibility function which provides the logic for nspawn.poweroff and nspawn.terminate. nspawn.terminate:\nKill all processes in the container without issuing a clean shutdown. Equivalent to running ``machinectl terminate`` on the named container. For convenience, running ``nspawn.stop`` and passing ``kill=True`` (as shown in the CLI examples below) is equivalent to running ``nspawn.terminate``. Note: ``machinectl terminate`` is only supported in systemd \u0026gt;= 219. On earlier systemd versions, running this function will simply issue a clean shutdown via ``systemctl``. CLI Examples: salt myminion nspawn.terminate arch1 salt myminion nspawn.stop arch1 kill=True nxos.add_config:\nAdd one or more config lines to the NX-OS device running config. lines Configuration lines to add save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True salt '*' nxos.add_config 'snmp-server community TESTSTRINGHERE group network-operator' Note: For more than one config added per command, lines should be a list. nxos.check_password:\nVerify user password. username Username on which to perform password check password Password to check encrypted Whether or not the password is encrypted Default: False .. code-block: bash salt '*' nxos.check_password username=admin password=admin salt '*' nxos.check_password username=admin \\ password='$5$2fWwO2vK$s7.Hr3YltMNHuhywQQ3nfOd.gAPHgs3SOBYYdGT3E.A' \\ encrypted=True nxos.check_role:\nVerify role assignment for user. salt '*' nxos.check_role username=admin role=network-admin nxos.check_upgrade_impact:\nDisplay upgrade impact information without actually upgrading the device. system_image (Mandatory Option) Path on bootflash: to system image upgrade file. kickstart_image Path on bootflash: to kickstart image upgrade file. (Not required if using combined system/kickstart image file) Default: None issu In Service Software Upgrade (non-disruptive). When True, the upgrade will abort if issu is not possible. When False: Force (disruptive) Upgrade/Downgrade. Default: True timeout Timeout in seconds for long running 'install all' impact command. Default: 900 error_pattern Use the option to pass in a regular expression to search for in the output of the 'install all impact' command that indicates an error has occurred. This option is only used when proxy minion connection type is ssh and otherwise ignored. salt 'n9k' nxos.check_upgrade_impact system_image=nxos.9.2.1.bin salt 'n7k' nxos.check_upgrade_impact system_image=n7000-s2-dk9.8.1.1.bin \\ kickstart_image=n7000-s2-kickstart.8.1.1.bin issu=False nxos.cmd:\nNOTE: This function is preserved for backwards compatibility. This allows commands to be executed using either of the following syntactic forms. salt '*' nxos.cmd \u0026lt;function\u0026gt; or salt '*' nxos.\u0026lt;function\u0026gt; command function from `salt.modules.nxos` to run args positional args to pass to `command` function kwargs key word arguments to pass to `command` function salt '*' nxos.cmd sendline 'show ver' salt '*' nxos.cmd show_run salt '*' nxos.cmd check_password username=admin password='$5$lkjsdfoi$blahblahblah' encrypted=True nxos.config:\nConfigures the Nexus switch with the specified commands. This method is used to send configuration commands to the switch. It will take either a string or a list and prepend the necessary commands to put the session into config mode. Warning: All the commands will be applied directly to the running-config. config_file The source file with the configuration commands to be sent to the device. The file can also be a template that can be rendered using the template engine of choice. This can be specified using the absolute path to the file, or using one of the following URL schemes: - ``salt://``, to fetch the file from the Salt fileserver. - ``http://`` or ``https://`` - ``ftp://`` - ``s3://`` - ``swift://`` commands The commands to send to the switch in config mode. If the commands argument is a string it will be cast to a list. The list of commands will also be prepended with the necessary commands to put the session in config mode. Note: This argument is ignored when ``config_file`` is specified. template_engine: ``jinja`` The template engine to use when rendering the source file. Default: ``jinja``. To simply fetch the file without attempting to render, set this argument to ``None``. context Variables to add to the template context. defaults Default values of the context_dict. save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True CLI Example: salt '*' nxos.config commands=\u0026quot;['spanning-tree mode mstp']\u0026quot; salt '*' nxos.config config_file=salt://config.txt salt '*' nxos.config config_file=https://bit.ly/2LGLcDy context=\u0026quot;{'servers': ['1.2.3.4']}\u0026quot; nxos.delete_config:\nDelete one or more config lines to the switch running config. lines Configuration lines to remove. save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True salt '*' nxos.delete_config 'snmp-server community TESTSTRINGHERE group network-operator' Note: For more than one config deleted per command, lines should be a list. nxos.find:\nFind all instances where the pattern is in the running configuration. salt '*' nxos.find '^snmp-server.*$' Note: This uses the `re.MULTILINE` regex format for python, and runs the regex against the whole show_run output. nxos.get_roles:\nGet roles assigned to a username. .. code-block: bash salt '*' nxos.get_roles username=admin nxos.get_user:\nGet username line from switch. .. code-block: bash salt '*' nxos.get_user username=admin nxos.grains:\nGet grains for minion. .. code-block: bash salt '*' nxos.grains nxos.grains_refresh:\nRefresh the grains for the NX-OS device. .. code-block: bash salt '*' nxos.grains_refresh nxos.ping:\nPing the device on the other end of the connection. .. code-block: bash salt '*' nxos.ping nxos.remove_user:\nRemove user from switch. username Username to remove save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True salt '*' nxos.remove_user username=daniel nxos.replace:\nReplace string or full line matches in switch's running config. If full_match is set to True, then the whole line will need to be matched as part of the old value. salt '*' nxos.replace 'TESTSTRINGHERE' 'NEWTESTSTRINGHERE' nxos.save_running_config:\nSave the running configuration to startup configuration. salt '*' nxos.save_running_config nxos.sendline:\nSend arbitrary commands to the NX-OS device. command The command or list of commands to be sent. ['cmd1', 'cmd2'] is converted to 'cmd1 ; cmd2'. method: ``cli_show_ascii``: Return raw test or unstructured output. ``cli_show``: Return structured output. ``cli_conf``: Send configuration commands to the device. Defaults to ``cli_show_ascii``. NOTE: method is ignored for SSH proxy minion. All data is returned unstructured. error_pattern Use the option to pass in a regular expression to search for in the returned output of the command that indicates an error has occurred. This option is only used when proxy minion connection type is ssh and otherwise ignored. .. code-block: bash salt '*' nxos.sendline 'show run | include \u0026quot;^username admin password\u0026quot;' salt '*' nxos.sendline \u0026quot;['show inventory', 'show version']\u0026quot; salt '*' nxos.sendline 'show inventory ; show version' nxos.set_password:\nSet users password on switch. username Username to configure password Password to configure for username encrypted Whether or not to encrypt the password Default: False role Configure role for the username Default: None crypt_salt Configure crypt_salt setting Default: None algorithm Encryption algorithm Default: sha256 save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True salt '*' nxos.set_password admin TestPass salt '*' nxos.set_password admin \\ password='$5$2fWwO2vK$s7.Hr3YltMNHuhywQQ3nfOd.gAPHgs3SOBYYdGT3E.A' \\ encrypted=True nxos.set_role:\nAssign role to username. username Username for role configuration role Configure role for username save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True salt '*' nxos.set_role username=daniel role=vdc-admin. nxos.show:\nExecute one or more show (non-configuration) commands. commands The commands to be executed. raw_text: ``True`` Whether to return raw text or structured data. NOTE: raw_text option is ignored for SSH proxy minion. Data is returned unstructured. CLI Example: salt-call --local nxos.show 'show version' salt '*' nxos.show 'show bgp sessions ; show processes' raw_text=False salt 'regular-minion' nxos.show 'show interfaces' host=sw01.example.com username=test password=test nxos.show_run:\nShortcut to run `show running-config` on the NX-OS device. salt '*' nxos.show_run nxos.show_ver:\nShortcut to run `show version` on the NX-OS device. salt '*' nxos.show_ver nxos.system_info:\nReturn system information for grains of the minion. salt '*' nxos.system_info nxos.unset_role:\nRemove role from username. username Username for role removal role Role to remove save_config If False, don't save configuration commands to startup configuration. If True, save configuration to startup configuration. Default: True salt '*' nxos.unset_role username=daniel role=vdc-admin nxos.upgrade:\nUpgrade NX-OS switch. system_image (Mandatory Option) Path on bootflash: to system image upgrade file. kickstart_image Path on bootflash: to kickstart image upgrade file. (Not required if using combined system/kickstart image file) Default: None issu Set this option to True when an In Service Software Upgrade or non-disruptive upgrade is required. The upgrade will abort if issu is not possible. Default: True timeout Timeout in seconds for long running 'install all' upgrade command. Default: 900 error_pattern Use the option to pass in a regular expression to search for in the output of the 'install all upgrade command that indicates an error has occurred. This option is only used when proxy minion connection type is ssh and otherwise ignored. salt 'n9k' nxos.upgrade system_image=nxos.9.2.1.bin salt 'n7k' nxos.upgrade system_image=n7000-s2-dk9.8.1.1.bin \\ kickstart_image=n7000-s2-kickstart.8.1.1.bin issu=False nxos_api.config:\nConfigures the Nexus switch with the specified commands. This method is used to send configuration commands to the switch. It will take either a string or a list and prepend the necessary commands to put the session into config mode. Warning: All the commands will be applied directly into the running-config. config_file The source file with the configuration commands to be sent to the device. The file can also be a template that can be rendered using the template engine of choice. This can be specified using the absolute path to the file, or using one of the following URL schemes: - ``salt://``, to fetch the file from the Salt fileserver. - ``http://`` or ``https://`` - ``ftp://`` - ``s3://`` - ``swift://`` commands The commands to send to the switch in config mode. If the commands argument is a string it will be cast to a list. The list of commands will also be prepended with the necessary commands to put the session in config mode. Note: This argument is ignored when ``config_file`` is specified. template_engine: ``jinja`` The template engine to use when rendering the source file. Default: ``jinja``. To simply fetch the file without attempting to render, set this argument to ``None``. context Variables to add to the template context. defaults Default values of the context_dict. transport: ``https`` Specifies the type of connection transport to use. Valid values for the connection are ``http``, and ``https``. host: ``localhost`` The IP address or DNS host name of the connection device. username: ``admin`` The username to pass to the device to authenticate the NX-API connection. password The password to pass to the device to authenticate the NX-API connection. port The TCP port of the endpoint for the NX-API connection. If this keyword is not specified, the default value is automatically determined by the transport type (``80`` for ``http``, or ``443`` for ``https``). timeout: ``60`` Time in seconds to wait for the device to respond. Default: 60 seconds. verify: ``True`` Either a boolean, in which case it controls whether we verify the NX-API TLS certificate, or a string, in which case it must be a path to a CA bundle to use. Defaults to ``True``. CLI Example: salt '*' nxos_api.config commands=\u0026quot;['spanning-tree mode mstp']\u0026quot; salt '*' nxos_api.config config_file=salt://config.txt salt '*' nxos_api.config config_file=https://bit.ly/2LGLcDy context=\u0026quot;{'servers': ['1.2.3.4']}\u0026quot; nxos_api.rpc:\nExecute an arbitrary RPC request via the Nexus API. commands The commands to be executed. method: ``cli`` The type of the response, i.e., raw text (``cli_ascii``) or structured document (``cli``). Defaults to ``cli`` (structured data). transport: ``https`` Specifies the type of connection transport to use. Valid values for the connection are ``http``, and ``https``. host: ``localhost`` The IP address or DNS host name of the connection device. username: ``admin`` The username to pass to the device to authenticate the NX-API connection. password The password to pass to the device to authenticate the NX-API connection. port The TCP port of the endpoint for the NX-API connection. If this keyword is not specified, the default value is automatically determined by the transport type (``80`` for ``http``, or ``443`` for ``https``). timeout: ``60`` Time in seconds to wait for the device to respond. Default: 60 seconds. verify: ``True`` Either a boolean, in which case it controls whether we verify the NX-API TLS certificate, or a string, in which case it must be a path to a CA bundle to use. Defaults to ``True``. CLI Example: salt-call --local nxos_api.rpc 'show version' nxos_api.show:\nExecute one or more show (non-configuration) commands. commands The commands to be executed. Multiple commands should be specified as a list. raw_text: ``True`` Whether to return raw text or structured data. transport: ``https`` Specifies the type of connection transport to use. Valid values for the connection are ``http``, and ``https``. host: ``localhost`` The IP address or DNS host name of the connection device. username: ``admin`` The username to pass to the device to authenticate the NX-API connection. password The password to pass to the device to authenticate the NX-API connection. port The TCP port of the endpoint for the NX-API connection. If this keyword is not specified, the default value is automatically determined by the transport type (``80`` for ``http``, or ``443`` for ``https``). timeout: ``60`` Time in seconds to wait for the device to respond. Default: 60 seconds. verify: ``True`` Either a boolean, in which case it controls whether we verify the NX-API TLS certificate, or a string, in which case it must be a path to a CA bundle to use. Defaults to ``True``. CLI Example: salt-call --local nxos_api.show 'show version' salt '*' nxos_api.show \u0026quot;['show bgp sessions','show processes']\u0026quot; raw_text=False salt 'regular-minion' nxos_api.show 'show interfaces' host=sw01.example.com username=test password=test nxos_upgrade.check_upgrade_impact:\nDisplay upgrade impact information without actually upgrading the device. system_image (Mandatory Option) Path on bootflash: to system image upgrade file. kickstart_image Path on bootflash: to kickstart image upgrade file. (Not required if using combined system/kickstart image file) Default: None issu In Service Software Upgrade (non-disruptive). When True, the upgrade will abort if issu is not possible. When False: Force (disruptive) Upgrade/Downgrade. Default: True timeout Timeout in seconds for long running 'install all' impact command. Default: 900 error_pattern Use the option to pass in a regular expression to search for in the output of the 'install all impact' command that indicates an error has occurred. This option is only used when proxy minion connection type is ssh and otherwise ignored. salt 'n9k' nxos.check_upgrade_impact system_image=nxos.9.2.1.bin salt 'n7k' nxos.check_upgrade_impact system_image=n7000-s2-dk9.8.1.1.bin \\ kickstart_image=n7000-s2-kickstart.8.1.1.bin issu=False nxos_upgrade.upgrade:\nUpgrade NX-OS switch. system_image (Mandatory Option) Path on bootflash: to system image upgrade file. kickstart_image Path on bootflash: to kickstart image upgrade file. (Not required if using combined system/kickstart image file) Default: None issu Set this option to True when an In Service Software Upgrade or non-disruptive upgrade is required. The upgrade will abort if issu is not possible. Default: True timeout Timeout in seconds for long running 'install all' upgrade command. Default: 900 error_pattern Use the option to pass in a regular expression to search for in the output of the 'install all upgrade command that indicates an error has occurred. This option is only used when proxy minion connection type is ssh and otherwise ignored. salt 'n9k' nxos.upgrade system_image=nxos.9.2.1.bin salt 'n7k' nxos.upgrade system_image=n7000-s2-dk9.8.1.1.bin \\ kickstart_image=n7000-s2-kickstart.8.1.1.bin issu=False openscap.xccdf:\nRun ``oscap xccdf`` commands on minions. It uses cp.push_dir to upload the generated files to the salt master in the master's minion files cachedir (defaults to ``/var/cache/salt/master/minions/minion-id/files``) It needs ``file_recv`` set to ``True`` in the master configuration file. CLI Example: salt '*' openscap.xccdf \u0026quot;eval --profile Default /usr/share/openscap/scap-yast2sec-xccdf.xml\u0026quot; openscap.xccdf_eval:\nRun ``oscap xccdf eval`` commands on minions. New in version 3007.0 It uses cp.push_dir to upload the generated files to the salt master in the master's minion files cachedir (defaults to ``/var/cache/salt/master/minions/minion-id/files``) It needs ``file_recv`` set to ``True`` in the master configuration file. xccdffile the path to the xccdf file to evaluate ovalfiles additional oval definition files profile the name of Profile to be evaluated rule the name of a single rule to be evaluated oval_results save OVAL results as well (True or False) results write XCCDF Results into given file report write HTML report into given file fetch_remote_resources download remote content referenced by XCCDF (True or False) tailoring_file use given XCCDF Tailoring file tailoring_id use given DS component as XCCDF Tailoring file remediate automatically execute XCCDF fix elements for failed rules. Use of this option is always at your own risk. (True or False) CLI Example: salt '*' openscap.xccdf_eval /usr/share/openscap/scap-yast2sec-xccdf.xml profile=Default openstack_config.delete:\nDelete a value from an OpenStack configuration file. filename The full path to the configuration file section The section from which to delete the parameter parameter The parameter to delete CLI Example: salt-call openstack_config.delete /etc/keystone/keystone.conf sql connection openstack_config.get:\nGet a value from an OpenStack configuration file. filename The full path to the configuration file section The section from which to search for the parameter parameter The parameter to return CLI Example: salt-call openstack_config.get /etc/keystone/keystone.conf sql connection openstack_config.set:\nSet a value in an OpenStack configuration file. filename The full path to the configuration file section The section in which the parameter will be set parameter The parameter to change value The value to set CLI Example: salt-call openstack_config.set /etc/keystone/keystone.conf sql connection foo opsgenie.post_data:\nPost data to OpsGenie. It's designed for Salt's Event Reactor. After configuring the sls reaction file as shown above, you can trigger the module with your designated tag (og-tag in this case). CLI Example: salt-call event.send 'og-tag' '{\u0026quot;reason\u0026quot; : \u0026quot;Overheating CPU!\u0026quot;}' Required parameters: api_key It's the API Key you've copied while adding integration in OpsGenie. reason It will be used as alert's default message in OpsGenie. action_type OpsGenie supports the default values Create/Close for action_type. You can customise this field with OpsGenie's custom actions for other purposes like adding notes or acknowledging alerts. Optional parameters: name It will be used as alert's alias. If you want to use the close functionality you must provide name field for both states like in this case. out.html_format:\nReturn the formatted string as HTML. data The JSON serializable object. out: ``nested`` The name of the output to use to transform the data. Default: ``nested``. opts Dictionary of configuration options. Default: ``__opts__``. kwargs Arguments to sent to the outputter module. CLI Example: salt '*' out.html_format \u0026quot;{'key': 'value'}\u0026quot; out=yaml out.out_format:\nReturn the formatted outputter string for the Python object. data The JSON serializable object. out: ``nested`` The name of the output to use to transform the data. Default: ``nested``. opts Dictionary of configuration options. Default: ``__opts__``. kwargs Arguments to sent to the outputter module. CLI Example: salt '*' out.out_format \u0026quot;{'key': 'value'}\u0026quot; out.string_format:\nReturn the outputter formatted string, removing the ANSI escape sequences. data The JSON serializable object. out: ``nested`` The name of the output to use to transform the data. Default: ``nested``. opts Dictionary of configuration options. Default: ``__opts__``. kwargs Arguments to sent to the outputter module. CLI Example: salt '*' out.string_format \u0026quot;{'key': 'value'}\u0026quot; out=table pagerduty.create_event:\nCreate an event in PagerDuty. Designed for use in states. CLI Example: salt myminion pagerduty.create_event \u0026lt;service_key\u0026gt; \u0026lt;description\u0026gt; \u0026lt;details\u0026gt; profile=my-pagerduty-account The following parameters are required: service_key This key can be found by using pagerduty.list_services. description This is a short description of the event. details This can be a more detailed description of the event. profile This refers to the configuration profile to use to connect to the PagerDuty service. pagerduty.list_escalation_policies:\nThis function is an alias of list_policies.\nList escalation policies belonging to this account CLI Example: salt myminion pagerduty.list_policies my-pagerduty-account salt myminion pagerduty.list_escalation_policies my-pagerduty-account pagerduty.list_incidents:\nList incidents belonging to this account CLI Example: salt myminion pagerduty.list_incidents my-pagerduty-account pagerduty.list_maintenance_windows:\nThis function is an alias of list_windows.\nList maintenance windows belonging to this account CLI Example: salt myminion pagerduty.list_windows my-pagerduty-account salt myminion pagerduty.list_maintenance_windows my-pagerduty-account pagerduty.list_policies:\nList escalation policies belonging to this account CLI Example: salt myminion pagerduty.list_policies my-pagerduty-account salt myminion pagerduty.list_escalation_policies my-pagerduty-account pagerduty.list_schedules:\nList schedules belonging to this account CLI Example: salt myminion pagerduty.list_schedules my-pagerduty-account pagerduty.list_services:\nList services belonging to this account CLI Example: salt myminion pagerduty.list_services my-pagerduty-account pagerduty.list_users:\nList users belonging to this account CLI Example: salt myminion pagerduty.list_users my-pagerduty-account pagerduty.list_windows:\nList maintenance windows belonging to this account CLI Example: salt myminion pagerduty.list_windows my-pagerduty-account salt myminion pagerduty.list_maintenance_windows my-pagerduty-account pagerduty_util.create_or_update_resource:\ncreate or update any pagerduty resource Helper method for present(). Determining if two resources are the same is different for different PD resource, so this method accepts a diff function. The diff function will be invoked as diff(state_information, object_returned_from_pagerduty), and should return a dict of data to pass to the PagerDuty update API method, or None if no update is to be performed. If no diff method is provided, the default behavor is to scan the keys in the state_information, comparing the matching values in the object_returned_from_pagerduty, and update any values that differ. examples: create_or_update_resource(\u0026quot;user\u0026quot;, [\u0026quot;id\u0026quot;,\u0026quot;name\u0026quot;,\u0026quot;email\u0026quot;]) create_or_update_resource(\u0026quot;escalation_policies\u0026quot;, [\u0026quot;id\u0026quot;,\u0026quot;name\u0026quot;], diff=my_diff_function) pagerduty_util.delete_resource:\ndelete any pagerduty resource Helper method for absent() example: delete_resource(\u0026quot;users\u0026quot;, key, [\u0026quot;id\u0026quot;,\u0026quot;name\u0026quot;,\u0026quot;email\u0026quot;]) # delete by id or name or email pagerduty_util.get_escalation_policies:\nList escalation_policies belonging to this account CLI Example: salt myminion pagerduty.get_escalation_policies pagerduty_util.get_resource:\nGet any single pagerduty resource by key. We allow flexible lookup by any of a list of identifier_fields. So, for example, you can look up users by email address or name by calling: get_resource('users', key, ['name', 'email'], ...) This method is mainly used to translate state sls into pagerduty id's for dependent objects. For example, a pagerduty escalation policy contains one or more schedules, which must be passed by their pagerduty id. We look up the schedules by name (using this method), and then translate the names into id's. This method is implemented by getting all objects of the resource type (cached into __context__), then brute force searching through the list and trying to match any of the identifier_fields. The __context__ cache is purged after any create, update or delete to the resource. pagerduty_util.get_schedules:\nList schedules belonging to this account CLI Example: salt myminion pagerduty.get_schedules pagerduty_util.get_services:\nList services belonging to this account CLI Example: salt myminion pagerduty.get_services pagerduty_util.get_users:\nList users belonging to this account CLI Example: salt myminion pagerduty.get_users pagerduty_util.resource_absent:\nGeneric resource.absent state method. Pagerduty state modules should be a thin wrapper over this method, with a custom diff function. This method calls delete_resource() and formats the result as a salt state return value. example: resource_absent(\u0026quot;users\u0026quot;, [\u0026quot;id\u0026quot;,\u0026quot;name\u0026quot;,\u0026quot;email\u0026quot;]) pagerduty_util.resource_present:\nGeneric resource.present state method. Pagerduty state modules should be a thin wrapper over this method, with a custom diff function. This method calls create_or_update_resource() and formats the result as a salt state return value. example: resource_present(\u0026quot;users\u0026quot;, [\u0026quot;id\u0026quot;,\u0026quot;name\u0026quot;,\u0026quot;email\u0026quot;]) pam.read_file:\nThis is just a test function, to make sure parsing works CLI Example: salt '*' pam.read_file /etc/pam.d/login parallels.clone:\nClone a VM New in version 2016.11.0 :param str name: Name/ID of VM to clone :param str new_name: Name of the new VM :param bool linked: Create a linked virtual machine. :param bool template: Create a virtual machine template instead of a real virtual machine. :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.clone macvm macvm_new runas=macdev salt '*' parallels.clone macvm macvm_templ template=True runas=macdev parallels.delete:\nDelete a VM New in version 2016.11.0 :param str name: Name/ID of VM to clone :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.exec macvm 'find /etc/paths.d' runas=macdev parallels.delete_snapshot:\nDelete a snapshot Note: Deleting a snapshot from which other snapshots are dervied will not delete the derived snapshots :param str name: Name/ID of VM whose snapshot will be deleted :param str snap_name: Name/ID of snapshot to delete :param str runas: The user that the prlctl command will be run as :param bool all: Delete all snapshots having the name given New in version 2016.11.0 Example: salt '*' parallels.delete_snapshot macvm 'unneeded snapshot' runas=macdev salt '*' parallels.delete_snapshot macvm 'Snapshot for linked clone' all=True runas=macdev parallels.exec:\nRun a command on a VM :param str name: Name/ID of VM whose exec will be returned :param str command: Command to run on the VM :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.exec macvm 'find /etc/paths.d' runas=macdev parallels.exists:\nQuery whether a VM exists New in version 2016.11.0 :param str name: Name/ID of VM :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.exists macvm runas=macdev parallels.list_snapshots:\nList the snapshots :param str name: Name/ID of VM whose snapshots will be listed :param str snap_id: Name/ID of snapshot to display information about. If ``tree=True`` is also specified, display the snapshot subtree having this snapshot as the root snapshot :param bool tree: List snapshots in tree format rather than tabular format :param bool names: List snapshots as ID, name pairs :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.list_snapshots macvm runas=macdev salt '*' parallels.list_snapshots macvm tree=True runas=macdev salt '*' parallels.list_snapshots macvm snap_name=original runas=macdev salt '*' parallels.list_snapshots macvm names=True runas=macdev parallels.list_vms:\nList information about the VMs :param str name: Name/ID of VM to list Changed in version 2016.11.0 No longer implies ``info=True`` :param str info: List extra information :param bool all: List all non-template VMs :param tuple args: Additional arguments given to ``prctl list`` :param str runas: The user that the prlctl command will be run as :param bool template: List the available virtual machine templates. The real virtual machines will not be included in the output New in version 2016.11.0 Example: salt '*' parallels.list_vms runas=macdev salt '*' parallels.list_vms name=macvm info=True runas=macdev salt '*' parallels.list_vms info=True runas=macdev salt '*' parallels.list_vms ' -o uuid,status' all=True runas=macdev parallels.prlctl:\nExecute a prlctl command :param str sub_cmd: prlctl subcommand to execute :param str args: The arguments supplied to ``prlctl \u0026lt;sub_cmd\u0026gt;`` :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.prlctl user list runas=macdev salt '*' parallels.prlctl exec 'macvm uname' runas=macdev salt -- '*' parallels.prlctl capture 'macvm --file macvm.display.png' runas=macdev parallels.prlsrvctl:\nExecute a prlsrvctl command New in version 2016.11.0 :param str sub_cmd: prlsrvctl subcommand to execute :param str args: The arguments supplied to ``prlsrvctl \u0026lt;sub_cmd\u0026gt;`` :param str runas: The user that the prlsrvctl command will be run as Example: salt '*' parallels.prlsrvctl info runas=macdev salt '*' parallels.prlsrvctl usb list runas=macdev salt -- '*' parallels.prlsrvctl set '--mem-limit auto' runas=macdev parallels.reset:\nReset a VM by performing a hard shutdown and then a restart :param str name: Name/ID of VM to reset :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.reset macvm runas=macdev parallels.restart:\nRestart a VM by gracefully shutting it down and then restarting it :param str name: Name/ID of VM to restart :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.restart macvm runas=macdev parallels.revert_snapshot:\nRevert a VM to a snapshot :param str name: Name/ID of VM to revert to a snapshot :param str snap_name: Name/ID of snapshot to revert to :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.revert_snapshot macvm base-with-updates runas=macdev parallels.snapshot:\nCreate a snapshot :param str name: Name/ID of VM to take a snapshot of :param str snap_name: Name of snapshot :param str desc: Description of snapshot :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.create_snapshot macvm snap_name=macvm-original runas=macdev salt '*' parallels.create_snapshot macvm snap_name=macvm-updates desc='clean install with updates' runas=macdev parallels.snapshot_id_to_name:\nAttempt to convert a snapshot ID to a snapshot name. If the snapshot has no name or if the ID is not found or invalid, an empty string will be returned :param str name: Name/ID of VM whose snapshots are inspected :param str snap_id: ID of the snapshot :param bool strict: Raise an exception if a name cannot be found for the given ``snap_id`` :param str runas: The user that the prlctl command will be run as Example data ID: {a5b8999f-5d95-4aff-82de-e515b0101b66} Name: original Date: 2016-03-04 10:50:34 Current: yes State: poweroff Description: original state CLI Example: salt '*' parallels.snapshot_id_to_name macvm a5b8999f-5d95-4aff-82de-e515b0101b66 runas=macdev parallels.snapshot_name_to_id:\nAttempt to convert a snapshot name to a snapshot ID. If the name is not found an empty string is returned. If multiple snapshots share the same name, a list will be returned :param str name: Name/ID of VM whose snapshots are inspected :param str snap_name: Name of the snapshot :param bool strict: Raise an exception if multiple snapshot IDs are found :param str runas: The user that the prlctl command will be run as CLI Example: salt '*' parallels.snapshot_id_to_name macvm original runas=macdev parallels.start:\nStart a VM :param str name: Name/ID of VM to start :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.start macvm runas=macdev parallels.status:\nStatus of a VM :param str name: Name/ID of VM whose status will be returned :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.status macvm runas=macdev parallels.stop:\nStop a VM :param str name: Name/ID of VM to stop :param bool kill: Perform a hard shutdown :param str runas: The user that the prlctl command will be run as Example: salt '*' parallels.stop macvm runas=macdev salt '*' parallels.stop macvm kill=True runas=macdev partition.align_check:\nCheck if partition satisfies the alignment constraint of part_type. Type must be \u0026quot;minimal\u0026quot; or \u0026quot;optimal\u0026quot;. CLI Example: salt '*' partition.align_check /dev/sda minimal 1 partition.check:\nChecks if the file system on partition \u0026lt;minor\u0026gt; has any errors. CLI Example: salt '*' partition.check 1 partition.cp:\nCopies the file system on the partition \u0026lt;from-minor\u0026gt; to partition \u0026lt;to-minor\u0026gt;, deleting the original contents of the destination partition. CLI Example: salt '*' partition.cp /dev/sda 2 3 partition.disk_set:\nChanges a flag on selected device. A flag can be either \u0026quot;on\u0026quot; or \u0026quot;off\u0026quot; (make sure to use proper quoting, see :ref:`YAML Idiosyncrasies \u0026lt;yaml-idiosyncrasies\u0026gt;`). Some or all of these flags will be available, depending on what disk label you are using. Valid flags are: * cylinder_alignment * pmbr_boot * implicit_partition_table CLI Example: salt '*' partition.disk_set /dev/sda pmbr_boot '\u0026quot;on\u0026quot;' partition.disk_toggle:\nToggle the state of \u0026lt;flag\u0026gt; on \u0026lt;device\u0026gt;. Valid flags are the same as the disk_set command. CLI Example: salt '*' partition.disk_toggle /dev/sda pmbr_boot partition.exists:\nCheck to see if the partition exists CLI Example: salt '*' partition.exists /dev/sdb1 partition.get_block_device:\nRetrieve a list of disk devices New in version 2014.7.0 CLI Example: salt '*' partition.get_block_device partition.get_id:\nPrints the system ID for the partition. Some typical values are:: b: FAT32 (vfat) 7: HPFS/NTFS 82: Linux Swap 83: Linux 8e: Linux LVM fd: Linux RAID Auto CLI Example: salt '*' partition.get_id /dev/sda 1 partition.list:\nPrints partition information of given \u0026lt;device\u0026gt; CLI Examples: salt '*' partition.list /dev/sda salt '*' partition.list /dev/sda unit=s salt '*' partition.list /dev/sda unit=kB partition.mkfs:\nMakes a file system \u0026lt;fs_type\u0026gt; on partition \u0026lt;device\u0026gt;, destroying all data that resides on that partition. \u0026lt;fs_type\u0026gt; must be one of \u0026quot;ext2\u0026quot;, \u0026quot;fat32\u0026quot;, \u0026quot;fat16\u0026quot;, \u0026quot;linux-swap\u0026quot; or \u0026quot;reiserfs\u0026quot; (if libreiserfs is installed) CLI Example: salt '*' partition.mkfs /dev/sda2 fat32 partition.mklabel:\nCreate a new disklabel (partition table) of label_type. Type should be one of \u0026quot;aix\u0026quot;, \u0026quot;amiga\u0026quot;, \u0026quot;bsd\u0026quot;, \u0026quot;dvh\u0026quot;, \u0026quot;gpt\u0026quot;, \u0026quot;loop\u0026quot;, \u0026quot;mac\u0026quot;, \u0026quot;msdos\u0026quot;, \u0026quot;pc98\u0026quot;, or \u0026quot;sun\u0026quot;. CLI Example: salt '*' partition.mklabel /dev/sda msdos partition.mkpart:\nMake a part_type partition for filesystem fs_type, beginning at start and ending at end (by default in megabytes). part_type should be one of \u0026quot;primary\u0026quot;, \u0026quot;logical\u0026quot;, or \u0026quot;extended\u0026quot;. CLI Examples: salt '*' partition.mkpart /dev/sda primary fs_type=fat32 start=0 end=639 salt '*' partition.mkpart /dev/sda primary start=0 end=639 partition.mkpartfs:\nThe mkpartfs actually is an alias to mkpart and is kept for compatibility. To know the valid options and usage syntax read mkpart documentation. CLI Examples: salt '*' partition.mkpartfs /dev/sda primary fs_type=fat32 start=0 end=639 salt '*' partition.mkpartfs /dev/sda primary start=0 end=639 partition.name:\nSet the name of partition to name. This option works only on Mac, PC98, and GPT disklabels. The name can be placed in quotes, if necessary. CLI Example: salt '*' partition.name /dev/sda 1 'My Documents' partition.probe:\nAsk the kernel to update its local partition data. When no args are specified all block devices are tried. Caution: Generally only works on devices with no mounted partitions and may take a long time to return if specified devices are in use. CLI Examples: salt '*' partition.probe salt '*' partition.probe /dev/sda salt '*' partition.probe /dev/sda /dev/sdb partition.rescue:\nRescue a lost partition that was located somewhere between start and end. If a partition is found, parted will ask if you want to create an entry for it in the partition table. CLI Example: salt '*' partition.rescue /dev/sda 0 8056 partition.resize:\nResizes the partition with number \u0026lt;minor\u0026gt;. The partition will start \u0026lt;start\u0026gt; from the beginning of the disk, and end \u0026lt;end\u0026gt; from the beginning of the disk. resize never changes the minor number. Extended partitions can be resized, so long as the new extended partition completely contains all logical partitions. CLI Example: salt '*' partition.resize /dev/sda 3 200 850 partition.rm:\nRemoves the partition with number \u0026lt;minor\u0026gt;. CLI Example: salt '*' partition.rm /dev/sda 5 partition.set:\nChanges a flag on the partition with number \u0026lt;minor\u0026gt;. A flag can be either \u0026quot;on\u0026quot; or \u0026quot;off\u0026quot; (make sure to use proper quoting, see :ref:`YAML Idiosyncrasies \u0026lt;yaml-idiosyncrasies\u0026gt;`). Some or all of these flags will be available, depending on what disk label you are using. Valid flags are: * boot * root * swap * hidden * raid * lvm * lba * hp-service * palo * prep * msftres * bios_grub * atvrecv * diag * legacy_boot * msftdata * irst * esp * type CLI Example: salt '*' partition.set /dev/sda 1 boot '\u0026quot;on\u0026quot;' partition.set_id:\nSets the system ID for the partition. Some typical values are:: b: FAT32 (vfat) 7: HPFS/NTFS 82: Linux Swap 83: Linux 8e: Linux LVM fd: Linux RAID Auto CLI Example: salt '*' partition.set_id /dev/sda 1 83 partition.system_types:\nList the system types that are supported by the installed version of sfdisk CLI Example: salt '*' partition.system_types partition.toggle:\nToggle the state of \u0026lt;flag\u0026gt; on \u0026lt;partition\u0026gt;. Valid flags are the same as the set command. CLI Example: salt '*' partition.toggle /dev/sda 1 boot peeringdb.get_fac:\nReturn the details of the facility identified using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible facilities registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/netfac/netfac_list CLI Example: salt '*' peeringdb.get_fac id=1774 salt '*' peeringdb.get_fac state=UT peeringdb.get_ix:\nReturn the details of an IX (Internet Exchange) using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible IXs registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/ix/ix_list CLI Example: salt '*' peeringdb.get_ix id=1 salt '*' peeringdb.get_ix city='Milwaukee' peeringdb.get_ixfac:\nReturn the details of an IX (Internet Exchange) facility using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible IX facilities registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/ixfac/ixfac_list CLI Example: salt '*' peeringdb.get_ixfac id=1 salt '*' peeringdb.get_ixfac city='Milwaukee' peeringdb.get_ixlan:\nReturn the details of an IX (Internet Exchange) together with the networks available in this location (and their details), using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible IX LAN facilities registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/ixlan/ixlan_list CLI Example: salt '*' peeringdb.get_ixlan id=780 salt '*' peeringdb.get_ixlan city='Milwaukee' peeringdb.get_ixpfx:\nReturn the details of an IX (Internet Exchange) together with the PeeringDB IDs of the networks available in this location, using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible IX LAN facilities registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/ixpfx/ixpfx_list CLI Example: salt '*' peeringdb.get_ixpfx id=780 salt '*' peeringdb.get_ixpfx city='Milwaukee' peeringdb.get_net:\nReturn the details of a network identified using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible networks registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/net/net_list CLI Example: salt '*' peeringdb.get_net id=4224 salt '*' peeringdb.get_net asn=13335 salt '*' peeringdb.get_net city='Salt Lake City' salt '*' peeringdb.get_net name__startswith=GTT peeringdb.get_netfac:\nReturn the list of facilities used by a particular network, given the ``id`` or other filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible network facilities registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/netfac/netfac_list CLI Example: salt '*' peeringdb.get_netfac id=780 salt '*' peeringdb.get_netfac city='Milwaukee' peeringdb.get_netixlan:\nReturn the IP addresses used by a particular network at all the IXs where it is available. The network is selected either via the ``id`` argument or the other filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible IP addresses, of all networks, at all IXs, registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/netixlan/netixlan_list CLI Example: salt '*' peeringdb.get_netixlan asn=13335 salt '*' peeringdb.get_netixlan ipaddr4=185.1.114.25 peeringdb.get_org:\nReturn the details of an organisation together with the networks available in this location, using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible organisations registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/org/org_list CLI Example: salt '*' peeringdb.get_org id=2 salt '*' peeringdb.get_org city=Duesseldorf peeringdb.get_poc:\nReturn the details of a person of contact together using the search filters specified in the query. Note: If no ``id`` or filter arguments are specified, it will return all the possible contacts registered in PeeringDB. The available filters are documented at: https://www.peeringdb.com/apidocs/#!/poc/poc_list CLI Example: salt '*' peeringdb.get_poc id=6721 salt '*' peeringdb.get_poc email__contains='@cloudflare.com' pillar.data:\nCalls the master for a fresh pillar, generates the pillar data on the fly (same as :py:func:`items`) pillar If specified, allows for a dictionary of pillar data to be made available to pillar and ext_pillar rendering. these pillar variables will also override any variables of the same name in pillar or ext_pillar. pillar_enc If specified, the data passed in the ``pillar`` argument will be passed through this renderer to decrypt it. Note: This will decrypt on the minion side, so the specified renderer must be set up on the minion for this to work. Alternatively, pillar data can be decrypted master-side. For more information, see the :ref:`Pillar Encryption \u0026lt;pillar-encryption\u0026gt;` documentation. Pillar data that is decrypted master-side, is not decrypted until the end of pillar compilation though, so minion-side decryption will be necessary if the encrypted pillar data must be made available in an decrypted state pillar/ext_pillar rendering. pillarenv Pass a specific pillar environment from which to compile pillar data. If not specified, then the minion's :conf_minion:`pillarenv` option is not used, and if that also is not specified then all configured pillar environments will be merged into a single pillar dictionary and returned. saltenv Included only for compatibility with :conf_minion:`pillarenv_from_saltenv`, and is otherwise ignored. CLI Examples: salt '*' pillar.data pillar.ext:\nChanged in version 2016.3.6,2016.11.3,2017.7.0 The supported ext_pillar types are now tunable using the :conf_master:`on_demand_ext_pillar` config option. Earlier releases used a hard-coded default. Generate the pillar and apply an explicit external pillar external A single ext_pillar to add to the ext_pillar configuration. This must be passed as a single section from the ext_pillar configuration (see CLI examples below). For more complicated ``ext_pillar`` configurations, it can be helpful to use the Python shell to load YAML configuration into a dictionary, and figure out \u0026gt;\u0026gt;\u0026gt; import salt.utils.yaml \u0026gt;\u0026gt;\u0026gt; ext_pillar = salt.utils.yaml.safe_load(\u0026quot;\u0026quot;\u0026quot; ... ext_pillar: ... - git: ... - issue38440 https://github.com/terminalmage/git_pillar: ... - env: base ... \u0026quot;\u0026quot;\u0026quot;) \u0026gt;\u0026gt;\u0026gt; ext_pillar {'ext_pillar': [{'git': [{'mybranch https://github.com/myuser/myrepo': [{'env': 'base'}]}]}]} \u0026gt;\u0026gt;\u0026gt; ext_pillar['ext_pillar'][0] {'git': [{'mybranch https://github.com/myuser/myrepo': [{'env': 'base'}]}]} In the above example, the value to pass would be ``{'git': [{'mybranch https://github.com/myuser/myrepo': [{'env': 'base'}]}]}``. Note that this would need to be quoted when passing on the CLI (as in the CLI examples below). pillar : None If specified, allows for a dictionary of pillar data to be made available to pillar and ext_pillar rendering. These pillar variables will also override any variables of the same name in pillar or ext_pillar. New in version 2015.5.0 CLI Examples: salt '*' pillar.ext '{libvirt: _}' salt '*' pillar.ext \u0026quot;{'git': ['master https://github.com/myuser/myrepo']}\u0026quot; salt '*' pillar.ext \u0026quot;{'git': [{'mybranch https://github.com/myuser/myrepo': [{'env': 'base'}]}]}\u0026quot; pillar.fetch:\nNew in version 0.14.0 Attempt to retrieve the named value from :ref:`in-memory pillar data \u0026lt;pillar-in-memory\u0026gt;`. If the pillar key is not present in the in-memory pillar, then the value specified in the ``default`` option (described below) will be returned. If the merge parameter is set to ``True``, the default will be recursively merged into the returned pillar data. The value can also represent a value in a nested dict using a \u0026quot;:\u0026quot; delimiter for the dict. This means that if a dict in pillar looks like this:: {'pkg': {'apache': 'httpd'}} To retrieve the value associated with the ``apache`` key in the ``pkg`` dict this key can be passed as:: pkg:apache key The pillar key to get value from default The value specified by this option will be returned if the desired pillar key does not exist. If a default value is not specified, then it will be an empty string, unless :conf_minion:`pillar_raise_on_missing` is set to ``True``, in which case an error will be raised. merge : ``False`` If ``True``, the retrieved values will be merged into the passed default. When the default and the retrieved value are both dictionaries, the dictionaries will be recursively merged. New in version 2014.7.0 Changed in version 2016.3.7,2016.11.4,2017.7.0 If the default and the retrieved value are not of the same type, then merging will be skipped and the retrieved value will be returned. Earlier releases raised an error in these cases. merge_nested_lists If set to ``False``, lists nested within the retrieved pillar dictionary will *overwrite* lists in ``default``. If set to ``True``, nested lists will be *merged* into lists in ``default``. If unspecified (the default), this option is inherited from the :conf_minion:`pillar_merge_lists` minion config option. Note: This option is ignored when ``merge`` is set to ``False``. New in version 2016.11.6 delimiter Specify an alternate delimiter to use when traversing a nested dict. This is useful for when the desired key contains a colon. See CLI example below for usage. New in version 2014.7.0 pillarenv If specified, this function will query the master to generate fresh pillar data on the fly, specifically from the requested pillar environment. Note that this can produce different pillar data than executing this function without an environment, as its normal behaviour is just to return a value from minion's pillar data in memory (which can be sourced from more than one pillar environment). Using this argument will not affect the pillar data in memory. It will however be slightly slower and use more resources on the master due to the need for the master to generate and send the minion fresh pillar data. This tradeoff in performance however allows for the use case where pillar data is desired only from a single environment. New in version 2017.7.0 saltenv Included only for compatibility with :conf_minion:`pillarenv_from_saltenv`, and is otherwise ignored. New in version 2017.7.0 CLI Example: salt '*' pillar.get pkg:apache salt '*' pillar.get abc::def|ghi delimiter='|' pillar.file_exists:\nNew in version 2016.3.0 This is a master-only function. Calling from the minion is not supported. Use the given path and search relative to the pillar environments to see if a file exists at that path. If the ``saltenv`` argument is given, restrict search to that environment only. Will only work with ``pillar_roots``, not external pillars. Returns True if the file is found, and False otherwise. path The path to the file in question. Will be treated as a relative path saltenv Optional argument to restrict the search to a specific saltenv CLI Example: salt '*' pillar.file_exists foo/bar.sls pillar.filter_by:\nNew in version 2017.7.0 Look up the given pillar in a given dictionary and return the result :param lookup_dict: A dictionary, keyed by a pillar, containing a value or values relevant to systems matching that pillar. For example, a key could be a pillar for a role and the value could the name of a package on that particular OS. The dictionary key can be a globbing pattern. The function will return the corresponding ``lookup_dict`` value where the pillar value matches the pattern. For example: # this will render 'got some salt' if ``role`` begins with 'salt' salt '*' pillar.filter_by '{salt*: got some salt, default: salt is not here}' role :param pillar: The name of a pillar to match with the system's pillar. For example, the value of the \u0026quot;role\u0026quot; pillar could be used to pull values from the ``lookup_dict`` dictionary. The pillar value can be a list. The function will return the ``lookup_dict`` value for a first found item in the list matching one of the ``lookup_dict`` keys. :param merge: A dictionary to merge with the results of the pillar selection from ``lookup_dict``. This allows another dictionary to override the values in the ``lookup_dict``. :param default: default lookup_dict's key used if the pillar does not exist or if the pillar value has no match on lookup_dict. If unspecified the value is \u0026quot;default\u0026quot;. :param base: A lookup_dict key to use for a base dictionary. The pillar-selected ``lookup_dict`` is merged over this and then finally the ``merge`` dictionary is merged. This allows common values for each case to be collected in the base and overridden by the pillar selection dictionary and the merge dictionary. Default is unset. CLI Example: salt '*' pillar.filter_by '{web: Serve it up, db: I query, default: x_x}' role pillar.get:\nNew in version 0.14.0 Attempt to retrieve the named value from :ref:`in-memory pillar data \u0026lt;pillar-in-memory\u0026gt;`. If the pillar key is not present in the in-memory pillar, then the value specified in the ``default`` option (described below) will be returned. If the merge parameter is set to ``True``, the default will be recursively merged into the returned pillar data. The value can also represent a value in a nested dict using a \u0026quot;:\u0026quot; delimiter for the dict. This means that if a dict in pillar looks like this:: {'pkg': {'apache': 'httpd'}} To retrieve the value associated with the ``apache`` key in the ``pkg`` dict this key can be passed as:: pkg:apache key The pillar key to get value from default The value specified by this option will be returned if the desired pillar key does not exist. If a default value is not specified, then it will be an empty string, unless :conf_minion:`pillar_raise_on_missing` is set to ``True``, in which case an error will be raised. merge : ``False`` If ``True``, the retrieved values will be merged into the passed default. When the default and the retrieved value are both dictionaries, the dictionaries will be recursively merged. New in version 2014.7.0 Changed in version 2016.3.7,2016.11.4,2017.7.0 If the default and the retrieved value are not of the same type, then merging will be skipped and the retrieved value will be returned. Earlier releases raised an error in these cases. merge_nested_lists If set to ``False``, lists nested within the retrieved pillar dictionary will *overwrite* lists in ``default``. If set to ``True``, nested lists will be *merged* into lists in ``default``. If unspecified (the default), this option is inherited from the :conf_minion:`pillar_merge_lists` minion config option. Note: This option is ignored when ``merge`` is set to ``False``. New in version 2016.11.6 delimiter Specify an alternate delimiter to use when traversing a nested dict. This is useful for when the desired key contains a colon. See CLI example below for usage. New in version 2014.7.0 pillarenv If specified, this function will query the master to generate fresh pillar data on the fly, specifically from the requested pillar environment. Note that this can produce different pillar data than executing this function without an environment, as its normal behaviour is just to return a value from minion's pillar data in memory (which can be sourced from more than one pillar environment). Using this argument will not affect the pillar data in memory. It will however be slightly slower and use more resources on the master due to the need for the master to generate and send the minion fresh pillar data. This tradeoff in performance however allows for the use case where pillar data is desired only from a single environment. New in version 2017.7.0 saltenv Included only for compatibility with :conf_minion:`pillarenv_from_saltenv`, and is otherwise ignored. New in version 2017.7.0 CLI Example: salt '*' pillar.get pkg:apache salt '*' pillar.get abc::def|ghi delimiter='|' pillar.item:\nNew in version 0.16.2 Return one or more pillar entries from the :ref:`in-memory pillar data \u0026lt;pillar-in-memory\u0026gt;`. delimiter Delimiter used to traverse nested dictionaries. Note: This is different from :py:func:`pillar.get \u0026lt;salt.modules.pillar.get\u0026gt;` in that no default value can be specified. :py:func:`pillar.get \u0026lt;salt.modules.pillar.get\u0026gt;` should probably still be used in most cases to retrieve nested pillar values, as it is a bit more flexible. One reason to use this function instead of :py:func:`pillar.get \u0026lt;salt.modules.pillar.get\u0026gt;` however is when it is desirable to retrieve the values of more than one key, since :py:func:`pillar.get \u0026lt;salt.modules.pillar.get\u0026gt;` can only retrieve one key at a time. New in version 2015.8.0 pillarenv If specified, this function will query the master to generate fresh pillar data on the fly, specifically from the requested pillar environment. Note that this can produce different pillar data than executing this function without an environment, as its normal behaviour is just to return a value from minion's pillar data in memory (which can be sourced from more than one pillar environment). Using this argument will not affect the pillar data in memory. It will however be slightly slower and use more resources on the master due to the need for the master to generate and send the minion fresh pillar data. This tradeoff in performance however allows for the use case where pillar data is desired only from a single environment. New in version 2017.7.6,2018.3.1 saltenv Included only for compatibility with :conf_minion:`pillarenv_from_saltenv`, and is otherwise ignored. New in version 2017.7.6,2018.3.1 CLI Examples: salt '*' pillar.item foo salt '*' pillar.item foo:bar salt '*' pillar.item foo bar baz pillar.items:\nCalls the master for a fresh pillar and generates the pillar data on the fly Contrast with :py:func:`raw` which returns the pillar data that is currently loaded into the minion. pillar If specified, allows for a dictionary of pillar data to be made available to pillar and ext_pillar rendering. these pillar variables will also override any variables of the same name in pillar or ext_pillar. New in version 2015.5.0 pillar_enc If specified, the data passed in the ``pillar`` argument will be passed through this renderer to decrypt it. Note: This will decrypt on the minion side, so the specified renderer must be set up on the minion for this to work. Alternatively, pillar data can be decrypted master-side. For more information, see the :ref:`Pillar Encryption \u0026lt;pillar-encryption\u0026gt;` documentation. Pillar data that is decrypted master-side, is not decrypted until the end of pillar compilation though, so minion-side decryption will be necessary if the encrypted pillar data must be made available in an decrypted state pillar/ext_pillar rendering. New in version 2017.7.0 pillarenv Pass a specific pillar environment from which to compile pillar data. If not specified, then the minion's :conf_minion:`pillarenv` option is not used, and if that also is not specified then all configured pillar environments will be merged into a single pillar dictionary and returned. New in version 2016.11.2 saltenv Included only for compatibility with :conf_minion:`pillarenv_from_saltenv`, and is otherwise ignored. CLI Example: salt '*' pillar.items pillar.keys:\nNew in version 2015.8.0 Attempt to retrieve a list of keys from the named value from the pillar. The value can also represent a value in a nested dict using a \u0026quot;:\u0026quot; delimiter for the dict, similar to how pillar.get works. delimiter Specify an alternate delimiter to use when traversing a nested dict CLI Example: salt '*' pillar.keys web:sites pillar.ls:\nNew in version 2015.8.0 Calls the master for a fresh pillar, generates the pillar data on the fly (same as :py:func:`items`), but only shows the available main keys. pillar If specified, allows for a dictionary of pillar data to be made available to pillar and ext_pillar rendering. these pillar variables will also override any variables of the same name in pillar or ext_pillar. pillar_enc If specified, the data passed in the ``pillar`` argument will be passed through this renderer to decrypt it. Note: This will decrypt on the minion side, so the specified renderer must be set up on the minion for this to work. Alternatively, pillar data can be decrypted master-side. For more information, see the :ref:`Pillar Encryption \u0026lt;pillar-encryption\u0026gt;` documentation. Pillar data that is decrypted master-side, is not decrypted until the end of pillar compilation though, so minion-side decryption will be necessary if the encrypted pillar data must be made available in an decrypted state pillar/ext_pillar rendering. pillarenv Pass a specific pillar environment from which to compile pillar data. If not specified, then the minion's :conf_minion:`pillarenv` option is not used, and if that also is not specified then all configured pillar environments will be merged into a single pillar dictionary and returned. saltenv Included only for compatibility with :conf_minion:`pillarenv_from_saltenv`, and is otherwise ignored. CLI Examples: salt '*' pillar.ls pillar.obfuscate:\nNew in version 2015.8.0 Same as :py:func:`items`, but replace pillar values with a simple type indication. This is useful to avoid displaying sensitive information on console or flooding the console with long output, such as certificates. For many debug or control purposes, the stakes lie more in dispatching than in actual values. In case the value is itself a collection type, obfuscation occurs within the value. For mapping types, keys are not obfuscated. Here are some examples: * ``'secret password'`` becomes ``'\u0026lt;str\u0026gt;'`` * ``['secret', 1]`` becomes ``['\u0026lt;str\u0026gt;', '\u0026lt;int\u0026gt;']`` * ``{'login': 'somelogin', 'pwd': 'secret'}`` becomes ``{'login': '\u0026lt;str\u0026gt;', 'pwd': '\u0026lt;str\u0026gt;'}`` CLI Examples: salt '*' pillar.obfuscate pillar.raw:\nReturn the raw pillar data that is currently loaded into the minion. Contrast with :py:func:`items` which calls the master to fetch the most up-to-date Pillar. CLI Example: salt '*' pillar.raw With the optional key argument, you can select a subtree of the pillar raw data.:: salt '*' pillar.raw key='roles' pip.freeze:\nReturn a list of installed packages either globally or in the specified virtualenv bin_env Path to pip (or to a virtualenv). This can be used to specify the path to the pip to use when more than one Python release is installed (e.g. ``/usr/bin/pip-2.7`` or ``/usr/bin/pip-2.6``. If a directory path is specified, it is assumed to be a virtualenv. user The user under which to run pip cwd Directory from which to run pip Note: If the version of pip available is older than 8.0.3, the list will not include the packages ``pip``, ``wheel``, ``setuptools``, or ``distribute`` even if they are installed. CLI Example: salt '*' pip.freeze bin_env=/home/code/path/to/virtualenv pip.install:\nInstall packages with pip Install packages individually or from a pip requirements file. Install packages globally or to a virtualenv. pkgs Comma separated list of packages to install requirements Path to requirements bin_env Path to pip (or to a virtualenv). This can be used to specify the path to the pip to use when more than one Python release is installed (e.g. ``/usr/bin/pip-2.7`` or ``/usr/bin/pip-2.6``. If a directory path is specified, it is assumed to be a virtualenv. Note: For Windows, if the pip module is being used to upgrade the pip package, bin_env should be the path to the virtualenv or to the python binary that should be used. The pip command is unable to upgrade itself in Windows. use_wheel Prefer wheel archives (requires pip\u0026gt;=1.4) no_use_wheel Force to not use wheel archives (requires pip\u0026gt;=1.4,\u0026lt;10.0.0) no_binary Force to not use binary packages (requires pip \u0026gt;= 7.0.0) Accepts either :all: to disable all binary packages, :none: to empty the set, or one or more package names with commas between them log Log file where a complete (maximum verbosity) record will be kept. If this file doesn't exist and the parent directory is writeable, it will be created. proxy Specify a proxy in the form ``user:passwd@proxy.server:port``. Note that the ``user:password@`` is optional and required only if you are behind an authenticated proxy. If you provide ``user@proxy.server:port`` then you will be prompted for a password. Note: If the Minion has a globaly configured proxy - it will be used even if no proxy was set here. To explicitly disable proxy for pip you should pass ``False`` as a value. timeout Set the socket timeout (default 15 seconds) editable install something editable (e.g. ``git+https://github.com/worldcompany/djangoembed.git#egg=djangoembed``) find_links URL to search for packages index_url Base URL of Python Package Index extra_index_url Extra URLs of package indexes to use in addition to ``index_url`` no_index Ignore package index mirrors Specific mirror URL(s) to query (automatically adds --use-mirrors) Warning: This option has been deprecated and removed in pip version 7.0.0. Please use ``index_url`` and/or ``extra_index_url`` instead. build Unpack packages into ``build`` dir target Install packages into ``target`` dir download Download packages into ``download`` instead of installing them download_cache | cache_dir Cache downloaded packages in ``download_cache`` or ``cache_dir`` dir source Check out ``editable`` packages into ``source`` dir upgrade Upgrade all packages to the newest available version force_reinstall When upgrading, reinstall all packages even if they are already up-to-date. ignore_installed Ignore the installed packages (reinstalling instead) exists_action Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup no_deps Ignore package dependencies no_install Download and unpack all packages, but don't actually install them no_download Don't download any packages, just install the ones already downloaded (completes an install run with ``--no-install``) install_options Extra arguments to be supplied to the setup.py install command (e.g. like ``--install-option='--install-scripts=/usr/local/bin'``). Use multiple --install-option options to pass multiple options to setup.py install. If you are using an option with a directory path, be sure to use absolute path. global_options Extra global options to be supplied to the setup.py call before the install command. user The user under which to run pip cwd Directory from which to run pip pre_releases Include pre-releases in the available versions cert Provide a path to an alternate CA bundle allow_all_external Allow the installation of all externally hosted files allow_external Allow the installation of externally hosted files (comma separated list) allow_unverified Allow the installation of insecure and unverifiable files (comma separated list) process_dependency_links Enable the processing of dependency links env_vars Set environment variables that some builds will depend on. For example, a Python C-module may have a Makefile that needs INCLUDE_PATH set to pick up a header file while compiling. This must be in the form of a dictionary or a mapping. Example: salt '*' pip.install django_app env_vars=\u0026quot;{'CUSTOM_PATH': '/opt/django_app'}\u0026quot; trusted_host Mark this host as trusted, even though it does not have valid or any HTTPS. use_vt Use VT terminal emulation (see output while installing) no_cache_dir Disable the cache. extra_args pip keyword and positional arguments not yet implemented in salt salt '*' pip.install pandas extra_args=\u0026quot;[{'--latest-pip-kwarg':'param'}, '--latest-pip-arg']\u0026quot; Warning: If unsupported options are passed here that are not supported in a minion's version of pip, a `No such option error` will be thrown. Will be translated into the following pip command: pip install pandas --latest-pip-kwarg param --latest-pip-arg disable_version_check Pip may periodically check PyPI to determine whether a new version of pip is available to download. Passing True for this option disables that check. CLI Example: salt '*' pip.install \u0026lt;package name\u0026gt;,\u0026lt;package2 name\u0026gt; salt '*' pip.install requirements=/path/to/requirements.txt salt '*' pip.install \u0026lt;package name\u0026gt; bin_env=/path/to/virtualenv salt '*' pip.install \u0026lt;package name\u0026gt; bin_env=/path/to/pip_bin Complicated CLI Example: salt '*' pip.install markdown,django editable=git+https://github.com/worldcompany/djangoembed.git#egg=djangoembed upgrade=True no_deps=True pip.is_installed:\nNew in version 2018.3.0 Changed in version 3006.0 Filter list of installed modules and return True if ``pkgname`` exists in the list of packages installed. CLI Example: salt '*' pip.is_installed salt pip.list:\nChanged in version 3006.0 Output list of installed apps from ``pip list`` in JSON format and check to see if ``prefix`` exists in the list of packages installed. Note: If the version of pip available is older than 9.0.0, parsing the ``freeze`` function output will be used to determine the name and version of installed modules. CLI Example: salt '*' pip.list salt pip.list_all_versions:\nNew in version 2017.7.3 List all available versions of a pip package pkg The package to check bin_env Path to pip (or to a virtualenv). This can be used to specify the path to the pip to use when more than one Python release is installed (e.g. ``/usr/bin/pip-2.7`` or ``/usr/bin/pip-2.6``. If a directory path is specified, it is assumed to be a virtualenv. include_alpha Include alpha versions in the list include_beta Include beta versions in the list include_rc Include release candidates versions in the list user The user under which to run pip cwd Directory from which to run pip index_url Base URL of Python Package Index New in version 2019.2.0 extra_index_url Additional URL of Python Package Index New in version 2019.2.0 CLI Example: salt '*' pip.list_all_versions \u0026lt;package name\u0026gt; pip.list_freeze_parse:\nNew in version 3006.0 Filter list of installed apps from ``freeze`` and check to see if ``prefix`` exists in the list of packages installed. Note: If the version of pip available is older than 8.0.3, the packages ``wheel``, ``setuptools``, and ``distribute`` will not be reported by this function even if they are installed. Unlike :py:func:`pip.freeze \u0026lt;salt.modules.pip.freeze\u0026gt;`, this function always reports the version of pip which is installed. CLI Example: salt '*' pip.list_freeze_parse salt pip.list_upgrades:\nCheck whether or not an upgrade is available for all packages CLI Example: salt '*' pip.list_upgrades pip.uninstall:\nUninstall packages individually or from a pip requirements file pkgs comma separated list of packages to install requirements Path to requirements file bin_env Path to pip (or to a virtualenv). This can be used to specify the path to the pip to use when more than one Python release is installed (e.g. ``/usr/bin/pip-2.7`` or ``/usr/bin/pip-2.6``. If a directory path is specified, it is assumed to be a virtualenv. log Log file where a complete (maximum verbosity) record will be kept proxy Specify a proxy in the format ``user:passwd@proxy.server:port``. Note that the ``user:password@`` is optional and required only if you are behind an authenticated proxy. If you provide ``user@proxy.server:port`` then you will be prompted for a password. Note: If the Minion has a globaly configured proxy - it will be used even if no proxy was set here. To explicitly disable proxy for pip you should pass ``False`` as a value. timeout Set the socket timeout (default 15 seconds) user The user under which to run pip cwd Directory from which to run pip use_vt Use VT terminal emulation (see output while installing) CLI Example: salt '*' pip.uninstall \u0026lt;package name\u0026gt;,\u0026lt;package2 name\u0026gt; salt '*' pip.uninstall requirements=/path/to/requirements.txt salt '*' pip.uninstall \u0026lt;package name\u0026gt; bin_env=/path/to/virtualenv salt '*' pip.uninstall \u0026lt;package name\u0026gt; bin_env=/path/to/pip_bin pip.upgrade:\nNew in version 2015.5.0 Upgrades outdated pip packages. Note: On Windows you can't update salt from pip using salt, so salt will be skipped Returns a dict containing the changes. {'\u0026lt;package\u0026gt;': {'old': '\u0026lt;old-version\u0026gt;', 'new': '\u0026lt;new-version\u0026gt;'}} CLI Example: salt '*' pip.upgrade pip.upgrade_available:\nNew in version 2015.5.0 Check whether or not an upgrade is available for a given package CLI Example: salt '*' pip.upgrade_available \u0026lt;package name\u0026gt; pip.version:\nNew in version 0.17.0 Returns the version of pip. Use ``bin_env`` to specify the path to a virtualenv and get the version of pip in that virtualenv. If unable to detect the pip version, returns ``None``. Changed in version 3001.1 The ``user`` parameter was added, to allow specifying the user who runs the version command. CLI Example: salt '*' pip.version pkg.add_repo_key:\nNew in version 2017.7.0 Add a repo key using ``apt-key add``. :param str path: The path of the key file to import. :param str text: The key data to import, in string form. :param str keyserver: The server to download the repo key specified by the keyid. :param str keyid: The key id of the repo key to add. :param str saltenv: The environment the key file resides in. :param bool aptkey: Use the binary apt-key. :param str keydir: The directory path to save keys. The default directory is /etc/apt/keyrings/ which is the recommended path for adding third party keys. This argument is only used when aptkey is False. :param str keyfile: The name of the key to add. This is only required when aptkey is False and you are using a keyserver. This argument is only used when aptkey is False. :return: A boolean representing whether the repo key was added. :rtype: bool Warning: The apt-key binary is deprecated and will last be available in Debian 11 and Ubuntu 22.04. It is recommended to use aptkey=False when using this module. CLI Examples: salt '*' pkg.add_repo_key 'salt://apt/sources/test.key' salt '*' pkg.add_repo_key text=\u0026quot;'$KEY1'\u0026quot; salt '*' pkg.add_repo_key keyserver='keyserver.example' keyid='0000AAAA' pkg.autoremove:\nNew in version 2015.5.0 Remove packages not required by another package using ``apt-get autoremove``. list_only : False Only retrieve the list of packages to be auto-removed, do not actually perform the auto-removal. purge : False Also remove package config data when autoremoving packages. New in version 2015.8.0 CLI Example: salt '*' pkg.autoremove salt '*' pkg.autoremove list_only=True salt '*' pkg.autoremove purge=True pkg.available_version:\nThis function is an alias of latest_version.\nChanged in version 3007.0 Return the latest version of the named package available for upgrade or installation. If more than one package name is specified, a dict of name/version pairs is returned. If the latest version of a given package is already installed, an empty string will be returned for that package. A specific repo can be requested using the ``fromrepo`` keyword argument. cache_valid_time New in version 2016.11.0 Skip refreshing the package database if refresh has already occurred within \u0026lt;value\u0026gt; seconds CLI Example: salt '*' pkg.latest_version \u0026lt;package name\u0026gt; salt '*' pkg.latest_version \u0026lt;package name\u0026gt; fromrepo=unstable salt '*' pkg.latest_version \u0026lt;package1\u0026gt; \u0026lt;package2\u0026gt; \u0026lt;package3\u0026gt; ... pkg.del_repo:\nDelete a repo from the sources.list / sources.list.d If the .list file is in the sources.list.d directory and the file that the repo exists in does not contain any other repo configuration, the file itself will be deleted. The repo passed in must be a fully formed repository definition string. CLI Examples: salt '*' pkg.del_repo \u0026quot;myrepo definition\u0026quot; pkg.del_repo_key:\nNew in version 2015.8.0 Remove a repo key using ``apt-key del`` name Repo from which to remove the key. Unnecessary if ``keyid`` is passed. keyid The KeyID of the GPG key to remove keyid_ppa : False If set to ``True``, the repo's GPG key ID will be looked up from ppa.launchpad.net and removed. Note: Setting this option to ``True`` requires that the ``name`` param also be passed. aptkey Use the binary apt-key. keydir The directory path to save keys. The default directory is /etc/apt/keyrings/ which is the recommended path for adding third party keys. Warning: The apt-key binary is deprecated and will last be available in Debian 11 and Ubuntu 22.04. It is recommended to use aptkey=False when using this module. CLI Examples: salt '*' pkg.del_repo_key keyid=0123ABCD salt '*' pkg.del_repo_key name='ppa:foo/bar' keyid_ppa=True pkg.file_dict:\nList the files that belong to a package, grouped by package. Not specifying any packages will return a list of _every_ file on the system's package database (not generally recommended). CLI Examples: salt '*' pkg.file_dict httpd salt '*' pkg.file_dict httpd postfix salt '*' pkg.file_dict pkg.file_list:\nList the files that belong to a package. Not specifying any packages will return a list of _every_ file on the system's package database (not generally recommended). CLI Examples: salt '*' pkg.file_list httpd salt '*' pkg.file_list httpd postfix salt '*' pkg.file_list pkg.get_repo:\nDisplay a repo from the sources.list / sources.list.d The repo passed in needs to be a complete repo entry. CLI Examples: salt '*' pkg.get_repo \u0026quot;myrepo definition\u0026quot; pkg.get_repo_keys:\nNew in version 2017.7.0 List known repo key details. :param bool aptkey: Use the binary apt-key. :param str keydir: The directory path to save keys. The default directory is /etc/apt/keyrings/ which is the recommended path for adding third party keys. This argument is only used when aptkey is False. :return: A dictionary containing the repo keys. :rtype: dict CLI Examples: salt '*' pkg.get_repo_keys pkg.get_selections:\nView package state from the dpkg database. Returns a dict of dicts containing the state, and package names: {'\u0026lt;host\u0026gt;': {'\u0026lt;state\u0026gt;': ['pkg1', ... ] }, ... } CLI Example: salt '*' pkg.get_selections salt '*' pkg.get_selections 'python-*' salt '*' pkg.get_selections state=hold salt '*' pkg.get_selections 'openssh*' state=hold pkg.hold:\nNew in version 2014.7.0 Set package in 'hold' state, meaning it will not be upgraded. name The name of the package, e.g., 'tmux' CLI Example: salt '*' pkg.hold \u0026lt;package name\u0026gt; pkgs A list of packages to hold. Must be passed as a python list. CLI Example: salt '*' pkg.hold pkgs='[\u0026quot;foo\u0026quot;, \u0026quot;bar\u0026quot;]' pkg.info_installed:\nReturn the information of the named package(s) installed on the system. New in version 2015.8.1 names The names of the packages for which to return information. failhard Whether to throw an exception if none of the packages are installed. Defaults to True. New in version 2016.11.3 CLI Example: salt '*' pkg.info_installed \u0026lt;package1\u0026gt; salt '*' pkg.info_installed \u0026lt;package1\u0026gt; \u0026lt;package2\u0026gt; \u0026lt;package3\u0026gt; ... salt '*' pkg.info_installed \u0026lt;package1\u0026gt; failhard=false pkg.install:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands which modify installed packages from the ``salt-minion`` daemon's control group. This is done to keep systemd from killing any apt-get/dpkg commands spawned by Salt when the ``salt-minion`` service is restarted. (see ``KillMode`` in the `systemd.kill(5)`_ manpage for more information). If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html .. _`systemd.kill(5)`: https://www.freedesktop.org/software/systemd/man/systemd.kill.html Install the passed package, add refresh=True to update the dpkg database. name The name of the package to be installed. Note that this parameter is ignored if either \u0026quot;pkgs\u0026quot; or \u0026quot;sources\u0026quot; is passed. Additionally, please note that this option can only be used to install packages from a software repository. To install a package file manually, use the \u0026quot;sources\u0026quot; option. 32-bit packages can be installed on 64-bit systems by appending the architecture designation (``:i386``, etc.) to the end of the package name. CLI Example: salt '*' pkg.install \u0026lt;package name\u0026gt; refresh Whether or not to refresh the package database before installing. cache_valid_time New in version 2016.11.0 Skip refreshing the package database if refresh has already occurred within \u0026lt;value\u0026gt; seconds fromrepo Specify a package repository to install from (e.g., ``apt-get -t unstable install somepackage``) skip_verify Skip the GPG verification check (e.g., ``--allow-unauthenticated``, or ``--force-bad-verify`` for install from package file). debconf Provide the path to a debconf answers file, processed before installation. version Install a specific version of the package, e.g. 1.2.3~0ubuntu0. Ignored if \u0026quot;pkgs\u0026quot; or \u0026quot;sources\u0026quot; is passed. Changed in version 2018.3.0 version can now contain comparison operators (e.g. ``\u0026gt;1.2.3``, ``\u0026lt;=2.0``, etc.) reinstall : False Specifying reinstall=True will use ``apt-get install --reinstall`` rather than simply ``apt-get install`` for requested packages that are already installed. If a version is specified with the requested package, then ``apt-get install --reinstall`` will only be used if the installed version matches the requested version. New in version 2015.8.0 ignore_epoch : False Only used when the version of a package is specified using a comparison operator (e.g. ``\u0026gt;4.1``). If set to ``True``, then the epoch will be ignored when comparing the currently-installed version to the desired version. New in version 2018.3.0 Multiple Package Installation Options: pkgs A list of packages to install from a software repository. Must be passed as a python list. CLI Example: salt '*' pkg.install pkgs='[\u0026quot;foo\u0026quot;, \u0026quot;bar\u0026quot;]' salt '*' pkg.install pkgs='[\u0026quot;foo\u0026quot;, {\u0026quot;bar\u0026quot;: \u0026quot;1.2.3-0ubuntu0\u0026quot;}]' sources A list of DEB packages to install. Must be passed as a list of dicts, with the keys being package names, and the values being the source URI or local path to the package. Dependencies are automatically resolved and marked as auto-installed. 32-bit packages can be installed on 64-bit systems by appending the architecture designation (``:i386``, etc.) to the end of the package name. Changed in version 2014.7.0 CLI Example: salt '*' pkg.install sources='[{\u0026quot;foo\u0026quot;: \u0026quot;salt://foo.deb\u0026quot;},{\u0026quot;bar\u0026quot;: \u0026quot;salt://bar.deb\u0026quot;}]' force_yes Passes ``--force-yes`` to the apt-get command. Don't use this unless you know what you're doing. New in version 0.17.4 install_recommends Whether to install the packages marked as recommended. Default is True. New in version 2015.5.0 only_upgrade Only upgrade the packages, if they are already installed. Default is False. New in version 2015.5.0 force_conf_new Always install the new version of any configuration files. New in version 2015.8.0 Returns a dict containing the new package names and versions:: {'\u0026lt;package\u0026gt;': {'old': '\u0026lt;old-version\u0026gt;', 'new': '\u0026lt;new-version\u0026gt;'}} pkg.latest_version:\nChanged in version 3007.0 Return the latest version of the named package available for upgrade or installation. If more than one package name is specified, a dict of name/version pairs is returned. If the latest version of a given package is already installed, an empty string will be returned for that package. A specific repo can be requested using the ``fromrepo`` keyword argument. cache_valid_time New in version 2016.11.0 Skip refreshing the package database if refresh has already occurred within \u0026lt;value\u0026gt; seconds CLI Example: salt '*' pkg.latest_version \u0026lt;package name\u0026gt; salt '*' pkg.latest_version \u0026lt;package name\u0026gt; fromrepo=unstable salt '*' pkg.latest_version \u0026lt;package1\u0026gt; \u0026lt;package2\u0026gt; \u0026lt;package3\u0026gt; ... pkg.list_downloaded:\nNew in version 3000 List prefetched packages downloaded by apt in the local disk. root operate on a different root directory. CLI Example: salt '*' pkg.list_downloaded pkg.list_pkgs:\nList the packages currently installed in a dict:: {'\u0026lt;package_name\u0026gt;': '\u0026lt;version\u0026gt;'} removed If ``True``, then only packages which have been removed (but not purged) will be returned. purge_desired If ``True``, then only packages which have been marked to be purged, but can't be purged due to their status as dependencies for other installed packages, will be returned. Note that these packages will appear in installed Changed in version 2014.1.1 Packages in this state now correctly show up in the output of this function. CLI Example: salt '*' pkg.list_pkgs salt '*' pkg.list_pkgs versions_as_list=True pkg.list_repo_pkgs:\nNew in version 2017.7.0 Returns all available packages. Optionally, package names (and name globs) can be passed and the results will be filtered to packages matching those names. This function can be helpful in discovering the version or repo to specify in a :mod:`pkg.installed \u0026lt;salt.states.pkg.installed\u0026gt;` state. The return data will be a dictionary mapping package names to a list of version numbers, ordered from newest to oldest. For example: { 'bash': ['4.3-14ubuntu1.1', '4.3-14ubuntu1'], 'nginx': ['1.10.0-0ubuntu0.16.04.4', '1.9.15-0ubuntu1'] } CLI Examples: salt '*' pkg.list_repo_pkgs salt '*' pkg.list_repo_pkgs foo bar baz pkg.list_repos:\nLists all repos in the sources.list (and sources.lists.d) files CLI Example: salt '*' pkg.list_repos salt '*' pkg.list_repos disabled=True pkg.list_upgrades:\nList all available package upgrades. refresh Whether to refresh the package database before listing upgrades. Default: True. cache_valid_time New in version 2016.11.0 Skip refreshing the package database if refresh has already occurred within \u0026lt;value\u0026gt; seconds dist_upgrade Whether to list the upgrades using dist-upgrade vs upgrade. Default is to use dist-upgrade. CLI Example: salt '*' pkg.list_upgrades pkg.mod_repo:\nModify one or more values for a repo. If the repo does not exist, it will be created, so long as the definition is well formed. For Ubuntu the ``ppa:\u0026lt;project\u0026gt;/repo`` format is acceptable. ``ppa:`` format can only be used to create a new repository. The following options are available to modify a repo definition: architectures A comma-separated list of supported architectures, e.g. ``amd64`` If this option is not set, all architectures (configured in the system) will be used. comps A comma separated list of components for the repo, e.g. ``main`` file A file name to be used keyserver Keyserver to get gpg key from keyid Key ID or a list of key IDs to load with the ``keyserver`` argument key_url URL to a GPG key to add to the APT GPG keyring key_text GPG key in string form to add to the APT GPG keyring New in version 2018.3.0 consolidate : False If ``True``, will attempt to de-duplicate and consolidate sources comments Sometimes you want to supply additional information, but not as enabled configuration. All comments provided here will be joined into a single string and appended to the repo configuration with a comment marker (#) before it. New in version 2015.8.9 refresh : True Enable or disable (True or False) refreshing of the apt package database. The previous ``refresh_db`` argument was deprecated in favour of ``refresh```. The ``refresh_db`` argument will still continue to work to ensure backwards compatibility, but please change to using the preferred ``refresh``. Note: Due to the way keys are stored for APT, there is a known issue where the key won't be updated unless another change is made at the same time. Keys should be properly added on initial configuration. CLI Examples: salt '*' pkg.mod_repo 'myrepo definition' uri=http://new/uri salt '*' pkg.mod_repo 'myrepo definition' comps=main,universe pkg.normalize_name:\nStrips the architecture from the specified package name, if necessary. CLI Example: salt '*' pkg.normalize_name zsh:amd64 pkg.owner:\nNew in version 2014.7.0 Return the name of the package that owns the file. Multiple file paths can be passed. Like :mod:`pkg.version \u0026lt;salt.modules.aptpkg.version\u0026gt;`, if a single path is passed, a string will be returned, and if multiple paths are passed, a dictionary of file/package name pairs will be returned. If the file is not owned by a package, or is not present on the minion, then an empty string will be returned for that path. CLI Example: salt '*' pkg.owner /usr/bin/apachectl salt '*' pkg.owner /usr/bin/apachectl /usr/bin/basename pkg.parse_arch:\nParse name and architecture from the specified package name. CLI Example: salt '*' pkg.parse_arch zsh:amd64 pkg.purge:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands which modify installed packages from the ``salt-minion`` daemon's control group. This is done to keep systemd from killing any apt-get/dpkg commands spawned by Salt when the ``salt-minion`` service is restarted. (see ``KillMode`` in the `systemd.kill(5)`_ manpage for more information). If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html .. _`systemd.kill(5)`: https://www.freedesktop.org/software/systemd/man/systemd.kill.html Remove packages via ``apt-get purge`` along with all configuration files. name The name of the package to be deleted. Multiple Package Options: pkgs A list of packages to delete. Must be passed as a python list. The ``name`` parameter will be ignored if this option is passed. New in version 0.16.0 Returns a dict containing the changes. CLI Example: salt '*' pkg.purge \u0026lt;package name\u0026gt; salt '*' pkg.purge \u0026lt;package1\u0026gt;,\u0026lt;package2\u0026gt;,\u0026lt;package3\u0026gt; salt '*' pkg.purge pkgs='[\u0026quot;foo\u0026quot;, \u0026quot;bar\u0026quot;]' pkg.refresh_db:\nUpdates the APT database to latest packages based upon repositories Returns a dict, with the keys being package databases and the values being the result of the update attempt. Values can be one of the following: - ``True``: Database updated successfully - ``False``: Problem updating database - ``None``: Database already up-to-date cache_valid_time New in version 2016.11.0 Skip refreshing the package database if refresh has already occurred within \u0026lt;value\u0026gt; seconds failhard If False, return results of Err lines as ``False`` for the package database that encountered the error. If True, raise an error with a list of the package databases that encountered errors. CLI Example: salt '*' pkg.refresh_db pkg.remove:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands which modify installed packages from the ``salt-minion`` daemon's control group. This is done to keep systemd from killing any apt-get/dpkg commands spawned by Salt when the ``salt-minion`` service is restarted. (see ``KillMode`` in the `systemd.kill(5)`_ manpage for more information). If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html .. _`systemd.kill(5)`: https://www.freedesktop.org/software/systemd/man/systemd.kill.html Remove packages using ``apt-get remove``. name The name of the package to be deleted. Multiple Package Options: pkgs A list of packages to delete. Must be passed as a python list. The ``name`` parameter will be ignored if this option is passed. New in version 0.16.0 Returns a dict containing the changes. CLI Example: salt '*' pkg.remove \u0026lt;package name\u0026gt; salt '*' pkg.remove \u0026lt;package1\u0026gt;,\u0026lt;package2\u0026gt;,\u0026lt;package3\u0026gt; salt '*' pkg.remove pkgs='[\u0026quot;foo\u0026quot;, \u0026quot;bar\u0026quot;]' pkg.services_need_restart:\nNew in version 3003 List services that use files which have been changed by the package manager. It might be needed to restart them. Requires checkrestart from the debian-goodies package. CLI Examples: salt '*' pkg.services_need_restart pkg.set_selections:\nChange package state in the dpkg database. The state can be any one of, documented in ``dpkg(1)``: - install - hold - deinstall - purge This command is commonly used to mark specific packages to be held from being upgraded, that is, to be kept at a certain version. When a state is changed to anything but being held, then it is typically followed by ``apt-get -u dselect-upgrade``. Note: Be careful with the ``clear`` argument, since it will start with setting all packages to deinstall state. Returns a dict of dicts containing the package names, and the new and old versions: {'\u0026lt;host\u0026gt;': {'\u0026lt;package\u0026gt;': {'new': '\u0026lt;new-state\u0026gt;', 'old': '\u0026lt;old-state\u0026gt;'} }, ... } CLI Example: salt '*' pkg.set_selections selection='{\u0026quot;install\u0026quot;: [\u0026quot;netcat\u0026quot;]}' salt '*' pkg.set_selections selection='{\u0026quot;hold\u0026quot;: [\u0026quot;openssh-server\u0026quot;, \u0026quot;openssh-client\u0026quot;]}' salt '*' pkg.set_selections salt://path/to/file salt '*' pkg.set_selections salt://path/to/file clear=True pkg.show:\nNew in version 2019.2.0 Runs an ``apt-cache show`` on the passed package names, and returns the results in a nested dictionary. The top level of the return data will be the package name, with each package name mapping to a dictionary of version numbers to any additional information returned by ``apt-cache show``. filter An optional comma-separated list (or quoted Python list) of case-insensitive keys on which to filter. This allows one to restrict the information returned for each package to a smaller selection of pertinent items. refresh : False If ``True``, the apt cache will be refreshed first. By default, no refresh is performed. CLI Examples: salt myminion pkg.show gawk salt myminion pkg.show 'nginx-*' salt myminion pkg.show 'nginx-*' filter=description,provides pkg.unhold:\nNew in version 2014.7.0 Set package current in 'hold' state to install state, meaning it will be upgraded. name The name of the package, e.g., 'tmux' CLI Example: salt '*' pkg.unhold \u0026lt;package name\u0026gt; pkgs A list of packages to unhold. Must be passed as a python list. CLI Example: salt '*' pkg.unhold pkgs='[\u0026quot;foo\u0026quot;, \u0026quot;bar\u0026quot;]' pkg.upgrade:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands which modify installed packages from the ``salt-minion`` daemon's control group. This is done to keep systemd from killing any apt-get/dpkg commands spawned by Salt when the ``salt-minion`` service is restarted. (see ``KillMode`` in the `systemd.kill(5)`_ manpage for more information). If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html .. _`systemd.kill(5)`: https://www.freedesktop.org/software/systemd/man/systemd.kill.html Upgrades all packages via ``apt-get upgrade`` or ``apt-get dist-upgrade`` if ``dist_upgrade`` is ``True``. Returns a dictionary containing the changes: {'\u0026lt;package\u0026gt;': {'old': '\u0026lt;old-version\u0026gt;', 'new': '\u0026lt;new-version\u0026gt;'}} dist_upgrade Whether to perform the upgrade using dist-upgrade vs upgrade. Default is to use upgrade. New in version 2014.7.0 refresh : True If ``True``, the apt cache will be refreshed first. By default, this is ``True`` and a refresh is performed. cache_valid_time New in version 2016.11.0 Skip refreshing the package database if refresh has already occurred within \u0026lt;value\u0026gt; seconds download_only (or downloadonly) Only download the packages, don't unpack or install them. Use downloadonly to be in line with yum and zypper module. New in version 2018.3.0 force_conf_new Always install the new version of any configuration files. New in version 2015.8.0 allow_downgrades Allow apt to downgrade packages without a prompt. New in version 3005 CLI Example: salt '*' pkg.upgrade pkg.upgrade_available:\nCheck whether or not an upgrade is available for a given package CLI Example: salt '*' pkg.upgrade_available \u0026lt;package name\u0026gt; pkg.version:\nReturns a string representing the package version or an empty string if not installed. If more than one package name is specified, a dict of name/version pairs is returned. CLI Example: salt '*' pkg.version \u0026lt;package name\u0026gt; salt '*' pkg.version \u0026lt;package1\u0026gt; \u0026lt;package2\u0026gt; \u0026lt;package3\u0026gt; ... pkg.version_cmp:\nDo a cmp-style comparison on two packages. Return -1 if pkg1 \u0026lt; pkg2, 0 if pkg1 == pkg2, and 1 if pkg1 \u0026gt; pkg2. Return None if there was a problem making the comparison. ignore_epoch : False Set to ``True`` to ignore the epoch when comparing versions New in version 2015.8.10,2016.3.2 CLI Example: salt '*' pkg.version_cmp '0.2.4-0ubuntu1' '0.2.4.1-0ubuntu1' pkg_resource.add_pkg:\nAdd a package to a dict of installed packages. CLI Example: salt '*' pkg_resource.add_pkg '{}' bind 9 pkg_resource.check_extra_requirements:\nCheck if the installed package already has the given requirements. This function will return the result of ``pkg.check_extra_requirements`` if this function exists for the minion, otherwise it will return True. CLI Example: salt '*' pkg_resource.check_extra_requirements \u0026lt;pkgname\u0026gt; \u0026lt;extra_requirements\u0026gt; pkg_resource.format_pkg_list:\nFormats packages according to parameters for list_pkgs. pkg_resource.format_version:\nFormats a version string for list_pkgs. pkg_resource.pack_sources:\nAccepts list of dicts (or a string representing a list of dicts) and packs the key/value pairs into a single dict. ``'[{\u0026quot;foo\u0026quot;: \u0026quot;salt://foo.rpm\u0026quot;}, {\u0026quot;bar\u0026quot;: \u0026quot;salt://bar.rpm\u0026quot;}]'`` would become ``{\u0026quot;foo\u0026quot;: \u0026quot;salt://foo.rpm\u0026quot;, \u0026quot;bar\u0026quot;: \u0026quot;salt://bar.rpm\u0026quot;}`` normalise : True Normalise the package name by removing the architecture, if the architecture of the package is different from the architecture of the operating system. The ability to disable this behaviour is useful for poorly-created packages which include the architecture as an actual part of the name, such as kernel modules which match a specific kernel version. New in version 2015.8.0 CLI Example: salt '*' pkg_resource.pack_sources '[{\u0026quot;foo\u0026quot;: \u0026quot;salt://foo.rpm\u0026quot;}, {\u0026quot;bar\u0026quot;: \u0026quot;salt://bar.rpm\u0026quot;}]' pkg_resource.parse_targets:\nParses the input to pkg.install and returns back the package(s) to be installed. Returns a list of packages, as well as a string noting whether the packages are to come from a repository or a binary package. CLI Example: salt '*' pkg_resource.parse_targets pkg_resource.sort_pkglist:\nAccepts a dict obtained from pkg.list_pkgs() and sorts in place the list of versions for any packages that have multiple versions installed, so that two package lists can be compared to one another. CLI Example: salt '*' pkg_resource.sort_pkglist '[\u0026quot;3.45\u0026quot;, \u0026quot;2.13\u0026quot;]' pkg_resource.stringify:\nTakes a dict of package name/version information and joins each list of installed versions into a string. CLI Example: salt '*' pkg_resource.stringify 'vim: 7.127' pkg_resource.version:\nCommon interface for obtaining the version of installed packages. CLI Example: salt '*' pkg_resource.version vim salt '*' pkg_resource.version foo bar baz salt '*' pkg_resource.version 'python*' pkg_resource.version_clean:\nClean the version string removing extra data. This function will simply try to call ``pkg.version_clean``. CLI Example: salt '*' pkg_resource.version_clean \u0026lt;version_string\u0026gt; pkg_resource.version_compare:\nNew in version 3001 Perform a version comparison, using (where available) platform-specific version comparison tools to make the comparison. ver1 The first version to be compared oper One of `==`, `!=`, `\u0026gt;=`, `\u0026lt;=__CODE_BLOCK_4308__\u0026gt;`, `\u0026lt;__CODE_BLOCK_4310____CODE_BLOCK_4311____CODE_BLOCK_4312____CODE_BLOCK_4313____CODE_BLOCK_4314____CODE_BLOCK_4315____CODE_BLOCK_4316__strftime__CODE_BLOCK_4317____CODE_BLOCK_4318____CODE_BLOCK_4319____CODE_BLOCK_4320____CODE_BLOCK_4321____CODE_BLOCK_4322____CODE_BLOCK_4323____CODE_BLOCK_4324____CODE_BLOCK_4325____CODE_BLOCK_4326____CODE_BLOCK_4327____CODE_BLOCK_4328____CODE_BLOCK_4329____CODE_BLOCK_4330____CODE_BLOCK_4331__via_master__CODE_BLOCK_4332__pyenv.versions \u0026lt;salt.modules.pyenv.versions\u0026gt;`. Leave blank to return the current default. CLI Example: salt '*' pyenv.default salt '*' pyenv.default 2.0.0-p0 pyenv.do:\nExecute a python command with pyenv's shims from the user or the system. CLI Example: salt '*' pyenv.do 'gem list bundler' salt '*' pyenv.do 'gem list bundler' deploy pyenv.do_with_python:\nExecute a python command with pyenv's shims using a specific python version. CLI Example: salt '*' pyenv.do_with_python 2.0.0-p0 'gem list bundler' salt '*' pyenv.do_with_python 2.0.0-p0 'gem list bundler' deploy pyenv.install:\nInstall pyenv systemwide CLI Example: salt '*' pyenv.install pyenv.install_python:\nInstall a python implementation. python The version of python to install, should match one of the versions listed by pyenv.list CLI Example: salt '*' pyenv.install_python 2.0.0-p0 pyenv.is_installed:\nCheck if pyenv is installed. CLI Example: salt '*' pyenv.is_installed pyenv.list:\nList the installable versions of python. CLI Example: salt '*' pyenv.list pyenv.rehash:\nRun pyenv rehash to update the installed shims. CLI Example: salt '*' pyenv.rehash pyenv.uninstall_python:\nUninstall a python implementation. python The version of python to uninstall. Should match one of the versions listed by :mod:`pyenv.versions \u0026lt;salt.modules.pyenv.versions\u0026gt;` CLI Example: salt '*' pyenv.uninstall_python 2.0.0-p0 pyenv.update:\nUpdates the current versions of pyenv and python-Build CLI Example: salt '*' pyenv.update pyenv.versions:\nList the installed versions of python. CLI Example: salt '*' pyenv.versions random.get_str:\nNew in version 2014.7.0 Changed in version 3004 Changed the default character set used to include symbols and implemented arguments to control the used character set. Returns a random string of the specified length. length : 20 Any valid number of bytes. chars : None New in version 3004 String with any character that should be used to generate random string. This argument supersedes all other character controlling arguments. lowercase : True New in version 3004 Use lowercase letters in generated random string. (see :py:data:`string.ascii_lowercase`) This argument is superseded by chars. uppercase : True New in version 3004 Use uppercase letters in generated random string. (see :py:data:`string.ascii_uppercase`) This argument is superseded by chars. digits : True New in version 3004 Use digits in generated random string. (see :py:data:`string.digits`) This argument is superseded by chars. printable : False New in version 3004 Use printable characters in generated random string and includes lowercase, uppercase, digits, punctuation and whitespace. (see :py:data:`string.printable`) It is disabled by default as includes whitespace characters which some systems do not handle well in passwords. This argument also supersedes all other classes because it includes them. This argument is superseded by chars. punctuation : True New in version 3004 Use punctuation characters in generated random string. (see :py:data:`string.punctuation`) This argument is superseded by chars. whitespace : False New in version 3004 Use whitespace characters in generated random string. (see :py:data:`string.whitespace`) It is disabled by default as some systems do not handle whitespace characters in passwords well. This argument is superseded by chars. CLI Example: salt '*' random.get_str 128 salt '*' random.get_str 128 chars='abc123.!()' salt '*' random.get_str 128 lowercase=False whitespace=True random.hash:\nNew in version 2014.7.0 Encodes a value with the specified encoder. value The value to be hashed. algorithm : sha512 The algorithm to use. May be any valid algorithm supported by hashlib. CLI Example: salt '*' random.hash 'I am a string' md5 random.rand_int:\nReturns a random integer number between the start and end number. New in version 2015.5.3 start : 1 Any valid integer number end : 10 Any valid integer number seed : Optional hashable object Changed in version 2019.2.0 Added seed argument. Will return the same result when run with the same seed. CLI Example: salt '*' random.rand_int 1 10 random.sample:\nReturn a given sample size from a list. By default, the random number generator uses the current system time unless given a seed value. New in version 3005 value A list to e used as input. size The sample size to return. seed Any value which will be hashed as a seed for random. CLI Example: salt '*' random.sample '[\u0026quot;one\u0026quot;, \u0026quot;two\u0026quot;]' 1 seed=\u0026quot;something\u0026quot; random.seed:\nReturns a random number within a range. Optional hash argument can be any hashable object. If hash is omitted or None, the id of the minion is used. New in version 2015.8.0 hash: None Any hashable object. range: 10 Any valid integer number CLI Example: salt '*' random.seed 10 hash=None random.shadow_hash:\nGenerates a salted hash suitable for /etc/shadow. crypt_salt : None Salt to be used in the generation of the hash. If one is not provided, a random salt will be generated. password : None Value to be salted and hashed. If one is not provided, a random password will be generated. algorithm : sha512 Hash algorithm to use. CLI Example: salt '*' random.shadow_hash 'My5alT' 'MyP@asswd' md5 random.shuffle:\nReturn a shuffled copy of an input list. By default, the random number generator uses the current system time unless given a seed value. New in version 3005 value A list to be used as input. seed Any value which will be hashed as a seed for random. CLI Example: salt '*' random.shuffle '[\u0026quot;one\u0026quot;, \u0026quot;two\u0026quot;]' seed=\u0026quot;something\u0026quot; random.str_encode:\nNew in version 2014.7.0 value The value to be encoded. encoder : base64 The encoder to use on the subsequent string. CLI Example: salt '*' random.str_encode 'I am a new string' base64 random_org.generateBlobs:\nList all Slack users. :param api_key: The Random.org api key. :param api_version: The Random.org api version. :param format: Specifies the format in which the blobs will be returned. Values allowed are base64 and hex. :return: The user list. CLI Example: salt '*' get_integers number=5 min=1 max=6 salt '*' get_integers number=5 min=1 max=6 random_org.generateDecimalFractions:\nGenerates true random decimal fractions :param api_key: The Random.org api key. :param api_version: The Random.org api version. :param number: How many random decimal fractions you need. Must be within the [1,1e4] range. :param decimalPlaces: The number of decimal places to use. Must be within the [1,20] range. :param replacement: Specifies whether the random numbers should be picked with replacement. The default (true) will cause the numbers to be picked with replacement, i.e., the resulting numbers may contain duplicate values (like a series of dice rolls). If you want the numbers picked to be unique (like raffle tickets drawn from a container), set this value to false. :return: A list of decimal fraction CLI Example: salt '*' random_org.generateDecimalFractions number=10 decimalPlaces=4 salt '*' random_org.generateDecimalFractions number=10 decimalPlaces=4 replacement=True random_org.generateGaussians:\nThis method generates true random numbers from a Gaussian distribution (also known as a normal distribution). :param api_key: The Random.org api key. :param api_version: The Random.org api version. :param number: How many random numbers you need. Must be within the [1,1e4] range. :param mean: The distribution's mean. Must be within the [-1e6,1e6] range. :param standardDeviation: The distribution's standard deviation. Must be within the [-1e6,1e6] range. :param significantDigits: The number of significant digits to use. Must be within the [2,20] range. :return: The user list. CLI Example: salt '*' random_org.generateGaussians number=10 mean=0.0 standardDeviation=1.0 significantDigits=8 random_org.generateIntegers:\nGenerate random integers :param api_key: The Random.org api key. :param api_version: The Random.org api version. :param number: The number of integers to generate :param minimum: The lower boundary for the range from which the random numbers will be picked. Must be within the [-1e9,1e9] range. :param maximum: The upper boundary for the range from which the random numbers will be picked. Must be within the [-1e9,1e9] range. :param replacement: Specifies whether the random numbers should be picked with replacement. The default (true) will cause the numbers to be picked with replacement, i.e., the resulting numbers may contain duplicate values (like a series of dice rolls). If you want the numbers picked to be unique (like raffle tickets drawn from a container), set this value to false. :param base: Specifies the base that will be used to display the numbers. Values allowed are 2, 8, 10 and 16. This affects the JSON types and formatting of the resulting data as discussed below. :return: A list of integers. CLI Example: salt '*' random_org.generateIntegers number=5 minimum=1 maximum=6 salt '*' random_org.generateIntegers number=5 minimum=2 maximum=255 base=2 random_org.generateStrings:\nGenerate random strings. :param api_key: The Random.org api key. :param api_version: The Random.org api version. :param number: The number of strings to generate. :param length: The length of each string. Must be within the [1,20] range. All strings will be of the same length :param characters: A string that contains the set of characters that are allowed to occur in the random strings. The maximum number of characters is 80. :param replacement: Specifies whether the random strings should be picked with replacement. The default (true) will cause the strings to be picked with replacement, i.e., the resulting list of strings may contain duplicates (like a series of dice rolls). If you want the strings to be unique (like raffle tickets drawn from a container), set this value to false. :return: A list of strings. CLI Example: salt '*' random_org.generateStrings number=5 length=8 characters='abcdefghijklmnopqrstuvwxyz' salt '*' random_org.generateStrings number=10 length=16 characters'abcdefghijklmnopqrstuvwxyz' random_org.generateUUIDs:\nGenerate a list of random UUIDs :param api_key: The Random.org api key. :param api_version: The Random.org api version. :param number: How many random UUIDs you need. Must be within the [1,1e3] range. :return: A list of UUIDs CLI Example: salt '*' random_org.generateUUIDs number=5 random_org.getUsage:\nShow current usages statistics :param api_key: The Random.org api key. :param api_version: The Random.org api version. :return: The current usage statistics. CLI Example: salt '*' random_org.getUsage salt '*' random_org.getUsage api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15 api_version=1 rbenv.default:\nReturns or sets the currently defined default ruby ruby The version to set as the default. Should match one of the versions listed by :py:func:`rbenv.versions \u0026lt;salt.modules.rbenv.versions\u0026gt;`. Leave blank to return the current default. CLI Example: salt '*' rbenv.default salt '*' rbenv.default 2.0.0-p0 rbenv.do:\nExecute a ruby command with rbenv's shims from the user or the system CLI Example: salt '*' rbenv.do 'gem list bundler' salt '*' rbenv.do 'gem list bundler' deploy rbenv.do_with_ruby:\nExecute a ruby command with rbenv's shims using a specific ruby version CLI Example: salt '*' rbenv.do_with_ruby 2.0.0-p0 'gem list bundler' salt '*' rbenv.do_with_ruby 2.0.0-p0 'gem list bundler' runas=deploy rbenv.install:\nInstall rbenv systemwide CLI Example: salt '*' rbenv.install rbenv.install_ruby:\nInstall a ruby implementation. ruby The version of Ruby to install, should match one of the versions listed by :py:func:`rbenv.list \u0026lt;salt.modules.rbenv.list\u0026gt;` runas The user under which to run rbenv. If not specified, then rbenv will be run as the user under which Salt is running. Additional environment variables can be configured in pillar / grains / master: rbenv: build_env: 'CONFIGURE_OPTS=\u0026quot;--no-tcmalloc\u0026quot; CFLAGS=\u0026quot;-fno-tree-dce\u0026quot;' CLI Example: salt '*' rbenv.install_ruby 2.0.0-p0 rbenv.is_installed:\nCheck if rbenv is installed CLI Example: salt '*' rbenv.is_installed rbenv.list:\nList the installable versions of ruby runas The user under which to run rbenv. If not specified, then rbenv will be run as the user under which Salt is running. CLI Example: salt '*' rbenv.list rbenv.rehash:\nRun ``rbenv rehash`` to update the installed shims runas The user under which to run rbenv. If not specified, then rbenv will be run as the user under which Salt is running. CLI Example: salt '*' rbenv.rehash rbenv.uninstall_ruby:\nUninstall a ruby implementation. ruby The version of ruby to uninstall. Should match one of the versions listed by :py:func:`rbenv.versions \u0026lt;salt.modules.rbenv.versions\u0026gt;`. runas The user under which to run rbenv. If not specified, then rbenv will be run as the user under which Salt is running. CLI Example: salt '*' rbenv.uninstall_ruby 2.0.0-p0 rbenv.update:\nUpdates the current versions of rbenv and ruby-build runas The user under which to run rbenv. If not specified, then rbenv will be run as the user under which Salt is running. CLI Example: salt '*' rbenv.update rbenv.versions:\nList the installed versions of ruby CLI Example: salt '*' rbenv.versions rest_sample_utils.fix_outage:\n\u0026quot;Fix\u0026quot; the outage CLI Example: salt 'rest-sample-proxy' rest_sample.fix_outage rest_sample_utils.get_test_string:\nHelper function to test cross-calling to the __proxy__ dunder. CLI Example: salt 'rest-sample-proxy' rest_sample.get_test_string restartcheck.restartcheck:\nAnalyses files openeded by running processes and seeks for packages which need to be restarted. Args: ignorelist: string or list of packages to be ignored. blacklist: string or list of file paths to be ignored. excludepid: string or list of process IDs to be ignored. verbose: boolean, enables extensive output. timeout: int, timeout in minute. Returns: Dict on error: ``{ 'result': False, 'comment': '\u0026lt;reason\u0026gt;' }``. String with checkrestart output if some package seems to need to be restarted or if no packages need restarting. New in version 2015.8.3 CLI Example: salt '*' restartcheck.restartcheck ret.get_fun:\nReturn info about last time fun was called on each minion CLI Example: salt '*' ret.get_fun mysql network.interfaces ret.get_jid:\nReturn the information for a specified job id CLI Example: salt '*' ret.get_jid redis 20421104181954700505 ret.get_jids:\nReturn a list of all job ids CLI Example: salt '*' ret.get_jids mysql ret.get_minions:\nReturn a list of all minions CLI Example: salt '*' ret.get_minions mysql rsync.config:\nChanged in version 2016.3.0 Return data now contains just the contents of the rsyncd.conf as a string, instead of a dictionary as returned from :py:func:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;`. Returns the contents of the rsync config file conf_path : /etc/rsyncd.conf Path to the config file CLI Example: salt '*' rsync.config rsync.rsync:\nChanged in version 2016.3.0 Return data now contains just the output of the rsync command, instead of a dictionary as returned from :py:func:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;`. Rsync files from src to dst src The source location where files will be rsynced from. dst The destination location where files will be rsynced to. delete : False Whether to enable the rsync `--delete` flag, which will delete extraneous files from dest dirs force : False Whether to enable the rsync `--force` flag, which will force deletion of dirs even if not empty. update : False Whether to enable the rsync `--update` flag, which forces rsync to skip any files which exist on the destination and have a modified time that is newer than the source file. passwordfile A file that contains a password for accessing an rsync daemon. The file should contain just the password. exclude Whether to enable the rsync `--exclude` flag, which will exclude files matching a PATTERN. excludefrom Whether to enable the rsync `--excludefrom` flag, which will read exclude patterns from a file. dryrun : False Whether to enable the rsync `--dry-run` flag, which will perform a trial run with no changes made. rsh Whether to enable the rsync `--rsh` flag, to specify the remote shell to use. additional_opts Any additional rsync options, should be specified as a list. saltenv Specify a salt fileserver environment to be used. CLI Example: salt '*' rsync.rsync /path/to/src /path/to/dest delete=True update=True passwordfile=/etc/pass.crt exclude=exclude/dir salt '*' rsync.rsync /path/to/src delete=True excludefrom=/xx.ini salt '*' rsync.rsync /path/to/src delete=True exclude='[exclude1/dir,exclude2/dir]' additional_opts='[\u0026quot;--partial\u0026quot;, \u0026quot;--bwlimit=5000\u0026quot;]' rsync.version:\nChanged in version 2016.3.0 Return data now contains just the version number as a string, instead of a dictionary as returned from :py:func:`cmd.run_all \u0026lt;salt.modules.cmdmod.run_all\u0026gt;`. Returns rsync version CLI Example: salt '*' rsync.version rvm.do:\nExecute a command in an RVM controlled environment. ruby Which ruby to use command The rvm command to execute runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. cwd The directory from which to run the rvm command. Defaults to the user's home directory. CLI Example: salt '*' rvm.do 2.0.0 \u0026lt;command\u0026gt; rvm.gemset_copy:\nCopy all gems from one gemset to another. source The name of the gemset to copy, complete with ruby version destination The destination gemset runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.gemset_copy foobar bazquo rvm.gemset_create:\nCreates a gemset. ruby The ruby version for which to create the gemset gemset The name of the gemset to create runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.gemset_create 2.0.0 foobar rvm.gemset_delete:\nDelete a gemset ruby The ruby version to which the gemset belongs gemset The gemset to delete runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.gemset_delete 2.0.0 foobar rvm.gemset_empty:\nRemove all gems from a gemset. ruby The ruby version to which the gemset belongs gemset The gemset to empty runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.gemset_empty 2.0.0 foobar rvm.gemset_list:\nList all gemsets for the given ruby. ruby : default The ruby version for which to list the gemsets runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.gemset_list rvm.gemset_list_all:\nList all gemsets for all installed rubies. Note that you must have set a default ruby before this can work. runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.gemset_list_all rvm.get:\nUpdate RVM version : stable Which version of RVM to install, (e.g. stable or head) CLI Example: salt '*' rvm.get rvm.install:\nInstall RVM system-wide runas The user under which to run the rvm installer script. If not specified, then it be run as the user under which Salt is running. CLI Example: salt '*' rvm.install rvm.install_ruby:\nInstall a ruby implementation. ruby The version of ruby to install runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. env Environment to set for the install command. Useful for exporting compilation flags such as RUBY_CONFIGURE_OPTS opts List of options to pass to the RVM installer (ie -C, --patch, etc) CLI Example: salt '*' rvm.install_ruby 1.9.3-p385 rvm.is_installed:\nCheck if RVM is installed. CLI Example: salt '*' rvm.is_installed rvm.list:\nList all rvm-installed rubies runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.list rvm.reinstall_ruby:\nReinstall a ruby implementation ruby The version of ruby to reinstall runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.reinstall_ruby 1.9.3-p385 rvm.rubygems:\nInstalls a specific rubygems version in the given ruby ruby The ruby for which to install rubygems version The version of rubygems to install, or 'remove' to use the version that ships with 1.9 runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.rubygems 2.0.0 1.8.24 rvm.set_default:\nSet the default ruby ruby The version of ruby to make the default runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. CLI Example: salt '*' rvm.set_default 2.0.0 rvm.wrapper:\nInstall RVM wrapper scripts ruby_string Ruby/gemset to install wrappers for wrapper_prefix What to prepend to the name of the generated wrapper binaries runas The user under which to run rvm. If not specified, then rvm will be run as the user under which Salt is running. binaries : None The names of the binaries to create wrappers for. When nothing is given, wrappers for ruby, gem, rake, irb, rdoc, ri and testrb are generated. CLI Example: salt '*' rvm.wrapper \u0026lt;ruby_string\u0026gt; \u0026lt;wrapper_prefix\u0026gt; s3.delete:\nDelete a bucket, or delete an object from a bucket. CLI Example to delete a bucket:: salt myminion s3.delete mybucket CLI Example to delete an object from a bucket:: salt myminion s3.delete mybucket remoteobject s3.get:\nList the contents of a bucket, or return an object from a bucket. Set return_bin to True in order to retrieve an object wholesale. Otherwise, Salt will attempt to parse an XML response. CLI Example to list buckets: salt myminion s3.get CLI Example to list the contents of a bucket: salt myminion s3.get mybucket CLI Example to return the binary contents of an object: salt myminion s3.get mybucket myfile.png return_bin=True CLI Example to save the binary contents of an object to a local file: salt myminion s3.get mybucket myfile.png local_file=/tmp/myfile.png It is also possible to perform an action on a bucket. Currently, S3 supports the following actions:: acl cors lifecycle policy location logging notification tagging versions requestPayment versioning website To perform an action on a bucket: salt myminion s3.get mybucket myfile.png action=acl s3.head:\nReturn the metadata for a bucket, or an object in a bucket. CLI Examples: salt myminion s3.head mybucket salt myminion s3.head mybucket myfile.png s3.put:\nCreate a new bucket, or upload an object to a bucket. CLI Example to create a bucket: salt myminion s3.put mybucket CLI Example to upload an object to a bucket: salt myminion s3.put mybucket remotepath local_file=/path/to/file s6.available:\nReturns ``True`` if the specified service is available, otherwise returns ``False``. CLI Example: salt '*' s6.available foo s6.full_restart:\nCalls s6.restart() function CLI Example: salt '*' s6.full_restart \u0026lt;service name\u0026gt; s6.get_all:\nReturn a list of all available services CLI Example: salt '*' s6.get_all s6.missing:\nThe inverse of s6.available. Returns ``True`` if the specified service is not available, otherwise returns ``False``. CLI Example: salt '*' s6.missing foo s6.reload:\nSend a HUP to service via s6 CLI Example: salt '*' s6.reload \u0026lt;service name\u0026gt; s6.restart:\nRestart service via s6. This will stop/start service CLI Example: salt '*' s6.restart \u0026lt;service name\u0026gt; s6.start:\nStarts service via s6 CLI Example: salt '*' s6.start \u0026lt;service name\u0026gt; s6.status:\nReturn the status for a service via s6, return pid if running CLI Example: salt '*' s6.status \u0026lt;service name\u0026gt; s6.stop:\nStops service via s6 CLI Example: salt '*' s6.stop \u0026lt;service name\u0026gt; s6.term:\nSend a TERM to service via s6 CLI Example: salt '*' s6.term \u0026lt;service name\u0026gt; salt_proxy.configure_proxy:\nCreate the salt proxy file and start the proxy process if required Parameters: proxyname: Name to be used for this proxy (should match entries in pillar) start: Boolean indicating if the process should be started default = True CLI Example: salt deviceminion salt_proxy.configure_proxy p8000 salt_proxy.is_running:\nCheck if the salt-proxy process associated with this proxy (name) is running. Returns True if the process is running False otherwise Parameters: proxyname: String name of the proxy (p8000 for example) CLI Example: salt deviceminion salt_proxy.is_running p8000 salt_version.equal:\nReturns a boolean (True) if the minion's current version code name matches the named version. name The release code name to check the version against. CLI Example: salt '*' salt_version.equal 'Oxygen' salt_version.get_release_number:\nReturns the release number of a given release code name in a ``MAJOR.PATCH`` format (for Salt versions \u0026lt; 3000) or ``MAJOR`` for newer Salt versions. If the release name has not been given an assigned release number, the function returns a string. If the release cannot be found, it returns ``None``. name The release code name for which to find a release number. CLI Example: salt '*' salt_version.get_release_number 'Oxygen' salt_version.greater_than:\nReturns a boolean (True) if the minion's current version code name is greater than the named version. name The release code name to check the version against. CLI Example: salt '*' salt_version.greater_than 'Oxygen' salt_version.less_than:\nReturns a boolean (True) if the minion's current version code name is less than the named version. name The release code name to check the version against. CLI Example: salt '*' salt_version.less_than 'Oxygen' saltcheck.parallel_scheck: triggers salt-call in parallel\nsaltcheck.report_highstate_tests:\nReport on tests for states assigned to the minion through highstate. Quits with the exit code for the number of missing tests. CLI Example: salt '*' saltcheck.report_highstate_tests New in version 3000 saltcheck.run_highstate_tests:\nExecute all tests for states assigned to the minion through highstate and return results :param str saltenv: optional saltenv. Defaults to base :param bool only_fails: boolean to only print failure results :param bool junit: boolean to print results in junit format New in version 3007.0 CLI Example: salt '*' saltcheck.run_highstate_tests saltcheck.run_state_tests:\nExecute tests for a salt state and return results Nested states will also be tested :param str state: state name for which to run associated .tst test files :param str saltenv: optional saltenv. Defaults to base :param bool check_all: boolean to run all tests in state/saltcheck-tests directory :param bool only_fails: boolean to only print failure results :param bool junit: boolean to print results in junit format New in version 3007.0 CLI Example: salt '*' saltcheck.run_state_tests postfix,common Tests will be run in parallel by adding \u0026quot;saltcheck_parallel: True\u0026quot; in minion config. When enabled, saltcheck will use up to the number of cores detected. This can be limited by setting the \u0026quot;saltcheck_processes\u0026quot; value to an integer to set the maximum number of parallel processes. saltcheck.run_state_tests_ssh:\nThis function is an alias of run_state_tests.\nExecute tests for a salt state and return results Nested states will also be tested :param str state: state name for which to run associated .tst test files :param str saltenv: optional saltenv. Defaults to base :param bool check_all: boolean to run all tests in state/saltcheck-tests directory :param bool only_fails: boolean to only print failure results :param bool junit: boolean to print results in junit format New in version 3007.0 CLI Example: salt '*' saltcheck.run_state_tests postfix,common Tests will be run in parallel by adding \u0026quot;saltcheck_parallel: True\u0026quot; in minion config. When enabled, saltcheck will use up to the number of cores detected. This can be limited by setting the \u0026quot;saltcheck_processes\u0026quot; value to an integer to set the maximum number of parallel processes. saltcheck.run_test:\nExecute one saltcheck test and return result :param keyword arg test: CLI Example: salt '*' saltcheck.run_test test='{\u0026quot;module_and_function\u0026quot;: \u0026quot;test.echo\u0026quot;, \u0026quot;assertion\u0026quot;: \u0026quot;assertEqual\u0026quot;, \u0026quot;expected_return\u0026quot;: \u0026quot;This works!\u0026quot;, \u0026quot;args\u0026quot;:[\u0026quot;This works!\u0026quot;] }' saltcheck.state_apply:\nRuns :py:func:`state.apply \u0026lt;salt.modules.state.apply\u0026gt;` with given options to set up test data. Intended to be used for optional test setup or teardown Reference the :py:func:`state.apply \u0026lt;salt.modules.state.apply\u0026gt;` module documentation for arguments and usage options CLI Example: salt '*' saltcheck.state_apply postfix saltutil.clear_cache:\nForcibly removes all caches on a minion. New in version 2014.7.0 WARNING: The safest way to clear a minion cache is by first stopping the minion and then deleting the cache files before restarting it. CLI Example: salt '*' saltutil.clear_cache saltutil.clear_job_cache:\nForcibly removes job cache folders and files on a minion. New in version 2018.3.0 WARNING: The safest way to clear a minion cache is by first stopping the minion and then deleting the cache files before restarting it. CLI Example: salt '*' saltutil.clear_job_cache hours=12 saltutil.cmd:\nChanged in version 2017.7.0 The ``expr_form`` argument has been renamed to ``tgt_type``, earlier releases must use ``expr_form``. Assuming this minion is a master, execute a salt command CLI Example: salt '*' saltutil.cmd saltutil.cmd_iter:\nChanged in version 2017.7.0 The ``expr_form`` argument has been renamed to ``tgt_type``, earlier releases must use ``expr_form``. Assuming this minion is a master, execute a salt command CLI Example: salt '*' saltutil.cmd_iter saltutil.find_cached_job:\nReturn the data for a specific cached job id. Note this only works if cache_jobs has previously been set to True on the minion. CLI Example: salt '*' saltutil.find_cached_job \u0026lt;job id\u0026gt; saltutil.find_job:\nReturn the data for a specific job id that is currently running. jid The job id to search for and return data. CLI Example: salt '*' saltutil.find_job \u0026lt;job id\u0026gt; Note that the find_job function only returns job information when the job is still running. If the job is currently running, the output looks something like this: # salt my-minion saltutil.find_job 20160503150049487736 my-minion: ---------- arg: - 30 fun: test.sleep jid: 20160503150049487736 pid: 9601 ret: tgt: my-minion tgt_type: glob user: root If the job has already completed, the job cannot be found and therefore the function returns an empty dictionary, which looks like this on the CLI: # salt my-minion saltutil.find_job 20160503150049487736 my-minion: ---------- saltutil.is_running:\nIf the named function is running return the data associated with it/them. The argument can be a glob CLI Example: salt '*' saltutil.is_running state.highstate saltutil.kill_all_jobs:\nSends a kill signal (SIGKILL 9) to all currently running jobs CLI Example: salt '*' saltutil.kill_all_jobs saltutil.kill_job:\nSends a kill signal (SIGKILL 9) to the named salt job's process CLI Example: salt '*' saltutil.kill_job \u0026lt;job id\u0026gt; saltutil.list_extmods:\nNew in version 2017.7.0 List Salt modules which have been synced externally CLI Examples: salt '*' saltutil.list_extmods saltutil.mmodule:\nLoads minion modules from an environment so that they can be used in pillars for that environment CLI Example: salt '*' saltutil.mmodule base test.ping saltutil.pillar_refresh:\nThis function is an alias of refresh_pillar.\nSignal the minion to refresh the in-memory pillar data. See :ref:`pillar-in-memory`. :param wait: Wait for pillar refresh to complete, defaults to False. :type wait: bool, optional :param timeout: How long to wait in seconds, only used when wait is True, defaults to 30. :type timeout: int, optional :param clean_cache: Clean the pillar cache, only used when `pillar_cache` is True. Defaults to True :type clean_cache: bool, optional New in version 3005 :return: Boolean status, True when the pillar_refresh event was fired successfully. CLI Example: salt '*' saltutil.refresh_pillar salt '*' saltutil.refresh_pillar wait=True timeout=60 saltutil.refresh_beacons:\nSignal the minion to refresh the beacons. CLI Example: salt '*' saltutil.refresh_beacons saltutil.refresh_grains:\nNew in version 2016.3.6,2016.11.4,2017.7.0 Refresh the minion's grains without syncing custom grains modules from ``salt://_grains``. Note: The available execution modules will be reloaded as part of this proceess, as grains can affect which modules are available. refresh_pillar : True Set to ``False`` to keep pillar data from being refreshed. clean_pillar_cache : False Set to ``True`` to refresh pillar cache. CLI Examples: salt '*' saltutil.refresh_grains saltutil.refresh_matchers:\nSignal the minion to refresh its matchers. CLI Example: salt '*' saltutil.refresh_matchers saltutil.refresh_modules:\nSignal the minion to refresh the module and grain data The default is to refresh module asynchronously. To block until the module refresh is complete, set the 'async' flag to False. CLI Example: salt '*' saltutil.refresh_modules saltutil.refresh_pillar:\nSignal the minion to refresh the in-memory pillar data. See :ref:`pillar-in-memory`. :param wait: Wait for pillar refresh to complete, defaults to False. :type wait: bool, optional :param timeout: How long to wait in seconds, only used when wait is True, defaults to 30. :type timeout: int, optional :param clean_cache: Clean the pillar cache, only used when `pillar_cache` is True. Defaults to True :type clean_cache: bool, optional New in version 3005 :return: Boolean status, True when the pillar_refresh event was fired successfully. CLI Example: salt '*' saltutil.refresh_pillar salt '*' saltutil.refresh_pillar wait=True timeout=60 saltutil.regen_keys:\nUsed to regenerate the minion keys. CLI Example: salt '*' saltutil.regen_keys saltutil.revoke_auth:\nThe minion sends a request to the master to revoke its own key. Note that the minion session will be revoked and the minion may not be able to return the result of this command back to the master. If the 'preserve_minion_cache' flag is set to True, the master cache for this minion will not be removed. CLI Example: salt '*' saltutil.revoke_auth saltutil.runner:\nExecute a runner function. This function must be run on the master, either by targeting a minion running on a master or by using salt-call on a master. New in version 2014.7.0 name The name of the function to run kwargs Any keyword arguments to pass to the runner function CLI Example: In this example, assume that `master_minion` is a minion running on a master. salt master_minion saltutil.runner jobs.list_jobs salt master_minion saltutil.runner test.arg arg=\u0026quot;['baz']\u0026quot; kwarg=\u0026quot;{'foo': 'bar'}\u0026quot; saltutil.running:\nReturn the data on all running salt processes on the minion CLI Example: salt '*' saltutil.running saltutil.signal_job:\nSends a signal to the named salt job's process CLI Example: salt '*' saltutil.signal_job \u0026lt;job id\u0026gt; 15 saltutil.sync_all:\nChanged in version 3007.0 On masterless minions, master top modules are now synced as well. When ``refresh`` is set to ``True``, this module's cache containing the environments from which extension modules are synced when ``saltenv`` is not specified will be refreshed. Changed in version 2015.8.11,2016.3.2 On masterless minions, pillar modules are now synced, and refreshed when ``refresh`` is set to ``True``. Sync down all of the dynamic modules from the file server for a specific environment. This function synchronizes custom modules, states, beacons, grains, returners, output modules, renderers, and utils. refresh : True Also refresh the execution modules and recompile pillar data available to the minion. If this is a masterless minion, also refresh the environments from which extension modules are synced after syncing master tops. This refresh will be performed even if no new dynamic modules are synced. Set to ``False`` to prevent this refresh. .. important:: If this function is executed using a :py:func:`module.run \u0026lt;salt.states.module.run\u0026gt;` state, the SLS file will not have access to newly synced execution modules unless a ``refresh`` argument is added to the state, like so: load_my_custom_module: module.run: - name: saltutil.sync_all - refresh: True See :ref:`here \u0026lt;reloading-modules\u0026gt;` for a more detailed explanation of why this is necessary. extmod_whitelist : None dictionary of modules to sync based on type extmod_blacklist : None dictionary of modules to blacklist based on type clean_pillar_cache : False Set to ``True`` to refresh pillar cache. CLI Examples: salt '*' saltutil.sync_all salt '*' saltutil.sync_all saltenv=dev salt '*' saltutil.sync_all saltenv=base,dev salt '*' saltutil.sync_all extmod_whitelist={'modules': ['custom_module']} saltutil.sync_beacons:\nNew in version 2015.5.1 Sync beacons from ``salt://_beacons`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for beacons to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available beacons on the minion. This refresh will be performed even if no new beacons are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Example: salt '*' saltutil.sync_beacons salt '*' saltutil.sync_beacons saltenv=dev salt '*' saltutil.sync_beacons saltenv=base,dev saltutil.sync_clouds:\nNew in version 2017.7.0 Sync cloud modules from ``salt://_cloud`` to the minion saltenv : base The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new utility modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_clouds salt '*' saltutil.sync_clouds saltenv=dev salt '*' saltutil.sync_clouds saltenv=base,dev saltutil.sync_engines:\nNew in version 2016.3.0 Sync engine modules from ``salt://_engines`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for engines to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new engine modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_engines salt '*' saltutil.sync_engines saltenv=base,dev saltutil.sync_executors:\nNew in version 3000 Sync executors from ``salt://_executors`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for log handlers to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new log handlers are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-seperated list of modules to sync extmod_blacklist : None comma-seperated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_executors salt '*' saltutil.sync_executors saltenv=dev salt '*' saltutil.sync_executors saltenv=base,dev saltutil.sync_grains:\nNew in version 0.10.0 Sync grains modules from ``salt://_grains`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for grains modules to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules and recompile pillar data for the minion. This refresh will be performed even if no new grains modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type clean_pillar_cache : False Set to ``True`` to refresh pillar cache. CLI Examples: salt '*' saltutil.sync_grains salt '*' saltutil.sync_grains saltenv=dev salt '*' saltutil.sync_grains saltenv=base,dev saltutil.sync_log_handlers:\nNew in version 2015.8.0 Sync log handlers from ``salt://_log_handlers`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for log handlers to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new log handlers are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_log_handlers salt '*' saltutil.sync_log_handlers saltenv=dev salt '*' saltutil.sync_log_handlers saltenv=base,dev saltutil.sync_matchers:\nNew in version 2019.2.0 Sync engine modules from ``salt://_matchers`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for engines to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new matcher modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_matchers salt '*' saltutil.sync_matchers saltenv=base,dev saltutil.sync_modules:\nNew in version 0.10.0 Sync execution modules from ``salt://_modules`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for execution modules to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new execution modules are synced. Set to ``False`` to prevent this refresh. .. important:: If this function is executed using a :py:func:`module.run \u0026lt;salt.states.module.run\u0026gt;` state, the SLS file will not have access to newly synced execution modules unless a ``refresh`` argument is added to the state, like so: load_my_custom_module: module.run: - name: saltutil.sync_modules - refresh: True See :ref:`here \u0026lt;reloading-modules\u0026gt;` for a more detailed explanation of why this is necessary. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Example: salt '*' saltutil.sync_modules salt '*' saltutil.sync_modules saltenv=dev salt '*' saltutil.sync_modules saltenv=base,dev saltutil.sync_output:\nSync outputters from ``salt://_output`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for outputters to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new outputters are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_output salt '*' saltutil.sync_output saltenv=dev salt '*' saltutil.sync_output saltenv=base,dev saltutil.sync_outputters:\nThis function is an alias of sync_output.\nSync outputters from ``salt://_output`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for outputters to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new outputters are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_output salt '*' saltutil.sync_output saltenv=dev salt '*' saltutil.sync_output saltenv=base,dev saltutil.sync_pillar:\nNew in version 2015.8.11,2016.3.2 Sync pillar modules from the ``salt://_pillar`` directory on the Salt fileserver. This function is environment-aware, pass the desired environment to grab the contents of the ``_pillar`` directory from that environment. The default environment, if none is specified, is ``base``. refresh : True Also refresh the execution modules available to the minion, and refresh pillar data. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type clean_pillar_cache : False Set to ``True`` to refresh pillar cache. Note: This function will raise an error if executed on a traditional (i.e. not masterless) minion CLI Examples: salt '*' saltutil.sync_pillar salt '*' saltutil.sync_pillar saltenv=dev saltutil.sync_proxymodules:\nNew in version 2015.8.2 Sync proxy modules from ``salt://_proxy`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for proxy modules to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new proxy modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_proxymodules salt '*' saltutil.sync_proxymodules saltenv=dev salt '*' saltutil.sync_proxymodules saltenv=base,dev saltutil.sync_renderers:\nNew in version 0.10.0 Sync renderers from ``salt://_renderers`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for renderers to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new renderers are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_renderers salt '*' saltutil.sync_renderers saltenv=dev salt '*' saltutil.sync_renderers saltenv=base,dev saltutil.sync_returners:\nNew in version 0.10.0 Sync returners from ``salt://_returners`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for returners to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new returners are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_returners salt '*' saltutil.sync_returners saltenv=dev saltutil.sync_sdb:\nNew in version 2015.5.8,2015.8.3 Sync sdb modules from ``salt://_sdb`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for sdb modules to sync. If no top files are found, then the ``base`` environment will be synced. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Example: salt '*' saltutil.sync_sdb salt '*' saltutil.sync_sdb saltenv=dev salt '*' saltutil.sync_sdb saltenv=base,dev saltutil.sync_serializers:\nNew in version 2019.2.0 Sync serializers from ``salt://_serializers`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for serializer modules to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new serializer modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-seperated list of modules to sync extmod_blacklist : None comma-seperated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_serializers salt '*' saltutil.sync_serializers saltenv=dev salt '*' saltutil.sync_serializers saltenv=base,dev saltutil.sync_states:\nNew in version 0.10.0 Sync state modules from ``salt://_states`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for state modules to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available states on the minion. This refresh will be performed even if no new state modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_states salt '*' saltutil.sync_states saltenv=dev salt '*' saltutil.sync_states saltenv=base,dev saltutil.sync_thorium:\nNew in version 2018.3.0 Sync Thorium modules from ``salt://_thorium`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for engines to sync. If no top files are found, then the ``base`` environment will be synced. refresh: ``True`` If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new Thorium modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist comma-separated list of modules to sync extmod_blacklist comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_thorium salt '*' saltutil.sync_thorium saltenv=base,dev saltutil.sync_tops:\nNew in version 3007.0 Sync master tops from ``salt://_tops`` to the minion. saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for master tops to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True Refresh this module's cache containing the environments from which extension modules are synced when ``saltenv`` is not specified. This refresh will be performed even if no new master tops are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type Note: This function will raise an error if executed on a traditional (i.e. not masterless) minion CLI Examples: salt '*' saltutil.sync_tops salt '*' saltutil.sync_tops saltenv=dev saltutil.sync_utils:\nNew in version 2014.7.0 Sync utility modules from ``salt://_utils`` to the minion saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for utility modules to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available execution modules on the minion. This refresh will be performed even if no new utility modules are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-separated list of modules to sync extmod_blacklist : None comma-separated list of modules to blacklist based on type CLI Examples: salt '*' saltutil.sync_utils salt '*' saltutil.sync_utils saltenv=dev salt '*' saltutil.sync_utils saltenv=base,dev saltutil.sync_wrapper:\nNew in version 3007.0 Sync salt-ssh wrapper modules from ``salt://_wrapper`` to the minion. saltenv The fileserver environment from which to sync. To sync from more than one environment, pass a comma-separated list. If not passed, then all environments configured in the :ref:`top files \u0026lt;states-top\u0026gt;` will be checked for wrappers to sync. If no top files are found, then the ``base`` environment will be synced. refresh : True If ``True``, refresh the available wrapper modules on the minion. This refresh will be performed even if no wrappers are synced. Set to ``False`` to prevent this refresh. extmod_whitelist : None comma-seperated list of modules to sync extmod_blacklist : None comma-seperated list of modules to blacklist based on type Note: This function will raise an error if executed on a traditional (i.e. not masterless) minion. CLI Examples: salt '*' saltutil.sync_wrapper salt '*' saltutil.sync_wrapper saltenv=dev salt '*' saltutil.sync_wrapper saltenv=base,dev saltutil.term_all_jobs:\nSends a termination signal (SIGTERM 15) to all currently running jobs CLI Example: salt '*' saltutil.term_all_jobs saltutil.term_job:\nSends a termination signal (SIGTERM 15) to the named salt job's process CLI Example: salt '*' saltutil.term_job \u0026lt;job id\u0026gt; saltutil.update:\nUpdate the salt minion from the URL defined in opts['update_url'] VMware, Inc provides the latest builds here: update_url: https://repo.saltproject.io/windows/ Be aware that as of 2014-8-11 there's a bug in esky such that only the latest version available in the update_url can be downloaded and installed. This feature requires the minion to be running a bdist_esky build. The version number is optional and will default to the most recent version available at opts['update_url']. Returns details about the transaction upon completion. CLI Examples: salt '*' saltutil.update salt '*' saltutil.update 0.10.3 saltutil.wheel:\nExecute a wheel module and function. This function must be run against a minion that is local to the master. New in version 2014.7.0 name The name of the function to run args Any positional arguments to pass to the wheel function. A common example of this would be the ``match`` arg needed for key functions. New in version 2015.8.11 kwargs Any keyword arguments to pass to the wheel function CLI Example: salt my-local-minion saltutil.wheel key.accept jerry salt my-local-minion saltutil.wheel minions.connected Note: Since this function must be run against a minion that is running locally on the master in order to get accurate returns, if this function is run against minions that are not local to the master, \u0026quot;empty\u0026quot; returns are expected. The remote minion does not have access to wheel functions and their return data. schedule.add:\nAdd a job to the schedule CLI Example: salt '*' schedule.add job1 function='test.ping' seconds=3600 # If function have some arguments, use job_args salt '*' schedule.add job2 function='cmd.run' job_args=\u0026quot;['date \u0026gt;\u0026gt; /tmp/date.log']\u0026quot; seconds=60 # Add job to Salt minion when the Salt minion is not running salt '*' schedule.add job1 function='test.ping' seconds=3600 offline=True schedule.build_schedule_item:\nBuild a schedule job CLI Example: salt '*' schedule.build_schedule_item job1 function='test.ping' seconds=3600 schedule.copy:\nCopy scheduled job to another minion or minions. CLI Example: salt '*' schedule.copy jobname target schedule.delete:\nDelete a job from the minion's schedule CLI Example: salt '*' schedule.delete job1 # Delete job on Salt minion when the Salt minion is not running salt '*' schedule.delete job1 schedule.disable:\nDisable all scheduled jobs on the minion CLI Example: salt '*' schedule.disable schedule.disable_job:\nDisable a job in the minion's schedule CLI Example: salt '*' schedule.disable_job job1 schedule.enable:\nEnable all scheduled jobs on the minion CLI Example: salt '*' schedule.enable schedule.enable_job:\nEnable a job in the minion's schedule CLI Example: salt '*' schedule.enable_job job1 schedule.is_enabled:\nList a Job only if its enabled If job is not specified, indicate if the scheduler is enabled or disabled. New in version 2015.5.3 CLI Example: salt '*' schedule.is_enabled name=job_name salt '*' schedule.is_enabled schedule.job_status:\nShow the information for a particular job. CLI Example: salt '*' schedule.job_status job_name schedule.list:\nList the jobs currently scheduled on the minion CLI Example: salt '*' schedule.list # Show all jobs including hidden internal jobs salt '*' schedule.list show_all=True # Hide disabled jobs from list of jobs salt '*' schedule.list show_disabled=False schedule.modify:\nModify an existing job in the schedule CLI Example: salt '*' schedule.modify job1 function='test.ping' seconds=3600 # Modify job on Salt minion when the Salt minion is not running salt '*' schedule.modify job1 function='test.ping' seconds=3600 offline=True schedule.move:\nMove scheduled job to another minion or minions. CLI Example: salt '*' schedule.move jobname target schedule.postpone_job:\nPostpone a job in the minion's schedule Current time and new time should be in date string format, default value is %Y-%m-%dT%H:%M:%S. New in version 2018.3.0 CLI Example: salt '*' schedule.postpone_job job current_time new_time salt '*' schedule.postpone_job job current_time new_time time_fmt='%Y-%m-%dT%H:%M:%S' schedule.purge:\nPurge all the jobs currently scheduled on the minion CLI Example: salt '*' schedule.purge # Purge jobs on Salt minion salt '*' schedule.purge schedule.reload:\nReload saved scheduled jobs on the minion CLI Example: salt '*' schedule.reload schedule.run_job:\nRun a scheduled job on the minion immediately CLI Example: salt '*' schedule.run_job job1 salt '*' schedule.run_job job1 force=True Force the job to run even if it is disabled. schedule.save:\nSave all scheduled jobs on the minion CLI Example: salt '*' schedule.save schedule.show_next_fire_time:\nShow the next fire time for scheduled job New in version 2018.3.0 CLI Example: salt '*' schedule.show_next_fire_time job_name schedule.skip_job:\nSkip a job in the minion's schedule at specified time. Time to skip should be specified as date string format, default value is %Y-%m-%dT%H:%M:%S. New in version 2018.3.0 CLI Example: salt '*' schedule.skip_job job time scsi.ls:\nList SCSI devices, with details CLI Examples: salt '*' scsi.ls salt '*' scsi.ls get_size=False get_size : True Get the size information for scsi devices. This option should be set to False for older OS distributions (RHEL6 and older) due to lack of support for the '-s' option in lsscsi. New in version 2015.5.10 scsi.rescan_all:\nList scsi devices CLI Example: salt '*' scsi.rescan_all 0 sdb.delete:\nDelete a value from a db, using a uri in the form of ``sdb://\u0026lt;profile\u0026gt;/\u0026lt;key\u0026gt;``. If the uri provided does not start with ``sdb://`` or the value is not successfully deleted, return ``False``. CLI Example: salt '*' sdb.delete sdb://mymemcached/foo sdb.get:\nGet a value from a db, using a uri in the form of ``sdb://\u0026lt;profile\u0026gt;/\u0026lt;key\u0026gt;``. If the uri provided is not valid, then it will be returned as-is, unless ``strict=True`` was passed. CLI Example: salt '*' sdb.get sdb://mymemcached/foo strict=True sdb.get_or_set_hash:\nPerform a one-time generation of a hash and write it to sdb. If that value has already been set return the value instead. This is useful for generating passwords or keys that are specific to multiple minions that need to be stored somewhere centrally. State Example: some_mysql_user: mysql_user: - present - host: localhost - password: '{{ salt[\u0026quot;sdb.get_or_set_hash\u0026quot;](\u0026quot;sdb://mymemcached/some_user_pass\u0026quot;) }}' CLI Example: salt '*' sdb.get_or_set_hash 'sdb://mymemcached/SECRET_KEY' 50 Warning: This function could return strings which may contain characters which are reserved as directives by the YAML parser, such as strings beginning with ``%``. To avoid issues when using the output of this function in an SLS file containing YAML+Jinja, surround the call with single quotes. sdb.set:\nSet a value in a db, using a uri in the form of ``sdb://\u0026lt;profile\u0026gt;/\u0026lt;key\u0026gt;``. If the uri provided does not start with ``sdb://`` or the value is not successfully set, return ``False``. CLI Example: salt '*' sdb.set sdb://mymemcached/foo bar seed.apply:\nSeed a location (disk image, directory, or block device) with the minion config, approve the minion's key, and/or install salt-minion. CLI Example: salt 'minion' seed.apply path id [config=config_data] \\ [gen_key=(true|false)] [approve_key=(true|false)] \\ [install=(true|false)] path Full path to the directory, device, or disk image on the target minion's file system. id Minion id with which to seed the path. config Minion configuration options. By default, the 'master' option is set to the target host's 'master'. approve_key Request a pre-approval of the generated minion key. Requires that the salt-master be configured to either auto-accept all keys or expect a signing request from the target host. Default: true. install Install salt-minion, if absent. Default: true. prep_install Prepare the bootstrap script, but don't run it. Default: false seed.mkconfig:\nGenerate keys and config and put them in a tmp directory. pub_key absolute path or file content of an optional preseeded salt key priv_key absolute path or file content of an optional preseeded salt key CLI Example: salt 'minion' seed.mkconfig [config=config_data] [tmp=tmp_dir] \\ [id_=minion_id] [approve_key=(true|false)] seed.prep_bootstrap:\nUpdate and get the random script to a random place CLI Example: salt '*' seed.prep_bootstrap /tmp serverdensity_device.create:\nFunction to create device in Server Density. For more info, see the `API docs`__. .. __: https://apidocs.serverdensity.com/Inventory/Devices/Creating CLI Example: salt '*' serverdensity_device.create lama salt '*' serverdensity_device.create rich_lama group=lama_band installedRAM=32768 serverdensity_device.delete:\nDelete a device from Server Density. For more information, see the `API docs`__. .. __: https://apidocs.serverdensity.com/Inventory/Devices/Deleting CLI Example: salt '*' serverdensity_device.delete 51f7eafcdba4bb235e000ae4 serverdensity_device.get_sd_auth:\nReturns requested Server Density authentication value from pillar. CLI Example: salt '*' serverdensity_device.get_sd_auth \u0026lt;val\u0026gt; serverdensity_device.install_agent:\nFunction downloads Server Density installation agent, and installs sd-agent with agent_key. Optionally the agent_version would select the series to use (defaults on the v1 one). CLI Example: salt '*' serverdensity_device.install_agent c2bbdd6689ff46282bdaa07555641498 salt '*' serverdensity_device.install_agent c2bbdd6689ff46282bdaa07555641498 2 serverdensity_device.ls:\nList devices in Server Density Results will be filtered by any params passed to this function. For more information, see the API docs on listing_ and searching_. .. _listing: https://apidocs.serverdensity.com/Inventory/Devices/Listing .. _searching: https://apidocs.serverdensity.com/Inventory/Devices/Searching CLI Example: salt '*' serverdensity_device.ls salt '*' serverdensity_device.ls name=lama salt '*' serverdensity_device.ls name=lama group=lama_band installedRAM=32768 serverdensity_device.update:\nUpdates device information in Server Density. For more information see the `API docs`__. .. __: https://apidocs.serverdensity.com/Inventory/Devices/Updating CLI Example: salt '*' serverdensity_device.update 51f7eafcdba4bb235e000ae4 name=lama group=lama_band salt '*' serverdensity_device.update 51f7eafcdba4bb235e000ae4 name=better_lama group=rock_lamas swapSpace=512 service.available:\nNew in version 0.10.4 Check that the given service is available taking into account template units. CLI Example: salt '*' service.available sshd service.disable:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Disable the named service to not start when the system boots no_block : False Set to ``True`` to start the service using ``--no-block``. New in version 2017.7.0 root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.disable \u0026lt;service name\u0026gt; service.disabled:\nReturn if the named service is disabled from starting on boot root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.disabled \u0026lt;service name\u0026gt; service.enable:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Enable the named service to start when the system boots no_block : False Set to ``True`` to start the service using ``--no-block``. New in version 2017.7.0 unmask : False Set to ``True`` to remove an indefinite mask before attempting to enable the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before enabling. This behaviour is no longer the default. unmask_runtime : False Set to ``True`` to remove a runtime mask before attempting to enable the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before enabling. This behaviour is no longer the default. root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.enable \u0026lt;service name\u0026gt; service.enabled:\nReturn if the named service is enabled to start on boot root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.enabled \u0026lt;service name\u0026gt; service.execs:\nNew in version 2014.7.0 Return a list of all files specified as ``ExecStart`` for all services. root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.execs service.firstboot:\nNew in version 3001 Call systemd-firstboot to configure basic settings of the system locale Set primary locale (LANG=) locale_message Set message locale (LC_MESSAGES=) keymap Set keymap timezone Set timezone hostname Set host name machine_id Set machine ID root Operate on an alternative filesystem root CLI Example: salt '*' service.firstboot keymap=jp locale=en_US.UTF-8 service.force_reload:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html New in version 0.12.0 Force-reload the specified service with systemd no_block : False Set to ``True`` to start the service using ``--no-block``. New in version 2017.7.0 unmask : False Set to ``True`` to remove an indefinite mask before attempting to force-reload the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before force-reloading. This behaviour is no longer the default. unmask_runtime : False Set to ``True`` to remove a runtime mask before attempting to force-reload the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before force-reloading. This behaviour is no longer the default. CLI Example: salt '*' service.force_reload \u0026lt;service name\u0026gt; service.get_all:\nReturn a list of all available services root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.get_all service.get_disabled:\nReturn a list of all disabled services root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.get_disabled service.get_enabled:\nReturn a list of all enabled services root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.get_enabled service.get_running:\nReturn a list of all running services, so far as systemd is concerned CLI Example: salt '*' service.get_running service.get_static:\nNew in version 2015.8.5 Return a list of all static services root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.get_static service.mask:\nNew in version 2015.5.0 Changed in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Mask the specified service with systemd runtime : False Set to ``True`` to mask this service only until the next reboot New in version 2015.8.5 root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.mask foo salt '*' service.mask foo runtime=True service.masked:\nNew in version 2015.8.0 Changed in version 2015.8.5 The return data for this function has changed. If the service is masked, the return value will now be the output of the ``systemctl is-enabled`` command (so that a persistent mask can be distinguished from a runtime mask). If the service is not masked, then ``False`` will be returned. Changed in version 2017.7.0 This function now returns a boolean telling the user whether a mask specified by the new ``runtime`` argument is set. If ``runtime`` is ``False``, this function will return ``True`` if an indefinite mask is set for the named service (otherwise ``False`` will be returned). If ``runtime`` is ``False``, this function will return ``True`` if a runtime mask is set, otherwise ``False``. Check whether or not a service is masked runtime : False Set to ``True`` to check for a runtime mask New in version 2017.7.0 In previous versions, this function would simply return the output of ``systemctl is-enabled`` when the service was found to be masked. However, since it is possible to both have both indefinite and runtime masks on a service simultaneously, this function now only checks for runtime masks if this argument is set to ``True``. Otherwise, it will check for an indefinite mask. root Enable/disable/mask unit files in the specified root directory CLI Examples: salt '*' service.masked foo salt '*' service.masked foo runtime=True service.missing:\nNew in version 2014.1.0 The inverse of :py:func:`service.available \u0026lt;salt.modules.systemd.available\u0026gt;`. Returns ``True`` if the specified service is not available, otherwise returns ``False``. CLI Example: salt '*' service.missing sshd service.offline:\nNew in version 3004 Check if systemd is working in offline mode, where is not possible to talk with PID 1. CLI Example: salt '*' service.offline service.reload:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Reload the specified service with systemd no_block : False Set to ``True`` to reload the service using ``--no-block``. New in version 2017.7.0 unmask : False Set to ``True`` to remove an indefinite mask before attempting to reload the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before reloading. This behaviour is no longer the default. unmask_runtime : False Set to ``True`` to remove a runtime mask before attempting to reload the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before reloading. This behaviour is no longer the default. CLI Example: salt '*' service.reload \u0026lt;service name\u0026gt; service.restart:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Restart the specified service with systemd no_block : False Set to ``True`` to start the service using ``--no-block``. New in version 2017.7.0 unmask : False Set to ``True`` to remove an indefinite mask before attempting to restart the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before restarting. This behaviour is no longer the default. unmask_runtime : False Set to ``True`` to remove a runtime mask before attempting to restart the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before restarting. This behaviour is no longer the default. CLI Example: salt '*' service.restart \u0026lt;service name\u0026gt; service.show:\nNew in version 2014.7.0 Show properties of one or more units/jobs or the manager root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.show \u0026lt;service name\u0026gt; service.start:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Start the specified service with systemd no_block : False Set to ``True`` to start the service using ``--no-block``. New in version 2017.7.0 unmask : False Set to ``True`` to remove an indefinite mask before attempting to start the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before starting. This behaviour is no longer the default. unmask_runtime : False Set to ``True`` to remove a runtime mask before attempting to start the service. New in version 2017.7.0 In previous releases, Salt would simply unmask a service before starting. This behaviour is no longer the default. CLI Example: salt '*' service.start \u0026lt;service name\u0026gt; service.status:\nReturn the status for a service via systemd. If the name contains globbing, a dict mapping service name to True/False values is returned. Changed in version 2018.3.0 The service name can now be a glob (e.g. ``salt*``) Args: name (str): The name of the service to check sig (str): Not implemented Returns: bool: True if running, False otherwise dict: Maps service name to True if running, False otherwise CLI Example: salt '*' service.status \u0026lt;service name\u0026gt; [service signature] service.stop:\nChanged in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Stop the specified service with systemd no_block : False Set to ``True`` to start the service using ``--no-block``. New in version 2017.7.0 CLI Example: salt '*' service.stop \u0026lt;service name\u0026gt; service.systemctl_reload:\nNew in version 0.15.0 Reloads systemctl, an action needed whenever unit files are updated. CLI Example: salt '*' service.systemctl_reload service.unmask:\nNew in version 2015.5.0 Changed in version 2015.8.12,2016.3.3,2016.11.0 On minions running systemd\u0026gt;=205, `systemd-run(1)`_ is now used to isolate commands run by this function from the ``salt-minion`` daemon's control group. This is done to avoid a race condition in cases where the ``salt-minion`` service is restarted while a service is being modified. If desired, usage of `systemd-run(1)`_ can be suppressed by setting a :mod:`config option \u0026lt;salt.modules.config.get\u0026gt;` called ``systemd.scope``, with a value of ``False`` (no quotes). .. _`systemd-run(1)`: https://www.freedesktop.org/software/systemd/man/systemd-run.html Unmask the specified service with systemd runtime : False Set to ``True`` to unmask this service only until the next reboot New in version 2017.7.0 In previous versions, this function would remove whichever mask was identified by running ``systemctl is-enabled`` on the service. However, since it is possible to both have both indefinite and runtime masks on a service simultaneously, this function now removes a runtime mask only when this argument is set to ``True``, and otherwise removes an indefinite mask. root Enable/disable/mask unit files in the specified root directory CLI Example: salt '*' service.unmask foo salt '*' service.unmask foo runtime=True shadow.default_hash:\nReturns the default hash used for unset passwords CLI Example: salt '*' shadow.default_hash shadow.del_password:\nNew in version 2014.7.0 Delete the password from name user name User to delete root Directory to chroot into CLI Example: salt '*' shadow.del_password username shadow.gen_password:\nNew in version 2014.7.0 Generate hashed password Note: When called this function is called directly via remote-execution, the password argument may be displayed in the system's process list. This may be a security risk on certain systems. password Plaintext password to be hashed. crypt_salt Crpytographic salt. If not given, a random 8-character salt will be generated. algorithm The following hash algorithms are supported: * md5 * blowfish (not in mainline glibc, only available in distros that add it) * sha256 * sha512 (default) CLI Example: salt '*' shadow.gen_password 'I_am_password' salt '*' shadow.gen_password 'I_am_password' crypt_salt='I_am_salt' algorithm=sha256 shadow.info:\nReturn information for the specified user name User to get the information for root Directory to chroot into CLI Example: salt '*' shadow.info root shadow.list_users:\nNew in version 2018.3.0 Return a list of all shadow users root Directory to chroot into CLI Example: salt '*' shadow.list_users shadow.lock_password:\nNew in version 2016.11.0 Lock the password from specified user name User to lock root Directory to chroot into CLI Example: salt '*' shadow.lock_password username shadow.set_date:\nSets the value for the date the password was last changed to days since the epoch (January 1, 1970). See man chage. name User to modify date Date the password was last changed root Directory to chroot into CLI Example: salt '*' shadow.set_date username 0 shadow.set_expire:\nChanged in version 2014.7.0 Sets the value for the date the account expires as days since the epoch (January 1, 1970). Using a value of -1 will clear expiration. See man chage. name User to modify date Date the account expires root Directory to chroot into CLI Example: salt '*' shadow.set_expire username -1 shadow.set_inactdays:\nSet the number of days of inactivity after a password has expired before the account is locked. See man chage. name User to modify inactdays Set password inactive after this number of days root Directory to chroot into CLI Example: salt '*' shadow.set_inactdays username 7 shadow.set_maxdays:\nSet the maximum number of days during which a password is valid. See man chage. name User to modify maxdays Maximum number of days during which a password is valid root Directory to chroot into CLI Example: salt '*' shadow.set_maxdays username 90 shadow.set_mindays:\nSet the minimum number of days between password changes. See man chage. name User to modify mindays Minimum number of days between password changes root Directory to chroot into CLI Example: salt '*' shadow.set_mindays username 7 shadow.set_password:\nSet the password for a named user. The password must be a properly defined hash. A password hash can be generated with :py:func:`gen_password`. name User to set the password password Password already hashed use_usermod Use usermod command to better compatibility root Directory to chroot into CLI Example: salt '*' shadow.set_password root '$1$UYCIxa628.9qXjpQCjM4a..' shadow.set_warndays:\nSet the number of days of warning before a password change is required. See man chage. name User to modify warndays Number of days of warning before a password change is required root Directory to chroot into CLI Example: salt '*' shadow.set_warndays username 7 shadow.unlock_password:\nNew in version 2016.11.0 Unlock the password from name user name User to unlock root Directory to chroot into CLI Example: salt '*' shadow.unlock_password username slack.call_hook:\nSend message to Slack incoming webhook. :param message: The topic of message. :param attachment: The message to send to the Slack WebHook. :param colour: The colour of border of left side :param short: An optional flag indicating whether the value is short enough to be displayed side-by-side with other values. :param identifier: The identifier of WebHook. :param channel: The channel to use instead of the WebHook default. :param username: Username to use instead of WebHook default. :param icon_emoji: Icon to use instead of WebHook default. :return: Boolean if message was sent successfully. CLI Example: salt '*' slack.call_hook message='Hello, from SaltStack' slack.find_room:\nFind a room by name and return it. :param name: The room name. :param api_key: The Slack admin api key. :return: The room object. CLI Example: salt '*' slack.find_room name=\u0026quot;random\u0026quot; salt '*' slack.find_room name=\u0026quot;random\u0026quot; api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15 slack.find_user:\nFind a user by name and return it. :param name: The user name. :param api_key: The Slack admin api key. :return: The user object. CLI Example: salt '*' slack.find_user name=\u0026quot;ThomasHatch\u0026quot; salt '*' slack.find_user name=\u0026quot;ThomasHatch\u0026quot; api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15 slack.list_rooms:\nList all Slack rooms. :param api_key: The Slack admin api key. :return: The room list. CLI Example: salt '*' slack.list_rooms salt '*' slack.list_rooms api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15 slack.list_users:\nList all Slack users. :param api_key: The Slack admin api key. :return: The user list. CLI Example: salt '*' slack.list_users salt '*' slack.list_users api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15 slack.post_message:\nSend a message to a Slack channel. Changed in version 3003 Added `attachments` and `blocks` kwargs :param channel: The channel name, either will work. :param message: The message to send to the Slack channel. :param from_name: Specify who the message is from. :param api_key: The Slack api key, if not specified in the configuration. :param icon: URL to an image to use as the icon for this message :param attachments: Any attachments to be sent with the message. :param blocks: Any blocks to be sent with the message. :return: Boolean if message was sent successfully. CLI Example: salt '*' slack.post_message channel=\u0026quot;Development Room\u0026quot; message=\u0026quot;Build is done\u0026quot; from_name=\u0026quot;Build Server\u0026quot; slsutil.banner:\nCreate a standardized comment block to include in a templated file. A common technique in configuration management is to include a comment block in managed files, warning users not to modify the file. This function simplifies and standardizes those comment blocks. :param width: The width, in characters, of the banner. Default is 72. :param commentchar: The character to be used in the starting position of each line. This value should be set to a valid line comment character for the syntax of the file in which the banner is being inserted. Multiple character sequences, like '//' are supported. If the file's syntax does not support line comments (such as XML), use the ``blockstart`` and ``blockend`` options. :param borderchar: The character to use in the top and bottom border of the comment box. Must be a single character. :param blockstart: The character sequence to use at the beginning of a block comment. Should be used in conjunction with ``blockend`` :param blockend: The character sequence to use at the end of a block comment. Should be used in conjunction with ``blockstart`` :param title: The first field of the comment block. This field appears centred at the top of the box. :param text: The second filed of the comment block. This field appears left-justified at the bottom of the box. :param newline: Boolean value to indicate whether the comment block should end with a newline. Default is ``False``. **Example 1 - the default banner:** {{ salt['slsutil.banner']() }} ######################################################################## # # # THIS FILE IS MANAGED BY SALT - DO NOT EDIT # # # # The contents of this file are managed by Salt. Any changes to this # # file may be overwritten automatically and without warning. # ######################################################################## **Example 2 - a Javadoc-style banner:** {{ salt['slsutil.banner'](commentchar=' *', borderchar='*', blockstart='/**', blockend=' */') }} /** *********************************************************************** * * * THIS FILE IS MANAGED BY SALT - DO NOT EDIT * * * * The contents of this file are managed by Salt. Any changes to this * * file may be overwritten automatically and without warning. * *********************************************************************** */ **Example 3 - custom text:** {{ set copyright='This file may not be copied or distributed without permission of VMware, Inc.' }} {{ salt['slsutil.banner'](title='Copyright 2019 VMware, Inc.', text=copyright, width=60) }} ############################################################ # # # Copyright 2019 VMware, Inc. # # # # This file may not be copied or distributed without # # permission of VMware, Inc. # ############################################################ slsutil.boolstr:\nConvert a boolean value into a string. This function is intended to be used from within file templates to provide an easy way to take boolean values stored in Pillars or Grains, and write them out in the appropriate syntax for a particular file template. :param value: The boolean value to be converted :param true: The value to return if ``value`` is ``True`` :param false: The value to return if ``value`` is ``False`` In this example, a pillar named ``smtp:encrypted`` stores a boolean value, but the template that uses that value needs ``yes`` or ``no`` to be written, based on the boolean value. *Note: this is written on two lines for clarity. The same result could be achieved in one line.* {% set encrypted = salt[pillar.get]('smtp:encrypted', false) %} use_tls: {{ salt['slsutil.boolstr'](encrypted, 'yes', 'no') }} Result (assuming the value is ``True``): use_tls: yes slsutil.deserialize:\nDeserialize a Python object using one of the available :ref:`all-salt.serializers`. CLI Example: salt '*' slsutil.deserialize 'json' '{\u0026quot;foo\u0026quot;: \u0026quot;Foo!\u0026quot;}' salt '*' --no-parse=stream_or_string slsutil.deserialize 'json' \\ stream_or_string='{\u0026quot;foo\u0026quot;: \u0026quot;Foo!\u0026quot;}' Jinja Example: {% set python_object = salt.slsutil.deserialize('json', '{\u0026quot;foo\u0026quot;: \u0026quot;Foo!\u0026quot;}') %} slsutil.dir_exists:\nReturn ``True`` if a directory exists in the state tree, ``False`` otherwise. :param str path: The fully qualified path to a directory in the state tree. :param str saltenv: The fileserver environment to search. Default: ``base`` New in version 3004 CLI Example: salt '*' slsutil.dir_exists nginx/files slsutil.file_exists:\nReturn ``True`` if a file exists in the state tree, ``False`` otherwise. New in version 3004 :param str path: The fully qualified path to a file in the state tree. :param str saltenv: The fileserver environment to search. Default: ``base`` CLI Example: salt '*' slsutil.file_exists nginx/defaults.yaml slsutil.findup:\nFind the first path matching a filename or list of filenames in a specified directory or the nearest ancestor directory. Returns the full path to the first file found. New in version 3004 :param str startpath: The fileserver path from which to begin the search. An empty string refers to the state tree root. :param filenames: A filename or list of filenames to search for. Searching for directory names is also supported. :param str saltenv: The fileserver environment to search. Default: ``base`` Example: return the path to ``defaults.yaml``, walking up the tree from the state file currently being processed. {{ salt[\u0026quot;slsutil.findup\u0026quot;](tplfile, \u0026quot;defaults.yaml\u0026quot;) }} CLI Example: salt '*' slsutil.findup formulas/shared/nginx map.jinja slsutil.merge:\nMerge a data structure into another by choosing a merge strategy Strategies: * aggregate * list * overwrite * recurse * smart CLI Example: salt '*' slsutil.merge '{foo: Foo}' '{bar: Bar}' slsutil.merge_all:\nNew in version 2019.2.0 Merge a list of objects into each other in order :type lst: Iterable :param lst: List of objects to be merged. :type strategy: String :param strategy: Merge strategy. See utils.dictupdate. :type renderer: String :param renderer: Renderer type. Used to determine strategy when strategy is 'smart'. :type merge_lists: Bool :param merge_lists: Defines whether to merge embedded object lists. CLI Example: $ salt-call --output=txt slsutil.merge_all '[{foo: Foo}, {foo: Bar}]' local: {u'foo': u'Bar'} slsutil.path_exists:\nReturn ``True`` if a path exists in the state tree, ``False`` otherwise. The path could refer to a file or directory. New in version 3004 :param str path: The fully qualified path to a file or directory in the state tree. :param str saltenv: The fileserver environment to search. Default: ``base`` CLI Example: salt '*' slsutil.path_exists nginx/defaults.yaml slsutil.renderer:\nParse a string or file through Salt's renderer system Changed in version 2018.3.0 Add support for Salt fileserver URIs. This is an open-ended function and can be used for a variety of tasks. It makes use of Salt's \u0026quot;renderer pipes\u0026quot; system to run a string or file through a pipe of any of the loaded renderer modules. :param path: The path to a file on Salt's fileserver (any URIs supported by :py:func:`cp.get_url \u0026lt;salt.modules.cp.get_url\u0026gt;`) or on the local file system. :param string: An inline string to be used as the file to send through the renderer system. Note, not all renderer modules can work with strings; the 'py' renderer requires a file, for example. :param default_renderer: The renderer pipe to send the file through; this is overridden by a \u0026quot;she-bang\u0026quot; at the top of the file. :param kwargs: Keyword args to pass to Salt's compile_template() function. Keep in mind the goal of each renderer when choosing a render-pipe; for example, the Jinja renderer processes a text file and produces a string, however the YAML renderer processes a text file and produces a data structure. One possible use is to allow writing \u0026quot;map files\u0026quot;, as are commonly seen in Salt formulas, but without tying the renderer of the map file to the renderer used in the other sls files. In other words, a map file could use the Python renderer and still be included and used by an sls file that uses the default 'jinja|yaml' renderer. For example, the two following map files produce identical results but one is written using the normal 'jinja|yaml' and the other is using 'py': #!jinja|yaml {% set apache = salt.grains.filter_by({ ...normal jinja map file here... }, merge=salt.pillar.get('apache:lookup')) %} {{ apache | yaml() }} #!py def run(): apache = __salt__.grains.filter_by({ ...normal map here but as a python dict... }, merge=__salt__.pillar.get('apache:lookup')) return apache Regardless of which of the above map files is used, it can be accessed from any other sls file by calling this function. The following is a usage example in Jinja: {% set apache = salt.slsutil.renderer('map.sls') %} CLI Example: salt '*' slsutil.renderer salt://path/to/file salt '*' slsutil.renderer /path/to/file salt '*' slsutil.renderer /path/to/file.jinja default_renderer='jinja' salt '*' slsutil.renderer /path/to/file.sls default_renderer='jinja|yaml' salt '*' slsutil.renderer string='Inline template! {{ saltenv }}' salt '*' slsutil.renderer string='Hello, {{ name }}.' name='world' slsutil.serialize:\nSerialize a Python object using one of the available :ref:`all-salt.serializers`. CLI Example: salt '*' --no-parse=obj slsutil.serialize 'json' obj=\u0026quot;{'foo': 'Foo!'} Jinja Example: {% set json_string = salt.slsutil.serialize('json', {'foo': 'Foo!'}) %} slsutil.update:\nMerge ``upd`` recursively into ``dest`` If ``merge_lists=True``, will aggregate list object types instead of replacing. This behaviour is only activated when ``recursive_update=True``. CLI Example: salt '*' slsutil.update '{foo: Foo}' '{bar: Bar}' smbios.get:\nGet an individual DMI string from SMBIOS info string The string to fetch. DMIdecode supports: - ``bios-vendor`` - ``bios-version`` - ``bios-release-date`` - ``system-manufacturer`` - ``system-product-name`` - ``system-version`` - ``system-serial-number`` - ``system-uuid`` - ``baseboard-manufacturer`` - ``baseboard-product-name`` - ``baseboard-version`` - ``baseboard-serial-number`` - ``baseboard-asset-tag`` - ``chassis-manufacturer`` - ``chassis-type`` - ``chassis-version`` - ``chassis-serial-number`` - ``chassis-asset-tag`` - ``processor-family`` - ``processor-manufacturer`` - ``processor-version`` - ``processor-frequency`` clean | Don't return well-known false information | (invalid UUID's, serial 000000000's, etcetera) | Defaults to ``True`` CLI Example: salt '*' smbios.get system-uuid clean=False smbios.records:\nReturn DMI records from SMBIOS type Return only records of type(s) The SMBIOS specification defines the following DMI types: ==== ====================================== Type Information ==== ====================================== 0 BIOS 1 System 2 Baseboard 3 Chassis 4 Processor 5 Memory Controller 6 Memory Module 7 Cache 8 Port Connector 9 System Slots 10 On Board Devices 11 OEM Strings 12 System Configuration Options 13 BIOS Language 14 Group Associations 15 System Event Log 16 Physical Memory Array 17 Memory Device 18 32-bit Memory Error 19 Memory Array Mapped Address 20 Memory Device Mapped Address 21 Built-in Pointing Device 22 Portable Battery 23 System Reset 24 Hardware Security 25 System Power Controls 26 Voltage Probe 27 Cooling Device 28 Temperature Probe 29 Electrical Current Probe 30 Out-of-band Remote Access 31 Boot Integrity Services 32 System Boot 33 64-bit Memory Error 34 Management Device 35 Management Device Component 36 Management Device Threshold Data 37 Memory Channel 38 IPMI Device 39 Power Supply 40 Additional Information 41 Onboard Devices Extended Information 42 Management Controller Host Interface ==== ====================================== clean | Don't return well-known false information | (invalid UUID's, serial 000000000's, etcetera) | Defaults to ``True`` CLI Example: salt '*' smbios.records clean=False salt '*' smbios.records 14 salt '*' smbios.records 4 core_count,thread_count,current_speed smtp.send_msg:\nSend a message to an SMTP recipient. To send a message to multiple recipients, the recipients should be in a comma-seperated Python string. Designed for use in states. CLI Examples: salt '*' smtp.send_msg 'admin@example.com' 'This is a salt module test' profile='my-smtp-account' salt '*' smtp.send_msg 'admin@example.com,admin2@example.com' 'This is a salt module test for multiple recipients' profile='my-smtp-account' salt '*' smtp.send_msg 'admin@example.com' 'This is a salt module test' username='myuser' password='verybadpass' sender='admin@example.com' server='smtp.domain.com' salt '*' smtp.send_msg 'admin@example.com' 'This is a salt module test' username='myuser' password='verybadpass' sender='admin@example.com' server='smtp.domain.com' attachments=\u0026quot;['/var/log/messages']\u0026quot; solrcloud.alias_exists:\nCheck alias existence Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.alias_exists my_alias solrcloud.alias_get_collections:\nGet collection list for an alias Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.alias_get my_alias solrcloud.alias_set_collections:\nDefine an alias Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.alias_set my_alias collections=[collection1, colletion2] solrcloud.cluster_status:\nGet cluster status Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.cluster_status solrcloud.collection_backup:\nCreate a backup for a collection. Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.core_backup collection_name /mnt/nfs_backup solrcloud.collection_backup_all:\nCreate a backup for all collection present on the server. Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.core_backup /mnt/nfs_backup solrcloud.collection_check_options:\nCheck collections options CLI Example: salt '*' solrcloud.collection_check_options '{\u0026quot;replicationFactor\u0026quot;:4}' solrcloud.collection_create:\nCreate a collection, Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.collection_create collection_name Collection creation options may be passed using the \u0026quot;options\u0026quot; parameter. Do not include option \u0026quot;name\u0026quot; since it already specified by the mandatory parameter \u0026quot;collection_name\u0026quot; salt '*' solrcloud.collection_create collection_name options={\u0026quot;replicationFactor\u0026quot;:2, \u0026quot;numShards\u0026quot;:3} Cores options may be passed using the \u0026quot;properties\u0026quot; key in options. Do not include property \u0026quot;name\u0026quot; salt '*' solrcloud.collection_create collection_name options={\u0026quot;replicationFactor\u0026quot;:2, \u0026quot;numShards\u0026quot;:3, \u0026quot;properties\u0026quot;:{\u0026quot;dataDir\u0026quot;:\u0026quot;/srv/solr/hugePartitionSollection\u0026quot;}} solrcloud.collection_creation_options:\nGet collection option list that can only be defined at creation CLI Example: salt '*' solrcloud.collection_creation_options solrcloud.collection_exists:\nCheck if a collection exists Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.collection_exists collection_name solrcloud.collection_get_options:\nGet collection options Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.collection_get_options collection_name solrcloud.collection_list:\nList all collections Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.collection_list solrcloud.collection_reload:\nCheck if a collection exists Additional parameters (kwargs) may be passed, they will be proxied to http.query CLI Example: salt '*' solrcloud.collection_reload collection_name solrcloud.collection_set_options:\nChange collection options Additional parameters (kwargs) may be passed, they will be proxied to http.query Note that not every parameter can be changed after collection creation CLI Example: salt '*' solrcloud.collection_set_options collection_name options={\u0026quot;replicationFactor\u0026quot;:4} sqlite3.fetch:\nRetrieve data from an sqlite3 db (returns all rows, be careful!) CLI Example: salt '*' sqlite3.fetch /root/test.db 'SELECT * FROM test;' sqlite3.indexes:\nShow all indices in the database, for people with poor spelling skills CLI Example: salt '*' sqlite3.indexes /root/test.db sqlite3.indices:\nShow all indices in the database CLI Example: salt '*' sqlite3.indices /root/test.db sqlite3.modify:\nIssue an SQL query to sqlite3 (with no return data), usually used to modify the database in some way (insert, delete, create, etc) CLI Example: salt '*' sqlite3.modify /root/test.db 'CREATE TABLE test(id INT, testdata TEXT);' sqlite3.sqlite_version:\nReturn version of sqlite CLI Example: salt '*' sqlite3.sqlite_version sqlite3.tables:\nShow all tables in the database CLI Example: salt '*' sqlite3.tables /root/test.db sqlite3.version:\nReturn version of pysqlite CLI Example: salt '*' sqlite3.version ssh.auth_keys:\nReturn the authorised keys for users CLI Example: salt '*' ssh.auth_keys salt '*' ssh.auth_keys root salt '*' ssh.auth_keys user=root salt '*' ssh.auth_keys user=\u0026quot;[user1, user2]\u0026quot; ssh.check_key:\nCheck to see if a key needs updating, returns \u0026quot;update\u0026quot;, \u0026quot;add\u0026quot; or \u0026quot;exists\u0026quot; CLI Example: salt '*' ssh.check_key \u0026lt;user\u0026gt; \u0026lt;key\u0026gt; \u0026lt;enc\u0026gt; \u0026lt;comment\u0026gt; \u0026lt;options\u0026gt; ssh.check_key_file:\nCheck a keyfile from a source destination against the local keys and return the keys to change CLI Example: salt '*' ssh.check_key_file root salt://ssh/keyfile ssh.check_known_host:\nCheck the record in known_hosts file, either by its value or by fingerprint (it's enough to set up either key or fingerprint, you don't need to set up both). If provided key or fingerprint doesn't match with stored value, return \u0026quot;update\u0026quot;, if no value is found for a given host, return \u0026quot;add\u0026quot;, otherwise return \u0026quot;exists\u0026quot;. If neither key, nor fingerprint is defined, then additional validation is not performed. CLI Example: salt '*' ssh.check_known_host \u0026lt;user\u0026gt; \u0026lt;hostname\u0026gt; key='AAAA...FAaQ==' ssh.get_known_host_entries:\nNew in version 2018.3.0 Return information about known host entries from the configfile, if any. If there are no entries for a matching hostname, return None. CLI Example: salt '*' ssh.get_known_host_entries \u0026lt;user\u0026gt; \u0026lt;hostname\u0026gt; ssh.hash_known_hosts:\nHash all the hostnames in the known hosts file. New in version 2014.7.0 user hash known hosts of this user config path to known hosts file: can be absolute or relative to user's home directory CLI Example: salt '*' ssh.hash_known_hosts ssh.host_keys:\nReturn the minion's host keys CLI Example: salt '*' ssh.host_keys salt '*' ssh.host_keys keydir=/etc/ssh salt '*' ssh.host_keys keydir=/etc/ssh private=False salt '*' ssh.host_keys keydir=/etc/ssh certs=False ssh.key_is_encrypted:\nNew in version 2015.8.7 Function to determine whether or not a private key is encrypted with a passphrase. Checks key for a ``Proc-Type`` header with ``ENCRYPTED`` in the value. If found, returns ``True``, otherwise returns ``False``. CLI Example: salt '*' ssh.key_is_encrypted /root/id_rsa ssh.recv_known_host_entries:\nNew in version 2018.3.0 Retrieve information about host public keys from remote server hostname The name of the remote host (e.g. \u0026quot;github.com\u0026quot;) enc Defines what type of key is being used, can be ed25519, ecdsa, ssh-rsa, ssh-dss or any other type as of openssh server version 8.7. port Optional parameter, denoting the port of the remote host on which an SSH daemon is running. By default the port 22 is used. hash_known_hosts : True Hash all hostnames and addresses in the known hosts file. timeout : int Set the timeout for connection attempts. If ``timeout`` seconds have elapsed since a connection was initiated to a host or since the last time anything was read from that host, then the connection is closed and the host in question considered unavailable. Default is 5 seconds. fingerprint_hash_type The fingerprint hash type that the public key fingerprints were originally hashed with. This defaults to ``sha256`` if not specified. New in version 2016.11.4 Changed in version 2017.7.0 default changed from ``md5`` to ``sha256`` CLI Example: salt '*' ssh.recv_known_host_entries \u0026lt;hostname\u0026gt; enc=\u0026lt;enc\u0026gt; port=\u0026lt;port\u0026gt; ssh.rm_auth_key:\nRemove an authorised key from the specified user's authorised key file CLI Example: salt '*' ssh.rm_auth_key \u0026lt;user\u0026gt; \u0026lt;key\u0026gt; ssh.rm_auth_key_from_file:\nRemove an authorised key from the specified user's authorised key file, using a file as source CLI Example: salt '*' ssh.rm_auth_key_from_file \u0026lt;user\u0026gt; salt://ssh_keys/\u0026lt;user\u0026gt;.id_rsa.pub ssh.rm_known_host:\nRemove all keys belonging to hostname from a known_hosts file. CLI Example: salt '*' ssh.rm_known_host \u0026lt;user\u0026gt; \u0026lt;hostname\u0026gt; ssh.set_auth_key:\nAdd a key to the authorized_keys file. The \u0026quot;key\u0026quot; parameter must only be the string of text that is the encoded key. If the key begins with \u0026quot;ssh-rsa\u0026quot; or ends with user@host, remove those from the key before passing it to this function. CLI Example: salt '*' ssh.set_auth_key \u0026lt;user\u0026gt; '\u0026lt;key\u0026gt;' enc='dsa' ssh.set_auth_key_from_file:\nAdd a key to the authorized_keys file, using a file as the source. CLI Example: salt '*' ssh.set_auth_key_from_file \u0026lt;user\u0026gt; salt://ssh_keys/\u0026lt;user\u0026gt;.id_rsa.pub ssh.set_known_host:\nDownload SSH public key from remote host \u0026quot;hostname\u0026quot;, optionally validate its fingerprint against \u0026quot;fingerprint\u0026quot; variable and save the record in the known_hosts file. If such a record does already exists in there, do nothing. user The user who owns the ssh authorised keys file to modify hostname The name of the remote host (e.g. \u0026quot;github.com\u0026quot;) fingerprint The fingerprint of the key which must be present in the known_hosts file (optional if key specified) key The public key which must be presented in the known_hosts file (optional if fingerprint specified) port optional parameter, denoting the port of the remote host, which will be used in case, if the public key will be requested from it. By default the port 22 is used. enc Defines what type of key is being used, can be ed25519, ecdsa, ssh-rsa, ssh-dss or any other type as of openssh server version 8.7. config The location of the authorised keys file relative to the user's home directory, defaults to \u0026quot;.ssh/known_hosts\u0026quot;. If no user is specified, defaults to \u0026quot;/etc/ssh/ssh_known_hosts\u0026quot;. If present, must be an absolute path when a user is not specified. hash_known_hosts : True Hash all hostnames and addresses in the known hosts file. timeout : int Set the timeout for connection attempts. If ``timeout`` seconds have elapsed since a connection was initiated to a host or since the last time anything was read from that host, then the connection is closed and the host in question considered unavailable. Default is 5 seconds. New in version 2016.3.0 fingerprint_hash_type The public key fingerprint hash type that the public key fingerprint was originally hashed with. This defaults to ``sha256`` if not specified. New in version 2016.11.4 Changed in version 2017.7.0 default changed from ``md5`` to ``sha256`` CLI Example: salt '*' ssh.set_known_host \u0026lt;user\u0026gt; fingerprint='xx:xx:..:xx' enc='ssh-rsa' config='.ssh/known_hosts' ssh.user_keys:\nReturn the user's ssh keys on the minion New in version 2014.7.0 CLI Example: salt '*' ssh.user_keys salt '*' ssh.user_keys user=user1 salt '*' ssh.user_keys user=user1 pubfile=/home/user1/.ssh/id_rsa.pub prvfile=/home/user1/.ssh/id_rsa salt '*' ssh.user_keys user=user1 prvfile=False salt '*' ssh.user_keys user=\u0026quot;['user1','user2'] pubfile=id_rsa.pub prvfile=id_rsa As you can see you can tell Salt not to read from the user's private (or public) key file by setting the file path to ``False``. This can be useful to prevent Salt from publishing private data via Salt Mine or others. state.apply:\nNew in version 2015.5.0 This function will call :mod:`state.highstate \u0026lt;salt.modules.state.highstate\u0026gt;` or :mod:`state.sls \u0026lt;salt.modules.state.sls\u0026gt;` based on the arguments passed to this function. It exists as a more intuitive way of applying states. .. rubric:: APPLYING ALL STATES CONFIGURED IN TOP.SLS (A.K.A. :ref:`HIGHSTATE \u0026lt;running-highstate\u0026gt;`) To apply all configured states, simply run ``state.apply`` with no SLS targets, like so: salt '*' state.apply The following additional arguments are also accepted when applying all states configured in top.sls: test Run states in test-only (dry-run) mode mock The mock option allows for the state run to execute without actually calling any states. This then returns a mocked return which will show the requisite ordering as well as fully validate the state run. New in version 2015.8.4 pillar Custom Pillar values, passed as a dictionary of key-value pairs salt '*' state.apply stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' Note: Values passed this way will override Pillar values set via ``pillar_roots`` or an external Pillar source. exclude Exclude specific states from execution. Accepts a list of sls names, a comma-separated string of sls names, or a list of dictionaries containing ``sls`` or ``id`` keys. Glob-patterns may be used to match multiple states. salt '*' state.apply exclude=bar,baz salt '*' state.apply exclude=foo* salt '*' state.apply exclude=\u0026quot;[{'id': 'id_to_exclude'}, {'sls': 'sls_to_exclude'}]\u0026quot; queue : False Instead of failing immediately when another state run is in progress, a value of ``True`` will queue the new state run to begin running once the other has finished. This option starts a new thread for each queued state run, so use this option sparingly. Changed in version 3006.0 This parameter can also be set via the ``state_queue`` configuration option. Additionally, it can now be set to an integer representing the maximum queue size which can be attained before the state runs will fail to be queued. This can prevent runaway conditions where new threads are started until system performance is hampered. localconfig Optionally, instead of using the minion config, load minion opts from the file specified by this argument, and then merge them with the options from the minion config. This functionality allows for specific states to be run with their own custom minion configuration, including different pillars, file_roots, etc. salt '*' state.apply localconfig=/path/to/minion.yml state_events The state_events option sends progress events as each function in a state run completes execution. New in version 3006.0 .. rubric:: APPLYING INDIVIDUAL SLS FILES (A.K.A. :py:func:`STATE.SLS \u0026lt;salt.modules.state.sls\u0026gt;`) To apply individual SLS files, pass them as a comma-separated list: # Run the states configured in salt://stuff.sls (or salt://stuff/init.sls) salt '*' state.apply stuff # Run the states configured in salt://stuff.sls (or salt://stuff/init.sls) # and salt://pkgs.sls (or salt://pkgs/init.sls). salt '*' state.apply stuff,pkgs # Run the states configured in a more deeply nested directory such as salt://my/organised/stuff.sls (or salt://my/organised/stuff/init.sls) salt '*' state.apply my.organised.stuff The following additional arguments are also accepted when applying individual SLS files: test Run states in test-only (dry-run) mode mock The mock option allows for the state run to execute without actually calling any states. This then returns a mocked return which will show the requisite ordering as well as fully validate the state run. New in version 2015.8.4 pillar Custom Pillar values, passed as a dictionary of key-value pairs salt '*' state.apply stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' Note: Values passed this way will override Pillar values set via ``pillar_roots`` or an external Pillar source. queue : False Instead of failing immediately when another state run is in progress, a value of ``True`` will queue the new state run to begin running once the other has finished. This option starts a new thread for each queued state run, so use this option sparingly. Changed in version 3006.0 This parameter can also be set via the ``state_queue`` configuration option. Additionally, it can now be set to an integer representing the maximum queue size which can be attained before the state runs will fail to be queued. This can prevent runaway conditions where new threads are started until system performance is hampered. concurrent : False Execute state runs concurrently instead of serially Warning: This flag is potentially dangerous. It is designed for use when multiple state runs can safely be run at the same time. Do *not* use this flag for performance optimisation. saltenv Specify a salt fileserver environment to be used when applying states Changed in version 0.17.0 Argument name changed from ``env`` to ``saltenv`` Changed in version 2014.7.0 If no saltenv is specified, the minion config will be checked for an ``environment`` parameter and if found, it will be used. If none is found, ``base`` will be used. In prior releases, the minion config was not checked and ``base`` would always be assumed when the saltenv was not explicitly set. pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. localconfig Optionally, instead of using the minion config, load minion opts from the file specified by this argument, and then merge them with the options from the minion config. This functionality allows for specific states to be run with their own custom minion configuration, including different pillars, file_roots, etc. salt '*' state.apply stuff localconfig=/path/to/minion.yml sync_mods If specified, the desired custom module types will be synced prior to running the SLS files: salt '*' state.apply stuff sync_mods=states,modules salt '*' state.apply stuff sync_mods=all Note: This option is ignored when no SLS files are specified, as a :ref:`highstate \u0026lt;running-highstate\u0026gt;` automatically syncs all custom module types. New in version 2017.7.8,2018.3.3,2019.2.0 state_events The state_events option sends progress events as each function in a state run completes execution. New in version 3006.0 state.check_request:\nNew in version 2015.5.0 Return the state request information, if any CLI Example: salt '*' state.check_request state.clear_cache:\nClear out cached state files, forcing even cache runs to refresh the cache on the next state execution. Remember that the state cache is completely disabled by default, this execution only applies if cache=True is used in states CLI Example: salt '*' state.clear_cache state.clear_request:\nNew in version 2015.5.0 Clear out the state execution request without executing it CLI Example: salt '*' state.clear_request state.disable:\nDisable state runs. CLI Example: salt '*' state.disable highstate salt '*' state.disable highstate,test.succeed_without_changes Note: To disable a state file from running provide the same name that would be passed in a state.sls call. salt '*' state.disable bind.config state.enable:\nEnable state function or sls run CLI Example: salt '*' state.enable highstate salt '*' state.enable test.succeed_without_changes Note: To enable a state file from running provide the same name that would be passed in a state.sls call. salt '*' state.disable bind.config state.event:\nWatch Salt's event bus and block until the given tag is matched New in version 2016.3.0 Changed in version 2019.2.0 ``tagmatch`` can now be either a glob or regular expression. This is useful for utilizing Salt's event bus from shell scripts or for taking simple actions directly from the CLI. Enable debug logging to see ignored events. :param tagmatch: the event is written to stdout for each tag that matches this glob or regular expression. :param count: this number is decremented for each event that matches the ``tagmatch`` parameter; pass ``-1`` to listen forever. :param quiet: do not print to stdout; just block :param sock_dir: path to the Salt master's event socket file. :param pretty: Output the JSON all on a single line if ``False`` (useful for shell tools); pretty-print the JSON output if ``True``. :param node: Watch the minion-side or master-side event bus. CLI Example: salt-call --local state.event pretty=True state.get_pauses:\nGet a report on all of the currently paused state runs and pause run settings. Optionally send in a jid if you only desire to see a single pause data set. state.high:\nExecute the compound calls stored in a single set of high data This function is mostly intended for testing the state system and is not likely to be needed in everyday usage. CLI Example: salt '*' state.high '{\u0026quot;vim\u0026quot;: {\u0026quot;pkg\u0026quot;: [\u0026quot;installed\u0026quot;]}}' state.highstate:\nRetrieve the state data from the salt master for this minion and execute it test Run states in test-only (dry-run) mode pillar Custom Pillar values, passed as a dictionary of key-value pairs salt '*' state.highstate stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' Note: Values passed this way will override Pillar values set via ``pillar_roots`` or an external Pillar source. Changed in version 2016.3.0 GPG-encrypted CLI Pillar data is now supported via the GPG renderer. See :ref:`here \u0026lt;encrypted-cli-pillar-data\u0026gt;` for details. pillar_enc Specify which renderer to use to decrypt encrypted data located within the ``pillar`` value. Currently, only ``gpg`` is supported. New in version 2016.3.0 exclude Exclude specific states from execution. Accepts a list of sls names, a comma-separated string of sls names, or a list of dictionaries containing ``sls`` or ``id`` keys. Glob-patterns may be used to match multiple states. salt '*' state.highstate exclude=bar,baz salt '*' state.highstate exclude=foo* salt '*' state.highstate exclude=\u0026quot;[{'id': 'id_to_exclude'}, {'sls': 'sls_to_exclude'}]\u0026quot; saltenv Specify a salt fileserver environment to be used when applying states Changed in version 0.17.0 Argument name changed from ``env`` to ``saltenv``. Changed in version 2014.7.0 If no saltenv is specified, the minion config will be checked for a ``saltenv`` parameter and if found, it will be used. If none is found, ``base`` will be used. In prior releases, the minion config was not checked and ``base`` would always be assumed when the saltenv was not explicitly set. pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. queue : False Instead of failing immediately when another state run is in progress, a value of ``True`` will queue the new state run to begin running once the other has finished. This option starts a new thread for each queued state run, so use this option sparingly. Changed in version 3006.0 This parameter can also be set via the ``state_queue`` configuration option. Additionally, it can now be set to an integer representing the maximum queue size which can be attained before the state runs will fail to be queued. This can prevent runaway conditions where new threads are started until system performance is hampered. concurrent : False Execute state runs concurrently instead of serially Warning: This flag is potentially dangerous. It is designed for use when multiple state runs can safely be run at the same time. Do *not* use this flag for performance optimisation. localconfig Optionally, instead of using the minion config, load minion opts from the file specified by this argument, and then merge them with the options from the minion config. This functionality allows for specific states to be run with their own custom minion configuration, including different pillars, file_roots, etc. mock The mock option allows for the state run to execute without actually calling any states. This then returns a mocked return which will show the requisite ordering as well as fully validate the state run. New in version 2015.8.4 state_events The state_events option sends progress events as each function in a state run completes execution. New in version 3006.0 CLI Examples: salt '*' state.highstate salt '*' state.highstate whitelist=sls1_to_run,sls2_to_run salt '*' state.highstate exclude=sls_to_exclude salt '*' state.highstate exclude=\u0026quot;[{'id': 'id_to_exclude'}, {'sls': 'sls_to_exclude'}]\u0026quot; salt '*' state.highstate pillar=\u0026quot;{foo: 'Foo!', bar: 'Bar!'}\u0026quot; state.id_exists:\nTests for the existence of a specific ID or list of IDs within the specified SLS file(s). Similar to :py:func:`state.sls_exists \u0026lt;salt.modules.state.sls_exists\u0026gt;`, returns True or False. The default environment is base``, use ``saltenv`` to specify a different environment. New in version 2019.2.0 saltenv Specify a salt fileserver environment from which to look for the SLS files specified in the ``mods`` argument CLI Example: salt '*' state.id_exists create_myfile,update_template filestate saltenv=dev state.list_disabled:\nList the states which are currently disabled CLI Example: salt '*' state.list_disabled state.low:\nExecute a single low data call This function is mostly intended for testing the state system and is not likely to be needed in everyday usage. CLI Example: salt '*' state.low '{\u0026quot;state\u0026quot;: \u0026quot;pkg\u0026quot;, \u0026quot;fun\u0026quot;: \u0026quot;installed\u0026quot;, \u0026quot;name\u0026quot;: \u0026quot;vi\u0026quot;}' state.orchestrate:\nNew in version 2016.11.0 Execute the orchestrate runner from a masterless minion. .. seealso:: More Orchestrate documentation * :ref:`Full Orchestrate Tutorial \u0026lt;orchestrate-runner\u0026gt;` * Docs for the salt state module :py:mod:`salt.states.saltmod` CLI Examples: salt-call --local state.orchestrate webserver salt-call --local state.orchestrate webserver saltenv=dev test=True salt-call --local state.orchestrate webserver saltenv=dev pillarenv=aws state.pause:\nSet up a state id pause, this instructs a running state to pause at a given state id. This needs to pass in the jid of the running state and can optionally pass in a duration in seconds. If a state_id is not passed then the jid referenced will be paused at the beginning of the next state run. The given state id is the id got a given state execution, so given a state that looks like this: vim: pkg.installed: [] The state_id to pass to `pause` is `vim` CLI Examples: salt '*' state.pause 20171130110407769519 salt '*' state.pause 20171130110407769519 vim salt '*' state.pause 20171130110407769519 vim 20 state.pkg:\nExecute a packaged state run, the packaged state run will exist in a tarball available locally. This packaged state can be generated using salt-ssh. CLI Example: salt '*' state.pkg /tmp/salt_state.tgz 760a9353810e36f6d81416366fc426dc md5 state.request:\nNew in version 2015.5.0 Request that the local admin execute a state run via `salt-call state.run_request`. All arguments match those of state.apply. CLI Example: salt '*' state.request salt '*' state.request stuff salt '*' state.request stuff,pkgs state.resume:\nRemove a pause from a jid, allowing it to continue. If the state_id is not specified then the a general pause will be resumed. The given state_id is the id got a given state execution, so given a state that looks like this: vim: pkg.installed: [] The state_id to pass to `rm_pause` is `vim` CLI Examples: salt '*' state.resume 20171130110407769519 salt '*' state.resume 20171130110407769519 vim state.run_request:\nNew in version 2015.5.0 Execute the pending state request CLI Example: salt '*' state.run_request state.running:\nReturn a list of strings that contain state return data if a state function is already running. This function is used to prevent multiple state calls from being run at the same time. CLI Example: salt '*' state.running state.show_highstate:\nRetrieve the highstate data from the salt master and display it Custom Pillar data can be passed with the ``pillar`` kwarg. CLI Example: salt '*' state.show_highstate state.show_low_sls:\nDisplay the low data from a specific sls. The default environment is ``base``, use ``saltenv`` to specify a different environment. saltenv Specify a salt fileserver environment to be used when applying states pillar Custom Pillar values, passed as a dictionary of key-value pairs salt '*' state.show_low_sls stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' Note: Values passed this way will override Pillar values set via ``pillar_roots`` or an external Pillar source. pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. CLI Example: salt '*' state.show_low_sls foo salt '*' state.show_low_sls foo saltenv=dev state.show_lowstate:\nList out the low data that will be applied to this minion CLI Example: salt '*' state.show_lowstate state.show_sls:\nDisplay the state data from a specific sls or list of sls files on the master. The default environment is ``base``, use ``saltenv`` to specify a different environment. This function does not support topfiles. For ``top.sls`` please use ``show_top`` instead. Custom Pillar data can be passed with the ``pillar`` kwarg. saltenv Specify a salt fileserver environment to be used when applying states pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. CLI Example: salt '*' state.show_sls core,edit.vim saltenv=dev state.show_state_usage:\nRetrieve the highstate data from the salt master to analyse used and unused states Custom Pillar data can be passed with the ``pillar`` kwarg. CLI Example: salt '*' state.show_state_usage state.show_states:\nReturns the list of states that will be applied on highstate. CLI Example: salt '*' state.show_states New in version 2019.2.0 state.show_top:\nReturn the top data that the minion will use for a highstate CLI Example: salt '*' state.show_top state.single:\nExecute a single state function with the named kwargs, returns False if insufficient data is sent to the command By default, the values of the kwargs will be parsed as YAML. So, you can specify lists values, or lists of single entry key-value maps, as you would in a YAML salt file. Alternatively, JSON format of keyword values is also supported. CLI Example: salt '*' state.single pkg.installed name=vim state.sls:\nExecute the states in one or more SLS files test Run states in test-only (dry-run) mode pillar Custom Pillar values, passed as a dictionary of key-value pairs salt '*' state.sls stuff pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' Note: Values passed this way will override existing Pillar values set via ``pillar_roots`` or an external Pillar source. Pillar values that are not included in the kwarg will not be overwritten. Changed in version 2016.3.0 GPG-encrypted CLI Pillar data is now supported via the GPG renderer. See :ref:`here \u0026lt;encrypted-cli-pillar-data\u0026gt;` for details. pillar_enc Specify which renderer to use to decrypt encrypted data located within the ``pillar`` value. Currently, only ``gpg`` is supported. New in version 2016.3.0 exclude Exclude specific states from execution. Accepts a list of sls names, a comma-separated string of sls names, or a list of dictionaries containing ``sls`` or ``id`` keys. Glob-patterns may be used to match multiple states. salt '*' state.sls foo,bar,baz exclude=bar,baz salt '*' state.sls foo,bar,baz exclude=ba* salt '*' state.sls foo,bar,baz exclude=\u0026quot;[{'id': 'id_to_exclude'}, {'sls': 'sls_to_exclude'}]\u0026quot; queue : False Instead of failing immediately when another state run is in progress, a value of ``True`` will queue the new state run to begin running once the other has finished. This option starts a new thread for each queued state run, so use this option sparingly. Changed in version 3006.0 This parameter can also be set via the ``state_queue`` configuration option. Additionally, it can now be set to an integer representing the maximum queue size which can be attained before the state runs will fail to be queued. This can prevent runaway conditions where new threads are started until system performance is hampered. concurrent : False Execute state runs concurrently instead of serially Warning: This flag is potentially dangerous. It is designed for use when multiple state runs can safely be run at the same time. Do *not* use this flag for performance optimisation. saltenv Specify a salt fileserver environment to be used when applying states Changed in version 0.17.0 Argument name changed from ``env`` to ``saltenv``. Changed in version 2014.7.0 If no saltenv is specified, the minion config will be checked for an ``environment`` parameter and if found, it will be used. If none is found, ``base`` will be used. In prior releases, the minion config was not checked and ``base`` would always be assumed when the saltenv was not explicitly set. pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. localconfig Optionally, instead of using the minion config, load minion opts from the file specified by this argument, and then merge them with the options from the minion config. This functionality allows for specific states to be run with their own custom minion configuration, including different pillars, file_roots, etc. mock The mock option allows for the state run to execute without actually calling any states. This then returns a mocked return which will show the requisite ordering as well as fully validate the state run. New in version 2015.8.4 sync_mods If specified, the desired custom module types will be synced prior to running the SLS files: salt '*' state.sls stuff sync_mods=states,modules salt '*' state.sls stuff sync_mods=all New in version 2017.7.8,2018.3.3,2019.2.0 state_events The state_events option sends progress events as each function in a state run completes execution. New in version 3006.0 CLI Example: # Run the states configured in salt://example.sls (or salt://example/init.sls) salt '*' state.apply example # Run the states configured in salt://core.sls (or salt://core/init.sls) # and salt://edit/vim.sls (or salt://edit/vim/init.sls) salt '*' state.sls core,edit.vim # Run the states configured in a more deeply nested directory such as salt://my/nested/state.sls (or salt://my/nested/state/init.sls) salt '*' state.sls my.nested.state salt '*' state.sls core exclude=\u0026quot;[{'id': 'id_to_exclude'}, {'sls': 'sls_to_exclude'}]\u0026quot; salt '*' state.sls myslsfile pillar=\u0026quot;{foo: 'Foo!', bar: 'Bar!'}\u0026quot; state.sls_exists:\nTests for the existence the of a specific SLS or list of SLS files on the master. Similar to :py:func:`state.show_sls \u0026lt;salt.modules.state.show_sls\u0026gt;`, rather than returning state details, returns True or False. The default environment is ``base``, use ``saltenv`` to specify a different environment. New in version 2019.2.0 saltenv Specify a salt fileserver environment from which to look for the SLS files specified in the ``mods`` argument CLI Example: salt '*' state.sls_exists core,edit.vim saltenv=dev state.sls_id:\nCall a single ID from the named module(s) and handle all requisites The state ID comes *before* the module ID(s) on the command line. id ID to call mods Comma-delimited list of modules to search for given id and its requisites New in version 2014.7.0 saltenv : base Specify a salt fileserver environment to be used when applying states pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. pillar Custom Pillar values, passed as a dictionary of key-value pairs salt '*' state.sls_id my_state my_module pillar='{\u0026quot;foo\u0026quot;: \u0026quot;bar\u0026quot;}' Note: Values passed this way will override existing Pillar values set via ``pillar_roots`` or an external Pillar source. Pillar values that are not included in the kwarg will not be overwritten. New in version 2018.3.0 CLI Example: salt '*' state.sls_id my_state my_module salt '*' state.sls_id my_state my_module,a_common_module state.soft_kill:\nSet up a state run to die before executing the given state id, this instructs a running state to safely exit at a given state id. This needs to pass in the jid of the running state. If a state_id is not passed then the jid referenced will be safely exited at the beginning of the next state run. The given state id is the id got a given state execution, so given a state that looks like this: vim: pkg.installed: [] The state_id to pass to `soft_kill` is `vim` CLI Examples: salt '*' state.soft_kill 20171130110407769519 salt '*' state.soft_kill 20171130110407769519 vim state.template:\nExecute the information stored in a template file on the minion. This function does not ask a master for a SLS file to render but instead directly processes the file at the provided path on the minion. CLI Example: salt '*' state.template '\u0026lt;Path to template on the minion\u0026gt;' state.template_str:\nExecute the information stored in a string from an sls template CLI Example: salt '*' state.template_str '\u0026lt;Template String\u0026gt;' state.test:\nNew in version 3001 Alias for `state.apply` with the kwarg `test` forced to `True`. This is a nicety to avoid the need to type out `test=True` and the possibility of a typo causing changes you do not intend. state.top:\nExecute a specific top file instead of the default. This is useful to apply configurations from a different environment (for example, dev or prod), without modifying the default top file. queue : False Instead of failing immediately when another state run is in progress, a value of ``True`` will queue the new state run to begin running once the other has finished. This option starts a new thread for each queued state run, so use this option sparingly. Changed in version 3006.0 This parameter can also be set via the ``state_queue`` configuration option. Additionally, it can now be set to an integer representing the maximum queue size which can be attained before the state runs will fail to be queued. This can prevent runaway conditions where new threads are started until system performance is hampered. saltenv Specify a salt fileserver environment to be used when applying states pillarenv Specify a Pillar environment to be used when applying states. This can also be set in the minion config file using the :conf_minion:`pillarenv` option. When neither the :conf_minion:`pillarenv` minion config option nor this CLI argument is used, all Pillar environments will be merged together. New in version 2017.7.0 CLI Example: salt '*' state.top reverse_top.sls salt '*' state.top prod_top.sls exclude=sls_to_exclude salt '*' state.top dev_top.sls exclude=\u0026quot;[{'id': 'id_to_exclude'}, {'sls': 'sls_to_exclude'}]\u0026quot; status.all_status:\nReturn a composite of all status data and info for this minion. Warning: There is a LOT here! CLI Example: salt '*' status.all_status status.cpuinfo:\nChanged in version 2016.3.2 Return the CPU info for this minion Changed in version 2016.11.4 Added support for AIX Changed in version 2018.3.0 Added support for NetBSD and OpenBSD CLI Example: salt '*' status.cpuinfo status.cpustats:\nReturn the CPU stats for this minion Changed in version 2016.11.4 Added support for AIX Changed in version 2018.3.0 Added support for OpenBSD CLI Example: salt '*' status.cpustats status.custom:\nReturn a custom composite of status data and info for this minion, based on the minion config file. An example config like might be:: status.cpustats.custom: [ 'cpu', 'ctxt', 'btime', 'processes' ] Where status refers to status.py, cpustats is the function where we get our data, and custom is this function It is followed by a list of keys that we want returned. This function is meant to replace all_status(), which returns anything and everything, which we probably don't want. By default, nothing is returned. Warning: Depending on what you include, there can be a LOT here! CLI Example: salt '*' status.custom status.diskstats:\nChanged in version 2016.3.2 Return the disk stats for this minion Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.diskstats status.diskusage:\nReturn the disk usage for this minion Usage:: salt '*' status.diskusage [paths and/or filesystem types] CLI Example: salt '*' status.diskusage # usage for all filesystems salt '*' status.diskusage / /tmp # usage for / and /tmp salt '*' status.diskusage ext? # usage for ext[234] filesystems salt '*' status.diskusage / ext? # usage for / and all ext filesystems status.loadavg:\nReturn the load averages for this minion Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.loadavg :raises CommandExecutionError: If the system cannot report loadaverages to Python status.master:\nNew in version 2014.7.0 Return the connection status with master. Fire an event if the connection to master is not as expected. This function is meant to be run via a scheduled job from the minion. If master_ip is an FQDN/Hostname, it must be resolvable to a valid IPv4 address. Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.master status.meminfo:\nReturn the memory info for this minion Changed in version 2016.11.4 Added support for AIX Changed in version 2018.3.0 Added support for OpenBSD CLI Example: salt '*' status.meminfo status.netdev:\nChanged in version 2016.3.2 Return the network device stats for this minion Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.netdev status.netstats:\nReturn the network stats for this minion Changed in version 2016.11.4 Added support for AIX Changed in version 2018.3.0 Added support for OpenBSD CLI Example: salt '*' status.netstats status.nproc:\nReturn the number of processing units available on this system Changed in version 2016.11.4 Added support for AIX Changed in version 2018.3.0 Added support for Darwin, FreeBSD and OpenBSD CLI Example: salt '*' status.nproc status.pid:\nReturn the PID or an empty string if the process is running or not. Pass a signature to use to find the process via ps. Note you can pass a Python-compatible regular expression to return all pids of processes matching the regexp. Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.pid \u0026lt;sig\u0026gt; status.ping_master:\nNew in version 2016.3.0 Sends ping request to the given master. Fires '__master_failback' event on success. Returns bool result. CLI Example: salt '*' status.ping_master localhost status.procs:\nReturn the process data Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.procs status.proxy_reconnect:\nForces proxy minion reconnection when not alive. proxy_name The virtual name of the proxy module. opts: None Opts dictionary. Not intended for CLI usage. CLI Example: salt '*' status.proxy_reconnect rest_sample status.time:\nNew in version 2016.3.0 Return the current time on the minion, formatted based on the format parameter. Default date format: Monday, 27. July 2015 07:55AM CLI Example: salt '*' status.time salt '*' status.time '%s' status.uptime:\nReturn the uptime for this system. Changed in version 2015.8.9 The uptime function was changed to return a dictionary of easy-to-read key/value pairs containing uptime information, instead of the output from a ``cmd.run`` call. Changed in version 2016.11.0 Support for OpenBSD, FreeBSD, NetBSD, MacOS, and Solaris Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.uptime status.version:\nReturn the system version for this minion Changed in version 2016.11.4 Added support for AIX Changed in version 2018.3.0 Added support for OpenBSD CLI Example: salt '*' status.version status.vmstats:\nChanged in version 2016.3.2 Return the virtual memory stats for this minion Changed in version 2016.11.4 Added support for AIX CLI Example: salt '*' status.vmstats status.w:\nReturn a list of logged in users for this minion, using the w command CLI Example: salt '*' status.w statuspage.create:\nInsert a new entry under a specific endpoint. endpoint: incidents Insert under this specific endpoint. page_id Page ID. Can also be specified in the config file. api_key API key. Can also be specified in the config file. api_version: 1 API version. Can also be specified in the config file. api_url Custom API URL in case the user has a StatusPage service running in a custom environment. CLI Example: salt 'minion' statuspage.create endpoint='components' name='my component' group_id='993vgplshj12' Example output: minion: ---------- comment: out: ---------- created_at: 2017-01-05T19:35:27.135Z description: None group_id: 993vgplshj12 id: mjkmtt5lhdgc name: my component page_id: ksdhgfyiuhaa position: 7 status: operational updated_at: 2017-01-05T19:35:27.135Z result: True statuspage.delete:\nRemove an entry from an endpoint. endpoint: incidents Request a specific endpoint. page_id Page ID. Can also be specified in the config file. api_key API key. Can also be specified in the config file. api_version: 1 API version. Can also be specified in the config file. api_url Custom API URL in case the user has a StatusPage service running in a custom environment. CLI Example: salt 'minion' statuspage.delete endpoint='components' id='ftgks51sfs2d' Example output: minion: ---------- comment: out: None result: True statuspage.retrieve:\nRetrieve a specific endpoint from the Statuspage API. endpoint: incidents Request a specific endpoint. page_id Page ID. Can also be specified in the config file. api_key API key. Can also be specified in the config file. api_version: 1 API version. Can also be specified in the config file. api_url Custom API URL in case the user has a StatusPage service running in a custom environment. CLI Example: salt 'minion' statuspage.retrieve components Example output: minion: ---------- comment: out: |_ ---------- backfilled: False created_at: 2015-01-26T20:25:02.702Z id: kh2qwjbheqdc36 impact: major impact_override: None incident_updates: |_ ---------- affected_components: None body: We are currently investigating this issue. created_at: 2015-01-26T20:25:02.849Z display_at: 2015-01-26T20:25:02.849Z id: zvx7xz2z5skr incident_id: kh2qwjbheqdc36 status: investigating twitter_updated_at: None updated_at: 2015-01-26T20:25:02.849Z wants_twitter_update: False monitoring_at: None name: just testing some stuff page_id: ksdhgfyiuhaa postmortem_body: None postmortem_body_last_updated_at: None postmortem_ignored: False postmortem_notified_subscribers: False postmortem_notified_twitter: False postmortem_published_at: None resolved_at: None scheduled_auto_completed: False scheduled_auto_in_progress: False scheduled_for: None scheduled_remind_prior: False scheduled_reminded_at: None scheduled_until: None shortlink: http://stspg.io/voY status: investigating updated_at: 2015-01-26T20:25:13.379Z result: True statuspage.update:\nUpdate attribute(s) of a specific endpoint. id The unique ID of the endpoint entry. endpoint: incidents Endpoint name. page_id Page ID. Can also be specified in the config file. api_key API key. Can also be specified in the config file. api_version: 1 API version. Can also be specified in the config file. api_url Custom API URL in case the user has a StatusPage service running in a custom environment. CLI Example: salt 'minion' statuspage.update id=dz959yz2nd4l status=resolved Example output: minion: ---------- comment: out: ---------- created_at: 2017-01-03T15:25:30.718Z description: None group_id: 993vgplshj12 id: dz959yz2nd4l name: Management Portal page_id: xzwjjdw87vpf position: 11 status: resolved updated_at: 2017-01-05T15:34:27.676Z result: True supervisord.add:\nActivates any updates in config for process/group. user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.add \u0026lt;name\u0026gt; supervisord.custom:\nRun any custom supervisord command user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.custom \u0026quot;mstop '*gunicorn*'\u0026quot; supervisord.options:\nNew in version 2014.1.0 Read the config file and return the config options for a given process name Name of the configured process conf_file path to supervisord config file CLI Example: salt '*' supervisord.options foo supervisord.remove:\nRemoves process/group from active config user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.remove \u0026lt;name\u0026gt; supervisord.reread:\nReload the daemon's configuration files user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.reread supervisord.restart:\nRestart the named service. Process group names should not include a trailing asterisk. user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.restart \u0026lt;service\u0026gt; salt '*' supervisord.restart \u0026lt;group\u0026gt;: supervisord.start:\nStart the named service. Process group names should not include a trailing asterisk. user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.start \u0026lt;service\u0026gt; salt '*' supervisord.start \u0026lt;group\u0026gt;: supervisord.status:\nList programs and its state user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.status supervisord.status_bool:\nCheck for status of a specific supervisord process and return boolean result. name name of the process to check expected_state search for a specific process state. If set to ``None`` - any process state will match. user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.status_bool nginx expected_state='RUNNING' supervisord.status_raw:\nDisplay the raw output of status user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.status_raw supervisord.stop:\nStop the named service. Process group names should not include a trailing asterisk. user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed CLI Example: salt '*' supervisord.stop \u0026lt;service\u0026gt; salt '*' supervisord.stop \u0026lt;group\u0026gt;: supervisord.update:\nReload config and add/remove/update as necessary user user to run supervisorctl as conf_file path to supervisord config file bin_env path to supervisorctl bin or path to virtualenv with supervisor installed name name of the process group to update. if none then update any process group that has changes CLI Example: salt '*' supervisord.update sys.argspec:\nReturn the argument specification of functions in Salt execution modules. CLI Example: salt '*' sys.argspec pkg.install salt '*' sys.argspec sys salt '*' sys.argspec Module names can be specified as globs. New in version 2015.5.0 salt '*' sys.argspec 'pkg.*' sys.doc:\nReturn the docstrings for all modules. Optionally, specify a module or a function to narrow the selection. The strings are aggregated into a single document on the master for easy reading. Multiple modules/functions can be specified. CLI Example: salt '*' sys.doc salt '*' sys.doc sys salt '*' sys.doc sys.doc salt '*' sys.doc network.traceroute user.info Modules can be specified as globs. New in version 2015.5.0 salt '*' sys.doc 'sys.*' salt '*' sys.doc 'sys.list_*' sys.list_functions:\nList the functions for all modules. Optionally, specify a module or modules from which to list. CLI Example: salt '*' sys.list_functions salt '*' sys.list_functions sys salt '*' sys.list_functions sys user New in version 0.12.0 salt '*' sys.list_functions 'module.specific_function' Function names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_functions 'sys.list_*' sys.list_modules:\nList the modules loaded on the minion New in version 2015.5.0 CLI Example: salt '*' sys.list_modules Module names can be specified as globs. salt '*' sys.list_modules 's*' sys.list_renderers:\nList the renderers loaded on the minion New in version 2015.5.0 CLI Example: salt '*' sys.list_renderers Render names can be specified as globs. salt '*' sys.list_renderers 'yaml*' sys.list_returner_functions:\nList the functions for all returner modules. Optionally, specify a returner module or modules from which to list. New in version 2014.7.0 CLI Example: salt '*' sys.list_returner_functions salt '*' sys.list_returner_functions mysql salt '*' sys.list_returner_functions mysql etcd Returner names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_returner_functions 'sqlite3.get_*' sys.list_returners:\nList the returners loaded on the minion New in version 2014.7.0 CLI Example: salt '*' sys.list_returners Returner names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_returners 's*' sys.list_runner_functions:\nList the functions for all runner modules. Optionally, specify a runner module or modules from which to list. New in version 2014.7.0 CLI Example: salt '*' sys.list_runner_functions salt '*' sys.list_runner_functions state salt '*' sys.list_runner_functions state virt Runner function names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_runner_functions 'state.*' 'virt.*' sys.list_runners:\nList the runners loaded on the minion New in version 2014.7.0 CLI Example: salt '*' sys.list_runners Runner names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_runners 'm*' sys.list_state_functions:\nList the functions for all state modules. Optionally, specify a state module or modules from which to list. New in version 2014.7.0 CLI Example: salt '*' sys.list_state_functions salt '*' sys.list_state_functions file salt '*' sys.list_state_functions pkg user State function names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_state_functions 'file.*' salt '*' sys.list_state_functions 'file.s*' New in version 2016.9.0 salt '*' sys.list_state_functions 'module.specific_function' sys.list_state_modules:\nList the modules loaded on the minion New in version 2014.7.0 CLI Example: salt '*' sys.list_state_modules State module names can be specified as globs. New in version 2015.5.0 salt '*' sys.list_state_modules 'mysql_*' sys.reload_modules:\nTell the minion to reload the execution modules CLI Example: salt '*' sys.reload_modules sys.renderer_doc:\nReturn the docstrings for all renderers. Optionally, specify a renderer or a function to narrow the selection. The strings are aggregated into a single document on the master for easy reading. Multiple renderers can be specified. New in version 2015.5.0 CLI Example: salt '*' sys.renderer_doc salt '*' sys.renderer_doc cheetah salt '*' sys.renderer_doc jinja json Renderer names can be specified as globs. salt '*' sys.renderer_doc 'c*' 'j*' sys.returner_argspec:\nReturn the argument specification of functions in Salt returner modules. New in version 2015.5.0 CLI Example: salt '*' sys.returner_argspec xmpp salt '*' sys.returner_argspec xmpp smtp salt '*' sys.returner_argspec Returner names can be specified as globs. salt '*' sys.returner_argspec 'sqlite3.*' sys.returner_doc:\nReturn the docstrings for all returners. Optionally, specify a returner or a function to narrow the selection. The strings are aggregated into a single document on the master for easy reading. Multiple returners/functions can be specified. New in version 2014.7.0 CLI Example: salt '*' sys.returner_doc salt '*' sys.returner_doc sqlite3 salt '*' sys.returner_doc sqlite3.get_fun salt '*' sys.returner_doc sqlite3.get_fun etcd.get_fun Returner names can be specified as globs. New in version 2015.5.0 salt '*' sys.returner_doc 'sqlite3.get_*' sys.runner_argspec:\nReturn the argument specification of functions in Salt runner modules. New in version 2015.5.0 CLI Example: salt '*' sys.runner_argspec state salt '*' sys.runner_argspec http salt '*' sys.runner_argspec Runner names can be specified as globs. salt '*' sys.runner_argspec 'winrepo.*' sys.runner_doc:\nReturn the docstrings for all runners. Optionally, specify a runner or a function to narrow the selection. The strings are aggregated into a single document on the master for easy reading. Multiple runners/functions can be specified. New in version 2014.7.0 CLI Example: salt '*' sys.runner_doc salt '*' sys.runner_doc cache salt '*' sys.runner_doc cache.grains salt '*' sys.runner_doc cache.grains mine.get Runner names can be specified as globs. New in version 2015.5.0 salt '*' sys.runner_doc 'cache.clear_*' sys.state_argspec:\nReturn the argument specification of functions in Salt state modules. New in version 2015.5.0 CLI Example: salt '*' sys.state_argspec pkg.installed salt '*' sys.state_argspec file salt '*' sys.state_argspec State names can be specified as globs. salt '*' sys.state_argspec 'pkg.*' sys.state_doc:\nReturn the docstrings for all states. Optionally, specify a state or a function to narrow the selection. The strings are aggregated into a single document on the master for easy reading. Multiple states/functions can be specified. New in version 2014.7.0 CLI Example: salt '*' sys.state_doc salt '*' sys.state_doc service salt '*' sys.state_doc service.running salt '*' sys.state_doc service.running ipables.append State names can be specified as globs. New in version 2015.5.0 salt '*' sys.state_doc 'service.*' 'iptables.*' sys.state_schema:\nReturn a JSON Schema for the given state function(s) New in version 2016.3.0 CLI Example: salt '*' sys.state_schema salt '*' sys.state_schema pkg.installed sysctl.assign:\nAssign a single sysctl parameter for this minion CLI Example: salt '*' sysctl.assign net.ipv4.ip_forward 1 sysctl.default_config:\nLinux hosts using systemd 207 or later ignore ``/etc/sysctl.conf`` and only load from ``/etc/sysctl.d/*.conf``. This function will do the proper checks and return a default config file which will be valid for the Minion. Hosts running systemd \u0026gt;= 207 will use ``/etc/sysctl.d/99-salt.conf``. CLI Example: salt -G 'kernel:Linux' sysctl.default_config sysctl.get:\nReturn a single sysctl parameter for this minion CLI Example: salt '*' sysctl.get net.ipv4.ip_forward sysctl.persist:\nAssign and persist a simple sysctl parameter for this minion. If ``config`` is not specified, a sensible default will be chosen using :mod:`sysctl.default_config \u0026lt;salt.modules.linux_sysctl.default_config\u0026gt;`. CLI Example: salt '*' sysctl.persist net.ipv4.ip_forward 1 sysctl.show:\nReturn a list of sysctl parameters for this minion config: Pull the data from the system configuration file instead of the live data. CLI Example: salt '*' sysctl.show sysfs.attr:\nAccess/write a SysFS attribute. If the attribute is a symlink, its destination is returned :return: value or bool CLI Example: salt '*' sysfs.attr block/sda/queue/logical_block_size sysfs.interfaces:\nGenerate a dictionary with all available interfaces relative to root. Symlinks are not followed. CLI Example: salt '*' sysfs.interfaces block/bcache0/bcache Output example: { \u0026quot;r\u0026quot;: [ \u0026quot;state\u0026quot;, \u0026quot;partial_stripes_expensive\u0026quot;, \u0026quot;writeback_rate_debug\u0026quot;, \u0026quot;stripe_size\u0026quot;, \u0026quot;dirty_data\u0026quot;, \u0026quot;stats_total/cache_hits\u0026quot;, \u0026quot;stats_total/cache_bypass_misses\u0026quot;, \u0026quot;stats_total/bypassed\u0026quot;, \u0026quot;stats_total/cache_readaheads\u0026quot;, \u0026quot;stats_total/cache_hit_ratio\u0026quot;, \u0026quot;stats_total/cache_miss_collisions\u0026quot;, \u0026quot;stats_total/cache_misses\u0026quot;, \u0026quot;stats_total/cache_bypass_hits\u0026quot;, ], \u0026quot;rw\u0026quot;: [ \u0026quot;writeback_rate\u0026quot;, \u0026quot;writeback_rate_update_seconds\u0026quot;, \u0026quot;cache_mode\u0026quot;, \u0026quot;writeback_delay\u0026quot;, \u0026quot;label\u0026quot;, \u0026quot;writeback_running\u0026quot;, \u0026quot;writeback_metadata\u0026quot;, \u0026quot;running\u0026quot;, \u0026quot;writeback_rate_p_term_inverse\u0026quot;, \u0026quot;sequential_cutoff\u0026quot;, \u0026quot;writeback_percent\u0026quot;, \u0026quot;writeback_rate_d_term\u0026quot;, \u0026quot;readahead\u0026quot; ], \u0026quot;w\u0026quot;: [ \u0026quot;stop\u0026quot;, \u0026quot;clear_stats\u0026quot;, \u0026quot;attach\u0026quot;, \u0026quot;detach\u0026quot; ] } Note: * 'r' interfaces are read-only * 'w' interfaces are write-only (e.g. actions) * 'rw' are interfaces that can both be read or written sysfs.read:\nRead from SysFS :param key: file or path in SysFS; if key is a list then root will be prefixed on each key :return: the full (tree of) SysFS attributes under key CLI Example: salt '*' sysfs.read class/net/em1/statistics sysfs.target:\nReturn the basename of a SysFS key path :param key: the location to resolve within SysFS :param full: full path instead of basename :return: fullpath or basename of path CLI Example: salt '*' sysfs.read class/ttyS0 sysfs.write:\nWrite a SysFS attribute/action CLI Example: salt '*' sysfs.write devices/system/cpu/cpu0/cpufreq/scaling_governor 'performance' syslog_ng.config:\nBuilds syslog-ng configuration. This function is intended to be used from the state module, users should not use it directly! name : the id of the Salt document or it is the format of \u0026lt;statement name\u0026gt;.id config : the parsed YAML code write : if True, it writes the config into the configuration file, otherwise just returns it CLI Example: salt '*' syslog_ng.config name='s_local' config=\u0026quot;[{'tcp':[{'ip':'127.0.0.1'},{'port':1233}]}]\u0026quot; syslog_ng.config_test:\nRuns syntax check against cfgfile. If syslog_ng_sbin_dir is specified, it is added to the PATH during the test. CLI Example: salt '*' syslog_ng.config_test salt '*' syslog_ng.config_test /home/user/install/syslog-ng/sbin salt '*' syslog_ng.config_test /home/user/install/syslog-ng/sbin /etc/syslog-ng/syslog-ng.conf syslog_ng.get_config_file:\nReturns the configuration directory, which contains syslog-ng.conf. CLI Example: salt '*' syslog_ng.get_config_file syslog_ng.modules:\nReturns the available modules. If syslog_ng_sbin_dir is specified, it is added to the PATH during the execution of the command syslog-ng. CLI Example: salt '*' syslog_ng.modules salt '*' syslog_ng.modules /home/user/install/syslog-ng/sbin syslog_ng.reload:\nReloads syslog-ng. This function is intended to be used from states. If :mod:`syslog_ng.set_config_file \u0026lt;salt.modules.syslog_ng.set_binary_path\u0026gt;`, is called before, this function will use the set binary path. CLI Example: salt '*' syslog_ng.reload syslog_ng.set_binary_path:\nSets the path, where the syslog-ng binary can be found. This function is intended to be used from states. If syslog-ng is installed via a package manager, users don't need to use this function. CLI Example: salt '*' syslog_ng.set_binary_path name=/usr/sbin syslog_ng.set_config_file:\nSets the configuration's name. This function is intended to be used from states. CLI Example: salt '*' syslog_ng.set_config_file name=/etc/syslog-ng syslog_ng.set_parameters:\nSets variables. CLI Example: salt '*' syslog_ng.set_parameters version='3.6' salt '*' syslog_ng.set_parameters binary_path=/home/user/install/syslog-ng/sbin config_file=/home/user/install/syslog-ng/etc/syslog-ng.conf syslog_ng.start:\nEnsures, that syslog-ng is started via the given parameters. This function is intended to be used from the state module. Users shouldn't use this function, if the service module is available on their system. If :mod:`syslog_ng.set_config_file \u0026lt;salt.modules.syslog_ng.set_binary_path\u0026gt;`, is called before, this function will use the set binary path. CLI Example: salt '*' syslog_ng.start syslog_ng.stats:\nReturns statistics from the running syslog-ng instance. If syslog_ng_sbin_dir is specified, it is added to the PATH during the execution of the command syslog-ng-ctl. CLI Example: salt '*' syslog_ng.stats salt '*' syslog_ng.stats /home/user/install/syslog-ng/sbin syslog_ng.stop:\nKills syslog-ng. This function is intended to be used from the state module. Users shouldn't use this function, if the service module is available on their system. If :mod:`syslog_ng.set_config_file \u0026lt;salt.modules.syslog_ng.set_binary_path\u0026gt;` is called before, this function will use the set binary path. CLI Example: salt '*' syslog_ng.stop syslog_ng.version:\nReturns the version of the installed syslog-ng. If syslog_ng_sbin_dir is specified, it is added to the PATH during the execution of the command syslog-ng. CLI Example: salt '*' syslog_ng.version salt '*' syslog_ng.version /home/user/install/syslog-ng/sbin syslog_ng.write_config:\nWrites the given parameter config into the config file. This function is intended to be used from states. If :mod:`syslog_ng.set_config_file \u0026lt;salt.modules.syslog_ng.set_config_file\u0026gt;`, is called before, this function will use the set config file. CLI Example: salt '*' syslog_ng.write_config config='# comment' syslog_ng.write_version:\nRemoves the previous configuration file, then creates a new one and writes the name line. This function is intended to be used from states. If :mod:`syslog_ng.set_config_file \u0026lt;salt.modules.syslog_ng.set_config_file\u0026gt;`, is called before, this function will use the set config file. CLI Example: salt '*' syslog_ng.write_version name=\u0026quot;3.6\u0026quot; system.get_computer_desc:\nGet ``PRETTY_HOSTNAME`` value stored in ``/etc/machine-info`` If this file doesn't exist or the variable doesn't exist return ``False``. :return: Value of ``PRETTY_HOSTNAME`` in ``/etc/machine-info``. If file/variable does not exist ``False``. :rtype: str CLI Example: salt '*' system.get_computer_desc system.get_computer_name:\nGet hostname. CLI Example: salt '*' network.get_hostname system.get_reboot_required_witnessed:\nNote: This only applies to Minions running on NI Linux RT Determine if at any time during the current boot session the salt minion witnessed an event indicating that a reboot is required. Returns: bool: ``True`` if the a reboot request was witnessed, ``False`` otherwise CLI Example: salt '*' system.get_reboot_required_witnessed system.get_system_date:\nGet the system date :param str utc_offset: The UTC offset in 4 digit (``+0600``) format with an optional sign (``+``/``-``). Will default to ``None`` which will use the local timezone. To set the time based off of UTC use ``+0000``. Note: If being passed through the command line will need to be quoted twice to allow negative offsets (e.g. ``\u0026quot;'+0000'\u0026quot;``). :return: Returns the system date. :rtype: str CLI Example: salt '*' system.get_system_date system.get_system_date_time:\nGet the system date/time. :param str utc_offset: The UTC offset in 4 digit (``+0600``) format with an optional sign (``+``/``-``). Will default to ``None`` which will use the local timezone. To set the time based off of UTC use ``+0000``. Note: If being passed through the command line will need to be quoted twice to allow negative offsets (e.g. ``\u0026quot;'+0000'\u0026quot;``). :return: Returns the system time in ``YYYY-MM-DD hh:mm:ss`` format. :rtype: str CLI Example: salt '*' system.get_system_date_time \u0026quot;'-0500'\u0026quot; system.get_system_time:\nGet the system time. :param str utc_offset: The UTC offset in 4 digit (e.g. ``+0600``) format with an optional sign (``+``/``-``). Will default to ``None`` which will use the local timezone. To set the time based off of UTC use ``+0000``. Note: If being passed through the command line will need to be quoted twice to allow negative offsets (e.g. ``\u0026quot;'+0000'\u0026quot;``). :return: Returns the system time in ``HH:MM:SS AM/PM`` format. :rtype: str CLI Example: salt '*' system.get_system_time system.halt:\nHalt a running system CLI Example: salt '*' system.halt system.has_settable_hwclock:\nReturns ``True`` if the system has a hardware clock capable of being set from software. CLI Example: salt '*' system.has_settable_hwclock system.init:\nChange the system runlevel on sysV compatible systems CLI Example: salt '*' system.init 3 system.poweroff:\nPoweroff a running system CLI Example: salt '*' system.poweroff system.reboot:\nReboot the system at_time The wait time in minutes before the system will be rebooted. CLI Example: salt '*' system.reboot system.set_computer_desc:\nSet ``PRETTY_HOSTNAME`` value stored in ``/etc/machine-info`` This will create the file if it does not exist. If it is unable to create or modify this file, ``False`` is returned. :param str desc: The computer description :return: ``False`` on failure. ``True`` if successful. CLI Example: salt '*' system.set_computer_desc \u0026quot;Michael's laptop\u0026quot; system.set_computer_name:\nModify hostname. CLI Example: salt '*' system.set_computer_name master.saltstack.com system.set_reboot_required_witnessed:\nNote: This only applies to Minions running on NI Linux RT This function is used to remember that an event indicating that a reboot is required was witnessed. This function writes to a temporary filesystem so the event gets cleared upon reboot. Returns: bool: ``True`` if successful, otherwise ``False`` CLI Example: salt '*' system.set_reboot_required_witnessed system.set_system_date:\nSet the system date. Use ``\u0026lt;mm-dd-yy\u0026gt;`` format for the date. :param str newdate: The date to set. Can be any of the following formats: - ``YYYY-MM-DD`` - ``MM-DD-YYYY`` - ``MM-DD-YY`` - ``MM/DD/YYYY`` - ``MM/DD/YY`` - ``YYYY/MM/DD`` CLI Example: salt '*' system.set_system_date '03-28-13' system.set_system_date_time:\nSet the system date and time. Each argument is an element of the date, but not required. If an element is not passed, the current system value for that element will be used. For example, if the year is not passed, the current system year will be used. (Used by :mod:`system.set_system_date \u0026lt;salt.modules.system.set_system_date\u0026gt;` and :mod:`system.set_system_time \u0026lt;salt.modules.system.set_system_time\u0026gt;`) Updates hardware clock, if present, in addition to software (kernel) clock. :param int years: Years digit, e.g.: ``2015`` :param int months: Months digit: ``1``-``12`` :param int days: Days digit: ``1``-``31`` :param int hours: Hours digit: ``0``-``23`` :param int minutes: Minutes digit: ``0``-``59`` :param int seconds: Seconds digit: ``0``-``59`` :param str utc_offset: The UTC offset in 4 digit (``+0600``) format with an optional sign (``+``/``-``). Will default to ``None`` which will use the local timezone. To set the time based off of UTC use ``+0000``. Note: If being passed through the command line will need to be quoted twice to allow negative offsets (e.g. ``\u0026quot;'+0000'\u0026quot;``). :return: ``True`` if successful. Otherwise ``False``. :rtype: bool CLI Example: salt '*' system.set_system_date_time 2015 5 12 11 37 53 \u0026quot;'-0500'\u0026quot; system.set_system_time:\nSet the system time. :param str newtime: The time to set. Can be any of the following formats. - ``HH:MM:SS AM/PM`` - ``HH:MM AM/PM`` - ``HH:MM:SS`` (24 hour) - ``HH:MM`` (24 hour) Note that the Salt command line parser parses the date/time before we obtain the argument (preventing us from doing UTC) Therefore the argument must be passed in as a string. Meaning the text might have to be quoted twice on the command line. :param str utc_offset: The UTC offset in 4 digit (``+0600``) format with an optional sign (``+``/``-``). Will default to ``None`` which will use the local timezone. To set the time based off of UTC use ``+0000``. Note: If being passed through the command line will need to be quoted twice to allow negative offsets (e.g. ``\u0026quot;'+0000'\u0026quot;``) :return: Returns ``True`` if successful. Otherwise ``False``. :rtype: bool CLI Example: salt '*' system.set_system_time \u0026quot;'11:20'\u0026quot; system.shutdown:\nShutdown a running system at_time The wait time in minutes before the system will be shutdown. CLI Example: salt '*' system.shutdown 5 telegram.post_message:\nSend a message to a Telegram chat. :param message: The message to send to the Telegram chat. :param chat_id: (optional) The Telegram chat id. :param token: (optional) The Telegram API token. :return: Boolean if message was sent successfully. CLI Example: salt '*' telegram.post_message message=\u0026quot;Hello Telegram!\u0026quot; telemetry.create_alarm:\ncreate an telemetry alarms. data is a dict of alert configuration data. Returns (bool success, str message) tuple. CLI Example: salt myminion telemetry.create_alarm rs-ds033197 {} profile=telemetry telemetry.delete_alarms: delete an alert specified by alert_id or if not specified blows away all the alerts in the current deployment.\nReturns (bool success, str message) tuple. CLI Example: salt myminion telemetry.delete_alarms rs-ds033197 profile=telemetry telemetry.get_alarms:\nget all the alarms set up against the current deployment Returns dictionary of alarm information CLI Example: salt myminion telemetry.get_alarms rs-ds033197 profile=telemetry telemetry.get_alert_config:\nGet all alert definitions associated with a given deployment or if metric_name is specified, obtain the specific alert config Returns dictionary or list of dictionaries. CLI Example: salt myminion telemetry.get_alert_config rs-ds033197 currentConnections profile=telemetry salt myminion telemetry.get_alert_config rs-ds033197 profile=telemetry telemetry.get_notification_channel_id:\nGiven an email address, creates a notification-channels if one is not found and also returns the corresponding notification channel id. notify_channel Email escalation policy profile A dict of telemetry config information. CLI Example: salt myminion telemetry.get_notification_channel_id userx@company.com profile=telemetry telemetry.update_alarm:\nupdate an telemetry alarms. data is a dict of alert configuration data. Returns (bool success, str message) tuple. CLI Example: salt myminion telemetry.update_alarm rs-ds033197 {} profile=telemetry temp.dir:\nCreate a temporary directory CLI Example: salt '*' temp.dir salt '*' temp.dir prefix='mytemp-' parent='/var/run/' temp.file:\nCreate a temporary file CLI Example: salt '*' temp.file salt '*' temp.file prefix='mytemp-' parent='/var/run/' test.arg:\nPrint out the data passed into the function ``*args`` and ``kwargs``, this is used to both test the publication data and CLI argument passing, but also to display the information available within the publication data. :return: ``{\u0026quot;args\u0026quot;: args, \u0026quot;kwargs\u0026quot;: kwargs}`` :rtype: dict CLI Example: salt '*' test.arg 1 \u0026quot;two\u0026quot; 3.1 txt=\u0026quot;hello\u0026quot; wow='{a: 1, b: \u0026quot;hello\u0026quot;}' test.arg_clean:\nLike :mod:`test.arg \u0026lt;salt.modules.test.arg\u0026gt;` but cleans ``kwargs`` of the ``__pub*`` items CLI Example: salt '*' test.arg_clean 1 \u0026quot;two\u0026quot; 3.1 txt=\u0026quot;hello\u0026quot; wow='{a: 1, b: \u0026quot;hello\u0026quot;}' test.arg_repr:\nPrint out the data passed into the function ``*args`` and ``kwargs``, this is used to both test the publication data and CLI argument passing, but also to display the information available within the publication data. :return: ``{\u0026quot;args\u0026quot;: repr(args), \u0026quot;kwargs\u0026quot;: repr(kwargs)}`` CLI Example: salt '*' test.arg_repr 1 \u0026quot;two\u0026quot; 3.1 txt=\u0026quot;hello\u0026quot; wow='{a: 1, b: \u0026quot;hello\u0026quot;}' test.arg_type:\nPrint out the types of the ``args`` and ``kwargs``. This is used to test the types of the ``args`` and ``kwargs`` passed down to the Minion :rtype: dict CLI Example: salt '*' test.arg_type 1 'int' test.assertion:\nAssert the given argument CLI Example: salt '*' test.assertion False test.attr_call:\nCall grains.items via the attribute CLI Example: salt '*' test.attr_call test.collatz:\nExecute the collatz conjecture from the passed starting number, returns the sequence and the time it took to compute. Used for performance tests. CLI Example: salt '*' test.collatz 3 test.conf_test:\nReturn the value for test.foo in the minion configuration file, or return the default value CLI Example: salt '*' test.conf_test test.cross_test:\nExecute a minion function via the ``__salt__`` object in the test module, used to verify that the Minion functions can be called via the ``__salt__`` module. CLI Example: salt '*' test.cross_test file.gid_to_group 0 test.deprecation_warning:\nReturn True, but also produce two DeprecationWarnings. One by date, the other by the codename - release Oganesson, which should correspond to Salt 3108. CLI Example: salt \\* test.deprecation_warning test.echo:\nReturn a string - used for testing the connection CLI Example: salt '*' test.echo 'foo bar baz quo qux' test.exception:\nRaise an exception Optionally provide an error message or output the full stack. CLI Example: salt '*' test.exception 'Oh noes!' test.false:\nAlways return ``False`` CLI Example: salt '*' test.false test.fib:\nReturn the ``num``-th Fibonacci number, and the time it took to compute in seconds. Used for performance tests. This function is designed to have terrible performance. CLI Example: salt '*' test.fib 3 test.get_opts:\nReturn the configuration options passed to this minion CLI Example: salt '*' test.get_opts test.kwarg:\nPrint out the data passed into the function ``**kwargs``, this is used to both test the publication data and CLI ``kwarg`` passing, but also to display the information available within the publication data. CLI Example: salt '*' test.kwarg num=1 txt=\u0026quot;two\u0026quot; env='{a: 1, b: \u0026quot;hello\u0026quot;}' test.module_report:\nReturn a dict containing all of the execution modules with a report on the overall availability via different references CLI Example: salt '*' test.module_report test.not_loaded:\nList the modules that were not loaded by the salt loader system CLI Example: salt '*' test.not_loaded test.opts_pkg:\nReturn an ``opts`` package with the ``grains`` and ``opts`` for this Minion. This is primarily used to create the options used for Master side state compiling routines CLI Example: salt '*' test.opts_pkg test.outputter:\nTest the outputter, pass in data to return CLI Example: salt '*' test.outputter foobar test.ping:\nUsed to make sure the minion is up and responding. Not an ICMP ping. Returns ``True``. CLI Example: salt '*' test.ping test.provider:\nPass in a function name to discover what provider is being used CLI Example: salt '*' test.provider service test.providers:\nReturn a dict of the provider names and the files that provided them CLI Example: salt '*' test.providers test.raise_exception:\nRaise an exception. Built-in exceptions and those in :mod:`salt.exceptions \u0026lt;salt.internals.salt.exceptions\u0026gt;` can be raised by this test function. If no matching exception is found, then no exception will be raised and this function will return ``False``. This function is designed to test Salt's exception and return code handling. CLI Example: salt '*' test.raise_exception TypeError \u0026quot;An integer is required\u0026quot; salt '*' test.raise_exception salt.exceptions.CommandExecutionError \u0026quot;Something went wrong\u0026quot; test.rand_sleep:\nSleep for a random number of seconds, used to test long-running commands and minions returning at differing intervals CLI Example: salt '*' test.rand_sleep 60 test.rand_str:\nThis function has been renamed to :mod:`test.random_hash \u0026lt;salt.modules.test.random_hash\u0026gt;`. This function will stay to ensure backwards compatibility, but please switch to using the preferred name :mod:`test.random_hash \u0026lt;salt.modules.test.random_hash\u0026gt;`. test.random_hash:\nNew in version 2015.5.2 Changed in version 2018.3.0 Function has been renamed from ``test.rand_str`` to ``test.random_hash`` Generates a random number between 1 and ``size``, then returns a hash of that number. If no ``hash_type`` is passed, the ``hash_type`` specified by the Minion's :conf_minion:`hash_type` config option is used. CLI Example: salt '*' test.random_hash salt '*' test.random_hash hash_type=sha512 test.retcode:\nTest that the returncode system is functioning correctly CLI Example: salt '*' test.retcode 42 test.sleep:\nInstruct the minion to initiate a process that will sleep for a given period of time. CLI Example: salt '*' test.sleep 20 test.stack:\nReturn the current stack trace CLI Example: salt '*' test.stack test.true:\nAlways return ``True`` CLI Example: salt '*' test.true test.try:\nTry to run a module command. On an exception return ``None``. If ``return_try_exception`` is set to ``True``, return the exception. This can be helpful in templates where running a module might fail as expected. Jinja Example: {% for i in range(0,230) %} {{ salt['test.try'](module='ipmi.get_users', bmc_host='172.2.2.'+i)|yaml(False) }} {% endfor %} test.tty:\nDeprecated! Moved to :mod:`cmd.tty \u0026lt;salt.modules.cmdmod.tty\u0026gt;` CLI Example: salt '*' test.tty tty0 'This is a test' salt '*' test.tty pts3 'This is a test' test.version:\nReturn the version of salt on the minion CLI Example: salt '*' test.version test.versions:\nThis function is an alias of versions_report.\nReturns versions of components used by salt CLI Example: salt '*' test.versions_report test.versions_information:\nReport the versions of dependent and system software CLI Example: salt '*' test.versions_information test.versions_report:\nReturns versions of components used by salt CLI Example: salt '*' test.versions_report timezone.get_hwclock:\nGet current hardware clock setting (UTC or localtime) CLI Example: salt '*' timezone.get_hwclock timezone.get_offset:\nGet current numeric timezone offset from UTC (i.e. -0700) CLI Example: salt '*' timezone.get_offset timezone.get_zone:\nGet current timezone (i.e. America/Denver) Changed in version 2016.11.4 Note: On AIX operating systems, Posix values can also be returned 'CST6CDT,M3.2.0/2:00:00,M11.1.0/2:00:00' CLI Example: salt '*' timezone.get_zone timezone.get_zonecode:\nGet current timezone (i.e. PST, MDT, etc) CLI Example: salt '*' timezone.get_zonecode timezone.set_hwclock:\nSets the hardware clock to be either UTC or localtime CLI Example: salt '*' timezone.set_hwclock UTC timezone.set_zone:\nUnlinks, then symlinks /etc/localtime to the set timezone. The timezone is crucial to several system processes, each of which SHOULD be restarted (for instance, whatever you system uses as its cron and syslog daemons). This will not be automagically done and must be done manually! CLI Example: salt '*' timezone.set_zone 'America/Denver' Changed in version 2016.11.4 Note: On AIX operating systems, Posix values are also allowed, see below salt '*' timezone.set_zone 'CST6CDT,M3.2.0/2:00:00,M11.1.0/2:00:00' timezone.zone_compare:\nCompares the given timezone name with the system timezone name. Checks the hash sum between the given timezone, and the one set in /etc/localtime. Returns True if names and hash sums match, and False if not. Mostly useful for running state checks. Changed in version 2016.3.0 Note: On Solaris-like operating systems only a string comparison is done. Changed in version 2016.11.4 Note: On AIX operating systems only a string comparison is done. CLI Example: salt '*' timezone.zone_compare 'America/Denver' tls.ca_exists:\nVerify whether a Certificate Authority (CA) already exists ca_name name of the CA cacert_path absolute path to ca certificates root directory ca_filename alternative filename for the CA New in version 2015.5.3 CLI Example: salt '*' tls.ca_exists test_ca /etc/certs tls.cert_base_path:\nReturn the base path for certs from CLI or from options cacert_path absolute path to ca certificates root directory CLI Example: salt '*' tls.cert_base_path tls.cert_info:\nReturn information for a particular certificate cert path to the certifiate PEM file or string Changed in version 2018.3.4 digest what digest to use for fingerprinting CLI Example: salt '*' tls.cert_info /dir/for/certs/cert.pem tls.create_ca:\nCreate a Certificate Authority (CA) ca_name name of the CA bits number of RSA key bits, default is 2048 days number of days the CA will be valid, default is 365 CN common name in the request, default is \u0026quot;localhost\u0026quot; C country, default is \u0026quot;US\u0026quot; ST state, default is \u0026quot;Utah\u0026quot; L locality, default is \u0026quot;Centerville\u0026quot;, the city where SaltStack originated O organisation, default is \u0026quot;SaltStack\u0026quot; OU organizational unit, default is None emailAddress email address for the CA owner, default is None cacert_path absolute path to ca certificates root directory ca_filename alternative filename for the CA New in version 2015.5.3 digest The message digest algorithm. Must be a string describing a digest algorithm supported by OpenSSL (by EVP_get_digestbyname, specifically). For example, \u0026quot;md5\u0026quot; or \u0026quot;sha1\u0026quot;. Default: 'sha256' replace Replace this certificate even if it exists New in version 2015.5.1 Writes out a CA certificate based upon defined config values. If the file already exists, the function just returns assuming the CA certificate already exists. If the following values were set:: ca.cert_base_path='/etc/pki' ca_name='koji' the resulting CA, and corresponding key, would be written in the following location with appropriate permissions:: /etc/pki/koji/koji_ca_cert.crt /etc/pki/koji/koji_ca_cert.key CLI Example: salt '*' tls.create_ca test_ca tls.create_ca_signed_cert:\nCreate a Certificate (CERT) signed by a named Certificate Authority (CA) If the certificate file already exists, the function just returns assuming the CERT already exists. The CN *must* match an existing CSR generated by create_csr. If it does not, this method does nothing. ca_name name of the CA CN common name matching the certificate signing request days number of days certificate is valid, default is 365 (1 year) cacert_path absolute path to ca certificates root directory ca_filename alternative filename for the CA New in version 2015.5.3 cert_path full path to the certificates directory cert_filename alternative filename for the certificate, useful when using special characters in the CN. If this option is set it will override the certificate filename output effects of ``cert_type``. ``type_ext`` will be completely overridden. New in version 2015.5.3 digest The message digest algorithm. Must be a string describing a digest algorithm supported by OpenSSL (by EVP_get_digestbyname, specifically). For example, \u0026quot;md5\u0026quot; or \u0026quot;sha1\u0026quot;. Default: 'sha256' replace Replace this certificate even if it exists New in version 2015.5.1 cert_type string. Either 'server' or 'client' (see create_csr() for details). If create_csr(type_ext=True) this function **must** be called with the same cert_type so it can find the CSR file. Note: create_csr() defaults to cert_type='server'; therefore, if it was also called with type_ext, cert_type becomes a required argument for create_ca_signed_cert() type_ext bool. If set True, use ``cert_type`` as an extension to the CN when formatting the filename. e.g.: some_subject_CN_server.crt or some_subject_CN_client.crt This facilitates the context where both types are required for the same subject If ``cert_filename`` is `not None`, setting ``type_ext`` has no effect If the following values were set: ca.cert_base_path='/etc/pki' ca_name='koji' CN='test.egavas.org' the resulting signed certificate would be written in the following location: /etc/pki/koji/certs/test.egavas.org.crt CLI Example: salt '*' tls.create_ca_signed_cert test localhost tls.create_csr:\nCreate a Certificate Signing Request (CSR) for a particular Certificate Authority (CA) ca_name name of the CA bits number of RSA key bits, default is 2048 CN common name in the request, default is \u0026quot;localhost\u0026quot; C country, default is \u0026quot;US\u0026quot; ST state, default is \u0026quot;Utah\u0026quot; L locality, default is \u0026quot;Centerville\u0026quot;, the city where SaltStack originated O organisation, default is \u0026quot;SaltStack\u0026quot; NOTE: Must the same as CA certificate or an error will be raised OU organizational unit, default is None emailAddress email address for the request, default is None subjectAltName valid subjectAltNames in full form, e.g. to add DNS entry you would call this function with this value: examples: ['DNS:somednsname.com', 'DNS:1.2.3.4', 'IP:1.2.3.4', 'IP:2001:4801:7821:77:be76:4eff:fe11:e51', 'email:me@i.like.pie.com'] Note: some libraries do not properly query IP: prefixes, instead looking for the given req. source with a DNS: prefix. To be thorough, you may want to include both DNS: and IP: entries if you are using subjectAltNames for destinations for your TLS connections. e.g.: requests to https://1.2.3.4 will fail from python's requests library w/out the second entry in the above list New in version 2015.8.0 cert_type Specify the general certificate type. Can be either `server` or `client`. Indicates the set of common extensions added to the CSR. server: { 'basicConstraints': 'CA:FALSE', 'extendedKeyUsage': 'serverAuth', 'keyUsage': 'digitalSignature, keyEncipherment' } client: { 'basicConstraints': 'CA:FALSE', 'extendedKeyUsage': 'clientAuth', 'keyUsage': 'nonRepudiation, digitalSignature, keyEncipherment' } type_ext boolean. Whether or not to extend the filename with CN_[cert_type] This can be useful if a server and client certificate are needed for the same CN. Defaults to False to avoid introducing an unexpected file naming pattern The files normally named some_subject_CN.csr and some_subject_CN.key will then be saved replace Replace this signing request even if it exists New in version 2015.5.1 Writes out a Certificate Signing Request (CSR) If the file already exists, the function just returns assuming the CSR already exists. If the following values were set:: ca.cert_base_path='/etc/pki' ca_name='koji' CN='test.egavas.org' the resulting CSR, and corresponding key, would be written in the following location with appropriate permissions:: /etc/pki/koji/certs/test.egavas.org.csr /etc/pki/koji/certs/test.egavas.org.key CLI Example: salt '*' tls.create_csr test tls.create_empty_crl:\nCreate an empty Certificate Revocation List. New in version 2015.8.0 ca_name name of the CA cacert_path absolute path to ca certificates root directory ca_filename alternative filename for the CA New in version 2015.5.3 crl_file full path to the CRL file digest The message digest algorithm. Must be a string describing a digest algorithm supported by OpenSSL (by EVP_get_digestbyname, specifically). For example, \u0026quot;md5\u0026quot; or \u0026quot;sha1\u0026quot;. Default: 'sha256' CLI Example: salt '*' tls.create_empty_crl ca_name='koji' ca_filename='ca' crl_file='/etc/openvpn/team1/crl.pem' tls.create_pkcs12:\nCreate a PKCS#12 browser certificate for a particular Certificate (CN) ca_name name of the CA CN common name matching the certificate signing request passphrase used to unlock the PKCS#12 certificate when loaded into the browser cacert_path absolute path to ca certificates root directory replace Replace this certificate even if it exists New in version 2015.5.1 If the following values were set:: ca.cert_base_path='/etc/pki' ca_name='koji' CN='test.egavas.org' the resulting signed certificate would be written in the following location:: /etc/pki/koji/certs/test.egavas.org.p12 CLI Example: salt '*' tls.create_pkcs12 test localhost tls.create_self_signed_cert:\nCreate a Self-Signed Certificate (CERT) tls_dir location appended to the ca.cert_base_path, default is 'tls' bits number of RSA key bits, default is 2048 CN common name in the request, default is \u0026quot;localhost\u0026quot; C country, default is \u0026quot;US\u0026quot; ST state, default is \u0026quot;Utah\u0026quot; L locality, default is \u0026quot;Centerville\u0026quot;, the city where SaltStack originated O organisation, default is \u0026quot;SaltStack\u0026quot; NOTE: Must the same as CA certificate or an error will be raised OU organizational unit, default is None emailAddress email address for the request, default is None cacert_path absolute path to ca certificates root directory digest The message digest algorithm. Must be a string describing a digest algorithm supported by OpenSSL (by EVP_get_digestbyname, specifically). For example, \u0026quot;md5\u0026quot; or \u0026quot;sha1\u0026quot;. Default: 'sha256' replace Replace this certificate even if it exists New in version 2015.5.1 Writes out a Self-Signed Certificate (CERT). If the file already exists, the function just returns. If the following values were set:: ca.cert_base_path='/etc/pki' tls_dir='koji' CN='test.egavas.org' the resulting CERT, and corresponding key, would be written in the following location with appropriate permissions:: /etc/pki/koji/certs/test.egavas.org.crt /etc/pki/koji/certs/test.egavas.org.key CLI Example: salt '*' tls.create_self_signed_cert Passing options from the command line: salt 'minion' tls.create_self_signed_cert CN='test.mysite.org' tls.get_ca:\nGet the certificate path or content ca_name name of the CA as_text if true, return the certificate content instead of the path cacert_path absolute path to ca certificates root directory CLI Example: salt '*' tls.get_ca test_ca as_text=False cacert_path=/etc/certs tls.get_ca_signed_cert:\nGet the certificate path or content ca_name name of the CA CN common name of the certificate as_text if true, return the certificate content instead of the path cacert_path absolute path to certificates root directory cert_filename alternative filename for the certificate, useful when using special characters in the CN New in version 2015.5.3 CLI Example: salt '*' tls.get_ca_signed_cert test_ca CN=localhost as_text=False cacert_path=/etc/certs tls.get_ca_signed_key:\nGet the certificate path or content ca_name name of the CA CN common name of the certificate as_text if true, return the certificate content instead of the path cacert_path absolute path to certificates root directory key_filename alternative filename for the key, useful when using special characters New in version 2015.5.3 in the CN CLI Example: salt '*' tls.get_ca_signed_key test_ca CN=localhost as_text=False cacert_path=/etc/certs tls.get_expiration_date:\nNew in version 2019.2.0 Get a certificate's expiration date cert Full path to the certificate date_format By default this will return the expiration date in YYYY-MM-DD format, use this to specify a different strftime format string. Note that the expiration time will be in UTC. CLI Examples: salt '*' tls.get_expiration_date /path/to/foo.crt salt '*' tls.get_expiration_date /path/to/foo.crt date_format='%d/%m/%Y' tls.get_extensions:\nFetch X509 and CSR extension definitions from tls:extensions: (common|server|client) or set them to standard defaults. New in version 2015.8.0 cert_type: The type of certificate such as ``server`` or ``client``. CLI Example: salt '*' tls.get_extensions client tls.maybe_fix_ssl_version:\nCheck that the X509 version is correct (was incorrectly set in previous salt versions). This will fix the version if needed. ca_name ca authority name cacert_path absolute path to ca certificates root directory ca_filename alternative filename for the CA New in version 2015.5.3 CLI Example: salt '*' tls.maybe_fix_ssl_version test_ca /etc/certs tls.revoke_cert:\nRevoke a certificate. New in version 2015.8.0 ca_name Name of the CA. CN Common name matching the certificate signing request. cacert_path Absolute path to ca certificates root directory. ca_filename Alternative filename for the CA. cert_path Path to the cert file. cert_filename Alternative filename for the certificate, useful when using special characters in the CN. crl_file Full path to the CRL file. digest The message digest algorithm. Must be a string describing a digest algorithm supported by OpenSSL (by EVP_get_digestbyname, specifically). For example, \u0026quot;md5\u0026quot; or \u0026quot;sha1\u0026quot;. Default: 'sha256' CLI Example: salt '*' tls.revoke_cert ca_name='koji' ca_filename='ca' crl_file='/etc/openvpn/team1/crl.pem' tls.set_ca_path:\nIf wanted, store the aforementioned cacert_path in context to be used as the basepath for further operations CLI Example: salt '*' tls.set_ca_path /etc/certs tls.validate:\nNew in version 3000 Validate a certificate against a given CA/CRL. cert path to the certifiate PEM file or string ca_name name of the CA crl_file full path to the CRL file travisci.verify_webhook:\nVerify the webhook signature from travisci signature The signature header from the webhook header body The full payload body from the webhook post Note: The body needs to be the urlencoded version of the body. CLI Example: salt '*' travisci.verify_webhook 'M6NucCX5722bxisQs7e...' 'payload=%7B%22id%22%3A183791261%2C%22repository...' udev.env:\nReturn all environment variables udev has for dev CLI Example: salt '*' udev.env /dev/sda salt '*' udev.env /sys/class/net/eth0 udev.exportdb:\nReturn all the udev database CLI Example: salt '*' udev.exportdb udev.info:\nExtract all info delivered by udevadm CLI Example: salt '*' udev.info /dev/sda salt '*' udev.info /sys/class/net/eth0 udev.links:\nReturn all udev-created device symlinks CLI Example: salt '*' udev.links /dev/sda salt '*' udev.links /sys/class/net/eth0 udev.name:\nReturn the actual dev name(s?) according to udev for dev CLI Example: salt '*' udev.dev /dev/sda salt '*' udev.dev /sys/class/net/eth0 udev.path:\nReturn the physical device path(s?) according to udev for dev CLI Example: salt '*' udev.path /dev/sda salt '*' udev.path /sys/class/net/eth0 uptime.check_exists:\nCheck if a given URL is in being monitored by uptime CLI Example: salt '*' uptime.check_exists http://example.org uptime.checks_list:\nList URL checked by uptime CLI Example: salt '*' uptime.checks_list uptime.create: Create a check on a given URL.\nAdditional parameters can be used and are passed to API (for example interval, maxTime, etc). See the documentation https://github.com/fzaninotto/uptime for a full list of the parameters. CLI Example: salt '*' uptime.create http://example.org uptime.delete:\nDelete a check on a given URL CLI Example: salt '*' uptime.delete http://example.org user.add:\nAdd a user to the minion name Username LOGIN to add uid User ID of the new account gid Name or ID of the primary group of the new account groups List of supplementary groups of the new account home Home directory of the new account shell Login shell of the new account unique If not True, the user account can have a non-unique UID system Create a system account fullname GECOS field for the full name roomnumber GECOS field for the room number workphone GECOS field for the work phone homephone GECOS field for the home phone other GECOS field for other information createhome Create the user's home directory loginclass Login class for the new account (OpenBSD) nologinit Do not add the user to the lastlog and faillog databases root Directory to chroot into usergroup Create and add the user to a new primary group of the same name local (Only on systems with luseradd available) Specifically add the user locally rather than possibly through remote providers (e.g. LDAP) New in version 3007.0 CLI Example: salt '*' user.add name \u0026lt;uid\u0026gt; \u0026lt;gid\u0026gt; \u0026lt;groups\u0026gt; \u0026lt;home\u0026gt; \u0026lt;shell\u0026gt; user.chfullname:\nChange the user's Full Name name User to modify fullname GECOS field for the full name root Directory to chroot into CLI Example: salt '*' user.chfullname foo \u0026quot;Foo Bar\u0026quot; user.chgid:\nChange the default group of the user name User to modify gid Force use GID as new primary group root Directory to chroot into CLI Example: salt '*' user.chgid foo 4376 user.chgroups:\nChange the groups to which this user belongs name User to modify groups Groups to set for the user append : False If ``True``, append the specified group(s). Otherwise, this function will replace the user's groups with the specified group(s). root Directory to chroot into CLI Examples: salt '*' user.chgroups foo wheel,root salt '*' user.chgroups foo wheel,root append=True user.chhome:\nChange the home directory of the user, pass True for persist to move files to the new home directory if the old home directory exist. name User to modify home New home directory for the user account persist Move contents of the home directory to the new location root Directory to chroot into CLI Example: salt '*' user.chhome foo /home/users/foo True user.chhomephone:\nChange the user's Home Phone name User to modify homephone GECOS field for the home phone root Directory to chroot into CLI Example: salt '*' user.chhomephone foo 7735551234 user.chloginclass:\nChange the default login class of the user name User to modify loginclass Login class for the new account root Directory to chroot into Note: This function only applies to OpenBSD systems. CLI Example: salt '*' user.chloginclass foo staff user.chother:\nChange the user's other GECOS attribute name User to modify other GECOS field for other information root Directory to chroot into CLI Example: salt '*' user.chother foobar user.chroomnumber:\nChange the user's Room Number CLI Example: salt '*' user.chroomnumber foo 123 user.chshell:\nChange the default shell of the user name User to modify shell New login shell for the user account root Directory to chroot into CLI Example: salt '*' user.chshell foo /bin/zsh user.chuid:\nChange the uid for a named user name User to modify uid New UID for the user account root Directory to chroot into CLI Example: salt '*' user.chuid foo 4376 user.chworkphone:\nChange the user's Work Phone name User to modify workphone GECOS field for the work phone root Directory to chroot into CLI Example: salt '*' user.chworkphone foo 7735550123 user.delete:\nRemove a user from the minion name Username to delete remove Remove home directory and mail spool force Force some actions that would fail otherwise root Directory to chroot into local (Only on systems with luserdel available): Ensure the user account is removed locally ignoring global account management (default is False). New in version 3007.0 CLI Example: salt '*' user.delete name remove=True force=True user.get_loginclass:\nGet the login class of the user name User to get the information Note: This function only applies to OpenBSD systems. CLI Example: salt '*' user.get_loginclass foo user.getent:\nReturn the list of all info for all users refresh Force a refresh of user information root Directory to chroot into CLI Example: salt '*' user.getent user.info:\nReturn user information name User to get the information root Directory to chroot into CLI Example: salt '*' user.info root user.list_groups:\nReturn a list of groups the named user belongs to name User to get the information CLI Example: salt '*' user.list_groups foo user.list_users:\nReturn a list of all users root Directory to chroot into CLI Example: salt '*' user.list_users user.primary_group:\nReturn the primary group of the named user New in version 2016.3.0 name User to get the information CLI Example: salt '*' user.primary_group saltadmin user.rename:\nChange the username for a named user name User to modify new_name New value of the login name root Directory to chroot into CLI Example: salt '*' user.rename name new_name vault.clear_cache:\nNew in version 3007.0 Delete Vault caches. Will ensure the current token and associated leases are revoked by default. The cache is organised in a hierarchy: ``/vault/connection/session/leases``. (*italics* mark data that is only cached when receiving configuration from a master) ``connection`` contains KV metadata (by default), *configuration* and *(AppRole) auth credentials*. ``session`` contains the currently active token. ``leases`` contains leases issued to the currently active token like database credentials. CLI Example: salt '*' vault.clear_cache salt '*' vault.clear_cache session=True connection Only clear the cached data scoped to a connection. This includes configuration, auth credentials, the currently active auth token as well as leases and KV metadata (by default). Defaults to true. Set this to false to clear all Vault caches. session Only clear the cached data scoped to a session. This only includes leases and the currently active auth token, but not configuration or (AppRole) auth credentials. Defaults to false. Setting this to true will keep the connection cache, regardless of ``connection``. vault.clear_token_cache:\nChanged in version 3001 Changed in version 3007.0 This is now an alias for ``vault.clear_cache`` with ``connection=True``. Delete minion Vault token cache. CLI Example: salt '*' vault.clear_token_cache vault.delete_secret:\nDelete secret at \u0026lt;path\u0026gt;. The vault policy used must allow this. If \u0026lt;path\u0026gt; is on KV v2, the secret will be soft-deleted. CLI Example: salt '*' vault.delete_secret \u0026quot;secret/my/secret\u0026quot; salt '*' vault.delete_secret \u0026quot;secret/my/secret\u0026quot; 1 2 3 Required policy: path \u0026quot;\u0026lt;mount\u0026gt;/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;delete\u0026quot;] } # or KV v2 path \u0026quot;\u0026lt;mount\u0026gt;/data/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;delete\u0026quot;] } # KV v2 versions path \u0026quot;\u0026lt;mount\u0026gt;/delete/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;update\u0026quot;] } path The path to the secret, including mount. New in version 3007.0 For KV v2, you can specify versions to soft-delete as supplemental positional arguments. vault.destroy_secret:\nNew in version 3001 Destroy specified secret versions \u0026lt;path\u0026gt;. The vault policy used must allow this. Only supported on Vault KV version 2. CLI Example: salt '*' vault.destroy_secret \u0026quot;secret/my/secret\u0026quot; 1 2 Required policy: path \u0026quot;\u0026lt;mount\u0026gt;/destroy/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;update\u0026quot;] } path The path to the secret, including mount. You can specify versions to destroy as supplemental positional arguments. At least one is required. vault.get_server_config:\nNew in version 3007.0 Return the server connection configuration that's currently in use by Salt. Contains ``url``, ``verify`` and ``namespace``. CLI Example: salt '*' vault.get_server_config vault.list_secrets:\nList secret keys at \u0026lt;path\u0026gt;. The vault policy used must allow this. The path should end with a trailing slash. Changed in version 3001 The ``default`` argument has been added. When the path or path/key combination is not found, an exception will be raised, unless a default is provided. CLI Example: salt '*' vault.list_secrets \u0026quot;secret/my/\u0026quot; Required policy: path \u0026quot;\u0026lt;mount\u0026gt;/\u0026lt;path\u0026gt;\u0026quot; { capabilities = [\u0026quot;list\u0026quot;] } # or KV v2 path \u0026quot;\u0026lt;mount\u0026gt;/metadata/\u0026lt;path\u0026gt;\u0026quot; { capabilities = [\u0026quot;list\u0026quot;] } path The path to the secret, including mount. default New in version 3001 When the path is not found, an exception will be raised, unless a default is provided here. keys_only New in version 3007.0 This function used to return a dictionary like ``{\u0026quot;keys\u0026quot;: [\u0026quot;some/\u0026quot;, \u0026quot;some/key\u0026quot;]}``. Setting this to True will only return the list of keys. For backwards-compatibility reasons, this defaults to False. vault.patch_secret:\nPatch secret dataset at \u0026lt;path\u0026gt;. Fields are specified as arbitrary keyword arguments. Note: This works even for older Vault versions, KV v1 and with missing ``patch`` capability, but will use more than one request to simulate the functionality by issuing a read and update request. For proper, single-request patching, requires versions of KV v2 that support the ``patch`` capability and the ``patch`` capability to be available for the path. Note: This uses JSON Merge Patch format internally. Keys set to ``null`` (JSON/YAML)/``None`` (Python) will be deleted. CLI Example: salt '*' vault.patch_secret \u0026quot;secret/my/secret\u0026quot; password=\u0026quot;baz\u0026quot; Required policy: # Proper patching path \u0026quot;\u0026lt;mount\u0026gt;/data/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;patch\u0026quot;] } # OR (!), for older KV v2 setups: path \u0026quot;\u0026lt;mount\u0026gt;/data/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;read\u0026quot;, \u0026quot;update\u0026quot;] } # OR (!), for KV v1 setups: path \u0026quot;\u0026lt;mount\u0026gt;/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;read\u0026quot;, \u0026quot;update\u0026quot;] } path The path to the secret, including mount. vault.policies_list:\nNew in version 3007.0 List all ACL policies. CLI Example: salt '*' vault.policies_list Required policy: path \u0026quot;sys/policy\u0026quot; { capabilities = [\u0026quot;read\u0026quot;] } vault.policy_delete:\nNew in version 3007.0 Delete an ACL policy. Returns False if the policy did not exist. CLI Example: salt '*' vault.policy_delete salt_minion Required policy: path \u0026quot;sys/policy/\u0026lt;policy\u0026gt;\u0026quot; { capabilities = [\u0026quot;delete\u0026quot;] } policy The name of the policy to delete. vault.policy_fetch:\nNew in version 3007.0 Fetch the rules associated with an ACL policy. Returns None if the policy does not exist. CLI Example: salt '*' vault.policy_fetch salt_minion Required policy: path \u0026quot;sys/policy/\u0026lt;policy\u0026gt;\u0026quot; { capabilities = [\u0026quot;read\u0026quot;] } policy The name of the policy to fetch. vault.policy_write:\nNew in version 3007.0 Create or update an ACL policy. CLI Example: salt '*' vault.policy_write salt_minion 'path \u0026quot;secret/foo\u0026quot; {...}' Required policy: path \u0026quot;sys/policy/\u0026lt;policy\u0026gt;\u0026quot; { capabilities = [\u0026quot;create\u0026quot;, \u0026quot;update\u0026quot;] } policy The name of the policy to create/update. rules Rules to write, formatted as in-line HCL. vault.query:\nNew in version 3007.0 Issue arbitrary queries against the Vault API. CLI Example: salt '*' vault.query GET auth/token/lookup-self Required policy: Depends on the query. You can ask the vault CLI to output the necessary policy: vault read -output-policy auth/token/lookup-self method HTTP method to use. endpoint Vault API endpoint to issue the request against. Do not include ``/v1/``. payload Optional dictionary to use as JSON payload. vault.read_secret:\nReturn the value of \u0026lt;key\u0026gt; at \u0026lt;path\u0026gt; in vault, or entire secret. Changed in version 3001 The ``default`` argument has been added. When the path or path/key combination is not found, an exception will be raised, unless a default is provided. CLI Example: salt '*' vault.read_secret salt/kv/secret Required policy: path \u0026quot;\u0026lt;mount\u0026gt;/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;read\u0026quot;] } # or KV v2 path \u0026quot;\u0026lt;mount\u0026gt;/data/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;read\u0026quot;] } path The path to the secret, including mount. key The data field at \u0026lt;path\u0026gt; to read. If unspecified, returns the whole dataset. metadata New in version 3001 If using KV v2 backend, display full results, including metadata. Defaults to False. default New in version 3001 When the path or path/key combination is not found, an exception will be raised, unless a default is provided here. vault.update_config:\nNew in version 3007.0 Attempt to update the cached configuration without clearing the currently active Vault session. CLI Example: salt '*' vault.update_config keep_session Only update configuration that can be updated without creating a new login session. If this is false, still tries to keep the active session, but might clear it if the server configuration has changed significantly. Defaults to False. vault.write_raw:\nSet raw data at \u0026lt;path\u0026gt;. The vault policy used must allow this. CLI Example: salt '*' vault.write_raw \u0026quot;secret/my/secret\u0026quot; '{\u0026quot;user\u0026quot;:\u0026quot;foo\u0026quot;,\u0026quot;password\u0026quot;: \u0026quot;bar\u0026quot;}' Required policy: see write_secret path The path to the secret, including mount. raw Secret data to write to \u0026lt;path\u0026gt;. Has to be a mapping. vault.write_secret:\nSet secret dataset at \u0026lt;path\u0026gt;. The vault policy used must allow this. Fields are specified as arbitrary keyword arguments. CLI Example: salt '*' vault.write_secret \u0026quot;secret/my/secret\u0026quot; user=\u0026quot;foo\u0026quot; password=\u0026quot;bar\u0026quot; Required policy: path \u0026quot;\u0026lt;mount\u0026gt;/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;create\u0026quot;, \u0026quot;update\u0026quot;] } # or KV v2 path \u0026quot;\u0026lt;mount\u0026gt;/data/\u0026lt;secret\u0026gt;\u0026quot; { capabilities = [\u0026quot;create\u0026quot;, \u0026quot;update\u0026quot;] } path The path to the secret, including mount. vbox_guest.additions_install:\nInstall VirtualBox Guest Additions. Uses the CD, connected by VirtualBox. To connect VirtualBox Guest Additions via VirtualBox graphical interface press 'Host+D' ('Host' is usually 'Right Ctrl'). See https://www.virtualbox.org/manual/ch04.html#idp52733088 for more details. CLI Example: salt '*' vbox_guest.additions_install salt '*' vbox_guest.additions_install reboot=True salt '*' vbox_guest.additions_install upgrade_os=True :param reboot: reboot computer to complete installation :type reboot: bool :param upgrade_os: upgrade OS (to ensure the latests version of kernel and developer tools are installed) :type upgrade_os: bool :return: version of VirtualBox Guest Additions or string with error vbox_guest.additions_mount:\nMount VirtualBox Guest Additions CD to the temp directory. To connect VirtualBox Guest Additions via VirtualBox graphical interface press 'Host+D' ('Host' is usually 'Right Ctrl'). CLI Example: salt '*' vbox_guest.additions_mount :return: True or OSError exception vbox_guest.additions_remove:\nRemove VirtualBox Guest Additions. Firstly it tries to uninstall itself by executing '/opt/VBoxGuestAdditions-VERSION/uninstall.run uninstall'. It uses the CD, connected by VirtualBox if it failes. CLI Example: salt '*' vbox_guest.additions_remove salt '*' vbox_guest.additions_remove force=True :param force: force VirtualBox Guest Additions removing :type force: bool :return: True if VirtualBox Guest Additions were removed successfully else False vbox_guest.additions_umount:\nUnmount VirtualBox Guest Additions CD from the temp directory. CLI Example: salt '*' vbox_guest.additions_umount :param mount_point: directory VirtualBox Guest Additions is mounted to :return: True or an string with error vbox_guest.additions_version:\nCheck VirtualBox Guest Additions version. CLI Example: salt '*' vbox_guest.additions_version :return: version of VirtualBox Guest Additions or False if they are not installed vbox_guest.grant_access_to_shared_folders_to:\nGrant access to auto-mounted shared folders to the users. User is specified by its name. To grant access for several users use argument `users`. Access will be denied to the users not listed in `users` argument. See https://www.virtualbox.org/manual/ch04.html#sf_mount_auto for more details. CLI Example: salt '*' vbox_guest.grant_access_to_shared_folders_to fred salt '*' vbox_guest.grant_access_to_shared_folders_to users ['fred', 'roman'] :param name: name of the user to grant access to auto-mounted shared folders to :type name: str :param users: list of names of users to grant access to auto-mounted shared folders to (if specified, `name` will not be taken into account) :type users: list of str :return: list of users who have access to auto-mounted shared folders vbox_guest.list_shared_folders_users:\nList users who have access to auto-mounted shared folders. See https://www.virtualbox.org/manual/ch04.html#sf_mount_auto for more details. CLI Example: salt '*' vbox_guest.list_shared_folders_users :return: list of users who have access to auto-mounted shared folders virtualenv.create:\nCreate a virtualenv path The path to the virtualenv to be created venv_bin The name (and optionally path) of the virtualenv command. This can also be set globally in the minion config file as ``virtualenv.venv_bin``. Defaults to ``virtualenv``. system_site_packages : False Passthrough argument given to virtualenv or pyvenv distribute : False Passthrough argument given to virtualenv pip : False Install pip after creating a virtual environment. Implies ``distribute=True`` clear : False Passthrough argument given to virtualenv or pyvenv python : None (default) Passthrough argument given to virtualenv extra_search_dir : None (default) Passthrough argument given to virtualenv never_download : None (default) Passthrough argument given to virtualenv if True prompt : None (default) Passthrough argument given to virtualenv if not None symlinks : None Passthrough argument given to pyvenv if True upgrade : None Passthrough argument given to pyvenv if True user : None Set ownership for the virtualenv Note: On Windows you must also pass a ``password`` parameter. Additionally, the user must have permissions to the location where the virtual environment is being created runas : None Set ownership for the virtualenv .. deprecated:: 2014.1.0 ``user`` should be used instead use_vt : False Use VT terminal emulation (see output while installing) New in version 2015.5.0 saltenv : 'base' Specify a different environment. The default environment is ``base``. New in version 2014.1.0 Note: The ``runas`` argument is deprecated as of 2014.1.0. ``user`` should be used instead. CLI Example: salt '*' virtualenv.create /path/to/new/virtualenv Example of using --always-copy environment variable (in case your fs doesn't support symlinks). This will copy files into the virtualenv instead of symlinking them. - env: - VIRTUALENV_ALWAYS_COPY: 1 virtualenv.get_distribution_path:\nReturn the path to a distribution installed inside a virtualenv New in version 2016.3.0 venv Path to the virtualenv. distribution Name of the distribution. Note, all non-alphanumeric characters will be converted to dashes. CLI Example: salt '*' virtualenv.get_distribution_path /path/to/my/venv my_distribution virtualenv.get_resource_content:\nReturn the content of a package resource installed inside a virtualenv New in version 2015.5.0 venv Path to the virtualenv package Name of the package in which the resource resides New in version 2016.3.0 resource Name of the resource of which the content is to be returned New in version 2016.3.0 CLI Example: salt '*' virtualenv.get_resource_content /path/to/my/venv my_package my/resource.xml virtualenv.get_resource_path:\nReturn the path to a package resource installed inside a virtualenv New in version 2015.5.0 venv Path to the virtualenv package Name of the package in which the resource resides New in version 2016.3.0 resource Name of the resource of which the path is to be returned New in version 2016.3.0 CLI Example: salt '*' virtualenv.get_resource_path /path/to/my/venv my_package my/resource.xml virtualenv.get_site_packages:\nReturn the path to the site-packages directory of a virtualenv venv Path to the virtualenv. CLI Example: salt '*' virtualenv.get_site_packages /path/to/my/venv virtualenv.virtualenv_ver:\nreturn virtualenv version if exists vsphere.compare_vm_configs:\nCompares virtual machine current and new configuration, the current is the one which is deployed now, and the new is the target config. Returns the differences between the objects in a dictionary, the keys are the configuration parameter keys and the values are differences objects: either list or recursive difference new_config: New config dictionary with every available parameter current_config Currently deployed configuration vsphere.get_proxy_type:\nReturns the proxy type retrieved either from the pillar of from the proxy minion's config. Returns ``\u0026lt;undefined\u0026gt;`` otherwise. CLI Example: salt '*' vsphere.get_proxy_type vsphere.get_ssh_key:\nRetrieve the authorized_keys entry for root. This function only works for ESXi, not vCenter. :param host: The location of the ESXi Host :param username: Username to connect as :param password: Password for the ESXi web endpoint :param protocol: defaults to https, can be http if ssl is disabled on ESXi :param port: defaults to 443 for https :param certificate_verify: If true require that the SSL connection present a valid certificate. Default: True :return: True if upload is successful CLI Example: salt '*' vsphere.get_ssh_key my.esxi.host root bad-password certificate_verify=True vsphere.get_vm_config:\nQueries and converts the virtual machine properties to the available format from the schema. If the objects attribute is True the config objects will have extra properties, like 'object' which will include the vim.vm.device.VirtualDevice, this is necessary for deletion and update actions. name Name of the virtual machine datacenter Datacenter's name where the virtual machine is available objects Indicates whether to return the vmware object properties (eg. object, key) or just the properties which can be set service_instance vCenter service instance for connection and configuration vsphere.upload_ssh_key:\nUpload an ssh key for root to an ESXi host via http PUT. This function only works for ESXi, not vCenter. Only one ssh key can be uploaded for root. Uploading a second key will replace any existing key. :param host: The location of the ESXi Host :param username: Username to connect as :param password: Password for the ESXi web endpoint :param ssh_key: Public SSH key, will be added to authorized_keys on ESXi :param ssh_key_file: File containing the SSH key. Use 'ssh_key' or ssh_key_file, but not both. :param protocol: defaults to https, can be http if ssl is disabled on ESXi :param port: defaults to 443 for https :param certificate_verify: If true require that the SSL connection present a valid certificate. Default: True :return: Dictionary with a 'status' key, True if upload is successful. If upload is unsuccessful, 'status' key will be False and an 'Error' key will have an informative message. CLI Example: salt '*' vsphere.upload_ssh_key my.esxi.host root bad-password ssh_key_file='/etc/salt/my_keys/my_key.pub' xfs.defragment:\nDefragment mounted XFS filesystem. In order to mount a filesystem, device should be properly mounted and writable. CLI Example: salt '*' xfs.defragment /dev/sda1 xfs.devices:\nGet known XFS formatted devices on the system. CLI Example: salt '*' xfs.devices xfs.dump:\nDump filesystem device to the media (file, tape etc). Required parameters: * **device**: XFS device, content of which to be dumped. * **destination**: Specifies a dump destination. Valid options are: * **label**: Label of the dump. Otherwise automatically generated label is used. * **level**: Specifies a dump level of 0 to 9. * **noerase**: Pre-erase media. Other options are not used in order to let ``xfsdump`` use its default values, as they are most optimal. See the ``xfsdump(8)`` manpage for a more complete description of these options. CLI Example: salt '*' xfs.dump /dev/sda1 /detination/on/the/client salt '*' xfs.dump /dev/sda1 /detination/on/the/client label='Company accountancy' salt '*' xfs.dump /dev/sda1 /detination/on/the/client noerase=True xfs.estimate:\nEstimate the space that an XFS filesystem will take. For each directory estimate the space that directory would take if it were copied to an XFS filesystem. Estimation does not cross mount points. CLI Example: salt '*' xfs.estimate /path/to/file salt '*' xfs.estimate /path/to/dir/* xfs.info:\nGet filesystem geometry information. CLI Example: salt '*' xfs.info /dev/sda1 xfs.inventory:\nDisplay XFS dump inventory without restoration. CLI Example: salt '*' xfs.inventory xfs.mkfs:\nCreate a file system on the specified device. By default wipes out with force. General options: * **label**: Specify volume label. * **ssize**: Specify the fundamental sector size of the filesystem. * **noforce**: Do not force create filesystem, if disk is already formatted. Filesystem geometry options: * **bso**: Block size options. * **gmo**: Global metadata options. * **dso**: Data section options. These options specify the location, size, and other parameters of the data section of the filesystem. * **ino**: Inode options to specify the inode size of the filesystem, and other inode allocation parameters. * **lso**: Log section options. * **nmo**: Naming options. * **rso**: Realtime section options. See the ``mkfs.xfs(8)`` manpage for a more complete description of corresponding options description. CLI Example: salt '*' xfs.mkfs /dev/sda1 salt '*' xfs.mkfs /dev/sda1 dso='su=32k,sw=6' noforce=True salt '*' xfs.mkfs /dev/sda1 dso='su=32k,sw=6' lso='logdev=/dev/sda2,size=10000b' xfs.modify:\nModify parameters of an XFS filesystem. CLI Example: salt '*' xfs.modify /dev/sda1 label='My backup' lazy_counting=False salt '*' xfs.modify /dev/sda1 uuid=False salt '*' xfs.modify /dev/sda1 uuid=True xfs.prune_dump:\nPrunes the dump session identified by the given session id. CLI Example: salt '*' xfs.prune_dump b74a3586-e52e-4a4a-8775-c3334fa8ea2c xml.get_attribute:\nReturn the attributes of the matched xpath element. CLI Example: salt '*' xml.get_attribute /tmp/test.xml \u0026quot;.//element[@id='3']\u0026quot; xml.get_value:\nReturns the value of the matched xpath element CLI Example: salt '*' xml.get_value /tmp/test.xml \u0026quot;.//element\u0026quot; xml.set_attribute:\nSet the requested attribute key and value for matched xpath element. CLI Example: salt '*' xml.set_attribute /tmp/test.xml \u0026quot;.//element[@id='3']\u0026quot; editedby \u0026quot;gal\u0026quot; xml.set_value:\nSets the value of the matched xpath element CLI Example: salt '*' xml.set_value /tmp/test.xml \u0026quot;.//element\u0026quot; \u0026quot;new value\u0026quot; zabbix.apiinfo_version:\nRetrieve the version of the Zabbix API. New in version 2016.3.0 :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: On success string with Zabbix API version, False on failure. CLI Example: salt '*' zabbix.apiinfo_version zabbix.compare_params:\nNew in version 2017.7.0 Compares Zabbix object definition against existing Zabbix object. :param defined: Zabbix object definition taken from sls file. :param existing: Existing Zabbix object taken from result of an API call. :param return_old_value: Default False. If True, returns dict(\u0026quot;old\u0026quot;=old_val, \u0026quot;new\u0026quot;=new_val) for rollback purpose. :return: Params that are different from existing object. Result extended by object ID can be passed directly to Zabbix API update method. CLI Example: salt '*' zabbix.compare_params new_zabbix_object_dict existing_zabbix_onject_dict zabbix.configuration_import:\nNew in version 2017.7.0 Imports Zabbix configuration specified in file to Zabbix server. :param config_file: File with Zabbix config (local or remote) :param rules: Optional - Rules that have to be different from default (defaults are the same as in Zabbix web UI.) :param file_format: Config file format (default: xml) :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) CLI Example: salt '*' zabbix.configuration_import salt://zabbix/config/zabbix_templates.xml \u0026quot;{'screens': {'createMissing': True, 'updateExisting': True}}\u0026quot; zabbix.get_object_id_by_params:\nNew in version 2017.7.0 Get ID of single Zabbix object specified by its name. :param obj: Zabbix object type :param params: Parameters by which object is uniquely identified :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: object ID CLI Example: salt '*' zabbix.get_object_id_by_params object_type params=zabbix_api_query_parameters_dict zabbix.get_zabbix_id_mapper:\nNew in version 2017.7.0 Make ZABBIX_ID_MAPPER constant available to state modules. :return: ZABBIX_ID_MAPPER CLI Example: salt '*' zabbix.get_zabbix_id_mapper zabbix.host_create:\nNew in version 2016.3.0 Create new host Note: This function accepts all standard host properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/host/object#host :param host: technical name of the host :param groups: groupids of host groups to add the host to :param interfaces: interfaces to be created for the host :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :param visible_name: string with visible name of the host, use 'visible_name' instead of 'name' parameter to not mess with value supplied from Salt sls file. return: ID of the created host. CLI Example: salt '*' zabbix.host_create technicalname 4 interfaces='{type: 1, main: 1, useip: 1, ip: \u0026quot;192.168.3.1\u0026quot;, dns: \u0026quot;\u0026quot;, port: 10050}' visible_name='Host Visible Name' inventory_mode=0 inventory='{\u0026quot;alias\u0026quot;: \u0026quot;something\u0026quot;}' zabbix.host_delete:\nDelete hosts. New in version 2016.3.0 :param hostids: Hosts (hostids) to delete. :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the deleted hosts. CLI Example: salt '*' zabbix.host_delete 10106 zabbix.host_exists:\nChecks if at least one host that matches the given filter criteria exists. New in version 2016.3.0 :param host: technical name of the host :param hostids: Hosts (hostids) to delete. :param name: visible name of the host :param node: name of the node the hosts must belong to (zabbix API \u0026lt; 2.4) :param nodeids: IDs of the node the hosts must belong to (zabbix API \u0026lt; 2.4) :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the deleted hosts, False on failure. CLI Example: salt '*' zabbix.host_exists 'Zabbix server' zabbix.host_get:\nNew in version 2016.3.0 Retrieve hosts according to the given parameters Note: This function accepts all optional host.get parameters: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/host/get :param host: technical name of the host :param name: visible name of the host :param hostids: ids of the hosts :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with convenient hosts details, False if no host found or on failure. CLI Example: salt '*' zabbix.host_get 'Zabbix server' zabbix.host_inventory_get:\nRetrieve host inventory according to the given parameters. See: https://www.zabbix.com/documentation/2.4/manual/api/reference/host/object#host_inventory New in version 2019.2.0 :param hostids: ID of the host to query :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with host inventory fields, populated or not, False if host inventory is disabled or on failure. CLI Example: salt '*' zabbix.host_inventory_get 101054 zabbix.host_inventory_set:\nUpdate host inventory items NOTE: This function accepts all standard host: keyword argument names for inventory see: https://www.zabbix.com/documentation/2.4/manual/api/reference/host/object#host_inventory New in version 2019.2.0 :param hostid: ID of the host to update :param clear_old: Set to True in order to remove all existing inventory items before setting the specified items :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of the updated host, False on failure. CLI Example: salt '*' zabbix.host_inventory_set 101054 asset_tag=jml3322 type=vm clear_old=True zabbix.host_list:\nRetrieve all hosts. New in version 2016.3.0 :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with details about hosts, False on failure. CLI Example: salt '*' zabbix.host_list zabbix.host_update:\nNew in version 2016.3.0 Update existing hosts Note: This function accepts all standard host and host.update properties: keyword argument names differ depending on your zabbix version, see the documentation for `host objects`_ and the documentation for `updating hosts`_. .. _`host objects`: https://www.zabbix.com/documentation/2.4/manual/api/reference/host/object#host .. _`updating hosts`: https://www.zabbix.com/documentation/2.4/manual/api/reference/host/update :param hostid: ID of the host to update :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :param visible_name: string with visible name of the host, use 'visible_name' instead of 'name' parameter to not mess with value supplied from Salt sls file. :return: ID of the updated host. CLI Example: salt '*' zabbix.host_update 10084 name='Zabbix server2' zabbix.hostgroup_create:\nNew in version 2016.3.0 Create a host group Note: This function accepts all standard host group properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/hostgroup/object#host_group :param name: name of the host group :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of the created host group. CLI Example: salt '*' zabbix.hostgroup_create MyNewGroup zabbix.hostgroup_delete:\nDelete the host group. New in version 2016.3.0 :param hostgroupids: IDs of the host groups to delete :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of the deleted host groups, False on failure. CLI Example: salt '*' zabbix.hostgroup_delete 23 zabbix.hostgroup_exists:\nChecks if at least one host group that matches the given filter criteria exists. New in version 2016.3.0 :param name: names of the host groups :param groupid: host group IDs :param node: name of the node the host groups must belong to (zabbix API \u0026lt; 2.4) :param nodeids: IDs of the nodes the host groups must belong to (zabbix API \u0026lt; 2.4) :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: True if at least one host group exists, False if not or on failure. CLI Example: salt '*' zabbix.hostgroup_exists MyNewGroup zabbix.hostgroup_get:\nNew in version 2016.3.0 Retrieve host groups according to the given parameters Note: This function accepts all standard hostgroup.get properities: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.2/manual/api/reference/hostgroup/get :param name: names of the host groups :param groupid: host group IDs :param node: name of the node the host groups must belong to :param nodeids: IDs of the nodes the host groups must belong to :param hostids: return only host groups that contain the given hosts :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with host groups details, False if no convenient host group found or on failure. CLI Example: salt '*' zabbix.hostgroup_get MyNewGroup zabbix.hostgroup_list:\nRetrieve all host groups. New in version 2016.3.0 :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with details about host groups, False on failure. CLI Example: salt '*' zabbix.hostgroup_list zabbix.hostgroup_update:\nNew in version 2016.3.0 Update existing hosts group Note: This function accepts all standard host group properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/hostgroup/object#host_group :param groupid: ID of the host group to update :param name: name of the host group :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of updated host groups. CLI Example: salt '*' zabbix.hostgroup_update 24 name='Renamed Name' zabbix.hostinterface_create:\nNew in version 2016.3.0 Create new host interface Note: This function accepts all standard host group interface: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/3.0/manual/api/reference/hostinterface/object :param hostid: ID of the host the interface belongs to :param ip_: IP address used by the interface :param dns: DNS name used by the interface :param main: whether the interface is used as default on the host (0 - not default, 1 - default) :param port: port number used by the interface :param type: Interface type (1 - agent; 2 - SNMP; 3 - IPMI; 4 - JMX) :param useip: Whether the connection should be made via IP (0 - connect using host DNS name; 1 - connect using host IP address for this host interface) :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of the created host interface, False on failure. CLI Example: salt '*' zabbix.hostinterface_create 10105 192.193.194.197 zabbix.hostinterface_delete:\nDelete host interface New in version 2016.3.0 :param interfaceids: IDs of the host interfaces to delete :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of deleted host interfaces, False on failure. CLI Example: salt '*' zabbix.hostinterface_delete 50 zabbix.hostinterface_get:\nNew in version 2016.3.0 Retrieve host groups according to the given parameters Note: This function accepts all standard hostinterface.get properities: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/hostinterface/get :param hostids: Return only host interfaces used by the given hosts. :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with host interfaces details, False if no convenient host interfaces found or on failure. CLI Example: salt '*' zabbix.hostinterface_get 101054 zabbix.hostinterface_update:\nNew in version 2016.3.0 Update host interface Note: This function accepts all standard hostinterface: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/hostinterface/object#host_interface :param interfaceid: ID of the hostinterface to update :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of the updated host interface, False on failure. CLI Example: salt '*' zabbix.hostinterface_update 6 ip_=0.0.0.2 zabbix.mediatype_create:\nCreate new mediatype Note: This function accepts all standard mediatype properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/3.0/manual/api/reference/mediatype/object :param mediatype: media type - 0: email, 1: script, 2: sms, 3: Jabber, 100: Ez Texting :param exec_path: exec path - Required for script and Ez Texting types, see Zabbix API docs :param gsm_modem: exec path - Required for sms type, see Zabbix API docs :param smtp_email: email address from which notifications will be sent, required for email type :param smtp_helo: SMTP HELO, required for email type :param smtp_server: SMTP server, required for email type :param status: whether the media type is enabled - 0: enabled, 1: disabled :param username: authentication user, required for Jabber and Ez Texting types :param passwd: authentication password, required for Jabber and Ez Texting types :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: ID of the created mediatype. CLI Example: salt '*' zabbix.mediatype_create 'Email' 0 smtp_email='noreply@example.com' smtp_server='mailserver.example.com' smtp_helo='zabbix.example.com' zabbix.mediatype_delete:\nDelete mediatype :param interfaceids: IDs of the mediatypes to delete :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: ID of deleted mediatype, False on failure. CLI Example: salt '*' zabbix.mediatype_delete 3 zabbix.mediatype_get:\nRetrieve mediatypes according to the given parameters. Args: name: Name or description of the mediatype mediatypeids: ids of the mediatypes optional connection_args: _connection_user: zabbix user (can also be set in opts or pillar, see module's docstring) _connection_password: zabbix password (can also be set in opts or pillar, see module's docstring) _connection_url: url of zabbix frontend (can also be set in opts or pillar, see module's docstring) all optional mediatype.get parameters: keyword argument names depends on your zabbix version, see: https://www.zabbix.com/documentation/2.2/manual/api/reference/mediatype/get Returns: Array with mediatype details, False if no mediatype found or on failure. CLI Example: salt '*' zabbix.mediatype_get name='Email' salt '*' zabbix.mediatype_get mediatypeids=\u0026quot;['1', '2', '3']\u0026quot; zabbix.mediatype_update:\nUpdate existing mediatype Note: This function accepts all standard mediatype properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/3.0/manual/api/reference/mediatype/object :param mediatypeid: ID of the mediatype to update :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the updated mediatypes, False on failure. CLI Example: salt '*' zabbix.usergroup_update 8 name=\u0026quot;Email update\u0026quot; zabbix.run_query:\nSend Zabbix API call Args: method: actual operation to perform via the API params: parameters required for specific method optional connection_args: _connection_user: zabbix user (can also be set in opts or pillar, see module's docstring) _connection_password: zabbix password (can also be set in opts or pillar, see module's docstring) _connection_url: url of zabbix frontend (can also be set in opts or pillar, see module's docstring) all optional template.get parameters: keyword argument names depends on your zabbix version, see: https://www.zabbix.com/documentation/2.4/manual/api/reference/ Returns: Response from Zabbix API CLI Example: salt '*' zabbix.run_query proxy.create '{\u0026quot;host\u0026quot;: \u0026quot;zabbixproxy.domain.com\u0026quot;, \u0026quot;status\u0026quot;: \u0026quot;5\u0026quot;}' zabbix.substitute_params:\nNew in version 2017.7.0 Go through Zabbix object params specification and if needed get given object ID from Zabbix API and put it back as a value. Definition of the object is done via dict with keys \u0026quot;query_object\u0026quot; and \u0026quot;query_name\u0026quot;. :param input_object: Zabbix object type specified in state file :param extend_params: Specify query with params :param filter_key: Custom filtering key (default: name) :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Params structure with values converted to string for further comparison purposes CLI Example: salt '*' zabbix.substitute_params '{\u0026quot;query_object\u0026quot;: \u0026quot;object_name\u0026quot;, \u0026quot;query_name\u0026quot;: \u0026quot;specific_object_name\u0026quot;}' zabbix.template_get:\nRetrieve templates according to the given parameters. Args: host: technical name of the template name: visible name of the template hostids: ids of the templates optional connection_args: _connection_user: zabbix user (can also be set in opts or pillar, see module's docstring) _connection_password: zabbix password (can also be set in opts or pillar, see module's docstring) _connection_url: url of zabbix frontend (can also be set in opts or pillar, see module's docstring) all optional template.get parameters: keyword argument names depends on your zabbix version, see: https://www.zabbix.com/documentation/2.4/manual/api/reference/template/get Returns: Array with convenient template details, False if no template found or on failure. CLI Example: salt '*' zabbix.template_get name='Template OS Linux' salt '*' zabbix.template_get templateids=\u0026quot;['10050', '10001']\u0026quot; zabbix.user_addmedia:\nAdd new media to multiple users. Available only for Zabbix version 3.4 or older. New in version 2016.3.0 :param userids: ID of the user that uses the media :param active: Whether the media is enabled (0 enabled, 1 disabled) :param mediatypeid: ID of the media type used by the media :param period: Time when the notifications can be sent as a time period :param sendto: Address, user name or other identifier of the recipient :param severity: Trigger severities to send notifications about :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the created media. CLI Example: salt '*' zabbix.user_addmedia 4 active=0 mediatypeid=1 period='1-7,00:00-24:00' sendto='support2@example.com' severity=63 zabbix.user_create:\nNew in version 2016.3.0 Create new zabbix user Note: This function accepts all standard user properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.0/manual/appendix/api/user/definitions#user :param alias: user alias :param passwd: user's password :param usrgrps: user groups to add the user to :param _connection_user: zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: url of zabbix frontend (can also be set in opts or pillar, see module's docstring) :param firstname: string with firstname of the user, use 'firstname' instead of 'name' parameter to not mess with value supplied from Salt sls file. :return: On success string with id of the created user. CLI Example: salt '*' zabbix.user_create james password007 '[7, 12]' firstname='James Bond' zabbix.user_delete:\nDelete zabbix users. New in version 2016.3.0 :param users: array of users (userids) to delete :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: On success array with userids of deleted users. CLI Example: salt '*' zabbix.user_delete 15 zabbix.user_deletemedia:\nDelete media by id. Available only for Zabbix version 3.4 or older. New in version 2016.3.0 :param mediaids: IDs of the media to delete :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the deleted media, False on failure. CLI Example: salt '*' zabbix.user_deletemedia 27 zabbix.user_exists:\nChecks if user with given alias exists. New in version 2016.3.0 :param alias: user alias :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: True if user exists, else False. CLI Example: salt '*' zabbix.user_exists james zabbix.user_get:\nRetrieve users according to the given parameters. New in version 2016.3.0 :param alias: user alias :param userids: return only users with the given IDs :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with details of convenient users, False on failure of if no user found. CLI Example: salt '*' zabbix.user_get james zabbix.user_getmedia:\nNew in version 2016.3.0 Retrieve media according to the given parameters Note: This function accepts all standard usermedia.get properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/3.2/manual/api/reference/usermedia/get :param userids: return only media that are used by the given users :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: List of retrieved media, False on failure. CLI Example: salt '*' zabbix.user_getmedia zabbix.user_list:\nRetrieve all of the configured users. New in version 2016.3.0 :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with user details. CLI Example: salt '*' zabbix.user_list zabbix.user_update:\nNew in version 2016.3.0 Update existing users Note: This function accepts all standard user properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.0/manual/appendix/api/user/definitions#user :param userid: id of the user to update :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Id of the updated user on success. CLI Example: salt '*' zabbix.user_update 16 visible_name='James Brown' zabbix.usergroup_create:\nNew in version 2016.3.0 Create new user group Note: This function accepts all standard user group properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.0/manual/appendix/api/usergroup/definitions#user_group :param name: name of the user group :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the created user groups. CLI Example: salt '*' zabbix.usergroup_create GroupName zabbix.usergroup_delete:\nNew in version 2016.3.0 :param usergroupids: IDs of the user groups to delete :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the deleted user groups. CLI Example: salt '*' zabbix.usergroup_delete 28 zabbix.usergroup_exists:\nChecks if at least one user group that matches the given filter criteria exists New in version 2016.3.0 :param name: names of the user groups :param node: name of the node the user groups must belong to (This will override the nodeids parameter.) :param nodeids: IDs of the nodes the user groups must belong to :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: True if at least one user group that matches the given filter criteria exists, else False. CLI Example: salt '*' zabbix.usergroup_exists Guests zabbix.usergroup_get:\nNew in version 2016.3.0 Retrieve user groups according to the given parameters Note: This function accepts all usergroup_get properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/usergroup/get :param name: names of the user groups :param usrgrpids: return only user groups with the given IDs :param userids: return only user groups that contain the given users :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with convenient user groups details, False if no user group found or on failure. CLI Example: salt '*' zabbix.usergroup_get Guests zabbix.usergroup_list:\nRetrieve all enabled user groups. New in version 2016.3.0 :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: Array with enabled user groups details, False on failure. CLI Example: salt '*' zabbix.usergroup_list zabbix.usergroup_update:\nNew in version 2016.3.0 Update existing user group Note: This function accepts all standard user group properties: keyword argument names differ depending on your zabbix version, see here__. .. __: https://www.zabbix.com/documentation/2.4/manual/api/reference/usergroup/object#user_group :param usrgrpid: ID of the user group to update. :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) :return: IDs of the updated user group, False on failure. CLI Example: salt '*' zabbix.usergroup_update 8 name=guestsRenamed zabbix.usermacro_create:\nCreate new host usermacro. :param macro: name of the host usermacro :param value: value of the host usermacro :param hostid: hostid or templateid :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: ID of the created host usermacro. CLI Example: salt '*' zabbix.usermacro_create '{$SNMP_COMMUNITY}' 'public' 1 zabbix.usermacro_createglobal:\nCreate new global usermacro. :param macro: name of the global usermacro :param value: value of the global usermacro :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: ID of the created global usermacro. CLI Example: salt '*' zabbix.usermacro_createglobal '{$SNMP_COMMUNITY}' 'public' zabbix.usermacro_delete:\nDelete host usermacros. :param macroids: macroids of the host usermacros :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: IDs of the deleted host usermacro. CLI Example: salt '*' zabbix.usermacro_delete 21 zabbix.usermacro_deleteglobal:\nDelete global usermacros. :param macroids: macroids of the global usermacros :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: IDs of the deleted global usermacro. CLI Example: salt '*' zabbix.usermacro_deleteglobal 21 zabbix.usermacro_get:\nRetrieve user macros according to the given parameters. Args: macro: name of the usermacro hostids: Return macros for the given hostids templateids: Return macros for the given templateids hostmacroids: Return macros with the given hostmacroids globalmacroids: Return macros with the given globalmacroids (implies globalmacro=True) globalmacro: if True, returns only global macros optional connection_args: _connection_user: zabbix user (can also be set in opts or pillar, see module's docstring) _connection_password: zabbix password (can also be set in opts or pillar, see module's docstring) _connection_url: url of zabbix frontend (can also be set in opts or pillar, see module's docstring) Returns: Array with usermacro details, False if no usermacro found or on failure. CLI Example: salt '*' zabbix.usermacro_get macro='{$SNMP_COMMUNITY}' zabbix.usermacro_update:\nUpdate existing host usermacro. :param hostmacroid: id of the host usermacro :param value: new value of the host usermacro :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: ID of the update host usermacro. CLI Example: salt '*' zabbix.usermacro_update 1 'public' zabbix.usermacro_updateglobal:\nUpdate existing global usermacro. :param globalmacroid: id of the host usermacro :param value: new value of the host usermacro :param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring) :param _connection_password: Optional - zabbix password (can also be set in opts or pillar, see module's docstring) :param _connection_url: Optional - url of zabbix frontend (can also be set in opts, pillar, see module's docstring) return: ID of the update global usermacro. CLI Example: salt '*' zabbix.usermacro_updateglobal 1 'public' zenoss.add_device:\nA function to connect to a zenoss server and add a new device entry. Parameters: device: (Optional) Will use the grain 'fqdn' by default. device_class: (Optional) The device class to use. If none, will determine based on kernel grain. collector: (Optional) The collector to use for this device. Defaults to 'localhost'. prod_state: (Optional) The prodState to set on the device. If none, defaults to 1000 ( production ) CLI Example: salt '*' zenoss.add_device zenoss.device_exists:\nCheck to see if a device already exists in Zenoss. Parameters: device: (Optional) Will use the grain 'fqdn' by default CLI Example: salt '*' zenoss.device_exists zenoss.find_device:\nFind a device in Zenoss. If device not found, returns None. Parameters: device: (Optional) Will use the grain 'fqdn' by default CLI Example: salt '*' zenoss.find_device zenoss.set_prod_state:\nA function to set the prod_state in zenoss. Parameters: prod_state: (Required) Integer value of the state device: (Optional) Will use the grain 'fqdn' by default. CLI Example: salt zenoss.set_prod_state 1000 hostname ","permalink":"https://www.shafiq.in/es/docs/projects/writing/saltstack/","summary":"\u003chr\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cstrong\u003eChapter 1: SaltStack Fundamentals\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e1.1. Introduction to SaltStack\n1.2. History of SaltStack\n1.3. Key Features of SaltStack\n1.4. Advantages of Using SaltStack\n1.5. SaltStack Architecture\n1.6. SaltStack Components\n1.7. SaltStack Terminology\n1.8. SaltStack Use Cases\n1.9. SaltStack vs. Other Configuration Management Tools\n1.10. Real-World Examples of SaltStack Implementation\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eChapter 2: SaltStack Installation and Configuration\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e2.1. Installing SaltStack on Linux\n2.2. Installing SaltStack on Windows\n2.3. Configuring SaltStack Master\n2.4. Configuring SaltStack Minion\n2.5. Setting up SaltStack Environment\n2.6. Understanding SaltStack Configuration Files\n2.7. Managing SaltStack Services\n2.8. Troubleshooting SaltStack Installation Issues\n2.9. Best Practices for SaltStack Configuration\n2.10. Advanced SaltStack Configuration Options\u003c/p\u003e","title":"Saltstack"},{"content":" Notas sobre:\nModa: desarrollar un estilo personal, seleccionar un guardarropa y explorar las tendencias de la moda. Grooming: Rutinas de cuidado del cabello, cuidado de la piel, maquillaje e higiene personal. Autopresentación: Lenguaje corporal, postura y comunicación no verbal. Marca personal: creación de una marca personal coherente y auténtica en plataformas online y offline. ","permalink":"https://www.shafiq.in/es/docs/projects/writing/self-care/","summary":"\u003chr\u003e\n\u003chr\u003e\n\u003cp\u003eNotas sobre:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eModa: desarrollar un estilo personal, seleccionar un guardarropa y explorar las tendencias de la moda.\u003c/li\u003e\n\u003cli\u003eGrooming: Rutinas de cuidado del cabello, cuidado de la piel, maquillaje e higiene personal.\u003c/li\u003e\n\u003cli\u003eAutopresentación: Lenguaje corporal, postura y comunicación no verbal.\u003c/li\u003e\n\u003cli\u003eMarca personal: creación de una marca personal coherente y auténtica en plataformas online y offline.\u003c/li\u003e\n\u003c/ul\u003e","title":"Self Care"},{"content":" 1: Introducción\nLa autopromoción es uno de los ingredientes clave del éxito en el lugar de trabajo. Esta guía le proporcionará consejos y trucos que le ayudarán a venderse y avanzar en su carrera.\n2: Pronombres y comunicación\nUsar los pronombres correctos en una conversación puede ser una forma sutil pero efectiva de autopromoción. Atribuirse el mérito de su trabajo y evitar el uso de \u0026ldquo;nosotros\u0026rdquo; cuando se habla de logros individuales puede ayudarle a obtener el reconocimiento que se merece.\n3: Gerentes y oportunidades profesionales\nTener un jefe que lo apoye y esté dispuesto a darle crédito por su trabajo es esencial para la autopromoción. Cambiar de trabajo con regularidad también puede ayudarte a obtener nuevas oportunidades para promocionarte, especialmente durante las entrevistas de trabajo.\n4: Definición del éxito\nDefinir el éxito por sí mismo y centrarse en su propio crecimiento personal, independientemente del reconocimiento externo, puede ayudarle a sentir que está progresando y avanzando en la dirección correcta.\n5: Revisiones de desempeño\nSi su lugar de trabajo tiene revisiones de desempeño anuales, esta es la oportunidad perfecta para enumerar sus principales logros y obtener toda la atención de su jefe. La preparación es clave, así que asegúrese de crear una lista de sus logros de antemano.\n6: Habla y participa\nSer vocal en las reuniones de equipo, expresar su opinión con respeto e interactuar con personas importantes de la organización puede ayudarlo a hacerse notar y ascender.\n7: Hacer que tu jefe se vea bien\nHacer que su jefe quede bien puede ser de gran ayuda para asegurar su propio futuro. Asegúrese de mostrarle a su jefe los resultados de su trabajo y ayudarlo a tener éxito en su función.\n8: Alianzas y Reuniones 1 contra 1\nAliarse con personas que son importantes en la organización y organizar reuniones individuales periódicas con ellas puede ayudarle a establecer una relación positiva y hacerse notar.\n9: Evitar errores comunes\nEvite avergonzar a sus compañeros de trabajo en público, mantenga sus opiniones respetuosas y, en general, sea competente para evitar errores comunes que puedan obstaculizar sus esfuerzos de autopromoción.\n","permalink":"https://www.shafiq.in/es/docs/projects/writing/self-promotion-at-work/","summary":"\u003chr\u003e\n\u003chr\u003e\n\u003cp\u003e1: Introducción\u003c/p\u003e\n\u003cp\u003eLa autopromoción es uno de los ingredientes clave del éxito en el lugar de trabajo. Esta guía le proporcionará consejos y trucos que le ayudarán a venderse y avanzar en su carrera.\u003c/p\u003e\n\u003cp\u003e2: Pronombres y comunicación\u003c/p\u003e\n\u003cp\u003eUsar los pronombres correctos en una conversación puede ser una forma sutil pero efectiva de autopromoción. Atribuirse el mérito de su trabajo y evitar el uso de \u0026ldquo;nosotros\u0026rdquo; cuando se habla de logros individuales puede ayudarle a obtener el reconocimiento que se merece.\u003c/p\u003e","title":"Self Promotion at Work"},{"content":" Capítulo 1: Introducción a Terraform\n1.1 ¿Qué es Terraform? 1.2 Historia de Terraform 1.3 ¿Por qué utilizar Terraform? 1.4 Terraform frente a otras herramientas de IaC 1.5 Casos de uso de Terraform 1.6 Beneficios de usar Terraform 1.7 Conceptos erróneos comunes sobre Terraform 1.8 Comunidad y recursos de Terraform 1.9 Configurando Terraform por primera vez 1.10 Consejos para aprender Terraform Capítulo 2: Conceptos básicos de Terraform\n2.1 Infraestructura como Código (IaC) 2.2 Proveedores y complementos 2.3 Recursos y fuentes de datos 2.4 Estado y Gestión Estatal 2.5 Configuración y Archivos de Configuración 2.6 Módulos y Composición de Módulos 2.7 Variables de entrada y valores de salida 2.8 Funciones y composición de funciones 2.9 CLI y API de Terraform 2.10 Depuración y solución de problemas de Terraform Capítulo 3: Configuración de Terraform\n3.1 Estructura y sintaxis del archivo de configuración 3.2 Escritura y formato de archivos de configuración 3.3 Uso de variables de entrada y valores de salida 3.4 Creación y gestión de recursos 3.5 Uso de fuentes y proveedores de datos 3.6 Gestión de archivos estatales y estatales 3.7 Uso de módulos y composición de módulos 3.8 Mejores Prácticas para la Gestión de la Configuración 3.9 Errores de configuración comunes y soluciones 3.10 Técnicas de configuración avanzada Capítulo 4: Proveedores y complementos de Terraform\n4.1 Introducción a proveedores y complementos 4.2 Proveedores Oficiales y Comunitarios 4.3 Proveedores personalizados de redacción y publicación 4.4 Uso de recursos y fuentes de datos específicos del proveedor 4.5 Gestión de dependencias y versiones de proveedores 4.6 Mejores Prácticas para la Gestión de Proveedores 4.7 Problemas y soluciones comunes relacionados con los proveedores 4.8 Uso de complementos para funcionalidad avanzada 4.9 Creación y publicación de complementos personalizados 4.10 Gestión de complementos y mejores prácticas Capítulo 5: Módulos y composición de Terraform\n5.1 Introducción a los Módulos y Composición 5.2 Redacción y publicación de módulos reutilizables 5.3 Uso de módulos para la reutilización y abstracción del código 5.4 Versionado del módulo y gestión de dependencias 5.5 Mejores prácticas para el desarrollo y uso de módulos 5.6 Problemas y soluciones comunes relacionados con los módulos 5.7 Técnicas avanzadas de composición de módulos 5.8 Uso de módulos y bibliotecas externos 5.9 Creación y gestión de registros de módulos 5.10 Prueba y Validación del Módulo Capítulo 6: Estado de Terraform y gestión del estado\n6.1 Introducción al estado de Terraform 6.2 Comprensión de los archivos estatales y la gestión estatal 6.3 Gestión del estado con comandos Terraform 6.4 Uso del estado para depurar y solucionar problemas de Terraform 6.5 Mejores Prácticas para la Gestión del Estado 6.6 Problemas y soluciones comunes relacionados con el estado 6.7 Uso de estado remoto y backends estatales 6.8 Mejores prácticas estatales de cifrado y seguridad 6.9 Técnicas Avanzadas de Gestión del Estado 6.10 Estrategias de Migración y Actualización Estatal Capítulo 7: Seguridad y gobernanza de Terraform\n7.1 Introducción a la seguridad y gobernanza de Terraform 7.2 Mejores prácticas de seguridad para configuraciones de Terraform 7.3 Uso de secretos y datos confidenciales en Terraform 7.4 Gestión de identidad y acceso (IAM) con Terraform 7.5 Cumplimiento y Auditoría con Terraform 7.6 Gobernanza y gestión de políticas con Terraform 7.7 Problemas y soluciones comunes relacionados con la seguridad 7.8 Uso de Terraform para hacer cumplir las políticas de seguridad 7.9 Funciones y técnicas de seguridad avanzadas 7.10 Seguridad y Gobernanza para Terraform en la Empresa Capítulo 8: Redes y conectividad de Terraform\n8.1 Introducción a las redes y la conectividad de Terraform 8.2 Creación y gestión de recursos de red 8.3 Uso de bibliotecas y módulos de red 8.4 Configuración de seguridad de red y firewall 8.5 Equilibrio de carga y gestión del tráfico 8.6 DNS y gestión de dominios con Terraform 8.7 Arquitectura de red y patrones de diseño 8.8 Problemas y soluciones comunes relacionados con la red 8.9 Funciones y técnicas avanzadas de red 8.10 Solución de problemas y depuración de red Capítulo 9: Almacenamiento de Terraform y gestión de datos\n9.1 Introducción al almacenamiento y gestión de datos de Terraform 9.2 Creación y gestión de recursos de almacenamiento 9.3 Uso de bibliotecas y módulos de almacenamiento 9.4 Mejores prácticas de seguridad y cifrado de datos 9.5 Estrategias de copia de seguridad y recuperación de datos 9.6 Técnicas de migración y actualización de datos 9.7 Problemas y soluciones comunes relacionados con el almacenamiento 9.8 Funciones y técnicas de almacenamiento avanzadas 9.9 Solución de problemas y depuración de almacenamiento 9.10 Gestión y gobernanza de datos con Terraform Capítulo 10: Computación Terraform y sin servidor\n10.1 Introducción a Terraform Compute y Serverless 10.2 Creación y gestión de recursos informáticos 10.3 Uso de bibliotecas y módulos informáticos 10.4 Computación sin servidor con Terraform 10.5 Función como servicio (FaaS) con Terraform 10.6 Contenedorización y orquestación con Terraform 10.7 Problemas y soluciones comunes relacionados con la informática 10.8 Funciones y técnicas informáticas avanzadas 10.9 Solución de problemas y depuración de computación 10.10 Seguridad y gobernanza sin servidor con Terraform Capítulo 11: Terraform DevOps y automatización\n11.1 Introducción a Terraform DevOps y automatización 11.2 Uso de Terraform con canalizaciones de CI/CD 11.3 Automatización de implementaciones y reversiones de Terraform 11.4 Herramientas de gestión de configuración y Terraform 11.5 Uso de Terraform con herramientas de infraestructura como código (IaC) 11.6 Mejores prácticas para la automatización de Terraform 11.7 Problemas y soluciones comunes relacionados con DevOps 11.8 Funciones y técnicas avanzadas de DevOps 11.9 Seguridad y gobernanza de DevOps con Terraform 11.10 Uso de Terraform con metodologías Agile y Scrum Capítulo 12: Gestión y optimización de costos de Terraform\n12.1 Introducción a la optimización y gestión de costos de Terraform 12.2 Comprender los costos y los modelos de precios de la nube 12.3 Uso de Terraform para optimizar la utilización de recursos 12.4 Redimensionamiento e instancias reservadas con Terraform 12.5 Estimación y previsión de costes con Terraform 12.6 Etiquetado y asignación de costos con Terraform 12.7 Problemas y soluciones comunes relacionados con los costos 12.8 Técnicas Avanzadas de Optimización de Costos 12.9 Gobernanza de costos y gestión de políticas con Terraform 12.10 Uso de Terraform para reducir el desperdicio de la nube Capítulo 13: Monitoreo y registro de Terraform\n13.1 Introducción al monitoreo y registro de Terraform 13.2 Uso de Terraform con herramientas de monitoreo y registro 13.3 Creación y gestión de recursos de seguimiento y registro 13.4 Sistemas de alerta y notificación con Terraform 13.5 Recopilación y análisis de registros con Terraform 13.6 Problemas y soluciones comunes relacionados con el monitoreo 13.7 Funciones y técnicas de monitoreo avanzadas 13.8 Monitoreo de seguridad y gobernanza con Terraform 13.9 Uso de Terraform para crear paneles e informes 13.10 Mejores prácticas de monitoreo y registro Capítulo 14: Copia de seguridad y recuperación ante desastres de Terraform\n14.1 Introducción a Terraform Backup y recuperación ante desastres 14.2 Creación y gestión de recursos de copia de seguridad 14.3 Uso de Terraform para la recuperación ante desastres 14.4 Planificación de la continuidad del negocio con Terraform 14.5 Estrategias de copia de seguridad y recuperación de datos 14.6 Copia de seguridad y recuperación del sistema y la configuración 14.7 Problemas y soluciones comunes relacionados con las copias de seguridad 14.8 Funciones y técnicas avanzadas de copia de seguridad 14.9 Seguridad y gobernanza de respaldo con Terraform 14.10 Planificación y ejecución de la recuperación ante desastres Capítulo 17: Solución de problemas y depuración de Terraform\n17.1 Introducción a la solución de problemas y depuración de Terraform 17.2 Errores y soluciones comunes de Terraform 17.3 Uso de registros de Terraform y herramientas de depuración 17.4 Solución de problemas de proveedores y recursos de Terraform 17.5 Depuración de configuraciones y estado de Terraform 17.6 Uso de Terraform para solucionar problemas de infraestructura 17.7 Funciones y técnicas avanzadas de solución de problemas 17.8 Solución de problemas de seguridad y gobernanza con Terraform 17.9 Uso de Terraform para crear herramientas de solución de problemas 17.10 Mejores prácticas de solución de problemas y depuración Capítulo 18: Mejores prácticas y patrones de diseño de Terraform\n18.1 Introducción a las mejores prácticas y patrones de diseño de Terraform 18.2 Mejores prácticas de configuración de Terraform 18.3 Módulo Terraform y mejores prácticas de composición 18.4 Mejores prácticas de recursos y proveedores de Terraform 18.5 Mejores prácticas de gobernanza y seguridad de Terraform 18.6 Mejores prácticas de gestión y optimización de costos de Terraform 18.7 Mejores prácticas de monitoreo y registro de Terraform 18.8 Mejores prácticas de copia de seguridad y recuperación ante desastres de Terraform 18.9 Mejores prácticas de migración y actualización de Terraform 18.10 Mejores prácticas empresariales y de escalabilidad de Terraform ","permalink":"https://www.shafiq.in/es/docs/projects/writing/terraform/","summary":"\u003chr\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cstrong\u003eCapítulo 1: Introducción a Terraform\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e1.1 ¿Qué es Terraform?\u003c/li\u003e\n\u003cli\u003e1.2 Historia de Terraform\u003c/li\u003e\n\u003cli\u003e1.3 ¿Por qué utilizar Terraform?\u003c/li\u003e\n\u003cli\u003e1.4 Terraform frente a otras herramientas de IaC\u003c/li\u003e\n\u003cli\u003e1.5 Casos de uso de Terraform\u003c/li\u003e\n\u003cli\u003e1.6 Beneficios de usar Terraform\u003c/li\u003e\n\u003cli\u003e1.7 Conceptos erróneos comunes sobre Terraform\u003c/li\u003e\n\u003cli\u003e1.8 Comunidad y recursos de Terraform\u003c/li\u003e\n\u003cli\u003e1.9 Configurando Terraform por primera vez\u003c/li\u003e\n\u003cli\u003e1.10 Consejos para aprender Terraform\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCapítulo 2: Conceptos básicos de Terraform\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2.1 Infraestructura como Código (IaC)\u003c/li\u003e\n\u003cli\u003e2.2 Proveedores y complementos\u003c/li\u003e\n\u003cli\u003e2.3 Recursos y fuentes de datos\u003c/li\u003e\n\u003cli\u003e2.4 Estado y Gestión Estatal\u003c/li\u003e\n\u003cli\u003e2.5 Configuración y Archivos de Configuración\u003c/li\u003e\n\u003cli\u003e2.6 Módulos y Composición de Módulos\u003c/li\u003e\n\u003cli\u003e2.7 Variables de entrada y valores de salida\u003c/li\u003e\n\u003cli\u003e2.8 Funciones y composición de funciones\u003c/li\u003e\n\u003cli\u003e2.9 CLI y API de Terraform\u003c/li\u003e\n\u003cli\u003e2.10 Depuración y solución de problemas de Terraform\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCapítulo 3: Configuración de Terraform\u003c/strong\u003e\u003c/p\u003e","title":"Terraform"}]