Cómo usar la opción de búsqueda en la salida HTML de Powershell

Amol Patil

Quiero convertir la salida de PowerShell a formato HTML con la opción de búsqueda. Tengo HTML con jscript / css que estoy tratando de agregar al estilo HTML en mi código Powershell. La opción de búsqueda no busca datos en la página.

Código HTML

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
  box-sizing: border-box;
}
#myInput {
  background-image: url('/css/searchicon.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}
#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 18px;
}
#myTable th, #myTable td {
  text-align: left;
  padding: 12px;
}

#myTable tr {
  border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
  background-color: #f1f1f1;
}
</style>
</head>
<body>

<h2>My Customers</h2>

<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search for names.." title="Type in a name">

<table id="myTable">
  <tr class="header">
    <th style="width:60%;">Name</th>
    <th style="width:40%;">Country</th>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>Germany</td>
  </tr>

</table>

<script>
function myFunction() {
  var input, filter, table, tr, td, i;
  input = document.getElementById("myInput");
  filter = input.value.toUpperCase();
  table = document.getElementById("myTable");
  tr = table.getElementsByTagName("tr");
  for (i = 0; i < tr.length; i++) {
    td = tr[i].getElementsByTagName("td")[0];
    if (td) {
      if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
        tr[i].style.display = "";
      } else {
        tr[i].style.display = "none";
      }
    }       
  }
}
</script>
</body>
</html>

Quiero que esta tabla de formato html obtenga el resultado del comando Get-service.

$services = Get-Service

$FullHTML = $services | select Name,StartType -First 5 | ConvertTo-Html -Fragment
perro box

He aquí una forma de hacerlo:

  1. Reemplace toda la sección <table> ... </table> en su HTML con "$ table" (sin comillas)
  2. Guarde el código en un archivo de texto, digamos, template.txt

Luego, puede ejecutar lo siguiente para producir una página HTML con capacidad de búsqueda:

$template = Get-Content ".\template.txt" -Raw
$table = (Get-Service | select Name,StartType | ConvertTo-Html -Fragment).Replace('<table>', '<table id="myTable">')
$template.Replace("`$table", $table) | Out-File .\Services.html

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo funciona la opción "-n" de "búsqueda de imágenes" en LLDB en comparación con la opción "-s"?

¿Cómo activar manualmente una búsqueda y luego seleccionar la primera opción manualmente en el autocompletado de jQueryUI?

Cómo usar el nombre de alias en la consulta de búsqueda en MongoDB

Cómo usar el nombre de alias en la consulta de búsqueda en MongoDB

Etiquetas html de extbase de búsqueda indexadas en la salida

Cómo usar v-for en la salida html de SweetAlert2

Cómo usar la tubería de búsqueda con paginación en ng para usar angular 4

¿Cómo cambiar la acción de búsqueda en la barra de búsqueda de wordpress?

Cómo configurar la opción de búsqueda en vue / vuex según la ruta actual

¿Cómo usar la variable en el nombre de archivo dentro del comando de búsqueda?

cómo usar la condición php en la etiqueta de opción html

Cómo canalizar la salida de foreach, en powershell

Cambios en la salida de búsqueda de profundidad en cada ejecución

Cambios en la salida de búsqueda de profundidad en cada ejecución

Cómo combinar los nombres de archivo de la salida de búsqueda en una cadena

¿Cómo usar Container en la operación de búsqueda en la biblioteca Jemmy?

Cómo usar la variable de salida en la consulta de inserción

Cómo usar la opción de búsqueda en la salida HTML de Powershell

¿Cómo obtener la opción de búsqueda de eventos en el calendario completo?

cómo usar combinaciones de tablas en la búsqueda de ordenación, paginación MVC

¿Cómo usar la salida de un comando de powershell como parámetros en la canalización de Azure?

¿Cómo usar dos condiciones en la búsqueda de cadenas usando gsub en R?

¿Cómo almacenar la salida del comando de PowerShell en la variable de salida de la canalización de Azure DevOps y usarla en la siguiente etapa?

¿Cómo mover un icono de búsqueda a la derecha de la barra de búsqueda en HTML?

¿Cómo usar foreach en la respuesta de búsqueda en vue?

javascript cómo usar la salida de la primera función en la segunda función

¿Cómo usar la función de búsqueda por "int" en ASP.NET Core MVC?

javascript cómo usar la salida de la primera función en la segunda función

Cómo usar la selección en los proveedores de sugerencias de búsqueda de Azure

TOP Lista

CalienteEtiquetas

Archivo