Category: Skype for Business

August 8th, 2020 by johnacook

A long asked for API feature, the ability to pragmatically collect the PSTN call records and charges from Microsoft Teams, e.g. the phone bill. Up until now, you have only been able to get this by exporting it from the Teams Admin Center into Excel, but now, in beta, you can collect these records from…
— Read on tomtalks.blog/2020/08/microsoft-teams-pstn-call-records-log-bill-from-microsoft-graph-api/

Posted in Skype for Business

August 7th, 2020 by Tom

This week:

I’m Speaking at: GET-IT: Teams 1-Day Virtual Conference

Review: Logitech Zone Wireless – my 2020 Lockdown Headset

Let your users skip sign-in with Single Sign-On support for Microsoft Teams tabs

Talking Stuff: Sometimes, Development can be EXHAUSTING because it’s never-ending…

Find all my videos at thoughtstuff.co.uk/videos. You can also subscribe to the audio-only version of these videos, either via iTunes, Spotify or your own podcasting tool.

Posted in Skype for Business

August 7th, 2020 by johnacook

https://www.tobiefysh.co.uk/2019/09/why-is-my-ribbon-sba-showing-as.html

Posted in Skype for Business

August 7th, 2020 by MicrosoftTeamsTeam

The recent shift to remote, hybrid and on-premise work has IT professionals across every industry looking for more solutions and support for deploying Microsoft Teams. That’s why we’re excited to launch this new live webcast series. Host, Stephen Rose is back! He’ll be talking with members of the Microsoft engineering staff, community experts and real-world professionals about best practices for piloting, planning, managing, securing, and deploying Teams. He’ll be joined by surprise guests, unbox cool new hardware and share resources to help you make the most of Microsoft 365 and Microsoft Teams.

 

Our host, Stephen Rose is a Senior Product Manager on the Modern Workplace and Teams, Stephen has been working with and helping IT professionals with a variety of Microsoft products since 2009 including Windows, Surface, Office and OneDrive, and holds over 20 technical certifications. Stephen was an MVP for 3 years and still is a community guy at heart. You can follow him, @stephenlrose on Twitter.

(Left to right) Host Stephen Rose. Previous Episodes with Joe Lurie on Windows Servicing, Chris Jackson on security best practices, Dan Holme on Microsoft Teams Live Events platform and Sandhya Rao demoing the new Bose Teams headphones.(Left to right) Host Stephen Rose. Previous Episodes with Joe Lurie on Windows Servicing, Chris Jackson on security best practices, Dan Holme on Microsoft Teams Live Events platform and Sandhya Rao demoing the new Bose Teams headphones.

 

Take a look at the upcoming episodes below – and add them to your calendar*. You’ll definitely want to tune in live to get the solutions and insights you need now.

 


Episode 1: Real work experts/real world stories
August 11, 2020 | 9:00 AM PDT | ADD TO CALENDAR

Join us as we sit down with members of our IT pro community to discuss their Teams customer stories. You’ll hear about what worked and what didn’t work so you can avoid the same pitfalls with your own rollouts.


Episode 2: Back to school and user adoption with Microsoft Teams
August 25, 2020 | 9:00 AM PDT | ADD TO CALENDAR

Learn about the latest features and functionalities to help educators make the most of Microsoft Teams and how IT pros can secure these features in a variety of environments.


Episode 3: Microsoft Teams security
September 8, 2020 | 9:00 AM PDT | ADD TO CALENDAR

Let’s talk security. The top challenge IT pros are facing right now is securing data. Join our product expert for a deep dive discussion on identity and authentication.


Episode 4: Microsoft Ignite 2020: Pre-show
September 15, 2020 | 9:00 AM PDT | ADD TO CALENDAR

In this special episode, you’ll get a preview of what’s coming up at Microsoft Ignite. Hear about upcoming sessions you don’t want to miss, as well as new resources that will help you make the most of your experience.


Episode 5: Microsoft Ignite 2020: Wrap-up part 1
September 23, 2020 | 9:00 AM PDT | ADD TO CALENDAR

