Articles of potencia Shell

¿Cómo encuentro el uso de la CPU y la RAM con PowerShell?

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.

Secuencia de comandos de Powershell de acceso directo para cambiar el escritorio

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 […]

¿Cómo hacer una solicitud web autenticada en Powershell?

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 ?

Esperando la entrada del usuario con un tiempo de espera

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 […]

$ string.Substring Index / Length exception

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 […]

Powershell pasa el objeto a la función

¿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” # […]

Powershell send-mailmessage – correo electrónico a múltiples destinatarios

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” […]

Eliminar todos los archivos y carpetas pero excluir un directorio

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 […]

Cómo pasar credenciales al comando Send-MailMessage para enviar correos electrónicos

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 […]

Try / catch no parece tener un efecto

Soy nuevo en powershell, y estoy tratando de agregar el manejo de errores a través de declaraciones try / catch, pero parece que en realidad no captan el error. Esto es powershell v2 CP3. $objComputer = $objResult.Properties; $strComputerName = $objComputer.name write-host “Checking machine: ” $strComputerName try { $colItems = get-wmiobject -class “Win32_PhysicalMemory” -namespace “root\CIMV2” -computername […]