OneDrive for Business
7 TopicsGuests cannot download files shared with OneDrive (conditional access policies)
We have enabled 'Allow limited, web-only access' for unmanaged devices in Sharepoint (https://docs.microsoft.com/en-us/sharepoint/control-access-from-unmanaged-devices?redirectSourcePath=%252farticle%252f5ae550c4-bd20-4257-847b-5c20fb053622). I thought that this setting is linked with conditional access policies but it seems to be applied for all guest users. This setting creates 2 conditional access policies. I changed the user assignments to exclude guests. This doesn't work. Is there an option to exclude guests so they can download shared files to an unmanaged device? We block downloading files from OneDrive and Sharepoint on non hybrid AD joined devices. We only want to do this for internal users. If we share with external users, it is the responsability of the guest to keep de downloaded documents safe.5.8KViews0likes1CommentNew feature: Create Power BI reports from tables in Excel files and CSV files
We are excited to announce a new feature that will make it very easy to start visualizing data in Excel tables and CSV files using Power BI. When you go to your OneDrive for Business, or any SharePoint document library, you will be able to select an Excel file that contains tables, or a CSV file, and click on "Open in Power BI" in the command bar. Clicking this command will open a new tab in your browser and take you to Power BI. A Power BI dataset will be automatically created based on your Excel or CSV file and you can start creating a report to visualize your data. Note that this requires that your data is formatted as tables in Excel. The dataset created in Power BI will be automatically refreshed when you make changes to the original Excel or CSV file. This means you can continue to make changes to the file in OneDrive or SharePoint, and any associated dataset, reports and dashboards will be automatically updated with the latest data. Refresh happens every hour, but if you want to see changes right away you can start a refresh in Power BI by clicking the ellipses beside the dataset, then clicking the refresh now icon. The dataset will be added to your group's workspace if the SharePoint site you started from has a group association (like a modern team site). Otherwise, it will be added to your personal workspace. Any user can create a report based on an Excel or CSV file in Power BI for free, but to share the report with others you will need a Power BI Pro license. If the user creating the dataset already has a Power BI Pro license, they will be able to take full advantage of it. If you are a first time Power BI user, you may find this page helpful for an introduction. We will be gradually rolling this feature out to customers over the coming weeks and months, and as always listen to your feedback. We will make updates to this post as the feature rollout expands through our release process.16KViews9likes9CommentsExternal sharing good practice
Hi all I'm wondering what is the typical industry practice for external sharing of Sharepoint team site files, folders or subsites. Do most companies forbid this and allow just external sharing via Office 365 employee one drive folders? I saw somewhere else that others recommend setting up a separate sharepoint site collection say called "external sharing" and having subsite for each external client you wish to share with and put their documents in there - only thing with this is you have to manually download from one sharepoint site and upload into that new site collection. Thanks in advance Gerry4.4KViews0likes5CommentsIssues with OneDrive sync client and SharePoint
Dated: 6th December 2018 We are having some issues with OneDrive sync client SharePoint online. Deleted files re-appears and files are duplicated with computer name even when users are connected to the Internet. We are located close to Ireland (56 ms latency to Office 365 servers) and have 100/100 Mbps Internet connection (load on the line is less than 10%) and there are only 3-4 SharePoint users. OneDrive version: Version 2018 (Build https://go.microsoft.com/fwlink/?linkid=844652) Please let us know the expected behaviour in these cases: SharePoint library is synced using OneDrive for user John and Alex, a folder is selected to "Always keep on this device" And OneDrive setting for office is as follows: Case 1 Time User: John (local OneDrive folder) SharePoint Online Library User: Alex (local OneDrive folder) 10:00:00 Creates file1.docx file1.docx is synced from John file1.docx is synched from SharePoint 11:00:00 Disconnects from the Internet file1.docx Disconnects from the Internet 12:00:00 Deletes file1.docx (while offline) file1.docx Edits file1.docx (unintentional edit while offline) 13:00:00 Still offline file1.docx is updated from Alex Connects to the Internet and OneDrive syncs 14:00:00 Connects to the Internet and OneDrive syncs file1.docx file1.docx 14:00:01 ? ? ? Case 2 Time User: John (local OneDrive folder) SharePoint Online Library User: Alex (local OneDrive folder) 10:00:00 Creates file1.docx file1.docx is synced from John file1.docx is synched from SharePoint 11:00:00 Disconnects from the Internet file1.docx Disconnects from the Internet 12:00:00 Deletes file1.docx (while offline) file1.docx Edits file1.docx (unintentional edit while offline) 13:00:00 Connects to the Internet and OneDrive syncs file1.docx is deleted - from John's Still offline 14:00:00 file1.docx does not exist file1.docx does not exist Come online and OneDrive syncs 14:00:01 ? ? ?1.1KViews0likes0CommentsSharePoint on-prem, ADFS, and OneDrive for Business
I have a SharePoint 2016 farm on-premises using ADFS authentication. I'm having problems integrating the farm with OneDrive for Business. I set up my ADFS IdentifierClaim for SP is using sAMAccountName, and I'm wondering if that is causing the problem. Is it a requirement (or strongly encouraged) to use email address for the Identifier Claim when creating a new SharePoint SPTrustedIdentityTokenIssuer?4.9KViews0likes3Commentsadding domain user to site collection admin for a users od4b site collection
I am trying to write a powershell script to change the Locale from En-US to EN-UK for which i have written powershell script to achieve that. However it does not execute as the the admin needs to to be made site collection secondary admin at least for the one drive for business site. so in the middle of the script before the last execute method i need to add the AdminUser to its site collection administrators. As you know i have used CSOM below; i want to achieve that using CSOM; I have tenant url, admin, user od4b url. #Add references to SharePoint client assemblies and authenticate to Office 365 site – required for CSOM [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles") #Specify tenant admin <$AdmiUser = "first.Lastname@domain.abc.uk"> $Password = Read-Host -Prompt "Please enter your password" -AsSecureString $Creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($AdminUser,$Password) #Configure MySite Host URL < $SiteURL = "https://tenant-my.sharepoint.com/"> #Bind to MySite Host Site Collection $Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL) $Context.Credentials = $Creds #Identify users in the Site Collection $Users = $Context.Web.SiteUsers $Context.Load($Users) $Context.ExecuteQuery() #Create People Manager object to retrieve profile data $PeopleManager = New-Object Microsoft.SharePoint.Client.UserProfiles.PeopleManager($Context) $UserProfile = $PeopleManager.GetPropertiesFor('<sample user>'') $Context.Load($UserProfile) $Context.ExecuteQuery() If ($UserProfile.Email -ne $null) { Write-Host "Updating OD4B site for User:" $User.LoginName -ForegroundColor Green #Bind to OD4B Site and change locale $OD4BSiteURL = $UserProfile.PersonalUrl $Context2 = New-Object Microsoft.SharePoint.Client.ClientContext($OD4BSiteURL) Foreach ($User in $OD4BSiteURL) { $Context2.Credentials = $Creds $Context2.ExecuteQuery() #$Context2.Load($web); #$Context2.Load($RegionalSettings); Write-Host $User $Context2.Web.RegionalSettings.LocaleId = "2057" $Context2.Web.Update() $Context2.ExecuteQuery() } }1.5KViews0likes2Comments