Join us for a wrap-up of day 1 at Microsoft Ignite. You’ll hear all the highlights and we’ll talk about what’s coming up on day 2.


Episode 6: Microsoft Ignite 2020: Wrap-up part 2
September 25, 2020 | 9:00 AM PDT | ADD TO CALENDAR
Join us for a complete wrap-up of day 1 and 2 at Microsoft Ignite. You’ll hear all the highlights and talk with product experts.


Episode 7: The new world of virtual events
October 8, 2020 | 9:00 AM PDT | ADD TO CALENDAR

The events industry transformed overnight, and Microsoft Teams played a big part in this transition. We’ll sit down with members of the Microsoft Teams product group and learn how they are building the future of high-scale communication with Microsoft Teams.


Episode 8: New resources for Microsoft Teams admins
October 22, 2020 | 9:00 AM PDT | ADD TO CALENDAR

Learn about new Teams deep dive help videos for administrators as well as other resources to get your support teams and help desk up to speed.


Episode 9: Manage guest access in Microsoft Teams
November 5, 2020 | 9:00 AM PDT | ADD TO CALENDAR

One of the most requested episodes. We’ll feature tips, tricks and gotchas on managing guest access in Microsoft Teams.


Have a great idea for an episode? Want us to deep dive into a specific feature? Contact Stephen Rose.

 

*Please note that episode guests, topics and dates are subject to possible change

Posted in Skype for Business

August 7th, 2020 by johnacook

Microsoft 365 licensing diagrams. Contribute to AaronDinnage/Licensing development by creating an account on GitHub.
— Read on github.com/AaronDinnage/Licensing

Posted in Skype for Business

August 7th, 2020 by Nik Charlebois

In my previous blog article, I introduced you to the process involved in registering an on-premises Windows server with Azure Arc so that it can be managed alongside native Azure Virtual Machine using a single control plane. In this blog article, we will focus on how we can deploy the PowerShell Desired State Configuration (DSC) extension to your on-premises Arc servers and have DSC configure settings on them. We will cover the process of adding the DSC extension to your Arc servers via the Azure portal, and how you can upload a DSC configuration from it so that it gets pushed down and applied onto your on-premises servers. To keep things interesting, we will be deploying a DSC configuration which will automatically configure the OS level features, install SQL Server, and install SharePoint 2019 automatically. All this without ever leaving the Azure portal.

Install the PowerShell Desired State – Azure Arc Extension

For the purpose of this demo, I’ve created a brand new Hyper-V Virtual Machine on my host, which is located in my office in Gatineau, Quebec. That VM is a plain-vanilla install of Windows Server 2019 on which I’ve installed the Azure Connected Machine Agent and which I on-boarded onto Azure Arc.

New Azure Arc Server

From the Azure Portal, click on the newly on-boarded server. This will open the management screen for that given server. In the left menu, click on Extensions.

Azure Arc Servers - Extensions

On the Extensions screen, click on the Add button.

Add an Extension

From the list of available extensions, click on PowerShell Desired State Configuration – Azure Arc.

DSC Extension

On the next screen, simply click on the Create button at the bottom.

Create DSC Extension

Deploy a DSC Configuration to your On-Premises Server

The next screen you will be presented with will allow you to select the PowerShell Desired State Configuration files to deploy to your on-premises server. The configuration file you upload here has to be a zip file. The zip file needs to have your DSC configuration .ps1 file at its root and have all the dependent DSC modules as folders directly at the root. In my case, the DSC configuration is contained in a file named Config.ps1 which is dependent on the SharePointDSC, SqlServerDSC, xActiveDirectory and xDownloadISO DSC modules.

DSC Zip Structure

