(SQL Server 14)SQL Server WMI提供程序不可用

问题描述 投票:0回答:1

我正在尝试使用PowerShell启用TCP / IP和命名管道协议,但我无法由于以下错误。

enter image description here

这是我用来连接服务器协议的代码。

enter image description here

有没有办法通过PowerShell提供SQL Server WMI?

以下是此cmdlet之后的$ machine变量:

$machine = New-Object 'Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer' -ArgumentList 'STORE000013'

enter image description here

sql-server powershell
1个回答
0
投票

我认为你错过了一个...当运行PowerShell(PowerShell.exe)而不是SQL Server PowerShell时,首先执行以下语句来手动加载所需的程序集:

# Load the assemblies
[reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")
[reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.SqlWmiManagement")

有关更多信息,请访问:https://technet.microsoft.com/en-us/library/dd206997(v=sql.105).aspx

© www.soinside.com 2019 - 2024. All rights reserved.