Как добавить значение хеш-таблицы PowerShell?

Я взаимодействую через список объектов Microsoft.SqlServer.Management.Smo.Server и добавляю их в хэш-таблицу следующим образом:

$instances = Get-Content -Path .\Instances.txt
$scripts = @{}

foreach ($i in $instances)
{
    $instance = New-Object Microsoft.SqlServer.Management.Smo.Server $i
    foreach($login in $instance.Logins)
    {
        $scripts.Add($instance.Name, $login.Script())       
    }
}

Пока все хорошо. Сейчас я хочу добавить строку в конец значения хэш-таблицы. Итак, для экземпляра $ я хочу добавить строку к значению хеш-таблицы для этого экземпляра $. Как мне это сделать? Я начал с этого, но не уверен, что я на правильном пути:

foreach ($db in $instance.Databases)
{       
    foreach ($luser in $db.Users)
    {
        if(!$luser.IsSystemObject)
        {
            $scripts.Set_Item ($instance, <what do I add in here?>)
        }
    }
}

Ура

6
задан Mark Allison 9 December 2010 в 09:43
поделиться