You can download the ZIP file used for this demo here.

  • In the Configuration Modules or Script control, browse to the Zip file which contains your configuration.
  • In the Module-qualified Name of Configuration text box, enter the name of your configuration file (with the .ps1 extension) followed by ‘’ and the name of the configuration inside of your configuration file. In my case, my configuration file is named Config.ps1 and the configuration inside of it is named SP19StandAlone. Therefore the value for this control will be Config.ps1SP19StandAlone.
  • For the Configuration Data PSD1 File control, upload the following Deploy DSC Extension

    Once the validation of the DSC package passes, click on the Create button to initiate the configuration of your on-premises server.

    This will automatically install the PowerShell DSC extension on your on-premises server, push down the DSC configuration and all the dependent DSC modules and execute the configuration of your server. By the end of it, you will have a fully functional SharePoint 2019 Standalone Server in your on-premises environment and you will be able to fully manage it via your Azure Portal from wherever you want.

    SharePoint 2019 StandAlone server

    How it Works Under the Cover

    When you install the DSC extension on a VM, it gets installed under >strong>C:PackagesPluginsMicrosoft.Powershell.DSC<latest version>. Inside this folder, you will find the DSCWork folder, which in turn will contain a folder named with the name of the configuration Zip file we imported. In my case, this folder is located at C:PackagesPluginsMicrosoft.Powershell.DSC2.80.0.3DSCWorkSPStandAlone.0. Inside of this folder will be the configuration .ps1 file, the ConfigurationData .psd1 files and a folder named after your configuration which will contain your compiled .mof file

    DSc Extension mof file on on-premises server

    All the dependent modules have been automatically copied under C:Program FilesWindowsPowerShellModules and are ready to be used.

    DSC Modules

    The DSC for Azure Arc, after being done copying all the files locally onto the on-premises server, will trigger the following PowerShell command in the background to initiate the DSCConfiguration:

    1
    Start-DSCConfiguration <Name of your config>

    Posted in Skype for Business

August 7th, 2020 by Nik Charlebois

In my previous blog article, I introduced you to the process involved in registering an on-premises Windows server with Azure Arc so that it can be managed alongside native Azure Virtual Machine using a single control plane. In this blog article, we will focus on how we can deploy the PowerShell Desired State Configuration (DSC) extension to your on-premises Arc servers and have DSC configure settings on them. We will cover the process of adding the DSC extension to your Arc servers via the Azure portal, and how you can upload a DSC configuration from it so that it gets pushed down and applied onto your on-premises servers. To keep things interesting, we will be deploying a DSC configuration which will automatically configure the OS level features, install SQL Server, and install SharePoint 2019 automatically. All this without ever leaving the Azure portal.

Install the PowerShell Desired State – Azure Arc Extension

For the purpose of this demo, I’ve created a brand new Hyper-V Virtual Machine on my host, which is located in my office in Gatineau, Quebec. That VM is a plain-vanilla install of Windows Server 2019 on which I’ve installed the Azure Connected Machine Agent and which I on-boarded onto Azure Arc.

New Azure Arc Server

From the Azure Portal, click on the newly on-boarded server. This will open the management screen for that given server. In the left menu, click on Extensions.

Azure Arc Servers - Extensions

On the Extensions screen, click on the Add button.

Add an Extension

From the list of available extensions, click on PowerShell Desired State Configuration – Azure Arc.

DSC Extension

On the next screen, simply click on the Create button at the bottom.

Create DSC Extension

Deploy a DSC Configuration to your On-Premises Server

The next screen you will be presented with will allow you to select the PowerShell Desired State Configuration files to deploy to your on-premises server. The configuration file you upload here has to be a zip file. The zip file needs to have your DSC configuration .ps1 file at its root and have all the dependent DSC modules as folders directly at the root. In my case, the DSC configuration is contained in a file named Config.ps1 which is dependent on the SharePointDSC, SqlServerDSC, xActiveDirectory and xDownloadISO DSC modules.

DSC Zip Structure

