Postagens

Mostrando postagens de 2018

Como reinstalar o Windows Store no Windows 10 que foi removido no contexto do usuário

Cenário: No Windows 10, através de um script de logon,  removi dos usuários comuns diversos aplicativos do Windows, dentre eles, a própria Windows Store. O objetivo era evitar que usuários instalassem aplicativos não autorizados em ambientes como salas de aulas. Lembrando que a remoção foi efetuada no contexto de usuário não administrador. A linha utilizada foi: Get-AppxPackage  *Microsoft.WindowsStore*  | Remove-AppxPackage Mais tarde me deparei com um problema. Precisava voltar a aplicação Windows Store naquele usuário em específico (já que ao entrar em outros usuários o Windows Store continuava lá). Digitei o comando, abrindo o Powershell no contexto do Usuário , sem ser como administrador, comando pelo qual pensei que deveria funcionar, mas não resolveu: Get-AppxPackage -register  *Microsoft.WindowsStore* Encontrei então um script que resolveu meu problema. O script se encontra aqui: https://gist.github.com/crowbarsolutions/3234283438e3a6c8c574#file-reinstall-prei

Ferramenta Online para remoção de espaços indesejados

Imagem
Segue ferramenta online para remoção de espaços indesejados, sendo possível substituir multiplos espaços por um único espaço, ou remover todos os espaços. Para acessar a ferramenta: https://www.miniwebtool.com/remove-spaces/

Pesquisa usando expressões regulares no Kate

Imagem
Ao abrir a opção Search and Replace do Kate, é possível selecionar a opção para se usar expressões regulares. No caso, é possível uma infinidade de comandos. Como exemplo, necessitava corrigir uma quantidade razoável de arquivos com determinados parâmetros. Como cada arquivo era diferente, apenas tinha o parâmetro em questão igual, então necessitava que o Kate encontrasse a linha correta e substituísse o conteúdo após o =, independente de qual fosse este conteúdo. Exemplo: resolution=1910x865 Para isto, fiz: resolution=[A-z0-9]+ Obrigado ao Fábio Moretti pela ajuda! Fonte: Livro Expressões regulares, uma abordagem divertida. Autor:  Aurelio Marinho Jargas

Como apagar arquivos mais velhos que X dias de uma pasta (script .ps1)

Com esse script .ps1 é possível apagar arquivos mais velhos que X dias de uma pasta. Desta forma, é possível, por exemplo, automatizar a limpeza da pasta temporária do Windows. Isto pode ser necessário dependendo do montante de informações que a sua máquina gere nesta pasta. Ainda há outras funcionalidades como definir que apenas arquivos de determinada extensão sejam apagados. O exemplo abaixo se refere à pasta temporária e pode ser modificado conforme sua necessidade. #<BEGIN_SCRIPT># #----- define parameters -----# #----- get current date ----# $Now = Get-Date #----- define amount of days ----# $Days = "15" #----- define folder where files are located ----# $TargetFolder = "C:\Windows\Temp" #----- define extension ----# $Extension = "*" #----- define LastWriteTime parameter based on $Days ---# $LastWrite = $Now.AddDays(-$Days) #----- get files based on lastwrite filter and specified folder ---# #$Files = Get-Childitem $TargetFo

Como forçar a atualização dos clientes Windows a partir de um domínio

Cenário testado: um domíno Windows com WSUS gerenciando atualizações dos clientes É possível configurar para que ao passo que o sistema cliente inicie, as atualizações liberadas no WSUS sejam instaladas imediatamente. Para isto, referencio abaixo um script disponibilizado na comunidade do Spiceworks. O script pode inclusive gerar logs e até enviar e-mails avisando sobre os resultados da atualização. No meu caso, configurei uma GPO de Startup ordenando a execução do script na inicialização do sistema. Foi uma forma que encontrei para manter as máquinas atualizadas independentemente do fato dos usuários instalariam as atualizações ou não. O script promete ainda funcionar em cenários sem o uso de WSUS, ou seja, que utilizam o Windows Update de forma direta. Segue: https://community.spiceworks.com/scripts/show/82-windows-update-agent-force-script-email-results-version-2-8

