Bla*_*ell 5 powershell cmdlets pssnapin
我想对正在构建的自定义Powershell Commandlet使用SqlServerCmdletSnapin。如果将以下代码添加到PSM1的开头:
if ( (Get-PSSnapin -Name sqlserverprovidersnapin100 -ErrorAction SilentlyContinue) -eq $null )
{
Add-PsSnapin sqlserverprovidersnapin100
}
if ( (Get-PSSnapin -Name sqlservercmdletsnapin100 -ErrorAction SilentlyContinue) -eq $null )
{
Add-PsSnapin sqlservercmdletsnapin100
}
Export-ModuleMember Invoke-SqlCmd
Run Code Online (Sandbox Code Playgroud)
第一次运行时一切正常:
导入模块MyModule-强制
但是,我第二次运行:
导入模块MyModule-强制
我收到以下错误:
Add-PsSnapin:已经添加了具有相同密钥的项目。
而且我的代码无法再调用Invoke-SqlCmd。将Powershell管理单元添加到自定义模块的最佳方法是什么?
| 归档时间: |
|
| 查看次数: |
2358 次 |
| 最近记录: |