Posts Tagged ‘script’

Apagar arquivos antigos e diretórios vazios com powershell

setembro 5th, 2017

Apagar arquivos com mais de 31 dias
Substitua %diretorio% pelo diretório que deseja apagar o conteúdo antigo

Get-ChildItem %diretorio% -recurse | Where {!$_.PSIsContainer -and $_.LastWriteTime -lt (get-date).AddDays(-31)} | Remove-Item -whatif

Apagar diretórios vazios
Substitua %diretorio% pelo diretório que deseja apagar os diretórios vazios

Get-ChildItem %diretorio% -recurse | Where {$_.PSIsContainer -and @(Get-ChildItem -Lit $_.Fullname -r | Where {!$_.PSIsContainer}).Length -eq 0} |Remove-Item -recurse -whatif

Lembrando que o parâmetro -whatif no final simula o que aconteceria se o comando fosse realmente executado. Para ele ser realmente executado, remova o -whatif do final

Referência: https://stackoverflow.com/questions/1575493/how-to-delete-empty-subfolders-with-powershell

Como mudar o nome do computador via script?

junho 23rd, 2011

Então, esse script funciona pra windows XP e windows 2003, crie um arquivo de texto com a extensão .vbs que tenha o seguinte conteúdo

strNewName = “NOVO_NOME_AQUI

strComputer = “.”
Set objWMIService = GetObject(“winmgmts:” & “{impersonationLevel=impersonate}!\\” & strComputer & “\root\cimv2”)
Set colComputers = objWMIService.ExecQuery (“Select * from Win32_ComputerSystem”)
For Each objComputer in colComputers
ObjComputer.Rename(strNewName)
Next

Em NOVO_NOME_AQUI, altere para o nome que você deseja que teu computador tenha, e é isso