Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否可以在Windows 10上同时安装SQLPS和SqlServer PowerShell模块?_Sql Server_Powershell - Fatal编程技术网

Sql server 是否可以在Windows 10上同时安装SQLPS和SqlServer PowerShell模块?

Sql server 是否可以在Windows 10上同时安装SQLPS和SqlServer PowerShell模块?,sql-server,powershell,Sql Server,Powershell,C:>$PSVersionTable.PSVersion.ToString() 5.1.18362.145 当我使用安装模块-Name SqlServer时,它会报告: C:>Install-Module -Name SqlServer PackageManagement\Install-Package : The following commands are already available on this system:'Decode-SqlName,Encode-SqlName,S

C:>$PSVersionTable.PSVersion.ToString() 5.1.18362.145

当我使用
安装模块-Name SqlServer
时,它会报告:

C:>Install-Module -Name SqlServer
PackageManagement\Install-Package : The following commands are already available on this system:'Decode-SqlName,Encode-SqlName,SQLSERVER:,Add-SqlAvailabilityData
base,Add-SqlAvailabilityGroupListenerStaticIp,Add-SqlFirewallRule,Backup-SqlDatabase,ConvertFrom-EncodedSqlName,ConvertTo-EncodedSqlName,Convert-UrnToPath,Disabl
e-SqlAlwaysOn,Enable-SqlAlwaysOn,Get-SqlCredential,Get-SqlDatabase,Get-SqlInstance,Get-SqlSmartAdmin,Invoke-PolicyEvaluation,Invoke-Sqlcmd,Join-SqlAvailabilityGr
是的,这些似乎来自SQLPS模块。不可能有两(2)个具有相同导出名称的模块吗

更新:

好,-AllowClobber确实避免了错误消息。但是现在我似乎可以从
SqlServer
SQLPS
使用命令

C:>get命令-Sql

但是,以不同的方式使用
Get命令
,只显示来自
SqlServer
模块的命令

C:>Get-Command Get-Sqli*

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Get-SqlInstance                                    21.1.18121 SqlServer
Cmdlet          Get-SqlInstance                                    14.0       SQLPS


C:>Get-Command Get-SqlInstance

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Get-SqlInstance                                    21.1.18121 SqlServer
你可以:

Install-Module ... -AllowClobber
要覆盖此错误,可能需要与

-Scope CurrentUser
仅为单个用户安装


或者您可以为其他模块创建单独的powershell环境。

我尝试了您的建议。我已经用结果更新了问题。首先为什么要
sqlps
?它已经被
sqlserver
取代,这在各个方面都更好。我不想要SQLPS。我正在尝试转到SqlServer。我还没有找到卸载SQLPS的方法。
-Scope CurrentUser