The specified module ‘MSOnline’ was not loaded.
KB ID 0001637 Problem I was trying to do some Azure Powershell this morning, I’d executed a Connect-MsolService command and got a; The term ‘Connect-MsolService’, function, script file, or operable program. A quick Google for that turned up ‘You need to run an Import-Module MSOnline’ command, but doing that simply gave me; PS C:\Users> Import-Module MSOnline Import-Module : The specified module...
Setup Cant Continue PowerShell Has Open Files
KB ID 0001633 Problem While attempting to uninstall Microsoft Exchange server; Setup can’t continue with the uninstall because the powershell (PID) has open files. Close the process, and then restart setup. Solution Seems to be a common error, and is usually caused because someone has the Exchange Web Management page open, (probably in another user session); In some cases you may need to reboot, but in my case I was simply being...
The Term ‘Uninstall-WindowsFeature’ is not Recognized
KB ID 0001628 Problem I was removing Windows Defender from a lot of servers that had just been deployed, (while doing and AV rollout). So I had a remote session open to all the servers and issued the command on each one, and moved onto the next one. when I went back, about three or four of them had failed with the following error; PS C:\Users\Administrator> Uninstall-WindowsFeature -Name Windows-Defender Uninstall-WindowsFeature :...
PowerShell: Find Computers Last Logon Date
KB ID 0001612 Problem I had to find the last time a particular server had logged on for a client the other week, so we knew for sure it was dead! Solution The two commands you may need are; Locate Servers Last Login Time Get-ADComputer -Filter {OperatingSystem -Like ‘*SERVER’} -Properties lastlogondate,operatingsystem | Select name,laslogondate,operatingsystem Locate Clients Last Login Time Get-ADComputer -Filter...
Hybrid Exchange: ‘Mailbox Delegation’ Missing?
KB ID 0001607 Problem This was asked on EE this morning, if you are on a Hybrid Exchange environment then you cannot allocate Mailbox Delegation to an Office365 mailbox; However you can add ‘Mailbox Delegation’ to a ‘local mailbox’. This is completely normal behaviour, to allocate mailbox delegation permissions to your Office 365 mailboxes, you need to use PowerShell. Managing Mailbox Delegation Permissions in...
PowerCLI: Connect-VIServer Certificate Errors
KB ID 0001603 Problem When attempting to connect to a vCenter or ESXi host, you see the following error; Connect-VIServer : {Date} {Time} Connect-VIServer Error: Invalid server certificate. Use Set-PowerCLIConfiguration to set the value for the InvalidCertificateAction option to Prompt if you’d like to connect once or to add a permanent exception for this server. Additional Information: Could not establish trust relationship...
Forcing Azure AD Connect Sync
KB ID 0001590 Problem If you are using Azure AD Connect, (AAD Connect) to sync your on-premise Active Directory with Azure AD (i.e. for Office 365), then there may be times when you need to manually ‘force a replication’ because by default it’s going to take 30 minutes between each normal ‘delta replication’ Solution If you are directly on the server that’s running Azure AD connect, then use the...
PowerShell: Add All Members of an OU to a Security Group
KB ID 0001589 Problem I’ve written in the past about ‘Bulk Adding Users from CSV files, into Groups’. But what if you want to add ALL users in a particular OU into a security group? Solution The syntax is; Get-ADUser -SearchBase ‘OU=Source-OU,OU=PNL,DC=pnl,DC=com’ -Filter * | ForEach-Object {Add-ADGroupMember -Identity ‘SG-Test-Group’ -Members $_ } Here I’ve got 20 users that need adding to a group, in this...
PowerCLI: vMotion Multiple VMs
KB ID 0001585 Problem vMotioning one VM is pretty simple to do; Get-VM VM1 | Move-VM -Destination (Get-VMHost ESX-02.pnl.com) And moving ALL the VMs on one host, to another is pretty straight forward also; Get-VMHost ESX-01.pnl.com | Get-VM | Move-VM -Destination (Get-VMHost ESX-02.pnl.com) But what if you have a list of VMs you want to move, and you are too lazy, (sorry too skilled), do do them manually or one at a time? Solution...
PowerShell Exported CSV is Garbled?
KB ID 0001557 Problem I was exporting a list of enabled Active Directory users to a CSV file for some documentation, the finished article was not what I was expecting; Contents; Microsoft.PowerShell.Commands.Internal.Format.FormatStartData ClassId2e4f51ef21dd47e99d3c952918aff9cd, pageHeaderEntry pageFooterEntry autosizeInfo shapeInfo groupingEntry 033ecb2bc07a4d43b5ef94ed5a35d280...