0
我有一個代碼將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...
}