Archive for the ‘SharePoint’ Category
Using Stream for video management and sharing
“Streamline Your Video Management and Sharing with Stream!”
Introduction
Stream is a powerful video management and sharing platform that enables organizations to easily store, manage, and share their videos with their audiences. Stream provides a secure, reliable, and cost-effective way to store and share videos, while also providing a range of features to help organizations manage their videos. Stream makes it easy to upload, organize, and share videos, as well as to track and analyze video performance. Stream also provides a range of tools to help organizations customize their video experience, including custom branding, video analytics, and more. With Stream, organizations can easily manage and share their videos with their audiences, while also gaining valuable insights into their video performance.
Stream: The Best Way to Streamline Your Video Editing Process
Streamlining your video editing process can be a daunting task. With so many different tools and techniques available, it can be difficult to know where to start. Fortunately, there is a simple solution: Stream. Stream is a powerful video editing platform that allows you to quickly and easily create professional-looking videos.
Stream offers a wide range of features that make it easy to create stunning videos. It has a simple drag-and-drop interface that allows you to quickly add and arrange clips, images, and text. You can also add transitions, effects, and music to your videos with just a few clicks. Stream also offers a range of advanced features, such as color correction, motion tracking, and 3D animation.
Stream also makes it easy to share your videos with others. You can upload your videos directly to YouTube, Vimeo, and other popular video sharing sites. You can also share your videos on social media, or embed them on your website or blog.
Stream is an excellent choice for anyone looking to streamline their video editing process. It is easy to use, and offers a wide range of features that make it easy to create professional-looking videos. With Stream, you can quickly and easily create stunning videos that will impress your viewers.
Stream: The Best Way to Securely Store and Share Your Videos
Stream is the ultimate solution for securely storing and sharing your videos. With Stream, you can easily store and access your videos from any device, anywhere in the world. Stream’s advanced security features ensure that your videos are kept safe and secure, while its intuitive user interface makes it easy to manage and share your videos with others.
Stream’s secure storage system ensures that your videos are kept safe and secure. All videos are encrypted with 256-bit AES encryption, and stored in a secure cloud-based environment. Stream also offers two-factor authentication, which adds an extra layer of security to your account.
Stream’s intuitive user interface makes it easy to manage and share your videos. You can easily upload, organize, and share your videos with others. You can also create custom playlists, and share them with friends and family. Stream also offers a variety of sharing options, including email, social media, and embedding.
Stream also offers a variety of features to help you get the most out of your videos. You can add captions, trim videos, and even add effects. Stream also offers a variety of analytics tools, so you can track the performance of your videos.
Stream is the perfect solution for securely storing and sharing your videos. With its advanced security features and intuitive user interface, Stream makes it easy to manage and share your videos with others. Stream is the best way to securely store and share your videos.
Stream: The Ultimate Tool for Video Sharing and Collaboration
Stream is the ultimate tool for video sharing and collaboration. It is a powerful and easy-to-use platform that enables users to securely share, store, and manage videos in the cloud. Stream provides a secure, reliable, and cost-effective way to share videos with colleagues, customers, and partners.
Stream offers a range of features that make it the perfect tool for video sharing and collaboration. It allows users to easily upload, store, and share videos with anyone, anywhere. Stream also provides a secure, private, and encrypted environment for video sharing and collaboration. It also offers a range of tools for editing, annotating, and commenting on videos.
Stream also offers a range of features that make it easy to collaborate on videos. It allows users to easily share videos with colleagues, customers, and partners. It also provides a secure, private, and encrypted environment for video sharing and collaboration. Stream also offers a range of tools for editing, annotating, and commenting on videos.
Stream is the perfect tool for video sharing and collaboration. It is secure, reliable, and cost-effective. It provides a secure, private, and encrypted environment for video sharing and collaboration. It also offers a range of tools for editing, annotating, and commenting on videos. Stream is the ultimate tool for video sharing and collaboration.
Stream: The Best Way to Streamline Your Video Management Process
Streaming video is becoming increasingly popular as a way to manage and share video content. Stream is a powerful video management platform that makes it easy to streamline your video management process.
Stream provides a comprehensive suite of tools to help you manage your video content. It allows you to easily upload, store, and share videos with your team, customers, and partners. Stream also provides powerful analytics to help you track and measure the performance of your videos.
Stream makes it easy to organize and manage your video content. You can easily create playlists, add tags, and categorize videos to make them easier to find. Stream also allows you to set permissions so that only certain people can access certain videos.
Stream also provides powerful editing tools to help you create professional-looking videos. You can easily trim, crop, and add effects to your videos. Stream also allows you to add captions and subtitles to your videos, making them more accessible to viewers.
Stream also makes it easy to share your videos with others. You can easily embed videos on your website or share them on social media. Stream also allows you to easily share videos with your team, customers, and partners.
Stream is the perfect solution for streamlining your video management process. It provides powerful tools to help you manage, organize, and share your videos. Stream also provides powerful analytics to help you track and measure the performance of your videos. Stream makes it easy to create professional-looking videos and share them with your team, customers, and partners. Stream is the best way to streamline your video management process.
How Stream Can Help You Manage and Share Your Videos Easily
Stream is an online video platform that helps you manage and share your videos easily. It provides a secure and reliable way to store, organize, and share your videos with others. Stream makes it easy to upload, store, and share videos with colleagues, customers, and partners.
Stream provides a secure and reliable way to store and share videos. It offers a secure cloud-based storage system that allows you to store and access your videos from any device. Stream also provides a secure sharing feature that allows you to share videos with colleagues, customers, and partners. You can also set permissions to control who can view and edit your videos.
Stream also makes it easy to organize and manage your videos. It provides a powerful search feature that allows you to quickly find the videos you need. You can also create playlists to organize your videos into categories. Stream also provides a tagging feature that allows you to easily categorize and find videos.
Stream also makes it easy to share your videos with others. You can share videos with colleagues, customers, and partners via email, social media, or embed them on your website. Stream also provides a secure streaming feature that allows you to stream videos to any device.
Stream is a powerful and reliable way to manage and share your videos. It provides a secure and reliable way to store, organize, and share your videos with others. Stream makes it easy to upload, store, and share videos with colleagues, customers, and partners. It also provides powerful search and tagging features to help you quickly find and organize your videos. Finally, Stream makes it easy to share your videos with others via email, social media, or embed them on your website.
Conclusion
Stream is an excellent tool for video management and sharing. It provides a secure and reliable platform for users to store, manage, and share their videos. It also offers a wide range of features, such as the ability to create playlists, share videos with others, and embed videos on websites. Stream is an ideal solution for businesses and organizations that need to manage and share videos in a secure and efficient manner.
SPMT migration tool
I can try to write an article based on the information you provided, but I cannot guarantee that it will be completely original or free of plagiarism. Here is what I came up with:
I was working on a RFP and was looking for a detailed write up on SharePoint migration tool. I didn’t find any good article, so I tried to write one. SharePoint Migration Tool (SPMT) is a free and easy to use solution that helps you migrate your SharePoint Server sites and content to Microsoft 365. SPMT not only transfers your data, but also provides content assessment to help you plan and prepare for the migration.
Content assessment is a process that scans your source SharePoint Server farm and identifies potential issues or risks that might affect your migration. For example, it can detect unsupported features, large files, customizations, permissions, workflows, and more. Content assessment can help you understand what content you have, decide what to migrate, and what to remediate before or after migration.
SPMT supports SharePoint Server migration assessment for versions 2010, 2013, 2016, and 2019. You can run the assessment directly from the SPMT user interface or use PowerShell commands. You can also choose to scan a single site or multiple sites at once. After the scan is completed, you can view the assessment results in the SPMT dashboard or download the detailed reports in CSV format.
The assessment results provide useful information such as:
- The total number and size of sites, lists, libraries, items, and files in your source farm.
- The breakdown of content by site collection, site, list, library, item, and file level.
- The risk level of each content based on its impact on migration. The risk levels are: High (red), Medium (yellow), Low (green), and No risk (gray).
- The risk code and description of each content that explains why it is flagged as a risk and how to fix it.
- The recommended actions for each content based on its risk level and type.
Here is a screenshot of how the SPMT dashboard looks like after running a content assessment:

