MTB-Wettkampftermine: Mountainbike-Rennen in NRW 2020 (mit Skript zum Anlegen der Renntermine in Outlook)

MTB Trainingsrennen Bocholt
https://www.rc77.de/mtb-trainingsrennen
#1 05.01.2020 Bocholt
#2 12.01.2020 Bocholt
#3 19.01.2020 Bocholt

Bulls Cup 2020
https://bulls-cup.de/
#1 01.03.2020 Adenau // RC „Eifelschwalben“ Herschbroich
#2 15.03.2020 Büchel // SV Büchel 1927 e.V.
#3 29.03.2020 Kottenheim // RSC Eifelland Mayen e.V.
#4 05.04.2020 Boos // Fahrradfreunde Booser Eifelturm

XCO NRW Cup 2020
http://www.xco-nrw-cup.de/termine.html
#1 28.3.2020 Solingen (inkl. 3-Nationen-Cup C3)
#1 29.3.2020 Solingen (inkl. 3-Nationen-Cup C3)
#2 2.5.2020 Saalhausen (inkl. 3-Nationen-Cup C2)
#2 3.5.2020 Saalhausen (inkl. 3-Nationen-Cup C2)
#3 10.5.2020 Essen (nur Schüler-Cup)
#4 17.5.2020 Haltern am See (Landesverbandsmeisterschaft)
#5 21.6.2020 Pracht
#6 12.9.2020 Hürtgenwald (nur Schüler-Cup)
#7 19.9.2020 Wetter/Ruhr (inkl. 3-Nationen-Cup C2 + Nachwuchssichtung)
#8 20.9.2020 Wetter/Ruhr (inkl. 3-Nationen-Cup C2 + Nachwuchssichtung)
#8 27.9.2020 Remscheid

Nutrixxion Marathon Trophy 2020
http://www.marathon-trophy.de
#1: 19.04.2020 Kellerwald
#2: 10.05.2020 Bilstein
#3: 31.05.2020 Emmelshausen
#4: 07.06.2020 Arnsberg
#5: 28.06.2020 Rursee
#6: 08.08.2020 Nordenau
#7: 15.08.2020 Grafschaft
#8: 29.08.2020 Titmaringhausen
#9: 04.10.2020 Langenberg

MTB-Nachwuchsbundesliga 2020

08.03.2020 Laichingen / WTB – Athletiküberprüfung
18.04.2020 Hausach / BAD – Modul Slalom
19.04.2020 Hausach / BAD – Modul XCO
30.05.2020 Gedern / HES – Modul Geschicklichkeit
31.05.2020 Gedern / HES – Modul XCO
04.07.2020 Weißenfels / SAH – Modul Sprint (XCE)
05.07.2020 Weißenfels / SAH – Modul XCO
19.09.2020 Wetter (Ruhr) / NRW – Modul Slalom
20.09.2020 Wetter (Ruhr) / NRW – Modul XCO

Bike Festival Willingen
https://willingen.bike-festival.de
17.-19.05.2020 Willingen

SKS Bike-Marathon
https://mega-sports.de/veranstaltungen/sks-bike-marathon
25.04.2020 Sundern

Night on Bike
https://night-on-bike.de/
05.-07.06.2020 Radevormwald

ROSE 24h Duisburg
https://www.24h-duisburg.de/
31.07.-02.08.2020

Anlegen der Termine in Outlook

Für Outlook-Benutzer habe ich ein PowerShell-Skript erstellt, dass diese Termine automatisch in den Kalender einträgt.

Skript in eine Datei mit der Dateinamenserweiterung .ps1 (z.B. termine.ps1) speichern, Outlook starten und dann das Skript termine.ps1 ausführen (Rechte Maustaste: Starten mit PowerShell).

# Erstellt Wettkampftermine 2020 als Outlook-Kalendereintrag
# (C) Holger Schwichtenberg 16.12.2020

$ErrorActionPreference = "stop"
$dauer = 3600
$EMailAn = "" # hier man eine oder mehrere E-Mail-Adressen eintragen, die den Termin bekommen sollen. z.B. max@mustermann.de;xy@ruhrpottbiker.eu

function New-OutlookCalendarEntry($start, [int]$duration, $subject, $body, $location, [string] $category, $importance, $recipients)
{
$ol = New-Object -ComObject Outlook.Application
$meeting = $ol.CreateItem('olAppointmentItem')
$meeting.Subject = $subject
$meeting.Body = $body
$meeting.Location = $location
$meeting.ReminderSet = $true
$meeting.Importance = 1
$meeting.MeetingStatus = [Microsoft.Office.Interop.Outlook.OlMeetingStatus]::olMeeting
foreach($r in $recipients.Split(";"))
{
if (-not ([string]::IsNullOrEmpty($r))) { $meeting.Recipients.Add($r) }
}
$meeting.Categories = $category
$meeting.ReminderMinutesBeforeStart = $dauer
$meeting.Start = $start
$meeting.Duration = $duration
$meeting.Send()
Write-Host "Termin angelegt: $start $subject"
}

