dbatools模块的Find-DbaInstance
可以接受计算机名并返回该机器上的实例列表。在SqlServer模块中是否存在类似的功能呢?我尝试过Get-SqlInstance
,但它似乎需要实际的实例名称,而不是能够使用它来进行例如发现。我更喜欢使用dbatools,但在当前环境中,SqlServer模块是我可以一致访问的。
发布于 2022-05-30 21:03:17
有许多好的结果甚至不依赖于这篇文章中的sqlserver模块。
例如:
$SQLInstances = Invoke-Command -ComputerName "localhost" {
(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server').InstalledInstances
}
foreach ($sql in $SQLInstances) {
[PSCustomObject]@{
ServerName = $sql.PSComputerName
InstanceName = $sql
}
}
https://stackoverflow.com/questions/72439720
复制相似问题