Я перебираю список 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())
}
}
Пока все хорошо.Сейчас я хочу добавить строку в конец значения хеш-таблицы.Поэтому для $ instance я хочу добавить строку к значению хеш-таблицы для этого $ instance.Как бы я это сделал?Я начал с этого, но я не уверен, что я на правильном пути:
foreach ($db in $instance.Databases)
{
foreach ($luser in $db.Users)
{
if(!$luser.IsSystemObject)
{
$scripts.Set_Item ($instance, <what do I add in here?>)
}
}
}
Приветствия