it-swarm.com.de

Wie können neue Benutzer sofort auf einen freigegebenen Kalender zugreifen?

Ich habe einen freigegebenen Kalender, der für eine interne Gruppe freigegeben ist: office.usa

Wenn neue Mitarbeiter zu unserer Organisation hinzugefügt werden, sollen diese standardmäßig diesen freigegebenen Kalender sehen.

Sie sehen es jedoch nicht, auch wenn sie in der Gruppe enthalten sind (in der Reihenfolge der Dinge wurden sie der Gruppe hinzugefügt -> nachdem die Gruppe geteilt wurde, aber ich denke, dies muss kein Problem sein).

Gibt es eine Möglichkeit, dies zu erreichen?

2
Saariko

Dies ist ein Problem, auf das ich auch gestoßen bin. Wenn ein Kalender direkt für einen Benutzer freigegeben wird, wird er auch zur Kalenderliste des Benutzers hinzugefügt. Wenn Sie den Kalender für eine Gruppe freigeben, wird dieser Schritt umgangen.

Sie können dies programmgesteuert tun, indem Sie Google Apps Manager als Teil Ihres Bereitstellungsprozesses verwenden. Die folgenden drei Befehle werden Benutzer erstellen , zu der Gruppe hinzufügen, die Zugriff auf den Kalender gewährt und den freigegebenen Kalender zur Kalenderliste des Benutzers hinzufügen .

gam create user <user email address> firstname <First Name> lastname <Last Name> password <Password>
gam update group <group> add member user <user email address>
gam user <user email address> add calendar <calendar email address> selected true hidden false

Beachten Sie, dass die oben angegebene "Kalender-E-Mail-Adresse" die eindeutige Adresse ist, die dem Kalender zugeordnet ist. Sie finden es, indem Sie die Einstellungsseite für diesen Kalender aufrufen (blauer Kreis> rotes Kästchen): enter image description here

Scrollen Sie dann nach unten, bis Sie zum Abschnitt "Kalenderadresse" gelangen. Die E-Mail-Adresse wird nach "Kalender-ID:" aufgeführt. enter image description here

Wenn Sie dies noch einfacher machen möchten, können Sie die GAM-Befehle mit Powershell skripten. Wenn Sie eine Datei (provisioning.csv) wie die folgende hatten:

username,firstname,lastname,password
bobsmith,bob,smith,bobrawks!

Und eine Powershell-Datei (createuser.ps1) wie die folgende:

$list = Import-Csv provisioning.csv
foreach ($entry in $list)
  {
    .\gam.exe create user $($entry.username) firstname $($entry.firstname) lastname $($entry.lastname) password $($entry.password)
    .\gam.exe update group <group> add member user $($entry.username)        
    .\gam.exe user $($entry.username) add calendar <calendar email address> selected true hidden false        
  }

Öffnen Sie einfach die Powershell-CLI (powershell.exe oder PS), cd in dem Verzeichnis, in dem sich provisioning.csv und createuser.ps1 befinden, und geben Sie .\createuser.ps1 ein, um das Skript auszuführen.

Möglicherweise müssen Sie Powershell so konfigurieren, dass nicht signierte Skripte akzeptiert werden .

3
Jordan Anderson