【发布时间】:2015-02-24 12:54:20
【问题描述】:
我有一个代码可以将 dll 导入我的脚本。但是我在使用这个 dll 的每个脚本中都复制了这部分代码。我认为这不是一个好习惯。这里有什么好的做法可以避免代码复制。
我在做什么的例子:
function Backup-Database
{
$pathSMO = "C:\Program Files\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.Smo.dll"
$pathSMOEx = "C:\Program Files\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.SmoExtended.dll"
#imports
Add-Type -path $pathSMO
Add-Type -path $pathSMOEx
#other stuff...
}
function Restore-Database
{
$pathSMO = "C:\Program Files\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.Smo.dll"
$pathSMOEx = "C:\Program Files\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.SmoExtended.dll"
#imports
Add-Type -path $pathSMO
Add-Type -path $pathSMOEx
#other stuff...
}
【问题讨论】:
标签: powershell smo