Jump to content

Dukel

Members
  • Gesamte Inhalte

    11.580
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von Dukel

  1. Wieso sollen die Benutzer kein Löschen Recht haben? Wenn es entsprechende Anforderungen gibt dann brauchst du ggf. ein anderes System, z.B. ein DMS.
  2. Häng an das Start-Process die Parameter -wait und -nonewwindow an. Dann sollten evtl. Fehler angezeigt werden. Evtl. fehlt der Pfad zu Openssl und die Endung (.exe).
  3. Dich hällt niemand auf das einfach zu versuchen. Aber glaubst du den rest habe ich aus Spaß eingefügt? Woher soll exportto-csv wissen WAS exportiert werden soll?
  4. Get-ADUser username -Properties GivenName,Surname,Manager,Title,Department | % { $givenName = $_.GivenName $surname = $_.Surname $title = $_.Title $department = $_.Department Get-ADUser $_.Manager -Properties GivenName,Surname,Title,Department | % { $managerGivenName = $_.GivenName $managerSurname = $_.Surname $managerTitle = $_.Title $managerDepartment = $_.Department } # CSV selbst zusammenbauen "givenName;surname;title;department;managerGivenName;managerSurname;managerTitle;managerDepartment" "$givenName;$surname;$title;$department;$managerGivenName;$managerSurname;$managerTitle;$managerDepartment" # Convertto-csv verwenden. Benötigt ein Powershell Objekt $Object = New-Object PSObject -Property @{ GivenName = $givenName SurName = $surname Title = $title Department = $department managerGivenName = $managerGivenName managerSurname = $managerSurname managerTitle = $managerTitle managerDepartment = $managerDepartment } $object | ConvertTo-Csv -NoTypeInformation } Hier gibt es zwei Möglichkeiten. Entweder das CSV selbst zusammen bauen (werte mit komma / semikolon) hintereinander auflisten oder als Object bauen und dann convertto / exportto nutzen. Kann problemlos mit weiteren Feldern erweitert werden.
  5. Und WOFÜR brauchst du diese Informationen? Bekommt das irgendjemand zum prüfen? Wird das technisch weiterverarbeitet? Sollen Berechtigungen damit verwaltet werden? In welchem Format den Namen? Vor und Nachname? Nach und Vorname?
  6. Erkläre doch einmal welche Informationen du für was in welchem Format benötigst?
  7. Hier wird eine Management Gui (Hyper-V Manager bei Hyper-V oder vSphere Client (mittlerweile Webbasiert) bei VMWare) benötigt, auf die die Schüler zugreifen. Ansonsten die Server Grundinstallieren und per RDP zugreifen lassen, je nachdem was gelernt werden soll.
  8. Damit Excel das Automatisch kann muss man ein Tabstop als Trenner nehmen. Sonst muss man das manuell trennen (Funktion: Text in Spalten).
  9. Der SQL Dienst hat keine Rechte auf den Pfad. Entweder die DB Dateien in die Originalen Ordner (wenn nichts verändert wurde, dann C:\Program Files\...) verschieben oder in deinem Ordner (D:\...) die richtigen Rechte vergeben.
  10. Dukel

    URL umleiten?

    Sowas sollte in der Applikation gefixt werden! Wenn es wirklich nicht anders geht kannst du dir das IIS Module URLRewrite anschauen.
  11. Werden ja auch nicht. Dadurch das man den Freelancern das Attribut NICHT gibt kommen keine Einträge in das Adressbuch. Dieses muss aber existieren.
  12. Dann müsstest du alle Mitarbeiter und Freelancer hidden setzen und die Mitarbeiter wären untereinander unsichtbar. Teste das doch einfach mit einer Hand voll Testuser.
  13. Diese käme nicht mehr in den Einsatz sollte aber nicht gelöscht werden.
  14. Ja korrekt, außer der erste Punkt. Die Mitarbeiter sehen alle Freelancer im normalen Adressbuch. Wenn du das nicht haben willst musst du eine weitere GAL/Policy für die Mitarbeiter erstellen (gefiltert auf die OU der Mitarbeiter).
  15. Für die Freelancer kannst du nicht die OU für die Adresslisten nutzen! Hier erstellst du die Policys / Listen mit dem Extended Attribute aber füllst dieses bei keinem (!) Nutzer (weder Mitarbeiter noch Freelancer). Das einzige was du machen musst ist die Extra Policy den Freelancern zuweisen.
  16. Den Teil mit den Personen kannst du weglassen und es wird dann die Allgemeine GAL / Policy genutzt. Hier würden die Mitarbeiter auch die Freelancer sehen. Bei mir war das nicht der Fall. Hier sollten die Gäste nicht gesehen werden. Statt New-AddressList -Name Personen01_Personen -DisplayName "Alle Personen" -RecipientFilter {((RecipientTypeDetails -eq 'UserMailbox') -and (ExtensionCustomAttribute1 -eq 'P01'))} nutzt du New-AddressList -Name Personen01_Personen -DisplayName "Alle Personen" -RecipientContainer "domain.de/Mitarbeiter" Das geht aber nur für die Mitarbeiter und nicht für die Freelancer, sonst würde alle Freelancer sich untereinander sehen. Aber für die Mitarbeiter würde ich in deinem Fall das eher weglassen.
  17. Genau. Alle Mitarbeiter bekommen das Attribut P01 zugewiesen und die Policy ABP_Personen01 zugewiesen. Daher sind alle Mitarbeiter im Adressebuch Personen01_Personen (und in der Policy / GAL) und sehen alle Mitarbeiter. Hier kann man auch die OU nutzen statt dem Attribut. Bei den Freelancern wird das Attribut nicht (!) gesetzt aber die Policy ABP_Gäste01 zugewiesen und daher landet auch keiner in diesem Adressbuch / Policy / GAL und die Freelancer sehen ein leeres Adressbuch (ganz ohne geht es nicht).
  18. Ja ich seperiere durch das Extended Attribute, geht aber auch mit anderen Wegen (OU). Wichtig ist bei mir, dass diese Attribut beiden Gästen (bei dir Freelancer) nicht gesetzt ist, nur bei den "normalen" Benutzern. Bei mir ist dann das Adressbuch der Gäste / Freelancer leer.
  19. Oder meine Lösung umsetzen. Diese funktioniert und kann ggf. auf die OUs angepasst werden.
  20. Das ist aber sehr aufwändig, wenn jeder Freelancer ein eigener Kunde wird. Außerdem gibt es meines Wissens Grenzen bei der Anzahl der GALs / Adressbook Policys.
  21. ## Personen #AddressLists New-AddressList -Name Personen01_Mailverteiler -DisplayName "Alle Mailverteiler" -RecipientFilter {((((RecipientTypeDetails -eq 'MailUniversalSecurityGroup') -or (RecipientTypeDetails -eq 'MailUniversalDistributionGroup'))) -and (ExtensionCustomAttribute1 -eq 'P01'))} New-AddressList -Name Personen01_Kontakte -DisplayName "Alle Kontakte" -RecipientFilter {((RecipientTypeDetails -eq 'MailContact') -and (ExtensionCustomAttribute1 -eq 'P01'))} New-AddressList -Name Personen01_Personen -DisplayName "Alle Personen" -RecipientFilter {((RecipientTypeDetails -eq 'UserMailbox') -and (ExtensionCustomAttribute1 -eq 'P01'))} #RoomList New-AddressList -Name Personen01_Raeume -DisplayName "Alle Räume" -RecipientFilter {((RecipientTypeDetails -eq 'RoomMailbox') -and (ExtensionCustomAttribute1 -eq 'P01'))} #GlobalAddressList New-GlobalAddressList -Name Personen01 -RecipientFilter {ExtensionCustomAttribute1 -eq 'P01'} #OfflineAddressBook New-OfflineAddressBook -Name OAB_Personen01 -AddressLists Personen01 #Name New-AddressBookPolicy -Name ABP_Personen01 -GlobalAddressList Personen01 -OfflineAddressBook OAB_Personen01 -RoomList Personen01_Raeume -AddressLists Personen01_Mailverteiler,Personen01_Kontakte,Personen01_Personen ## Gäste #AddressLists New-AddressList -Name Gaeste01_Mailverteiler -DisplayName "Alle Mailverteiler" -RecipientFilter {((((RecipientTypeDetails -eq 'MailUniversalSecurityGroup') -or (RecipientTypeDetails -eq 'MailUniversalDistributionGroup'))) -and (ExtensionCustomAttribute1 -eq 'G01'))} New-AddressList -Name Gaeste01_Kontakte -DisplayName "Alle Kontakte" -RecipientFilter {((RecipientTypeDetails -eq 'MailContact') -and (ExtensionCustomAttribute1 -eq 'G01'))} New-AddressList -Name Gaeste01_Personen -DisplayName "Alle Personen" -RecipientFilter {((RecipientTypeDetails -eq 'UserMailbox') -and (ExtensionCustomAttribute1 -eq 'G01'))} #RoomList New-AddressList -Name Gaeste01_Raeume -DisplayName "Alle Räume" -RecipientFilter {((RecipientTypeDetails -eq 'RoomMailbox') -and (ExtensionCustomAttribute1 -eq 'G01'))} #GlobalAddressList New-GlobalAddressList -Name Gaeste01 -RecipientFilter {ExtensionCustomAttribute1 -eq 'G01'} #OfflineAddressBook New-OfflineAddressBook -Name OAB_Gaeste01 -AddressLists Gaeste01 #Name New-AddressBookPolicy -Name ABP_Gaeste01 -GlobalAddressList Gaeste01 -OfflineAddressBook OAB_Gaeste01 -RoomList Gaeste01_Raeume -AddressLists Gaeste01_Mailverteiler,Gaeste01_Kontakte,Gaeste01_Personen Die Unterscheidung zwischen Gästen und normalen Personen wurde über das ExtensionCustomAttribute1 gemacht. Bei Gästen ist dieses Attribut leer!
  22. Was soll denn auf dem Server laufen? Wofür brauchst du diesen?
  23. Diese Anforderung hatten wir auch bei einem Kunden und dies mit den erwähnten Policys umgesetzt. Dafür sind diese da.
  24. Powershell und damit das nach dem Schreibdatum sortieren und alle ausser das letzte nutzen.
  25. Mach dir selbst einen Gefallen und hole einen DL mit ins Boot.
×
×
  • Neu erstellen...