Articles of potencia Shell

Análisis de archivos INI en PowerShell

Estoy analizando archivos INI simples (sin secciones) en PowerShell. Aquí he descubierto el código, ¿hay alguna forma de simplificarlo? convertfrom-stringdata -StringData ( ` get-content .\deploy.ini ` | foreach-object ` -Begin { $total = “” } ` { $total += “`n” + $_.ToString() } ` -End { $total } ` ).Replace(“\”, “\\”)

¿Cómo puedo hacer una captura de pantalla en Windows PowerShell?

¿Cómo puedo capturar la pantalla en Windows PowerShell? Necesito poder guardar la pantalla en el disco.

Interpretación de parámetros cuando se ejecutan trabajos

$h = “host1.example.com” $code = { $(Get-WmiObject -Class “Win32_ComputerSystem” -Namespace “root\cimv2” -ComputerName $h) } $timeout = 5 $jobstate = $(Wait-Job -Job ($job = $(Start-Job -ScriptBlock $code)) -Timeout $timeout) $wmicomobj = $(Receive-Job -Job $job) ¿Por qué el bloque de código anterior genera el siguiente error? No se puede validar el argumento sobre el parámetro ‘ComputerName’. El […]

Powershell: cadena de escape pasada al proceso hijo

Pasé algún tiempo descifrando la syntax correcta para un script de Powershell. Sin embargo, al final fue un enfoque de prueba y error y me gustaría saber por qué la syntax a continuación no funciona. El script inicia el nuevo Powershel en modo elevado y establece la variable de entorno. Aquí está el extracto: $x […]

¿Cómo puedo forzar a Powershell a devolver una matriz cuando una llamada solo devuelve un objeto?

Estoy usando Powershell para configurar enlaces IIS en un servidor web y tengo un problema con el siguiente código: $serverIps = gwmi Win32_NetworkAdapterConfiguration | Where { $_.IPAddress } | Select -Expand IPAddress | Where { $_ -like ‘*.*.*.*’ } | Sort if ($serverIps.length -le 1) { Write-Host “You need at least 2 IP addresses for […]

Indicar la entrada del usuario en PowerShell

Deseo solicitar al usuario una serie de entradas, incluida una contraseña y un nombre de archivo. Tengo un ejemplo de usar host.ui.prompt , que parece sensato, pero no puedo entender el retorno. ¿Hay alguna forma mejor de obtener comentarios de los usuarios en PowerShell?

¿Cómo puedo dividir un archivo de texto usando PowerShell?

Necesito dividir un archivo de texto grande (500 MB) (un archivo de excepción de log4net) en fragmentos manejables como 100 archivos de 5 MB. Creo que esto debería ser un paseo por el parque de PowerShell. ¿Cómo puedo hacerlo?

Pasa el cursor por los archivos en un directorio usando PowerShell

¿Cómo puedo cambiar el siguiente código para ver todos los archivos .log en el directorio y no solo el archivo? Necesito recorrer todos los archivos y eliminar todas las líneas que no contengan “step4” o “step9”. Actualmente esto creará un nuevo archivo, pero no estoy seguro de cómo usarlo for each ciclo aquí (novato). Los […]

Matrices multidimensionales Powershell

Tengo una forma de hacer matrices en otros idiomas como este: $x = “David” $arr = @() $arr[$x][“TSHIRTS”][“SIZE”] = “M” Esto genera un error.

Set-Content de PowerShell y Out-File ¿cuál es la diferencia?

En PowerShell, ¿cuál es la diferencia entre Out-File y Set-Content ? O Add-Content y Out-File -append ? He encontrado que si utilizo ambas contra el mismo archivo, el texto está mal mojibaked. (Una segunda pregunta menor, > es un alias para Out-File , ¿verdad?)