Skip to main content

Hello all,

 

I am struggling getting OneDrive to silently sign in and redirect folders.  I have researched previous posts, and am using Microsoft's guide here: https://learn.microsoft.com/en-us/sharepoint/deploy-and-configure-on-macos to no avail. Here is my configuration policy below -- can anyone take a look and see what I'm missing?  I swapped out my real tenant ID with (Tenant ID) for the sake of sharing.  Thanks for your help.

 

<?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"> <dict> <key>KFMBlockOptOut</key> <True/> <key>KFMSilentOptIn</key> <string>(Tenant ID)</string> <key>KFMSilentOptInWithNotification</key> <True/> <key>KFMOptInWithWizard</key> <string>(Tenant ID)</string> <key>EnableSyncAdminReports</key> <integer>1</integer> <key>PayloadUUID</key> <string>(Tenant ID)</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadOrganization</key> <string>Microsoft Corporation</string> <key>PayloadIdentifier</key> <string>9FE052B5-E7B6-4BF9-94EB-DB611E0E323E</string> <key>PayloadDisplayName</key> <string>OneDrive - Background Services</string> <key>PayloadDescription</key> <string/> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadEnabled</key> <true/> <key>PayloadRemovalDisallowed</key> <true/> <key>PayloadScope</key> <string>System</string> <key>PayloadContent</key> <array> <dict> <key>PayloadDescription</key> <string>Background Service Management for OneDrive</string> <key>PayloadIdentifier</key> <string>4C3F2438-464E-43F5-8961-D4672D4A9F5D.privacy.C7B71805-73F2-43F6-A5AA-29C9CAD728B4</string> <key>PayloadUUID</key> <string>F9EE3920-EAD8-4472-AF2F-52D2B57FDB31</string> <key>Rules</key> <array> <dict> <key>RuleType</key> <string>LabelPrefix</string> <key>RuleValue</key> <string>com.microsoft.OneDrive</string> </dict> <dict> <key>RuleType</key> <string>BundleIdentifierPrefix</string> <key>RuleValue</key> <string>com.microsoft.OneDriveLauncher</string> </dict> </array> <key>PayloadType</key> <string>com.apple.servicemanagement</string> <key>PayloadDisplayName</key> <string>Background Service Management for OneDrive</string> </dict> </array> </dict> </plist>

 

I think you're settings too much on the front end.  You'll also want to preconfigure the Office plists for "sso" as well as enable the SSOe.  

Try this:

<?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>DisableTutorial</key>
    <true/>
    <key>HideDockIcon</key>
    <true/>
    <key>OpenAtLogin</key>
    <true/>
    <key>DefaultToBusinessFRE</key>
    <true/>
    <key>EnableAddAccounts</key>
    <false/>
    <key>FilesOnDemandEnabled</key>
    <false/>
    <key>EnableODIgnore</key>
    <array/>
    <key>EnableAllOcsiClients</key>
    <true/>
    <key>BlockExternalSync</key>
    <false/>
    <key>KFMSilentOptIn</key>
    <string>tenantKeyHere</string>
    <key>KFMBlockOptIn</key>
    <integer>0</integer>
    <key>KFMBlockOptOut</key>
    <true/>
  </dict>
</plist>
 
Something simple to get started.

Also note: 

I think you're settings too much on the front end.  You'll also want to preconfigure the Office plists for "sso" as well as enable the SSOe.  

Try this:

<?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>DisableTutorial</key>
    <true/>
    <key>HideDockIcon</key>
    <true/>
    <key>OpenAtLogin</key>
    <true/>
    <key>DefaultToBusinessFRE</key>
    <true/>
    <key>EnableAddAccounts</key>
    <false/>
    <key>FilesOnDemandEnabled</key>
    <false/>
    <key>EnableODIgnore</key>
    <array/>
    <key>EnableAllOcsiClients</key>
    <true/>
    <key>BlockExternalSync</key>
    <false/>
    <key>KFMSilentOptIn</key>
    <string>tenantKeyHere</string>
    <key>KFMBlockOptIn</key>
    <integer>0</integer>
    <key>KFMBlockOptOut</key>
    <true/>
  </dict>
</plist>
 
Something simple to get started.

Also note: 

And I didn't finish my thought - lol.  Note that if users have Dropbox, Box.net, etc. etc. running redirection already, this will fall HARD on its face.  


Hello all,

i have the same question as clarbgb.

I already have implemented pSSO and have this configuration profile in place for OneDrive.

