SKILLS & TRICKS
After being in preview for quite some time, Azure Storage Explorer is now available in general availability (GA).
You can get it from:
With Azure Storage Explorer you can directly access your Azure Storage from your preferred client to download/upload content, manage you blobs, files, queues, tables or even your Cosmos DB Entities.
To connect to your Azure tenant (covering all public, government or China) you can use either your credentials, a connection string or shared access URL or the storage account key.
You can add multiple accounts to connect to your Azure Storage using the View\Account Management menu.
Last night was a long one and i was up and about till 2 AM in the morning looking at my laptop screen with amazement and some skeptical approach to the new features been presented at SharePoint Conference 2018 at Las Vegas.
Video of the Keynote
So here is my post on what was shared and whats coming in future when it comes to Digital Workplace through Microsoft SharePoint and Office 365.
Yes the heading says it all and i literally mean it. I am actually getting more and more concerned where we are blindly heading with SharePoint Framework without any strategy and common sense. Since its availability it has been released with a number of new versions and i am not sure for how long the developers can keep up with new features and new scenarios. Can we really always use the latest version of SharePoint Framework and keep on changing stuff we have developed? Well this post is all about what needs to be considered, analyzed and thoroughly digested before jumping to new releases.
Which Version - The Risks
Both versions, SharePoint On Premise and Online can be used with SharePoint Framework but with on premise the story is very different. SharePoint On Premise currently has only one version of framework which makes it easy to control through patch updates at farm level. I am not sure if Microsoft will release more versions for On Premise also - i hope they release them with some intervals rather then frequent monthly updates. On the other side SharePoint Online continously recieves updates and though they are compatable with older versions still you do get some nasty surprises.
Since the framework uses a toolchain with dependency tree and also third party inherent using Node based development stack - if you update one package then it could trigger updates on other packages. This can be a pain if it turns out uncompatible with other packages in your solution. I haven't come across much people who have given me a valid reason for updating the solution to latest framework and in most cases i have seen people try to fix messed projects.
Know the SharePoint Framework Solution before Deploying
Usually when you deploy the package to your app catalog, these scripts will be copied to a document library in your tenant.
Its been one year since Microsoft Teams was launched and it has been a tremendous success for Microsoft as SLACK is loosing its grip in the market. With O365 and other third party integrations within Teams, its much easier to have a shared chat based workplace without the need to use different systems.
I have previously written about How to Get Started, Concept and Usage Scenario and Microsoft Teams Implementation Checklist. Its time to revisit Microsoft Teams and go through some of the fundamental features and capabilities it offers. I am going to highlight each and everyone of those in as much detail as possible so that when you start using Microsoft Teams - you already know your way to get around.
We will be going through the following:
Some of us have already worked with PowerShell and love it, while others seem to be confused and wonder how can one remember so many commands to get things done. Maybe its time we break it down for the guys who find it difficult to work with and show them how powerful it is when dealing with every day tasks related to SharePoint - for both Admins and Developers.
What is PowerShell
Its a scripting language and very similar to batch jobs which are simply plain-text files that execute through a console application to achieve automation tasks on a machine.
I have heard a few people referring to it as a tool or framework and i disagree with this approach. Lets just keep PowerShell a simple plain human-readable language.
What does it Contain, where do we write it and how do we run it
It contains logic loops, variable, methods and other entities from the programming world.
The scripts can be written using any text editor and i usually write my PowerShell scripts using Notepad++ and then save it as a plain-text file having a .ps1 extension. To run the scripts you can initiate PowerShell console session and its basically the command-line console with blue as background color and text in white. You can always change the background color to suit your needs.
The following line will print a line of red text on a yellow background:
Write-Host "See how cool this is?" -Backgroundcolor
orange -Foregroundcolor black
The console keeps the various variable declarations in memory for the entire duration of the PowerShell session. The image below shows you a fairly simple PowerShell session in which variables have been declared and are remembered throughout the execution of the various commands. It starts by declaring two variables, variableA and variableB, whose values will later be reused to perform mathematical operations. The script continues by changing the value of one of the two variables already declared and rerunning the same addition operation to get a different result based on the new value entered.
As usual I am late, I think I am getting used to it with updates and news flowing in from all directions – it’s hard to keep a track of stuff and post about it. Just came back after a week of learning from Sitecore Symposium in Las Vegas and thought about writing something on it, opened the To Do App and found that I need to first finish this piece before I jump on Sitecore.
Microsoft Ignite happened last month with a lot of WOW factor and I can also see some IT Pros even questioning the Wow now, particularly the guys still using SharePoint on Premise. It’s common to have two sides, the first is always about how cool it is and this will be a game changer but sadly the second is more of complains and the learning curve about how to get it right under the current circumstances. (It’s a pain to adjust business processes with updates if not properly planned and thought)
Let’s jump in to what was shared with us during the SharePoint Ignite 2017 sessions and try to constructively look at each one of them.
A few weeks back, me and Pelle (Niteco, CEO) had a call with Microsoft Azure Support based in Singapore. We discussed some of the challenges we were facing and one of the critical issue was to have invoicing more structured. Its not always easy to have your customers have Hosted Apps or backups on your environment under a different Resource Group and then share billing details internally with the Accounting Team for invoicing.
Lets face it, not everyone in an IT company has a technical mind and people in finance only care about numbers. They ideally like to see how the billing gets calculated and how it matches with the invoice they receive from Microsoft every month. Ahhhh its really a pain at times to break down everything and present it to them , the time and effort it took was just too much. If you are a CSP then its a different story all together and i guess CSP Tier 2 partners also have a much more simpler dashboard to get the invoicing details.
Thank You Microsoft for adding Billing User Role to Azure
After a few back and forth calls and some initial testing i was told by Microsoft Support that they would be adding a new User Role in the coming weeks. Well was excited about it and on Tuesday 25th of May this was released at least for our environment and the new Billing Reader role allows you to delegate access to just billing information with no access to services such as VMs and storage accounts. Users in this role can perform Azure billing management operations such as viewing subscription scoped cost reporting data and downloading invoices.
In the last few post we completed the planning , concept and usage scenario of Microsoft Teams. Now its time to create a implementation checklist and its pretty straight forward. At the end of the post you will find the link to the excel file which contains all the required checklist items :)
Microsoft Teams and O 365 Licensing
Microsoft Teams license is enabled for all users assigned with the eligible Office 365 subscriptions and there are no differences between the different Office 365 subscriptions, the availability of the compliance capabilities does rely on the correct subscription level.
Assuming that you have read the previous post and have completed your initial planning for Microsoft Teams - now its time to focus towards concepts and usage scenarios. We will come to the implementation phase as well and in a way we are already doing it, one step at a time.
This post will be more focused and relevant to the following :
The plan is to implement Microsoft Teams, which brings chat-based workspace in Office 365 where users have a open space office environment to have conversations and collaborate with each other while building relationships.
One of the first question which comes to mind is, we are already doing it with Outlook, SharePoint, Yammer, etc so why do we need Microsoft Teams?
Below is a simple breakdown of how most organizations actually use all these applications and where does Microsoft Teams fit in.
Microsoft Teams is now available for O 365 Users and a lot is being talked about, from Slack comparison to its features and how / when to use it. I was under the dilemma like most users on how to get started with it and when to use it? If all of what is said, is available in Teams then why do we have Yammer, Outlook, Delve, SharePoint Intranet, OneDrive, etc.
I have broken down this post in to two and here is the first part which actually lets you do the planning. After doing a bit of research and playing around with it, i was able to come up with the following:
- O 365 Package
- Exchange & SharePoint Hybrid or Online
The two above will help you in starting the conversation on Teams in the right direction.
Questions you should ask your customers or internally in the organization to layout the path for using Microsoft Teams.