Jump to content

approved_ok

Members
  • Gesamte Inhalte

    2
  • Registriert seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

Fortschritt von approved_ok

Newbie

Newbie (1/14)

  • Erste Antwort
  • Erster eigener Beitrag

Neueste Abzeichen

1

Reputation in der Community

1

Beste Lösungen

  1. Danke für die Hilfestellung, hat soweit gut funktioniert: # Abrufen des Namespaces Add-Type -assembly "Microsoft.Office.Interop.Outlook" $outlook = New-Object -ComObject Outlook.Application $namespace = $outlook.GetNamespace('MAPI') #-------------- # Default Contacts folder $Contacts = $namespace.GetDefaultFolder(10) $KundenContacts = $Contacts.Folders["Kunden"] $LieferantenContacts = $Contacts.Folders["Lieferanten"] $Kunden_cnt = 0 $Lieferanten_cnt = 0 <# #------------------------------ # Schleife für Subfolder Kunden foreach ($Contact in $KundenContacts.Items) { if($Contact.Body -and $Contact.Categories -like "*Kundenstamm*" ) { Write-Output ("--" + $Contact.Categories+ " :" + $Contact.FullName + " ........" + $Contact.Body )
  2. Über ein externes Programm werden Kontakte in Outlook erstellt. Teile dieser neuen Kontakte 'Kunden' und 'Lieferanten' ($Contact.Body) sollen gelöscht werden. Nach dem Import der Daten sieht das in Outlook / Kontakte so aus: in der Ordneransicht ist das ein 'Unterordner' Im Feld $Contact.Categories ist bei Kunden 'Kundenstamm' und für Lieferanten 'Lieranten' eingetragen - vielleicht hilft das Folgenden Powershellscript habe ich dafür probiert, dieser findet jedoch nur die Kontakteinträge im original 'Kontakte' Ordner. # Abrufen des Namespaces Add-Type -assembly "Microsoft.Office.Interop.Outlook" $outlook = New-Object -ComObject Outlook.Application $namespace = $outlook.GetNamespace('MAPI') #-------------- # Default Contacts folder $Contacts = $namespace.GetDefaultFolder(10) $cnt = 0 foreach ($Contact in $Contacts.Items) { if($Contact.Body -and $Contact.Categories -like "*Kundenstamm*") { echo ("--" + $Contact.Categories+ " :" + $Contact.FullName + " ........" + $Contact.Body ) $cnt++ } } # Anzeige Anzahl bearbeitete Kontakte $cnt $outlook.Quit | Out-Null [GC]::Collect() Frage: wie erreicht man die Unterordner 'Kunden' bzw. 'Lieferanten' Danke im Vorfeld für eure Hilfe
×
×
  • Neu erstellen...