How to Download and Install Microsoft Updates via PowerShell

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
Install-PackageProvider -Name NuGet -Force
Install-Module -Name PSWindowsUpdate -Force
Import-Module PSWindowsUpdate
Install-WindowsUpdate -AcceptAll -AutoReboot

This will download, install and reboot the computer.  If you don’t want to reboot after installation, remove the “-AutoReboot” from the last command/line.

Software Is Becoming a Negotiator

The Quiet Shift No One Is Talking About: Software Is Becoming a Negotiator

When most people think about the future of technology, they imagine smarter apps, faster computers, or more realistic AI. What’s far less discussed—but already underway—is a deeper transformation: software is starting to negotiate on our behalf.

This isn’t science fiction, and it’s not limited to chatbots. Behind the scenes, algorithms are increasingly making trade-offs, prioritizing outcomes, and resolving conflicts between competing goals—often without explicit human instruction.

From Instructions to Intent

Traditional software follows rules. Modern AI systems are given intent.

Instead of being told how to do something, systems are told what matters most: cost vs. speed, accuracy vs. risk, privacy vs. personalization. The software then dynamically negotiates those priorities in real time.

Examples already exist:

  • Cloud platforms automatically balancing performance against energy consumption.

  • Security systems weighing user convenience against threat probability.

  • Supply chain software deciding whether delays are cheaper than overstock.

These are not simple optimizations—they are ongoing negotiations among constraints.

Digital Middlemen Everywhere

Over the next decade, AI-driven negotiators will sit between:

  • Consumers and pricing systems

  • Employees and workloads

  • Companies and vendors

  • Humans and autonomous machines

Your calendar software will negotiate meeting times. Your car will negotiate between safety, speed, and passenger comfort. Your financial tools will negotiate risk exposure minute by minute.

Most of this will happen invisibly.

Why This Is Hard to Find—and Hard to Talk About

This shift is difficult to search for because it doesn’t fit clean keywords like “AI automation” or “machine learning.” It lives at the intersection of decision theory, systems engineering, and behavioral economics—fields that rarely speak the same language.

As a result, people feel the change before they can describe it. Systems seem more opinionated. Defaults feel intentional. Technology pushes back.

That’s negotiation.

The Hidden Risk: Values Drift

When software negotiates, it reflects the values it was trained on—and those values can slowly drift.

If efficiency is rewarded more than fairness, outcomes will follow. If short-term gains outweigh long-term trust, systems will optimize accordingly. Unlike human negotiators, software doesn’t question the rules unless explicitly designed to.

The future challenge isn’t building smarter negotiators—it’s deciding which values they are allowed to negotiate away.

The Real Skill of the Next Decade

In the coming years, the most valuable human skill won’t be coding or prompt-writing. It will be value definition: clearly expressing what matters when trade-offs are unavoidable.

Those who can articulate intent—ethically, strategically, and precisely—will shape how intelligent systems behave.

The rest of us will live with the negotiated outcomes.

AI and Quantum Computing

Over the next ten years, technology will shift from being something we use to something that quietly runs alongside us.  Artificial intelligence will no longer feel like a feature or an app; it will become embedded infrastructure, similar to electricity or the internet.  AI systems will anticipate needs, manage complexity, and make routine decisions in real time, optimizing everything from business operations and healthcare diagnostics to traffic flow and energy usage.

Rather than replacing humans outright, AI will increasingly act as an amplifier of human capability. Knowledge work will evolve as AI handles analysis, pattern recognition, and simulation, leaving people to focus on judgment, creativity, and ethics.  The biggest breakthroughs won’t come from flashy chatbots, but from AI invisibly coordinating systems that are currently too complex for humans to manage efficiently.

Quantum computing, meanwhile, will reshape what is computationally possible.  While it won’t replace classical computers, it will unlock new frontiers in materials science, drug discovery, climate modeling, and cryptography.  Problems that once took years to simulate could be solved in minutes, accelerating innovation across industries.  At the same time, quantum advances will force a rethinking of digital security, pushing the world toward quantum-resistant encryption.

Together, AI and quantum computing will mark a transition from reactive technology to predictive and adaptive systems.  The defining challenge of the next decade won’t be whether these tools are powerful enough, but whether society can guide them responsibly, ensuring that intelligence at scale benefits everyone rather than a select few.

Find a User in Active Directory or Reset Password – Command Line

Find a user in Active Directory using Command Line

dsquery user -name “jdoe”

 

Reset a user’s password

dsmod user “CN=John Doe,OU=Users,DC=domain,DC=com” -pwd NewPass123 -mustchpwd yes

How to register and unregister a VM in vmware esxi using cmd

You can unregister a VM from ESXi directly using ESXi Host Shell / SSH (vim-cmd), vCenter will update automatically.

  1. List VMs:

              vim-cmd vmsvc/getallvms

Note the VMID.

  1. Unregister the VM:

