2013-11-25 165 views
1

我嘗試使用下面的代碼來創建自定義哈希表,但我沒有得到任何輸出PowerShell的哈希表

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

是的,我實際上已經把它作爲一個函數,但沒有意識到我可以在沒有任何東西的情況下開始散列。謝謝! – JoeRod