Guest User

Untitled

a guest
Nov 1st, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. param(
  2. [string]$target_server_name=$ENV:ComputerName,
  3. [string]$task_path,
  4. #[string]$task_user,
  5. #[string]$task_pass,
  6. [string]$drop_folder,
  7. [string]$dest_folder
  8. )
  9.  
  10. $creds = Get-Credential
  11. $task_user = $creds.UserName
  12. $task_pass = $creds.GetNetworkCredential().Password
  13.  
  14. robocopy $drop_folder $dest_folder /MIR
  15. $service = new-object -ComObject ("Schedule.Service")
  16. $service.Connect($target_server_name)
  17. $rootFolder = $service.GetFolder("")
  18. Get-Item $task_path | % {
  19. $task_name = $_.Name.Replace('.xml', '')
  20. $task_xml = Get-Content $_.FullName
  21. $task = $service.NewTask(0)
  22. $task.XmlText = $task_xml
  23. $folder.RegisterTaskDefinition($task_name, $task, 6, $task_user, $task_pass, 1, $null)
  24. }
Add Comment
Please, Sign In to add comment