Mar*_*son 6 sql-server powershell smo hashtable
我正在通过一个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())
}
}
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.我现在想要做的是在哈希表值的末尾附加一个字符串.因此,对于$实例,我想将一个字符串附加到该$实例的哈希表值.我该怎么办?我已经开始这样了,但我不确定我是否走在正确的轨道上:
foreach ($db in $instance.Databases)
{
foreach ($luser in $db.Users)
{
if(!$luser.IsSystemObject)
{
$scripts.Set_Item ($instance, <what do I add in here?>)
}
}
}
Run Code Online (Sandbox Code Playgroud)
干杯
Dou*_*nke 13
$h= @{}
$h.add("Test", "Item")
$h; ""
$h."Test" += " is changed"
$h
Name Value
---- -----
Test Item
Test Item is changed
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14736 次 |
| 最近记录: |