c'est la partie colorer qu'il faut regarder....
c'est la partie colorer qu'il faut regarder....
## load SMO assemblies
## use $null to prevent display of assembly load information
$null = [reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.ConnectionInfo")
$null = [reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.SmoEnum")
$null = [reflection.assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")
## set SMO variable
$Smo = "Microsoft.SqlServer.Management.Smo."
$server = new-object ($Smo + "Server") "SQL1"
## databse to back up
$bkup = new-object ($smo + "Backup")
$bkup.Database = "AdventureWorks"
## set backup device and type
$date = get-date
$date = $date -replace "/", "-" # replace / symbols in date part
$date = $date -replace ":", "-" # replace : symbols in time part
$date = $date -replace " ", "--Time-" # show time part
$file = "C:BackupsAdventureWorks" + "--" + $date + ".bak"
$bkup.Devices.AddDevice($file, [Microsoft.SqlServer.Management.Smo.DeviceType]::File)
$bkup.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database
## invoke backup
$bkup.SqlBackup($server)
c'est le script dont je me sers