【问题标题】:Powershell HashtablePowershell 哈希表
【发布时间】:2013-11-25 21:56:59
【问题描述】:

我正在尝试使用以下代码创建自定义哈希表,但没有得到任何输出

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) 

$output=@{"User"="$user" ; "Size" = "$totalsize"}

【问题讨论】:

  • 如果您将其添加为 foreach 语句的最后一行:$output?目前,此语句中没有任何内容可以实际输出任何内容。 :-)

标签: powershell hashtable


【解决方案1】:

这样效果更好吗?

$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

【讨论】:

  • 是的,我实际上已经将它作为一个函数,但没有意识到我可以在没有任何东西的情况下启动哈希。谢谢!
猜你喜欢
  • 2020-04-17
  • 2019-04-27
  • 2021-05-29
  • 2013-07-19
  • 2011-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多