You can download the ZIP file used for this demo here.

  • In the Configuration Modules or Script control, browse to the Zip file which contains your configuration.
  • In the Module-qualified Name of Configuration text box, enter the name of your configuration file (with the .ps1 extension) followed by ‘’ and the name of the configuration inside of your configuration file. In my case, my configuration file is named Config.ps1 and the configuration inside of it is named SP19StandAlone. Therefore the value for this control will be Config.ps1SP19StandAlone.
  • For the Configuration Data PSD1 File control, upload the following Deploy DSC Extension

    Once the validation of the DSC package passes, click on the Create button to initiate the configuration of your on-premises server.

    This will automatically install the PowerShell DSC extension on your on-premises server, push down the DSC configuration and all the dependent DSC modules and execute the configuration of your server. By the end of it, you will have a fully functional SharePoint 2019 Standalone Server in your on-premises environment and you will be able to fully manage it via your Azure Portal from wherever you want.

    SharePoint 2019 StandAlone server

    How it Works Under the Cover

    When you install the DSC extension on a VM, it gets installed under >strong>C:PackagesPluginsMicrosoft.Powershell.DSC<latest version>. Inside this folder, you will find the DSCWork folder, which in turn will contain a folder named with the name of the configuration Zip file we imported. In my case, this folder is located at C:PackagesPluginsMicrosoft.Powershell.DSC2.80.0.3DSCWorkSPStandAlone.0. Inside of this folder will be the configuration .ps1 file, the ConfigurationData .psd1 files and a folder named after your configuration which will contain your compiled .mof file

    DSc Extension mof file on on-premises server

    All the dependent modules have been automatically copied under C:Program FilesWindowsPowerShellModules and are ready to be used.

    DSC Modules

    The DSC for Azure Arc, after being done copying all the files locally onto the on-premises server, will trigger the following PowerShell command in the background to initiate the DSCConfiguration:

    1
    Start-DSCConfiguration <Name of your config>

    Posted in Skype for Business

August 7th, 2020 by Michael S.

Case Study – Liberty Property Trust

The Challenge

Liberty Property Trust started leveraging the Backup & Restore module of DocAve when they were on SharePoint 2003 more than 15 years ago.

Today, they are using the latest version of the product to backup over 300 GB of data in SharePoint 2013 and SharePoint Online.

Joe DeNicola, director of software development at Liberty Property Trust, continues to leverage AvePoint backup solutions for granular restores at the item level.

avepoint

“[Native] SharePoint backup is okay for backing up and restoring your entire database or an entire site collection, but we needed the ability to restore at a granular level to the individual files or list items,” said DeNicola. “Or [restore] an entire list or library without having to set up an entirely new staging server just to restore a file.”

The AvePoint Solution

Liberty Property Trust finds DocAve’s user interface to be intuitive and user friendly.

“We have various time-frames where we can go back to find out exactly which version of the file we need so the user interface has been good,” said DeNicola. “We have found it very easy to find what we need.”

Liberty Property Trust also takes advantage of Backup and Restore’s automatic incremental backup functionality of up to four times a day.

“On-premises, we have about 300 GB of document libraries and lists…and we do a full backup every month and then do differentials and incrementals every day,” said DeNicola.

DeNicola will also use Backup & Restore’s out-of-place restore for testing and development purposes.

“We will take a large list – where you can’t really save it as a template with all that data in SharePoint natively – and we’ll backup and restore it to another site and then we’ll run our tests there. So then we have a full fidelity restore, it’s just in a different site.”

The Bottom Line

DocAve Backup and Restore gives DeNicola the confidence he needs in ensuring his organization’s continuity.

“With one of my jobs being the SharePoint administrator, I can sleep at night knowing that if a file gets lost, a site blows up, or someone does something crazy, that I have that backup that I can always go back to for a previous version or backup,” said DeNicola.

Liberty Property Trust

Liberty Property Trust is a real estate investment trust that invests in office buildings and industrial properties. The company owns interests in more than 461 industrial and 48 office properties comprising 86.0 million square feet.

Read the full case study here.


Want more AvePoint success stories? Subscribe to our blog.

Posted in Skype for Business

August 7th, 2020 by Pieter Veenstra
Filter queries in the Get items action in the SharePoint connector are quite easy, but what if you want to filter by a SharePoint People field? The SharePoint people field ... read the people-field-get-items-power-automate post

Posted in Skype for Business

August 7th, 2020 by Tom Rimala
In these challenging times with a lot of users WFH, there is one thing that comes up as an issue in many cases. Why are our users experiencing bad Audio and Video quality in Teams (or Skype for Business)? Many companies has designed their remote access solutions with VPN dependencies, and this has been a […]

Posted in Skype for Business