vim-cmd vmsvc/unregister <VMID>

  1. Register:

              vim-cmd solo/register /vmfs/volumes/<datastore>/<vmname>/<vmname>.vmx

              You will need to know the datastore and VM names.

How to Lock Windows Computer from Command Line

 

In command line type:

rundll32.exe user32.dll,LockWorkStation

That will lock Windows.

How to reset Office 365 licenses on MAC – macOS

How to reset Office 365 licenses on MAC/MAC OS

Download Outlook Reset Tool, and choose to reset License info
https://office-reset.com

Then run Terminal on the MAC and type the following command

defaults write com.microsoft.Word ResetOneAuthCreds -bool YES

Adding Microsoft Account on Entra Joined Computer to Local Admin Groups

If you have a Microsoft account logged in to a Windows machine that’s also joined to Microsoft Azure/Entra, and you want to add that Microsoft Account to the local Administrators group on that computer, here’s how to do it:

Make sure you are logged in in to the Windows machine with the Microsoft account.
Run command line as Admin (you would need to know an admin credentials on the machine like a local admin).
Type:
WhoAmI

That should show you the full path of your account (something like AzureAD\SomeUsername)

In command like type the following:

net localgroup administrators AzureAD\SomeUsername /add

How to update/upgrade VMware vSphere ESXi from zip file

We performed an upgrade from version 6.7 directly to 8.0.3 in a single step on a Dell PowerEdge server. The same process was also successfully used to update vSphere 8.0.2 (Build XXXX) to 8.0.3 (Build XXXX).

Typically, every six months or so we reach out to Dell Enterprise Support, as Dell is the vendor for the servers we manage. This collaboration ensures that all systems are up to date with the latest drivers, BIOS, and firmware. Prior to applying any VMware updates, we always verify compatibility between the new ESXi versions and the underlying hardware.

STEPS:

Find the appropriate Dell customized zip file from VMware/Broadcom support site and download.

Read the Release Notes.

Download the 8.0.3 build xxxx zip file into your PC.

Connect to the host running ESXi via a browser (usually we connect to host not vCenter)

Browse the Data Store.

Create a folder on Data Store to upload the zip file to, and upload it.

Enable SSH to the host from the host itself or through vCenter.

Shutdown all VMs running on host.

Place the host in Maintenance Mode.

SSH to host and login using root.

Type:

CD /

Now suppose the name and location of the uploaded zip file is:

vmfs/volumes/SAN1-Vol01/Updates/VMware-VMvisor-Installer-8.0.0.update03-24022510.x86_64-Dell_Customized-A00.zip

In the past, we used the vmware images not the customized vendor/Dell images to update, and with that the command to update would look like the following:

esxcli software vib update -d /vmfs/volumes/SAN1-Vol01/Updates/VMware-VMvisor-Installer-8.0.0.update03-24022510.x86_64-Dell_Customized-A00.zip

But when we tried it with 8.0.3 while using the Dell customized image, we got the following error:

ESXi version change is not allowed using esxcli software vib commands.  Please use a supported method to upgrade ESXi.   

We had to use a different command that included what is called the profile name stored inside the zip file instead of using vib .

To find out the name of the profile you would type:

esxcli software sources profile list -d /vmfs/volumes/SAN1-Vol01/Updates/VMware-VMvisor-Installer-8.0.0.update03-24022510.x86_64-Dell_Customized-A00.zip

Suppose the name of the profile listed is:

DEL-ESXi_803.24022510-A00

The you would type the following to update:

esxcli software profile update -p DEL-ESXi_803.24022510-A00
depot=/vmfs/volumes/SAN1-Vol01/Updates/VMware-VMvisor-Ins..A00.zip

There are two dashes “-” above right before the “depot=” but they may appear as one in this browser session.

After it is finished, scroll up and make sure it says that the update was successful and you need to reboot.

Reboot, and once fully up, take out the host of Maintenance Mode and start the VMs.  Stop SSH for security purposes.

Consult VMware and Dell support on your update

 

Office / Outlook 365 Authentication Couldn’t Be Completed, Blank page

We’ve encountered difficulties with Office 365 functionality on macOS systems.

When attempting to configure Outlook with Office 365, users encountered the following error message after entering their email address:

“Connecting to Office 365

Authentication Couldn’t be Completed

Try Again”

Moreover, even after successful configuration, Outlook failed to receive emails, accompanied by sporadic pop-up windows that quickly closed. Attempts to launch other Office 365 applications such as Word and Excel resulted in blank, white windows.

In our troubleshooting efforts, we undertook several steps:

– Removed and recreated Outlook profiles
– Deleted credentials stored in the Keychain
– Updated the macOS to the latest version

Despite these efforts, the issue persisted. However, when testing the macOS devices outside the office network (e.g., at home or over a hotspot), all Office 365 functionalities worked seamlessly.

Our preliminary conclusion is that the issue stems from the office network environment. We intend to investigate the SonicWall firewall settings and the DHCP server, focusing on potential IPv6-related issues that may be causing the disruption.

This investigation is ongoing, and further updates will follow.