Articles of powershell

¿Cómo obtener el nombre de usuario actual en Windows Powershell?

¿Cómo obtener el nombre de usuario actual en Windows Powershell?

Powershell con intercambio- ¿Cómo añado todo el resultado detallado a un archivo?

Estoy tratando de agregar algo de inicio de sesión en mi script. Cualquier consejo sería muy apreciado. Para comenzar, me gustaría agregar un registro de errores cuando algo va mal. Por ejemplo, cuando un usuario no puede ser encontrado, se produce el siguiente error: La operación no se pudo realizar porque el objeto ‘asdfa’ no […]

¿Cómo comenzar con PowerShell?

Jugué con una de las primeras versiones beta de PowerShell V1, pero no la he usado desde que salió “oro”. ¿Cuál es la mejor manera de comenzar a usar PowerShell? ¿Qué versión de PowerShell debería usar (V1.0 vs 2.0 CTP)? ¿Para qué estás usando PowerShell? ¿Hay alguna herramienta que facilite el uso de PowerShell (es […]

Convierta un script pequeño de PS en una línea larga en un archivo .BATch

Tengo este código de PowerShell que obtuve de la respuesta a esta pregunta ; muestra la ubicación / dimensiones de la ventana cmd.exe donde se ejecuta el código PS: $WindowFunction,$RectangleStruct = Add-Type -MemberDefinition @’ [DllImport(“user32.dll”, SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool GetWindowRect(IntPtr hWnd, ref RECT lpRect); [StructLayout(LayoutKind.Sequential)] public struct RECT { public […]

Pasar una función a la función de Powershell (reemplazar)

Quiero pasar una llamada a función (que devuelve una cadena) como cadena de reemplazo a la función de reemplazo de Powershell, de modo que cada coincidencia encontrada se reemplaza con una cadena diferente. Algo como – $global_counter = 0 Function callback() { $global_counter += 1 return “string” + $global_counter } $mystring -replace “match”, callback() Python […]

Powershell: archivo nulo siempre generado (salida de Compare-Object)

La respuesta más popular para esta pregunta implica el siguiente código de Windows PowerShell (editado para corregir un error): $file1 = Get-Content C:\temp\file1.txt $file2 = Get-Content C:\temp\file2.txt $Diff = Compare-Object $File1 $File2 $LeftSide = ($Diff | Where-Object {$_.SideIndicator -eq ‘<='}).InputObject $LeftSide | Set-Content C:\temp\file3.txt Siempre obtengo un archivo de cero bytes como salida, incluso si […]

¿Cómo llamo a New-Object para un constructor que toma un solo parámetro de matriz?

En PowerShell, quiero usar New-Object para llamar a un único argumento .Net constructor new X509Certificate2(byte[] byteArray) . El problema es cuando hago esto con una matriz de bytes de powershell, obtengo New-Object: no se puede encontrar una sobrecarga para “X509Certificate2” y el recuento de argumentos: “516”.

Renombrar archivos formateando nombres de archivos existentes: marcadores de posición en cadenas de reemplazo utilizadas con el operador -replace

Tengo algunos archivos de video como este: VideoName_s01e01.mp4 donde la temporada y los episodios son variables. Quiero agregar un guion bajo (“_”) entre el s?? y e?? . He estado usando powershell para cambiar el nombre, tengo un punto de partida: GCI $path -filter ‘*_s??e??*’ -rec | Ren -new { $_.name -replace ‘_s[0-9][0-9]’, ‘_s[0-9]_[0-9]_’ } […]

Powershell Unload Module … completamente

Estoy trabajando en la depuración de un proyecto de Powershell. Estoy usando Import-Module para cargar el módulo PS desde mi C # dll y todo funciona bien. Llamar a Remove-Module no descarga completamente el módulo, ya que la DLL todavía está bloqueada y no se puede eliminar. ¿Hay alguna manera de hacer que PSH descargue […]

Agregar columna a CSV Windows PowerShell

Tengo un archivo csv bastante estándar con encabezados. Quiero agregar una nueva columna y establecer todas las filas con los mismos datos. Original: column1, column2 1,b 2,c 3,5 Después column1, column2, column3 1,b, setvalue 2,c, setvalue 3,5, setvalue No puedo encontrar nada sobre esto si alguien pudiera señalarme en la dirección correcta que sería genial. […]