Download Pro-Loaded Office 365 Configuration Files – This contains Office 365 ProPlus and Office 2019. This option supports menu 20 which calls the downloaded setup.exe and xml files.
Support for PowerShell Version 5 – This script using Version 5 to expand Zip archives which allows the script to call the contents. If Version 5 is not detected you will be prompted to extract the required files manually.
If youidentity any issues within running the script please email firstname.lastname@example.org
When working with PowerShell and using a (get-command | fl or format-list) you will receive a whole list of information which sometimes can be difficult to digest as shown below. In most cases normally you are only after one or two pieces of key information.
Select-Object is a great command when filtering PowerShell output by a particular property example Get-Service and Name/Status
When working with PowerShell and using a (get-command | fl or format-list) you will receive a whole list of information which sometimes can be difficult to digest as shown below. In most cases normally you are only after one or two peices of key information
Using Format-List or LT you can specify the required information into something a bit more readable.
For example, I am currently working Get-SPOSite (SharePoint Online Sites) and I would like to know if any of the sites have sharing capabilities and site defined sharing capabilities.
# Command Get-SPOSite | Select-Object -Property URL,SharingCapability,SiteDefinedSharingCapability | ft
As you can see from the above image the output for the required fields is more readable to my needs. You can use this approach for many different scenarios and maybe within a technical script you are writing for a deployment or an action.
Just come across an interesting blog post about Office365DSC Module and like a kid in the candy store. Just had to have it and start playing
The module has been created by a number of Microsoft Premier Field Engineers (PFE’s) and its very much in the earlier stages but supports the following.
O365Group: Office 365 Groups (Security, Distribution List, Mail enabled and Office 365)
O365User: Office 365 User and Licenses
SPOSite: SharePoint Online site collection
The blog is quite vague of information but the goal is to make the community aware that the effort is currently undergoing, and that if people want to contribute to it, that they are encouraged to report issues, comments/feedback or to fork and submit Pull Requests to help out with the code base.
To install the Early Preview, run the following line of Powershell
install-module – Name Office365DSC -AllowPrerelease
Microsoft have recently released an update to the Microsoft Teams powershell module, in this update we see 3 new exciting additions allowing more control for your Microsoft 365 Global Adminstrator or dedicated Microsoft Teams Service Administrator.
New-Team -Owner Parameter
You can now create Microsoft Teams using the Owner parameter
Edit all Teams settings on all Teams without ownership
Now as a Microsoft 365 Global Admin or Microsoft Teams Service Admi, you can edit all setting within a Microsoft Team located within your tenant.
What no licence require?
The administration account no longer requires a Microsoft Teams Licence in order to use the PowerShell Module
So now lets update Microsoft Teams PowerShell module.
I have created the following script which will check your client machine to see what version is installed and install the latest version.
Collecting Skype for Business Online call data has now got a little bit more easier with Get-SFBOCallData.ps1. This script is designed to leverage the cxdcalldata module created by Jason Slane at Microsoft, for information about the please visit the below link.
This script enables the Online Archiving Mailbox for users in Exchange Online. The script will generate the log and error outputs by checking if the users exists in Exchange Online based on the information provided in the csv file.
The script needs to be run from the On-prem Exchange environment.
Example of script block, this demonstrates the actions taken within the script to check the csv file row by row and output if sucessful or not.
Have you ever had a requirement where you need to populate an Exchange or Office 365 Mailbox with data? This is general a common ask when looking to migrate to/from Exchange Online and can be time consuming if your manually sending emails. The following script has been modified to provide an easy way of sending data using the Send-MailMessage PowerShell cmdlet and also capture better error logging.
I would like to thank Andreas Hähnel for his efforts in creating the original script.
This modified script using Try and Catch variables to ensure the specified File location contains documents which can be used and also provide Help on each parameter.
Add-MailboxData.zip (128 downloads)
The following script has been designed to detected, remove and upgrade your Microsoft Team PowerShell Module.
How does it work?
The script will initial check if you are running a PowerShell window with evaluated privileges as this is a prerequisites to running this script. Once Administrative privileges have been detected it will compare the installed version of the Microsoft Teams module against the online version located the PSGallery. If the online is greater than the installed version, the script will use the uninstall-module cmdlet to remove the previous version and install the latest version from the PSGallery.
If your installed version matches the online version no actions will be taken.
This script also includes an output of the installed client version of Microsoft Teams with its Ring and Environment information as shown below