function new-Renntermine($serie, $url, $renntermine)
{
foreach($r in $Renntermine.Split("`n"))
{
$r
$reg = $r | select-string -pattern ".* ([0-9]{1,2}.[0-9]{1,2}.[0-9][0-9][0-9][0-9]) (.*)"
$datumtext = $reg | foreach {$_.Matches.Groups[1].Value}
$ort = $reg | foreach {$_.Matches.Groups[2].Value}
$datumtext 
[dateTime] $datum = Get-Date($datumtext)
$datum = $datum.AddHours(7)

$subject = $serie + ": " + $r.Trim()
$body = $r + "`n" + $url
$start

New-OutlookCalendarEntry $datum (60*10) $subject $body $ort "SPORT" 2 $EMailAn 
}
}

cls

$Renntermine1 = @"
#1: 19.04.2020 Kellerwald
#2: 10.05.2020 Bilstein
#3: 31.05.2020 Emmelshausen
#4: 07.06.2020 Arnsberg/Neheim
#5: 28.06.2020 Rursee
#6: 08.08.2020 Nordenau
#7: 15.08.2020 Grafschaft
#8: 29.08.2020 Titmaringhausen
#9: 04.10.2020 Langenberg
"@

new-Renntermine "Nutrixxion Marathon Trophy 2020" "http://www.marathon-trophy.de/" $Renntermine1

$Renntermine2 = @"
#1 28.3.2020 Solingen (inkl. 3-Nationen-Cup C3)
#1 29.3.2020 Solingen (inkl. 3-Nationen-Cup C3)
#2 2.5.2020 Saalhausen (inkl. 3-Nationen-Cup C2)
#2 3.5.2020 Saalhausen (inkl. 3-Nationen-Cup C2)
#3 10.5.2020 Essen (nur Schüler-Cup)
#4 17.5.2020 Haltern am See (Landesverbandsmeisterschaft)
#5 21.6.2020 Pracht
#6 12.9.2020 Hürtgenwald (nur Schüler-Cup)
#7 19.9.2020 Wetter/Ruhr (inkl. 3-Nationen-Cup C2 + Nachwuchssichtung)
#8 20.9.2020 Wetter/Ruhr (inkl. 3-Nationen-Cup C2 + Nachwuchssichtung)
#8 27.9.2020 Remscheid
"@

new-Renntermine "XCO NRW Cup 2020" "http://www.xco-nrw-cup.de/termine.html" $Renntermine2

$Renntermine3 = @"
#1 01.03.2020 Adenau // RC "Eifelschwalben" Herschbroich
#2 15.03.2020 Büchel // SV Büchel 1927 e.V.
#3 29.03.2020 Kottenheim // RSC Eifelland Mayen e.V.
#4 05.04.2020 Boos // Fahrradfreunde Booser Eifelturm
"@

new-Renntermine "Bulls Cup 2020" "https://bulls-cup.de/" $Renntermine3

$Renntermine4 = @"
#1 05.01.2020 Bocholt
#2 12.01.2020 Bocholt
#3 19.01.2020 Bocholt
"@

new-Renntermine "MTB Trainingsrennen Bocholt" "https://www.rc77.de/mtb-trainingsrennen/" $Renntermine4

$Renntermine5 = @"
#1 15.05.2020 Bike Festival Willingen
#2 16.05.2020 Bike Festival Willingen
#3 17.05.2020 Bike Festival Willingen
"@

new-Renntermine "Bike Festival Willingen" "https://willingen.bike-festival.de/" $Renntermine5

$Renntermine6 = @"
#1 25.04.2020 Hubertushalle 4, 59846 Sundern
"@

new-Renntermine "SKS Bike-Marathon" "https://mega-sports.de/veranstaltungen/sks-bike-marathon" $Renntermine6

$Renntermine7 = @"
#1 05.06.2020 Radevormwald
#2 06.06.2020 Radevormwald
#3 07.06.2020 Radevormwald
"@

new-Renntermine "Night on Bike" "https://night-on-bike.de/" $Renntermine7

$Renntermine8 = @"
#1 31.07.2020 Dusiburg
#2 01.08.2020 Dusiburg
#3 02.08.2020 Dusiburg
"@

new-Renntermine "RoSE 24h Duisburg" "https://www.24h-duisburg.de/" $Renntermine8