June 2022 Blog Posts
Hi All,
A few hours ago, Microsoft has released a new Version of the MSIdentity Tools PowerShell Module.
MSIdentityTools
https://www.powershellgallery.com/packages/msidentityTools/2.0.14
Search the PowerShell Gallery and install the PowerShell Module
Find-Module MSIdentityTools
Install-Module MSIdentityTools
To view the Commands of the Module use the command below
Get-Command -Module MSIdentityTools
You need to connect with Microsoft Graph first.
For instance you can check if an emailadress has a MicrosoftAccount
Connect-MgGraph
Get-MsIdHasMicrosoftAccount -Mail a.bohren@outlook.com
Regards
Andres Bohren
Hi All,
A few days ago, git 2.37 has been released. I just came across that news today.
Highlights from Git 2.37
https://github.blog/2022-06-27-highlights-from-git-2-37/
Release Notes
https://github.com/git/git/blob/v2.37.0/Documentation/RelNotes/2.37.0.txt
I have git 2.35.3 installed
git --version
I've downloaded the 64 Bit exe Installer
Download for Windows
https://git-scm.com/download/win
After the Installation i checked the version again
git --version
Regards
Andres Bohren
Hi All,
A few hours ago, Microsoft has released the Microsoft.Online.SharePoint.PowerShell 16.0.22615.12000 PowerShell Module
Microsoft.Online.SharePoint.PowerShell 16.0.22615.12000
https://www.powershellgallery.com/packages/Microsoft.Online.SharePoint.PowerShell/16.0.22615.12000
Check the installed Version and what is available from the PowerShell Gallery
Get-InstalledModule Microsoft.Online.SharePoint.PowerShell
Find-Module Microsoft.Online.SharePoint.PowerShell
Uninstall the old Version and install the new Version of the Module
Uninstall-Module Microsoft.Online.SharePoint.PowerShell
Install-Module Microsoft.Online.SharePoint.PowerShell
Get-InstalledModule Microsoft.Online.SharePoint.PowerShell
Connect to Sharepoint Online
Connect-SPOService -Url https://icewolfch-admin.sharepoint.com
Get some Settings
Get-SPOTenant | fl
Regards
Andres Bohren
Hi All,
In the Microsoft Teams Preview the Feature "Chat with Self" is now rolling out.
It's possible to send Messages, Notes, Files, Images and Videos to yourself to capture something and most likely to remind you to do something. As you previously did with send an Email to yourself.
Soon that will be possible for everybody.
Regards
Andres Bohren
Hi All,
In Microsoft 365 Defender "Restricted Users" now called "Restricted Entities", because it can also detect and create an alarm for a compromised Connector
https://security.microsoft.com/restrictedentities
Respond to a compromised connector
https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/respond-compromised-connector?view=o365-worldwide
Regards
Andres Bohren
Hi All,
There are some News in Microsoft Teams regarding Voicemail.
In Teams Admin Center you can set the Call answering Rules
That's also possible with the get/set-CsUserCallingSettings
Get-CsUserCallingSettings -Identity a.bohren@icewolf.ch
The User can control these Settings in the Teams Client under Settings > Calls
If the user clicks on "Voicemail" another Screen appears with some settings
There is a new Website, where the user can control these Settings.
By the way do you spot the diffrence of the Language for Greeting in Teams Client. It's diffrent than in TAG or the Voicemail Settings below.
https://dialin.teams.microsoft.com/usp/voicemail
An Admin can find these Settings in the Teams Admin Center (TAC) under...
Hi All,
A few days ago, Microsoft has Released PowerShell v7.2.5
Download
https://github.com/PowerShell/PowerShell
PowerShell 7 Release Notes
https://github.com/PowerShell/powershell/releases
I always activate "Enable PowerShell remoting"
Get-Host
Regards
Andres Bohren
Hi All,
A few hours ago, Microsoft has released a new Version of the Microsoft.Graph PowerShell Modules.
Microsoft.Graph 1.10.0
https://www.powershellgallery.com/packages/Microsoft.Graph/1.10.0
1.10.0 Release Notes
https://github.com/microsoftgraph/msgraph-sdk-powershell/releases
Check the installed Version and what's on the PowerShell Gallery
Get-InstalledModule Microsoft.Graph
Find-Module Microsoft.Graph
But remember, it's not one Module, it is a collection of Modules
Get-InstalledModule Microsoft.Graph*
I've published a PowerShell Script on my GitHub Account that uninstalls the old Modules and installs the newest one
CleanupGraphModules
https://github.com/BohrenAn/GitHub_PowerShellScripts/blob/main/ExchangeOnline/GraphAPI/CleanupGraphModules.ps1
You can run that directly in PowerShell with the Code below
#Run Script directly from GitHub
$ScriptFromGitHub = Invoke-WebRequest "https://raw.githubusercontent.com/BohrenAn/GitHub_PowerShellScripts/main/ExchangeOnline/GraphAPI/CleanupGraphModules.ps1"
Invoke-Expression $($ScriptFromGitHub.Content)
Check if everything worked
Get-InstalledModule Microsoft.Graph*
Regards
Andres Bohren
Hi all,
A few Hours ago the PowerShell Module for the M365 Whiteboard has been released.
I guess it fixes some errors, as WhiteboardAdmin 1.8.0 was released only two weeks ago.
But i could not find any Release notes or so.
WhiteboardAdmin 1.9.0
https://www.powershellgallery.com/packages/WhiteboardAdmin/1.9.0
Get-InstalledModule WhiteboardAdmin
Find-Module WhiteboardAdmin
Uninstall-Module WhiteboardAdmin
Install-Module WhiteboardAdmin
Get-Command -Module WhiteboardAdmin
Regards
Andres Bohren
Good Morning,
I've had a customer that encountered the Error below during Exchange 2016 CU23 installation.
Error:
The following error was generated when "$error.Clear();
Install-ExchangeCertificate -services IIS -DomainController $RoleDomainController
if ($RoleIsDatacenter -ne $true -And $RoleIsPartnerHosted -ne $true)
{
Install-AuthCertificate -DomainController $RoleDomainController
}
" was run: "System.Security.Cryptography.CryptographicException: The certificate is expired.
at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
at Microsoft.Exchange.Management.SystemConfigurationTasks.InstallExchangeCertificate.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".
It was obvious that a Certificate had expired.
We've recreated a new CSR with FQDN and Hostname and installed the Certificate on the Server. Still the Setup failed at the exact same point.
The Solution was to delete the expired Certificate from the Local Machine...
Hi All,
A few days ago a new Version of PowerToys has been released that fixes some Problems
Release v0.59.1
https://github.com/microsoft/PowerToys/releases/
Regards
Andres Bohren
Hi All,
A few days ago the MSCommerce 1.8 PowerShell Module in the PowerShell Gallery has been released.
PowerShell Gallery MSCommerce
https://www.powershellgallery.com/packages/mscommerce/1.8
Use AllowSelfServicePurchase for the MSCommerce PowerShell module
https://docs.microsoft.com/en-us/microsoft-365/commerce/subscriptions/allowselfservicepurchase-powershell?view=o365-worldwide
Check for installed version of the Module
Get-InstalledModule MSCommerce
Check what's available in PowerShell Gallery
Find-Module MSCommerce
Uninstall old Version and install new Version of the Module
Uninstall-Module MSCommerce
Install-Module MSCommerce
Connect to M365 and view the Details
Import-Module -Name MSCommerce
Connect-MSCommerce
Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase
Disable Self Service Purchase
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0HVZG -Enabled $False
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0LH3N -Enabled $False
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0LHWP -Enabled $False
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0LH05 -Enabled $False
Now it looks the way i want
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase
Regards
Andres Bohren
Hi All,
Yesterday the PowerShell Module WhiteboardAdmin has been released in Version 1.8.0.
To install use the commandlets below. Remember the PowerShell has to be startet "As Administrator" to uninstall/install PowerShell Modules.
Get-InstalledModule WhiteboardAdmin
Find-Module WhiteboardAdmin
Uninstall-Module WhiteboardAdmin
Install-Module WhiteboardAdmin
To get the Whiteboards of a user you must use TenantAdmin Credentials
Get-Whiteboard -UserId <ObjectIDofUser>
Get-Whiteboard -UserId 6db8cdd5-8e93-462d-9907-994406c07f60
That's what the Result looks like
Regards
Andres Bohren
Hi All,
Yesterday the Version 0.59.0 of PowerToys has been released
Release Notes
https://github.com/microsoft/PowerToys/releases/tag/v0.59.0
Regards
Andres Bohren
Hi All,
I recently had a customer that wanted to write an Application to read the Availability (Free/Busy) from the Calendars of theyr users.Here is how you can do that with Microsoft Graph.
First you need an Application in Azure Active Directory with an AppID / ClientID
Then you need to be able to Authenticate. I usually use a Certificate for that purpose.
As for the Permissions, the Application needs the following:
App needs Application Permissions:
- Calendars.Read (Only for the Mailbox where you make the Requests from - Limit with ApplicationAccessPolicy)
- Schedule.Read.All
Now we need to Limit the Calendars.Read to the Mailbox where the Availability Requests...
Hi All,
I've only worked a few Times with Loop Components in Teams so far.
Just a few things that are good to know:
Loop Components are saved on OneDrive (with all the Hassle of one User leaving the Company)
Loop Components can only used be on Chat (Channels not supportet so far)
There are some Limitations to Loop Components with Compliance Search (no viewer so far)
Overview of Loop components in Teams
https://docs.microsoft.com/en-us/microsoftteams/loop-components-in-teams
Manage Loop components in SharePoint
https://docs.microsoft.com/en-us/sharepoint/manage-loop-components
First things to know about Loop components
https://support.microsoft.com/en-us/office/first-things-to-know-about-loop-components-ee2a584b-5785-4dd6-8a2d-956131a29c81
Transforming creation and collaboration with Microsoft Loop components...
Hi All,
In May Microsoft has anouced, that Calling Pickers in Teams will also use Exchange Contacts.
The Rollout started in May and should be finished in mid June.
I have created a Contact called "Werner Beinhart" as a Reference to a Comic Movie from 1990.
When i search in Teams Calling for that user it will be found and presented to Call
Regards
Andres Bohren
Hi All,
Since a few weeks i had a strange behavior with the "Get-Place" command. I knew it has worked before.
I did get an Error only on a newly created CloudOnly Mailbox it worked.
Get-Mailbox -RecipientTypeDetails RoomMailbox
Get-Mailbox -RecipientTypeDetails RoomMailbox | Get-Place
With the ExchangeOnlineManagement 2.0.6 Preview6 Module it worked perfectly fine
I did open a Microsoft Case and the support guided me to Microsoft Graph
GET https://graph.microsoft.com/v1.0/places/microsoft.graph.room
Normal
0
21
false
false
false
DE-CH
X-NONE
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
To get a specific Mailbox use this URL
GET https://graph.microsoft.com/v1.0/places/SitzungszimmerJungfrau@icewolf.ch
That is a sycronized Account with Azure Active Directory connect. And the "country/region" is selected from the Dropdown.
So i did the...
Hi All,
Jabra has released the June 2022 Version of theyr Jabra Direct Software (Version 6.1.13901).
Release Notes
https://www.jabraheadsets.ch/support/release-notes/release-note-jabra-direct
Regards
Andres
Hi All,
A few hours ago Microsoft has released the MicrosoftTeams PowerShell Module 4.4.1 to GA.
MicrosoftTeams 4.4.1
https://www.powershellgallery.com/packages/MicrosoftTeams/4.4.1
With the Commands below you can search and install the Module from the PowerShell Gallery. I used the -Force Parameter to have diffrent Modules installed side-by-side.
Find-Module MicrosoftTeams
Install-Module MicrosoftTeams -Force
Connect-MicrosoftTeams
Get-Module
The usual Testing
Get-Team
Get-CsOnlineUser -Identity a.bohren@icewolf.ch | fl *Ent*,*host*,*voice*, *line*
Regards
Andres Bohren