2013-11-25 4 views
1

Я пытаюсь создать пользовательский хэш-таблицу, используя следующий код, но я не получаю никакого выводаPowershell Hashtable

foreach ($user in $users){ 
$files = Get-ChildItem -Recurse "\\192.168.1.2\c$\user\$user" 
$totalsize = ($files | Measure-Object -Sum Length).sum/1mb 
$totalsize = [decimal]::round($totalsize) 

[email protected]{"User"="$user" ; "Size" = "$totalsize"} 
+0

И если вы добавите это как последнюю строку вашего утверждения foreach: '$ output'? В настоящее время у вас нет ничего в этом заявлении, которое фактически выводит что-либо. :-) –

ответ

3

ли эту работу лучше?

$Output = 
foreach ($user in $users){ 
    $files = Get-ChildItem -Recurse "\\192.168.1.2\c$\user\$user" 
    $totalsize = ($files | Measure-Object -Sum Length).sum/1mb 
    $totalsize = [decimal]::round($totalsize) 
    @{"User"="$user" ; "Size" = "$totalsize"} 
    } 

$output 
+0

Yup, я действительно имел это как функцию уже, но не понимал, что могу начать хеш без ничего перед собой. Благодаря! – JoeRod

Смежные вопросы