Hoi,
Sorry, ik ben geen scripter, maar hoop hier het laatste zetje te krijgen tot een werkend script.
Het is een klein stukje script
$Homefolders = Get-ChildItem -Path '\\examp-fs01\d$\home' –Directory | select name
foreach($homef in $Homefolders) {
"{0:N2}" -f ( (get-childitem "\\examp-fs01\d$\$homef\Documents\pwrmenu\UserPref" | Measure-Object -sum -property Length ).Sum / 1MB )
}
Als ik bovenstaand uitvoer krijg ik het volgende
get-childitem : Cannot find path '\\examp-fs01\d$\@{Name=foldernaam}\Documents\pwrmenu\UserPref
Hij leest dus de variabele uit en voert de Foreach ook uit. Maar zet "@{Name=" voor de foldernaam.
Why? En kan ik hier omheen? Ik heb geprobeerd om met -replace dat stukje tekst te vervangen door "" (nog voor dat ik de variabele uitlees), maar krijg het niet voor elkaar.
Het is dan wel zo dat als ik de variabele uitlees ik bovenaan zie staan Name, en dan daaronder in een lange lijst de foldernamen.
Any help. ? Thnx!
Sorry, ik ben geen scripter, maar hoop hier het laatste zetje te krijgen tot een werkend script.
Het is een klein stukje script
$Homefolders = Get-ChildItem -Path '\\examp-fs01\d$\home' –Directory | select name
foreach($homef in $Homefolders) {
"{0:N2}" -f ( (get-childitem "\\examp-fs01\d$\$homef\Documents\pwrmenu\UserPref" | Measure-Object -sum -property Length ).Sum / 1MB )
}
Als ik bovenstaand uitvoer krijg ik het volgende
get-childitem : Cannot find path '\\examp-fs01\d$\@{Name=foldernaam}\Documents\pwrmenu\UserPref
Hij leest dus de variabele uit en voert de Foreach ook uit. Maar zet "@{Name=" voor de foldernaam.
Why? En kan ik hier omheen? Ik heb geprobeerd om met -replace dat stukje tekst te vervangen door "" (nog voor dat ik de variabele uitlees), maar krijg het niet voor elkaar.
Het is dan wel zo dat als ik de variabele uitlees ik bovenaan zie staan Name, en dan daaronder in een lange lijst de foldernamen.
Any help. ? Thnx!
[ Voor 7% gewijzigd door technoaddict op 23-10-2015 16:33 ]