CertUtil: encontre HASH de um arquivo com esta ferramenta nativa no Windows

Imagem
Vários sites disponibilizam o checksum do arquivo oferecido para download, afim de dar mais confiabilidade ao processo de disponibilização e download do arquivo. Por exemplo, ao puxar o arquivo do VLC (reprodutor de mídias), é possível verificar o checksum do arquivo, neste caso abaixo gerada através do algorítmo SHA-256 O usuário, para verificar a integridade do arquivo, deverá executar uma ferramenta para encontrar a HASH do arquivo e assim poder comparar a HASH. O Windows já vem com uma ferramenta instalada chamada certUtil, utilizável através da linha de comando. Para utilizá-la, digite no Powershell ou CMD: certUtil -hashfile ocaminhocompletodoarquivo [AlgoritmoHash] Possibilidades de  AlgoritmoHash : MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 A seguir um exemplo o exemplo do VLC para verificação da HASH do arquivo: É possível, a partir do Powershell, trazer somente a Hash, conforme exemplo a seguir: $(certutil -hashfile  ocaminhocompletodoarquivo   [Algoritm

Soluções gratuitas para gerenciamento de arquivos duplicados e comparação de pastas e arquivos

Imagem
Para aqueles que precisam trabalhar com backups imensos, que possuem arquivos duplicados, é possível utilizar uma ferramenta chamada CCleaner .( https://www.ccleaner.com/ccleaner ) O CCleaner  já é muito conhecido por realizar limpezas no registro, porém ele possui ferramentas muito úteis, como esta de encontrar arquivos duplicados. Existem diversos tipos de opções, sendo algumas mais lentas (como por exemplo, verificar se o conteúdo exato do arquivo se repete em outro lugar) ou mais rápidas (como verificar simplesmente se o nome e/ou o tamanho do arquivo se repetem). Venho observar que é mais seguro deixar habilitada a verificação de conteúdo, já que existem casos, como arquivos .VOB, onde os arquivos costumam ter sempre os mesmos nomes e tamanhos (dependendo o caso, até a mesma data). Conforme imagem abaixo, entre em ferramentas, localizador de duplicados, e escolha os locais a serem comparados, bem como as opções de busca disponíveis. O WinMerge ( http://winmerge.org/ ) 

Como recuperar e-mails de uma lista do MailMan sem ter acesso direto ao servidor

Se você gerencia uma lista hospedada em um servidor Mailman e necessita dos endereços de e-mail dos participantes da lista de uma forma rápida e fácil, basta enviar um e-mail sem conteúdo para: NOMEDALISTA-request@DOMINIO.COM Assunto:who SENHAADMIN Substitua NOMEDALISTA pelo nome da lista que deseja SENHAADMIN pela senha de administrador da lista DOMINIO.COM pelo domínio onde a lista está hospedada. Você receberá um e-mail com os nomes e endereços de e-mails de todos os inscritos. Salve o e-mail. Fonte: https://www.mailmanlists.net/migrate  (If you don't have access to the server)

Meltdown & Spectre: Atualizem os seus sistemas!

"Como você provavelmente já leu, há três problemas de segurança relacionados aos processadores dos computadores atuais. Essas vulnerabilidades abrem a possibilidade para um programa nefasto roubar suas senhas, segredos e informação pessoal de seu computador, mesmo se o programa for apenas um Javascript carregado num site que você visite. Essas vulnerabilidades são tão sérias quanto parecem, e você deve atualizar o seu sistema. A primeira falha, chamada "Meltdown", afeta quase todos os processadores Intel e foi corrigida com atualizações para a maioria dos sistemas operacionais. As duas outras falhas, chamadas de "Spectre", aplicam-se para quase todos os processadores fabricados nos últimos 20 anos, não apenas da Intel, embora essas falhas sejam mais difíceis de serem exploradas. Não há uma correção permanente para o Spectre disponível neste momento, embora se você atualizar os seus programas, você tornará esses ataques muito menos prováveis." Continu