Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá meus caros,
Estou com uma grande dificuldade, preciso pegar o tamanho,a localização e nome da pasta, de cada backup dos servidores e inserir no banco de dados automaticamente.]
Hoje eu faço isso manualmente.
Essas informações estão em uma mesma pasta de rede.
exemplo. Pasta: BKP dentro dela tem as subpastas: Servidor1, Servidor2 .
Pra eu enxegar tamanho e localização preciso ir em propriedade de cada pasta do servidor..
Por esse motivo , não sei como fazer, para que o SQL (express) enxergue isso.
Blz, valeu
Vou pesquisar isso ai , qualquer coisa volto aqui rs
A Jr
Eu rodei e deu o seguinte erro.
"Não é possível localizar um parâmetro que coincida com o nome de parâmetro 'Atributes' "
Peguei o script pronto e so mudei o caminho, seria isso??
Function Get-FolderSize {
param(
[Parameter(Mandatory=$true)][string[]]$Folders
)
Begin{
Foreach($Folder in $Folders){
if(!(Get-item $Folder)){
Throw "Erro, $FOLDER não existe ou você não possui permissão nessa pasta. Favor especificar o caminho completo da pasta."
}
}
}
Process{
Foreach($Folder in $Folders){
$Size = 0
Get-ChildItem $Folder -Recurse -Attributes "Hidden,!Directory" -ErrorAction silentlycontinue | %{$Size+=$_.Length}
[pscustomobject]@{Folder=$Folder;Size="{0:N2}" -f($SIZE/1GB)+" GB"}
}
}
End{
}
}
Get-FolderSize -Folders C:\TESTE
Pegar informações de disco não é uma tarefa muito comum ou usual, mas para te dar uma luz, tente procurar no BOl por:
EXEC master.dbo.xp_dirtree N'c:\', 1, 1 exec xp_fixeddrives
tem alguns outros mas estou sem tempo de postar exemplo.
Ah, tem via PowerShell:
http://social.technet.microsoft.com/wiki/pt-br/contents/articles/14679.descobrir-tamanho-pastas-powershell.aspx