Estoy usando ConvertTo-Csv para obtener salida separada por comas get-process | convertto-csv -NoTypeInformation -Delimiter “,” Sale como: “__NounName”,”Name”,”Handles”,”VM”,”WS”,”….. Sin embargo, me gustaría obtener resultados sin comillas, como __NounName,Name,Handles,VM,WS….
Intento que PowerShell me proporcione el uso de la memoria RAM y la CPU, pero no entiendo qué clase de WMI usar. Mi computadora tiene dos procesadores, por lo que sería útil tener la información para ambos.
Cualquier idea y sugerencia sobre por qué esto funciona cuando se ejecuta desde w / en PS, pero no cuando se ejecuta desde un acceso directo definido como: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -File “C:\Users\bin\ChangeDesktop.ps1” Contenido de ChangeDesktop.ps1: set-itemproperty -path “HKCU:Control Panel\Desktop” -name WallPaper -value “” rundll32.exe user32.dll, UpdatePerUserSystemParameters Si estoy en el entorno de “aviso de comando” de […]
En C #, podría hacer algo como esto: System.Net.WebClient w = new System.Net.WebClient(); w.Credentials = new System.Net.NetworkCredential(username, auth, domain); string webpage = w.DownloadString(url); ¿Hay una versión Powershell de esto, o debería simplemente llamar al CLR ?
He buscado pero aparentemente mi google foo es débil. Lo que necesito es una forma de solicitar la entrada del usuario en la consola y dejar que la solicitud se agote después de un período de tiempo y continúe ejecutando el script si no entra ninguna entrada. Por lo que puedo decir, Read-Host no proporciona […]
Obtengo esta excepción cuando uso Subcadenas: Exception calling “Substring” with “2” argument(s): “Index and length must refer to a location within the string. Parameter name: length” At line:14 char:5 + $parameter = $string.Substring($string.Length-1, $string … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ArgumentOutOfRangeException Entiendo su significado, pero no estoy seguro […]
¿Puede alguien señalarme un recurso que pueda decirme cómo pasar un Object[] como parámetro dentro de una función de PowerShell? Ambas funciones son Cmdlets y se exportan correctamente, pero no puedo ver el objeto $Return en mi segunda función. ¿Se necesita algo como esto? https://msdn.microsoft.com/en-us/library/system.management.automation.parameterattribute.valuefrompipeline(v=vs.85).aspx # Within powershell code $Return = My-Function -Param “value” # […]
Tengo este script de PowerShell para enviar correos electrónicos con archivos adjuntos, pero cuando agrego varios destinatarios, solo el primero recibe el mensaje. He leído la documentación y todavía no puedo entenderlo. Gracias $recipients = “Marcel , Marcelt ” Get-ChildItem “C:\Decrypted\” | Where {-NOT $_.PSIsContainer} | foreach {$_.fullname} | send-mailmessage -from “primasfrb@nbs.sk” ` -to “$recipients” […]
Tengo un directorio donde necesito eliminar todos los archivos y carpetas, excepto una pequeña lista de archivos y carpetas. Ya puedo excluir una lista de archivos, pero no veo una forma de excluir una carpeta. Aquí está la estructura de la carpeta: |-C:\temp \-C:\temp\somefile.txt \-C:\temp\someotherfile.txt | |-C:\temp\foldertodelete \-C:\temp\foldertodelete\file1.txt | |-C:\temp\foldertokeep | \-C:\temp\foldertokeep\file2.txt Quiero mantener somefile.txt […]
Tengo dificultades para pasar mis credenciales al comando Send-MailMessage Esto es lo que estoy ejecutando: Send-MailMessage -smtpServer smtp.gmail.com -from ‘myself@gmail.com’ ` -to ‘myself@gmail.com’ -subject ‘Test’ -attachment C:\CDF.pdf errores con debajo del mensaje que es obviamente porque no he pasado mis credenciales de Gmail Send-MailMessage : The SMTP server requires a secure connection or the client […]