Articles of powershell

Como criar um atalho usando o PowerShell

Eu quero criar um atalho com o PowerShell para este executável: C:\Program Files (x86)\ColorPix\ColorPix.exe Como isso pode ser feito?

Obtendo ExitCode usando Start-Process e WaitForExit em vez de -Wait

Eu estou tentando executar um programa do PowerShell, aguarde a saída e, em seguida, obter access ao ExitCode, mas não ter muita sorte. Não quero usar -Wait with Start-Process, já que preciso de algum processamento para continuar em segundo plano. Aqui está um script de teste simplificado: cd “C:\Windows” # ExitCode is available when using […]

Como obter capacidade de disco e espaço livre do computador remoto

Eu tenho este one-liner: get-WmiObject win32_logicaldisk -Computername remotecomputer e a saída é esta: 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 : […]

Como posso fazer uma captura de canvas no Windows PowerShell?

Como posso capturar a canvas no Windows PowerShell? Eu preciso salvar a canvas no disco.

Pesquisa de arquivos recursiva usando o PowerShell

Eu estou procurando por um arquivo em todas as pastas. Copyforbuild.bat está disponível em muitos lugares e eu gostaria de pesquisar recursivamente. $File = “V:\Myfolder\**\*.CopyForbuild.bat” Como posso fazer isso no PowerShell?

Como faço para capturar a saída em uma variável de um processo externo no PowerShell?

Gostaria de executar um processo externo e capturar sua saída de comando para uma variável no PowerShell. Atualmente estou usando isso: $params = “/verify $pc /domain:hosp.uhhg.org” start-process “netdom.exe” $params -WindowStyle Hidden -Wait Confirmei que o comando está sendo executado, mas preciso capturar a saída em uma variável. Isso significa que não posso usar o -RedirectOutput […]

Como obter uma sum de verificação MD5 no PowerShell

Eu gostaria de calcular uma sum de verificação MD5 de algum conteúdo. Como faço isso no PowerShell?

A cadeia de caracteres de passagem no parâmetro de filtro Get-ADUser faz com que a propriedade error – não encontrada em pscustomobject

Estou tentando criar um novo usuário do Active Directory, mas primeiro eu verifico que o usuário não existe já com o Get-ADUser . Eu importo os dados do usuário de nosso departamento de RH e construo propriedades 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 Quando faço […]

Interpretação de parâmetros ao executar trabalhos

$h = “host1.example.com” $code = { $(Get-WmiObject -Class “Win32_ComputerSystem” -Namespace “root\cimv2” -ComputerName $h) } $timeout = 5 $jobstate = $(Wait-Job -Job ($job = $(Start-Job -ScriptBlock $code)) -Timeout $timeout) $wmicomobj = $(Receive-Job -Job $job) Por que o codeblock acima gera o seguinte erro? Não é possível validar o argumento no parâmetro ‘ComputerName’. O argumento é nulo […]

Dividir texto por colunas no PowerShell

Eu sou um novato PowerShell (Bash é coisa minha normalmente) que atualmente está tentando obter qwinsta saída para mostrar quem está logado como um usuário ‘rdpwd’ (rdesktop) para que eu possa verificar cada nome de usuário contra uma lista de nomes de usuários e se eles não correspondem, faça logoff. Atualmente estou trabalhando em dois […]