Postagens

Mostrando postagens de fevereiro, 2018

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