This article describes a feature available to certain types of admins on Dropbox Standard, Advanced, Business, Business Plus, and Enterprise.
Co-authoring is enabled by default for most teams. However, if you have connected apps blocked by default for your team you’ll need to enable co-authoring by allowing your team to connect Microsoft Office 365 to Dropbox. To do so:
Windows will automatically begin co-authoring sessions with documents from untrusted sources in view-only mode. Dropbox is an untrusted source by default on Windows computers. There’ll be a banner across the top of your screen warning you that files from the internet can contain viruses. To begin editing the document, click Enable editing. To skip this step, you can set Dropbox as a trusted source. To do so:
Note: The following instructions are aimed at the IT administrator of your team. We highly recommend you read both this guide and the Microsoft Add-a-Place Provisioning for Desktop documentation before beginning the auto-provisioning process.
To create and implement a new Group Policy Object:
$DropboxForTeamsServiceId = 'TP_DROPBOX_PLUS'; function Get-DropboxForTeamsExists { param ($OfficeVersion) $serviceExists = 0; $localServices = Get-ChildItem -Path "HKCU:\Software\Microsoft\Office\$OfficeVersion\Common\ServicesManagerCache\Local" foreach ($value in $localServices) { $service = Get-ItemProperty "HKCU:\$value" if ($service.ServiceId -eq $DropboxForTeamsServiceId) { $serviceExists = 1; break } } $serviceExists; } # Get current office version function Get-OfficeVersion { $officeVersionX32 = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration' -ErrorAction SilentlyContinue -WarningAction SilentlyContinue) | Select-Object -ExpandProperty VersionToReport $officeVersionX64 = (Get-ItemProperty -Path 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\Configuration' -ErrorAction SilentlyContinue -WarningAction SilentlyContinue) if ($officeVersionX32 -ne $null -and $officeVersionX64 -ne $null) { $officeVersion = $officeVersionX64 #Use x64 as default. } elseif($officeVersionX32 -eq $null -or $officeVersionX64 -eq $null) { $officeVersion = $officeVersionX32 + $officeVersionX64 } $officeVersionMain = $officeVersion.Split(".")[0] + '.0' $officeVersionMain } Write-Host "Dropbox for Teams provisioning script initialized." Write-Host "Detecting Office version." $officeVersion = Get-OfficeVersion Write-Host "Office version detected: $officeVersion" $dropboxForTeamsExists = Get-DropboxForTeamsExists -OfficeVersion $officeVersion if($dropboxForTeamsExists -eq 0) { Write-Host "Dropbox for Teams not found, running provisioning script." <# Paremeters used within script - `asp` = Add storage provider command - `d` = Read service identifier field - `o` = This is lower-case letter ‘o’ not zero. Read operation identifier to indicate is silent or not - `1` = Invoke in silent mode (intended to be invoked on user login) - `a` = Lower-case letter ‘a’. Read the invoking application identifier - `script` = The application invoking the protocol handler for debugging and logging use. In this case it is script. #> start "ms-office-storage-host:asp|d|$DropboxForTeamsServiceId|o|1|a|script" Write-Host "Provision script finished." } else { Write-Host "Dropbox for Teams found exiting..." }
The PowerShell script can be applied in similar fashion through Intune. Read the official Microsoft documentation for more details. Make sure to:
Each of these options configure OfficePrePopulatedThirdPartyCloudStorageProviders entry under the com.microsoft.office domain.
OfficePrePopulatedThirdPartyCloudStorageProviders
com.microsoft.office
The below script has to be executed within user context. If any Microsoft apps are open when the script is executed, they’ll need to be restarted.
#!/bin/zsh office_settings=$(defaults read com.microsoft.office) if [[ ${office_settings} != *"domain com.microsoft.office does not exists"* ]] ; then echo "Office detected" if [[ ${office_settings} == *"TP_DROPBOX_PLUS"* ]] ; then echo "Dropbox entry is present. No action taken." else echo "Adding Dropbox storage account entry..." defaults write com.microsoft.office OfficePrePopulatedThirdPartyCloudStorageProviders -array '{CSPServiceID=TP_DROPBOX_PLUS; }' echo "Entry added." fi exit 0 else echo "Office not installed." exit 1 fi
#!/bin/zsh defaults write com.microsoft.office OfficePrePopulatedThirdPartyCloudStorageProviders -array '{}'
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList- 1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>OfficePrePopulatedThirdPartyCloudStorageProviders</key> <array> <dict> <key>CSPServiceID</key> <string>TP_DROPBOX_PLUS</string> </dict> </array> <key>PayloadDisplayName</key> <string>Microsoft Office</string> <key>PayloadIdentifier</key> <string>com.microsoft.office.#UUID1#</string> <key>PayloadType</key> <string>com.microsoft.office</string> <key>PayloadUUID</key> <string>#UUID1#</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </array> <key>PayloadDisplayName</key> <string>Add Dropbox Storage Account to O365</string> <key>PayloadIdentifier</key> <string>com.dropbox.o365connectedservices</string> <key>PayloadOrganization</key> <string>Dropbox, Inc.</string> <key>PayloadRemovalDisallowed</key> <false/> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>#UUID2#</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist>
mcxToProfile is a simple command-line utility to create "Custom Settings" Configuration Profiles without the need for the Profile Manager Device Management service in OS X Server 10.7 and 10.8. It can take input from property list files on disk or directly from a Directory Services node (Local MCX or Open Directory). To use this method:
.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" http://www.apple.com/DTDs/PropertyList-1.0.dtd> <plist version="1.0"> <dict> <key>OfficePrePopulatedThirdPartyCloudStorageProviders</key> <array> <dict> <key>CSPServiceID</key> <string>TP_DROPBOX_PLUS</string> </dict> </array> </dict> </plist>
.mobileconfig
You can auto-provision Dropbox as a place for members of your team with Windows devices by sending them a link. To do so:
The URL will bring them to the location within the Office 365 desktop app to add Dropbox as a place. Once there, your team members should follow these instructions:
Dropbox will now be provisioned as a place for the users on your team.
Once the above steps have been implemented, each user on your team will need to manually authenticate Dropbox as a place in the Office 365 desktop app. To do so:
Users may have to restart the Microsoft 365 app before Dropbox appears as a place.
If you have all connected apps turned off by default, you‘ll need to add the Dropbox app for your team members using Teams’ app setup policy. To do so:
To pin the Dropbox app in Microsoft Teams:
To add the Dropbox app to every Microsoft Teams channel:
Yes, thanks!
Not really
Let us know how why it didn't help:
Thanks for letting us know!
Thanks for your feedback!
Paper 2020 allows you to store all of your Paper docs in Dropbox with your other files and folders. Read on to learn more about Paper 2020 features.
Learn how to print your files directly from the Dropbox iOS app to an AirPrint-enabled printer. Browse related articles about printing from Dropbox.
Learn how to create a code block in a Dropbox Paper doc.
Learn how to add a collaborative timeline to your Paper doc and keep track of deadlines, files, and to-dos in one place.