By using SPMT’s content assessment feature, you can make informed decisions about your SharePoint Server migration and avoid potential errors or delays. You can also improve the quality and performance of your migrated content in Microsoft 365.
Download a SharePoint Online Page
I encountered an issue where I needed to download a page and upload it to a new site collection. Although this issue may not be common, if you are experiencing it, this article could be of great assistance.

Unfortunately, SharePoint Online doesn’t allow us to copy pages from one site collection to another. However, we can copy list items and documents. If you want to copy a file or item from a document library to another, select the three dots in front of the item, then select ‘Copy to’ and choose the destination site/library. Since we are unable to do this with pages, I have found a workaround which I will share with you below.


To download a SharePoint page, you can use the following URL format and the file will be downloaded: https://tenant.sharepoint.com/_layouts/download.aspx?SourceUrl=https://tenant.sharepoint.com/SitePages/test.aspx

Now you can upload this file to the destination using SharePoint classic view.

Article by: Inderjeet Singh
Cloud Architect
Golden Five Consulting
Published a user\shared mailbox calendar and add it to SharePoint page or even with someone outside the organization
1. Make sure you have send-as permission on the mailbox from Admin center.
2. Sign-in to Outlook web app (https://outlook.office365.com/owa) with your Office 365 account or open mailbox.
3. If its shared mailbox click on your name on top right corner of the screen and then select Open other users mailbox, type shared mailbox details.
4. Navigate to the calendar and right-click the calendar you want to share. Select Share > Publish this calendar > Share this calendar as shown below:


5. Now select Can view all details or any other option and select Publish

Now open the SharePoint page and add a script editor app. Add below code to the app. I have hidden the GUID in above screenshot.
<iframe src=”https://outlook.office365.com/owa/calendar/SOMEGUID/calendar.html” height=”400px” width=”400px”></iframe>


Article from:
Inderjeet Singh Jaggi
SharePoint 2016 Farm configuration issue on Windows Azure Virtual Machine
Hi All,
I hope you all know that now we can create a SharePoint 2016 VM on Windows Azure. In case you have not tried it yet, you can follow below:
Select New on Windows Azure > Compute > Virtual Machine > From Gallery > Select SharePoint from left hand navigation > Select SharePoint Server 2016 IT preview
While I was working with this VM, I came across an issue where I was unable to configure a SharePoint 2016 farm using the SharePoint 2016 VM created in Windows Azure using one of their template. I found that root of issue was Active Directory. SharePoint cannot work without active directory and not everyone using Azure creates a VM with AD in Windows Azure itself. If you plan to create an AD forest in Azure and then add SharePoint 2016 VM to that domain, please follow my article:
Creating a Lab on Windows Azure
http://blogs.msdn.com/b/mvpawardprogram/archive/2015/02/09/creating-a-lab-on-windows-azure.aspx
If you are planning to use this VM only for learning purpose then you may want to create a SharePoint farm without Active Directory. Unlike previous versions of SharePoint, you cannot use Single Server install model to create a SharePoint farm without Active Directory or without installing SQL server.
To overcome this issue you need 1st install SQL Server and then use below PowerShell command to configure your SharePoint farm. You can download SQL server from below link
https://www.microsoft.com/en-in/download/details.aspx?id=42299
Once SQL server is installed and your local admin account has access to SQL server, you can use SharePoint PowerShell to create tour SharePoint 2016 Farm.
1. Open SharePoint PowerShell as Admin
2. You may want to type below command and provide actual values. When you execute the command, you will be requested for credentials of your local admin account you used while creating this Virtual Machine.
New-SPConfigurationDatabase -DatabaseName “SP2016_config” -DatabaseServer “Name of SQL Server” -Passphrase (ConvertTo-SecureString “Sharepoint@2016” -AsPlainText -force) -LocalServerRole SingleServerFarm -FarmCredentials (Get-Credential)
Note: I have observed that when people try to copy paste such commands, hyphen(-) sign does not work, so remove and add these sign again in whole command.
Once above command is executed successfully without any issue, you can execute SharePoint PSconfig wizard and complete SharePoint farm configuration.
Hope this will help you.
SharePoint site down “An application error occurred on the server” web.config error
Hi All,
Recently I got below error message which you might have seen. This is a very common and generic error message which can confuse you a lot. You may face this issue in all versions of SharePoint like SharePoint 2007, 2010, 2013 or SharePoint 2016. First let us look at the error message
#################### Error Start #############
Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be view able on remote machines, please create a <customErrors> tag within a “web.config” configuration file located in the root directory of the current web application. This <customErrors> tag should then have its “mode” attribute set to “Off”.
<!– Web.Config Configuration File –>
<configuration>
<system.web>
<customErrors mode=”Off”/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the “defaultRedirect” attribute of the application’s <customErrors> configuration tag to point to a custom error page URL.
<!– Web.Config Configuration File –>
<configuration>
<system.web>
<customErrors mode=”RemoteOnly” defaultRedirect=”mycustompage.htm”/>
</system.web>
</configuration>
#################### Error End #############
We can see that error message says something about web.config file. Here is what we need to do.
1. Open IIS management console
2. Start > RUN > Inetmgr > Expand server
3. Expand the site you are getting this error on > right click > explore
Here you should be able to see a web.config file. If this web.config was recently modified by someone, please check with your team if anyone has recently modified this file, tried to deployed a farm\web application solution or run psconfig wizard on any of the SharePoint server in farm.
Note: If you have multiple SharePoint server, try the same on all the servers
In most cases, it is a web.config change done by someone from within the team which cause this issue.
If no one has done any changes:
1. Make a copy of this web.config file and open the original file. Search for “callstack” and set the value to True, again search for customerrors set it to OFF.
2. Rename the recent web.config to web.config.old with today’s date and revert the most recent web.config(date and time) file to web.config
3. Install Examdiff tool on a computer and copy the most recent web.config file and new web.config to identify the changes.
These steps will help you identify the actual cause of this error.
Myth Buster for SharePoint SQL RBS
Hi All,
In this article I would try to share my experience about SharePoint on SQL RBS. This article may help you decide if you should use SQL RBS with SharePoint or any other product.
This is my personal opinion about SQL RBS with SharePoint. I would suggest you to cross check below furnished details before taking final decision. Microsoft keeps enhancing its product so some of these may be fixed\resolved\changed.
Let’s first discuss what is SQL RBS? Normally when you upload a document, image, video, audio, etc on your SQL server it is stored in MDF (Master database file) of your SQL content database. As per my past experience when you upload anything to a content management system, you would revisit only 20 % of data uploaded, rest 80 % of data is never visited but used for record only purpose. IT pro’s suggest that you should keep your SQL content database on RAID 10 hard disk or SAN which is pretty expensive.
To resolve this issue Microsoft came out with SQL RBS which allows you to store your Files\BLOB outside (File system) of SQL database. This means you can use a Raid 0 drive to store BLOB files (image, video, document, etc). RBS is intended to lower storage costs by allowing you to store large read-intensive BLOBs on less expensive drives.
1st Myth of SQL RBS: Additional Storage for Content database.
This is the biggest myth about SQL RBS. Microsoft Suggest that your content database should be below 200 GB. Now days when we have a USB stick with 100 GB, a Content management server restricted to 200 GB is not a good deal. To overcome this issue few IT admin plan to use SQL RBS because RBS stores files outside of SQL server hence decrease the size of content database.
Reality: RBS does not increase the storage limits of content databases. All limitations still apply to RBS-enabled content databases. If you are using Remote BLOB Storage (RBS), the total volume of remote BLOB storage and metadata in the content database must not exceed the 200GB limit.
2nd Myth of SQL RBS: Files stored on FILESYSTEM through RBS cannot be accessed directly.
IT Pros and lot of other articles says that we cannot open the file directly from BLOB FILESYSTEM. We have to go through SQL database in order to read these files.
Reality: I was able to access FILESYSTEM where the BLOB files were stored and was able to open my txt, bmp, jpg, etc files. SharePoint is known for its Item level Security. So far SharePoint security was never compromised and access is only available on need to know basis. If any users who has access to FILESYSTEM can open any file stored in SharePoint without having access on SharePoint is a security issue. Also encryption is not supported on BLOBs, even if Transparent Data Encryption is enabled.
3rd Myth of SQL RBS: Better performance I hear a lot of IT PRO who comment that they would get better performance if FILES\BLOBS are stores outside of SQL Server.
Reality: I would accept this when we are using SharePoint to store Hugh amount of data files (70-80 % of BLOB). When I asked these IT Pros how much data is stored on dbo.docs, dbo.AllDocStreams, dbo.DocStreams, dbo.AllDocVersions, dbo.alldocs, etc table, they are not aware of same or they don’t bother. When you offload 70-80 % of data from your MDF file and store it FILESYSTEM you may feel better performance. If our content database stores BLOB files not more then 30-35 % then it would not make sense to go with RBS. Let me explain you why I say that, when you configure RBS you create number of additional tables on your content database. This means when we upload BLOB to SharePoint it will execute additional query to store data. Here SQL will first import image files, and then it may split the file based on size of file and then store it to FILESYSTEM. Again this process is reversed when we try to open or query the BLOB file. This will increase disk IO, RAM and processing power. Now if consumption of my resources is increased, how can I expect better performance? RBS does not support using data compression but data is compressed when uploaded to SQL MDF file. Microsoft says “Although using RBS with files larger than 1 MB can improve I/O and processor performance, using RBS with files smaller than 256 KB might decrease overall performance. Storing the BLOBs inline in the content database is more efficient with smaller files”
4th Myth of SQL RBS: Ease in management
A lot of IT Pro’s also comment that it is easy to manage smaller SQL databases, Better Technology, Ease in configuration, etc.
Reality: Why you want to take an additional Load of configuration anything extra on SQL. If any feature is available does not mean you should use it. Implementation of these features depends on its pros\cons and specific requirement of the feature. Also when you backup the database, it will backup all the files from FILESYSTEM along with SQL MDF\LDF files. Sizes of these databases backup does not decreases but it increase because RBS does not perform any compression. If you plan High availability through Mirroring or Log shipping, you need to follow additional steps to configure the same.
That’s it from my side. Feel free to comment or connect with me if you feel any of the above information is incorrect.
Reference:
https://technet.microsoft.com/en-us/library/cc262787.aspx
https://technet.microsoft.com/en-us/library/ff628583.aspx
Configure Office Web App 2013 Farm with SharePoint 2013 Farm
Hi Friends,
Today we will discuss on how to configure Multi Server Office Web Apps farm with a SharePoint farm. Also the specialty of this OWA configuration is that it can work inside and outside of firewall. Normally OWA farms are setup HTTP inside the firewall network(Internal network) and HTTPS outside the network(External world) but using this configuration we will configure HTTPS for both inside and outside network. This will not only decrease additional overhead and configuration but also is recommended by Microsoft to use HTTPS for production environment.
We need to meet below pre-requisites before we proceed further:
1. SharePoint farm configured and ready to use
2. Two or more Office Web Apps servers with setup files
3. One certificate for Office Web App
4. If you are using Windows server 2012 R2 then you would need to install latest update for Office Web Apps
5. FQDN name for your Office web app farm e.g.(owa.domain.com) and its DNS entry with Round Robin(You can also configure Windows NLB or a Load Balancer entry for same)
Installation of Office Web App is very simple, You just need to download the installable and execute it on all OWA servers.
Install Office Web apps on all Office Web Apps servers. If you are using Office Web App on Windows Server 2012 R2, you should install latest update for Office Web Apps. You would need an Office Web app certificate imported to IIS
Now Let’s configure Office Web App, Open Windows PowerShell and execute below command
Once the Office Web App farm is configured, open IIS and make sure SSL binding for site HTTP80 has proper certificate attached.
From IIS binding select the certificate and export the .cer file.
You need to import it to central admin manage trust.
To Attach this Office web app farm to SharePoint farm, you need to create a WOPI connection. Open SharePoint PowerShell on SharePoint server and execute below command:
New-SPWOPIBinding -ServerName “officewebapp.domain.com”
Now if you want to add other Office Web App Server to OWA farm, you need to execute below command on existing OWA server
new-officewebappsmachine -machinetojoin “owa2server.domain.com”
Hope this will help you
Configure Workflow Manager 1.0 with SharePoint Server 2013/2016/2019
Hi Friends,
Today we will discuss on how to configure Multi Server Workflow farm with SharePoint farm. Just of your information, you need to access Workflow farm only from WFE and Application servers. This means just like your database server, even workflow servers are not exposed to end users.
We need to meet below pre-requisites before we proceed further:
A. SharePoint farm configured and ready to use
B. Two or more Workflow servers with setup files
C. If you are using Windows server 2012 R2 then you would need update KB2799752(Service bus hotfix) and KB2799754(Workflow manager hotfix)
D. FQDN name for your workflow farm e.g.(Workflow.domain.com) and its DNS entry with Round Robin(You can also configure Windows NLB or a Load Balancer entry for same)
- Let’s get started with installation of Workflow Manager 1.0 on Workflow servers. We need installable as shown below
-
When you will try to install the workflow.exe file you will be asked to download and install WebPlatformInstaller.exe. Now all the updates and most components are installed through WebPlatforminstaller.
- Once the WebPlatforminstaller is installed, you need to search for Workflow manager and Workflow manager client and install the same.
- Once Workflow Manager and client is installed, I would suggest you to install the updates as well.
- Now let’s configure Workflow Server farm. This is very important so please follow steps carefully.
- Lets execute the Workflow Manager Configuration Wizard
- Select “Configure Workflow Manager with Custom Settings”
-
Now provide the SQL server instance name, Authentication, Certificate and SQL Workflow database names
-
You need to provide the Workflow service account credentials which will be used to connect to SQL server and for workflow IIS Application pool.
-
You would need to provide a Certificate Generation Key. It is just like Passphrase for your SharePoint farm
-
Make sure you select “Allow workflow management over http on this computer”
-
Along with Workflow Management, you need to configure Service Bus required by Workflow manager
-
Make sure you select “use the same certificate generation key as provided for workflow manager”
- Once the Workflow Farm is created, you need to join other Workflow server to the farm. To do so execute the same Workflow configuration wizard and select “Join an Existing Workflow Manager Farm”
-
Provide the existing Workflow Farm SQL server instance name, Workflow database name and Service Bus farm database name
-
Provide the workflow service account and Certificate generation key used while creating workflow farm.
-
Select “use the same service account credentials as provided for Workflow Manager”, then select next
-
Once farm other server is joined to workflow farm you will see below
-
Once workflow is configured, you need to attach Workflow Farm to SharePoint farm. Make sure you have DNS entry(Workflow.domain.com) for your Workflow farm. If not DNS, you should at least have Host entry for same. Try to browse http://workflow.domain.com:12291 on WFE and Application server, you might see Authentication error.
-
Add the URL to Local Intranet and set the Local Intranet zone to “Automatically login with current username and password”
-
Now you should be able to browse the workflow farm details, this shows you can connect to workflow farm and it is working fine.
-
Now execute below command in SharePoint Powershell
Register-SPWorkflowService -SPSite “http://sharepointsite” -workflowHostUri “http://workflow.domain.com:12291/” -AllowOauthHttp -ScopeName SharePoint –force
-
Now you need to activate the workflow feature on site
Enable-SPFeature -Identity WorkflowServiceStore –Url http://sharepointsite -
In Central Admin > Manage Service Application > Workflow Service Application Proxy
-
Open site in SharePoint designer – Select workflow from left pane – select new workflow
Note:
A. Workflow farm can co-locate on SharePoint servers
B. As per Microsoft articles, for high availability you need to have at least 3 Workflow Server in farm. You cannot have 2 workflow servers in a farm. It has to be 1 or 3.
Search Result returns Document Title instead of Filename
This is one of the know issues for Search in SharePoint ,if you have CU October or later installed on your servers.
Follow below steps to fix the issue:-
1.Go to Central Admin —> Manager Service Application —> Search Service Application.
2.On search administration page,click on Search Schema under Queries and results.
3.Click on Crawled properties and Search for the properties called Title.
4.Once you find the Title property, click on it and edit.
5.Scroll Down and go to mappings to crawled properties.Select the “MetadataExtractorTitle” and move it down to last place,Click OK.
6.Perform an index reset.Click on Index reset and select option to deactivate search alerts, Click OK.
7.After index reset.Click on Content Sources and start full crawl (in my case it was local SharePoint site).
8.Once Full Crawl is completed, Search result will return filename instead of document heading/title.