gpt4 book ai didi

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

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

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

当我使用 Install-Module -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:>获取命令-Sql
CommandType     Name                                               Version    Source
----------- ---- ------- ------
Alias Decode-SqlName 21.1.18121 SqlServer
Alias Decode-SqlName 14.0 SQLPS
Alias Encode-SqlName 21.1.18121 SqlServer
Alias Encode-SqlName 14.0 SQLPS
Cmdlet Add-SqlAvailabilityDatabase 21.1.18121 SqlServer
Cmdlet Add-SqlAvailabilityDatabase 14.0 SQLPS

但是,使用 Get-Command以不同的方式,仅显示来自 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

仅为单个用户安装。

或者你可以 install Powershell Core为另一个模块创建一个单独的 powershell 环境。

关于sql-server - 是否可以在 Windows 10 上同时安装 SQLPS 和 SqlServer PowerShell 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56640671/

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