As described on this site https://learn.microsoft.com/en-us/sharepoint/deploy-and-configure-on-macos#background-services, I configured the app settings.

But MS mention also the background service: You need to create system configuration profiles that OneDrive needs to open at sign-in and run reliably in the background. Here's an example:

<?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"> <dict> <key>PayloadUUID</key> <string>9FE052B5-E7B6-4BF9-94EB-DB611E0E323E</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadOrganization</key> <string>Microsoft Corporation</string> <key>PayloadIdentifier</key> <string>9FE052B5-E7B6-4BF9-94EB-DB611E0E323E</string> <key>PayloadDisplayName</key> <string>OneDrive - Background Services</string> <key>PayloadDescription</key> <string/> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadEnabled</key> <true/> <key>PayloadRemovalDisallowed</key> <true/> <key>PayloadScope</key> <string>System</string> <key>PayloadContent</key> <array> <dict> <key>PayloadDescription</key> <string>Background Service Management for OneDrive</string> <key>PayloadIdentifier</key> <string>4C3F2438-464E-43F5-8961-D4672D4A9F5D.privacy.C7B71805-73F2-43F6-A5AA-29C9CAD728B4</string> <key>PayloadUUID</key> <string>F9EE3920-EAD8-4472-AF2F-52D2B57FDB31</string> <key>Rules</key> <array> <dict> <key>RuleType</key> <string>LabelPrefix</string> <key>RuleValue</key> <string>com.microsoft.OneDrive</string><!--This would be com.microsoft.OneDrive-mac for the Store app--> </dict> <dict> <key>RuleType</key> <string>BundleIdentifierPrefix</string> <key>RuleValue</key> <string>com.microsoft.OneDriveLauncher</string> </dict> </array> <key>PayloadType</key> <string>com.apple.servicemanagement</string> <key>PayloadDisplayName</key> <string>Background Service Management for OneDrive</string> </dict> </array> </dict> </plist>

 

But I don't know, do I have to include this into the com.microsoft.OneDrive config profile, or do I need to create a separate config profile? If a separate config profile is needed, which preference domain should I use for this?

Thank you!

BG René

 


@clarbgb wrote:

Hello all,

 

I am struggling getting OneDrive to silently sign in and redirect folders.  I have researched previous posts, and am using Microsoft's guide here: https://learn.microsoft.com/en-us/sharepoint/deploy-and-configure-on-macos to no avail. Here is my configuration policy below -- can anyone take a look and see what I'm missing?  I swapped out my real tenant ID with (Tenant ID) for the sake of sharing.  Thanks for your help.

<?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"> <dict> <key>KFMBlockOptOut</key> <True/> <key>KFMSilentOptIn</key> <string>(Tenant ID)</string> <key>KFMSilentOptInWithNotification</key> <True/> <key>KFMOptInWithWizard</key> <string>(Tenant ID)</string> <key>EnableSyncAdminReports</key> <integer>1</integer> <key>PayloadUUID</key> <string>(Tenant ID)</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadOrganization</key> <string>Microsoft Corporation</string> <key>PayloadIdentifier</key> <string>9FE052B5-E7B6-4BF9-94EB-DB611E0E323E</string> <key>PayloadDisplayName</key> <string>OneDrive - Background Services</string> <key>PayloadDescription</key> <string/> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadEnabled</key> <true/> <key>PayloadRemovalDisallowed</key> <true/> <key>PayloadScope</key> <string>System</string> <key>PayloadContent</key> <array> <dict> <key>PayloadDescription</key> <string>Background Service Management for OneDrive</string> <key>PayloadIdentifier</key> <string>4C3F2438-464E-43F5-8961-D4672D4A9F5D.privacy.C7B71805-73F2-43F6-A5AA-29C9CAD728B4</string> <key>PayloadUUID</key> <string>F9EE3920-EAD8-4472-AF2F-52D2B57FDB31</string> <key>Rules</key> <array> <dict> <key>RuleType</key> <string>LabelPrefix</string> <key>RuleValue</key> <string>com.microsoft.OneDrive</string> </dict> <dict> <key>RuleType</key> <string>BundleIdentifierPrefix</string> <key>RuleValue</key> <string>com.microsoft.OneDriveLauncher</string> </dict> </array> <key>PayloadType</key> <string>com.apple.servicemanagement</string> <key>PayloadDisplayName</key> <string>Background Service Management for OneDrive</string> </dict> </array> </dict> </plist>