gpt4 book ai didi

sql-server - 如何附加到powershell哈希表值?

转载 作者:行者123 更新时间:2023-12-02 17:42:07 25 4
gpt4 key购买 nike

我正在通过 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?>)
}
}
}

干杯

最佳答案

$h= @{}

$h.add("Test", "Item")
$h

Name Value
---- -----
Test Item

$h."Test" += " is changed"
$h

Name Value
---- -----
Test Item is changed

关于sql-server - 如何附加到powershell哈希表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4396771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com