1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Obtener el código de una página web $url="https://www.jesusninoc.com/02/28/agregar-mas-de-una-direccion-ip-a-una-conexion-de-red-con-powershell/" $result = Invoke-WebRequest $url [String]$cmdlet=$result.AllElements | Where class -eq 'crayon-pre' | %{$_.innerText} # IMPORTANTE INSERTAR SALTO DE LÍNEA $cmdlet = $cmdlet.Replace(" ","`n") # Crear un bloque con el contenido del script [System.Management.Automation.ScriptBlock]$bloque = Invoke-Expression ("{"+ $cmdlet +"}") # Localizar los cmdlets y variables de PowerShell en el blogue de código $bloque.Ast.FindAll( { $true }, $true) | Where-Object { $_.GetType().Name -eq 'CommandAst' } | select CommandElements $bloque.Ast.FindAll( { $true }, $true) | Where-Object { $_.GetType().Name -eq 'VariableExpressionAst' } | select variablePath |
