Why Cloud Management Gateway Is So Important Now

With the prevailing global situation requiring more and more people to work from home, businesses need to ensure that productivity does not suffer. And to do that, you need to effectively manage remote devices. Hence the need for technology such as the Cloud Management Gateway (CMG). By utilizing the CMG, your business has an alternative to IBCM that most would consider a significant upgrade. This creates a favorable environment that allows your organization to eliminate the obstacles of having a remote workforce. Needless to say but the CMG can play a massive role in your organization and its importance is … Continue reading

Microsoft Intune – New Updates in PowerShell Scripts

Microsoft Intune is one of those brilliant products that has helped to optimize IT infrastructure for many businesses. It’s a platform that can transform your business into a modern workplace. And its capabilities are almost without limit. If you want to upload PowerShell scripts in Intune, there is the Microsoft Intune management extension (IME) that you can use for that. This management extension can enhance Mobile Device Management (MDM) resulting in a simpler move to modern management. With all this done, you can then run these scripts on Windows 10 devices. PowerShell scripts are important in a lot of different … Continue reading

7 Ways Microsoft 365 Can Help Manage Your Organizational Governance

These days, you will find cloud services offering some pretty amazing features. Platforms like Microsoft 365 (M365) have been developing their functionalities at a very fast pace. With all of those changes, businesses can expect to benefit as well. And they do. The advances in cloud technology have had a significant impact on things like corporate data security and remote work. Moreover, the round the clock support you get from Microsoft experts allows you to swiftly deal with any issues. Even more importantly, M365 helps you manage your organizational governance and that’s something we want to take a closer look … Continue reading

What You Can Learn From Microsoft Endpoint Manager Analytics

The importance of data analysis has been steadily growing in the last couple of decades. And as technology has continued to evolve, the tools that we have available to us have significantly improved. These tools help businesses get a clearer view of their operations. One of the more recent offerings is Microsoft Endpoint Manager Analytics (MEMA). With this product, Microsoft is aiming to help organizations measure and improve their productivity. These days, businesses are placing significant emphasis on the degree of productivity of their employees. Therefore it’s important to have a way to actually see this and that’s what we’ll … Continue reading

Benefits of Using an Azure Hybrid Model

Businesses nowadays are inundated with offers of all different kinds of services. There are so many companies to choose from that it can at times be overwhelming. However, Microsoft Azure is a service that has proven itself beyond any doubt. Its reliability, high-level security, and efficiency make it a favorite for many enterprises. Also, its ability to support the hybrid cloud model makes it an even more attractive option. It combines this with other Microsoft server and system center tools thereby giving you enterprise-level offerings. So it is with that in mind that we need to explore the benefits that … Continue reading

Poweshell under the security context of another user (RunAs)

Recently i needed to run some powershell scripts under multiple security context’s – the main reason for this was my client’s strict delegation model. We ended up with multiple service account with rights only to the needed systems (Its not such a bad thing!) The result was this powershell script to change security context $SPAccountName = “<username>”; $AccountPassword = “<password>”; $AccountPasswordAsSecureString = $AccountPassword | ConvertTo-SecureString -Force -AsPlainText $credential = New-Object System.Management.Automation.PsCredential(“$env:userdomain\$SPAccountName”,$AccountPasswordAsSecureString) $SvcAccSession = New-PSSession -Credential $credential; Invoke-Command -Session $SvcAccSession -Script { Import-Module ActiveDirectory } Invoke-Command -Session $SvcAccSession -Script { Get-AdGroupMember “Some-group”} In the above example we just get the member of some … Continue reading

Unable to use Power Shell AD cmdlets on Remote Server

I came across this error when building a web service executing powershell cmdlets When executing the commands directly on the server worked without problems but when using New-PSSession to invoke the scripts I ended up with the following error: WARNING: Error initializing default drive: ‘Unable to contact the server. This may be because this server does not exist, it is currently down, or it does not have the Active Directory Web Services running.’. Unable to contact the server. This may be because this server does not exist, it is currently down, or it does not have the Active Directory Web … Continue reading

Change the size of a virtual machine by using a Azure PowerShell script

Finally i got around to moving my demo environment to Azure I don’t need my environment to perform 100% while not using it, so came a cross this nice way to scale my environment on-demand. This is possbile with a simple powershell script: Function HowTo-SetAzureVMSize{ [CmdletBinding()] param( [parameter(Mandatory=$true)] [string]$ServiceName, [parameter(Mandatory=$false)] [ValidateNotNullOrEmpty()] [string]$Name=$ServiceName, [parameter(Mandatory=$true)] [string]$VMSize ) PROCESS{ Get-AzureVM –ServiceName $ServiceName –Name $Name | Set-AzureVMSize $VMSize | Update-AzureVM } } HowTo-SetAzureVMSize -ServiceName {your-cloud-service-name} -Name {your-vm} –VMSize “{your-desired-vm-size}” Example: Function HowTo-SetAzureVMSize{ [CmdletBinding()] param( [parameter(Mandatory=$true)] [string]$ServiceName, [parameter(Mandatory=$false)] [ValidateNotNullOrEmpty()] [string]$Name=$ServiceName, [parameter(Mandatory=$true)] [string]$VMSize ) PROCESS{ Get-AzureVM –ServiceName $ServiceName –Name $Name | Set-AzureVMSize $VMSize | Update-AzureVM } … Continue reading