Articles of powershell

Invoke-RestMethod de PowerShell equivalente a curl -u (Autenticación básica)

¿Cuál es el equivalente de curl -u username:password … en Invoke-RestMethod ? Intenté esto: $securePwd = ConvertTo-SecureString “password” -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential ($username, $securePwd) Invoke-RestMethod -Credential $credential … pero devuelve 401, no autorizado.

Extraño comportamiento en la función de PowerShell que devuelve DataSet / DataTable

Esto me está volviendo loca. Tengo una biblioteca que procedo de varias secuencias de comandos, que contiene la siguiente función: function lib_open_dataset([string] $sql) { $ds = new-object “System.Data.DataSet” $da = new-object “System.Data.SqlClient.SqlDataAdapter” ($sql, $_conn_string) $record_count = $da.Fill($ds) return $ds } Esto se llama prácticamente en todas partes y funciona bien, excepto que normalmente tengo que […]

¿Cómo puedo silenciar / activar el sonido de PowerShell?

Intentando escribir un cmdlet de PowerShell que silenciará el sonido al inicio, a menos que ya esté silenciado, y lo desactivará al final (solo si no fue silenciado para comenzar). No pude encontrar ningún objeto PoweShell o WMI que pudiera usar. Estuve jugando con el uso de funciones de Win32 como auxGetVolume o auxSetVolume , […]

¿Cómo verificar un buzón de intercambio a través de Powershell?

¿Cómo utilizaré PowerShell para devolver el texto y los encabezados de los últimos 5 mensajes recibidos a mi cuenta de correo electrónico de intercambio? ¿Hay una manera / biblioteca simple de hacer esto? Esto está relacionado con mi pregunta sobre no usar Outlook en superusuario . Excepto que al no haber encontrado ninguna buena alternativa, […]

PowerShell – Conmutadores de inicio y de línea de proceso

Puedo correr bien $msbuild = “C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe” start-process $msbuild -wait Pero cuando ejecuto este código (a continuación) me aparece un error: $msbuild = “C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo” start-process $msbuild -wait ¿Hay alguna manera de pasar los parámetros a MSBuild usando el proceso de inicio? Estoy abierto a no usar el proceso de inicio, la única razón por […]

Invocar cmdlets de powershell de C #

Estoy tratando de aprender cómo llamar a los cmdlets de PS desde C #, y me he encontrado con la clase de PowerShell. Funciona bien para uso básico, pero ahora quería ejecutar este comando PS: Get-ChildItem | where {$_.Length -gt 1000000} Traté de construir esto a través de la clase powershell, pero parece que no […]

Cómo ejecutar un script de PowerShell dentro de un archivo por lotes de Windows

¿Cómo tengo un script de PowerShell incrustado en el mismo archivo que un script de lote de Windows? Sé que este tipo de cosas es posible en otros escenarios: Incrustar SQL en un script por lotes usando sqlcmd y una disposición inteligente de goto’s y comentarios al comienzo del archivo En un entorno * nix […]

Equivalente Powershell de LINQ Any ()?

Me gustaría encontrar todos los directorios en el nivel superior desde la ubicación de la secuencia de comandos que se almacenan en subversión. En C # sería algo como esto Directory.GetDirectories(“.”) .Where(d=>Directories.GetDirectories(d) .Any(x => x == “_svn” || “.svn”)); Tengo un poco de dificultad para encontrar el equivalente de “Any ()” en PowerShell y no […]

Comparando dos matrices y obteniendo los valores que no son comunes

Quería una pequeña lógica para comparar el contenido de dos matrices y obtener el valor que no es común entre ellos utilizando powershell ejemplo si $a1=@(1,2,3,4,5) $b1=@(1,2,3,4,5,6) $ c, que es la salida, debería darme el valor ” 6 “, que es la salida de lo que es el valor poco común entre ambas matrices. […]

Múltiples colores de primer plano en PowerShell en un comando

Quiero mostrar muchos colores de primer plano diferentes con una statement. PS C:\> Write-Host “Red” -ForegroundColor Red Red Esta salida es roja. PS C:\> Write-Host “Blue” -ForegroundColor Blue Blue Esta salida es azul. PS C:\> Write-Host “Red”, “Blue” -ForegroundColor Red, Blue Red Blue Este resultado es magenta, pero quiero que el color sea rojo para […]