Articles of powershell

Cómo acelerar Powershell Get-Childitem en UNC

DIR o GCI es lento en Powershell, pero rápido en CMD. Hay alguna manera de acelerar esto? En CMD.exe, después de una demora de un segundo, esto responde tan rápido como la ventana de CMD puede mantener el ritmo dir \\remote-server.domain.com\share\folder\file*.* En Powershell (v2), después de un retraso de más de 40 segundos, esto responde […]

Cómo crear un acceso directo usando PowerShell

Quiero crear un acceso directo con PowerShell para este ejecutable: C:\Program Files (x86)\ColorPix\ColorPix.exe ¿Cómo puede hacerse esto?

Obteniendo ExitCode usando Start-Process y WaitForExit en lugar de -Wait

Intento ejecutar un progtwig desde PowerShell, esperar la salida y acceder al código de salida, pero sin mucha suerte. No quiero usar -Espere con Start-Process, ya que necesito un procesamiento para continuar en segundo plano. Aquí hay un script de prueba simplificado: cd “C:\Windows” # ExitCode is available when using -Wait… Write-Host “Starting Notepad with […]

Cambiar la encoding de salida predeterminada de PowerShell a UTF-8

De forma predeterminada, cuando redirige la salida de un comando a un archivo o lo canaliza a otra cosa en PowerShell, la encoding es UTF-16, lo que no es útil. Estoy buscando cambiarlo a UTF-8. Puede hacerse caso por caso reemplazando la syntax >foo.txt con | out-file foo.txt -encoding utf8 | out-file foo.txt -encoding utf8 […]

Cómo obtener la capacidad del disco y el espacio libre de la computadora remota

Tengo este one-liner: get-WmiObject win32_logicaldisk -Computername remotecomputer y el resultado es este: DeviceID : A: DriveType : 2 ProviderName : FreeSpace : Size : VolumeName : DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 20116508672 Size : 42842714112 VolumeName : DeviceID : D: DriveType : 5 ProviderName : FreeSpace : Size : VolumeName […]

¿Cómo capturo el resultado en una variable de un proceso externo en PowerShell?

Me gustaría ejecutar un proceso externo y capturar su salida de comando a una variable en PowerShell. Actualmente estoy usando esto: $params = “/verify $pc /domain:hosp.uhhg.org” start-process “netdom.exe” $params -WindowStyle Hidden -Wait Confirmé que el comando se está ejecutando, pero necesito capturar el resultado en una variable. Esto significa que no puedo usar -RedirectOutput porque […]

Búsqueda recursiva de archivos usando PowerShell

Estoy buscando un archivo en todas las carpetas. Copyforbuild.bat está disponible en muchos lugares, y me gustaría buscar recursivamente. $File = “V:\Myfolder\**\*.CopyForbuild.bat” ¿Cómo puedo hacerlo en PowerShell?

Equivalente al comando * Nix ‘which’ en Powershell?

¿Alguien sabe cómo pedir Powershell donde algo es? Por ejemplo, “qué bloc de notas” y devuelve el directorio donde se ejecuta notepad.exe de acuerdo con las rutas actuales.

Cómo obtener una sum de comprobación MD5 en PowerShell

Me gustaría calcular una sum de comprobación MD5 de algún contenido. ¿Cómo hago esto en PowerShell?

Al pasar la cadena en el parámetro de filtro Get-ADUser se produce un error; no se encuentra la propiedad en pscustomobject

Get-ADUser crear un nuevo usuario de Active Directory, pero primero verifico que el usuario ya no existe con Get-ADUser . Importo los datos de usuario de nuestro departamento de Recursos Humanos y construyo propiedades personalizadas: $newUsers = Import-Csv $csvFile | Select-Object -Property @{n=’EmpNum’;e={$_.’Employee Number’}}, @{n=’UPN’;e={$_.’Email Address’}}, @{n=’Alias’;e={$_.’Email Address’.Split(“@”)[0]}} #### etc Cuando recorro los objetos desde […]