Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- param(
- [string]$target_server_name=$ENV:ComputerName,
- [string]$task_path,
- #[string]$task_user,
- #[string]$task_pass,
- [string]$drop_folder,
- [string]$dest_folder
- )
- $creds = Get-Credential
- $task_user = $creds.UserName
- $task_pass = $creds.GetNetworkCredential().Password
- robocopy $drop_folder $dest_folder /MIR
- $service = new-object -ComObject ("Schedule.Service")
- $service.Connect($target_server_name)
- $rootFolder = $service.GetFolder("")
- Get-Item $task_path | % {
- $task_name = $_.Name.Replace('.xml', '')
- $task_xml = Get-Content $_.FullName
- $task = $service.NewTask(0)
- $task.XmlText = $task_xml
- $folder.RegisterTaskDefinition($task_name, $task, 6, $task_user, $task_pass, 1, $null)
- }
Add Comment
Please, Sign In to add comment