PowerShell Create MSSQL Agent Job
M.b.v. onderstaande PowerShell script voorbeeld kun je, door gebruik te maken van SQL PowerShell Modules, een SQL Agent Job aanmaken t.b.v. MS SQL Server.
$oSRV=Get-Item SQLSERVER:\SQLSERVERNAAM\INSTANCENAAM # Maak een SQL Agent Job... $oJOB=New-Object Microsoft.SqlServer.Management.Smo.Agent.Job $oJOB.parent=$oSRV.Jobserver $oJOB.Name="Backup System Database Job" $oJOB.Create() # Maak een JobStep t.b.v. backup master database in de nieuwe Job... $oStep1=New-Object Microsoft.SqlServer.Management.Smo.Agent.JobStep $oStep1.parent=$oJOB $oStep1.Name="Master Backup" $oStep1.SubSystem="TransactSQL" $oStep1.Command="BACKUP DATABASE [master] TO DISK='X:\Path\To\File.bak'" $oStep1.OnSuccessAction = "GotoNextStep" $oStep1.Create() # Maak een JobStep t.b.v. backup master database in de nieuwe Job... $oStep2=New-Object Microsoft.SqlServer.Management.Smo.Agent.JobStep $oStep2.parent=$oJOB $oStep2.Name="Model Backup" $oStep2.SubSystem="TransactSQL" $oStep2.Command="BACKUP DATABASE [model] TO DISK='X:\Path\To\File.bak'" $oStep2.OnSuccessAction = "GotoNextStep" $oStep2.Create()