Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Just came in handy when you need to activate a bunch of computers (from a Windows Server 2012 R2)
I combined a PowerShell AD Computer search with a filter ("blablabla") and executed slmgr.vbs /ato remotely with no prompts:
$computers = Get-ADComputer -filter * | where name -like "blablabla*"
foreach ($computer in $computers)
{
Invoke-Command -ComputerName $computer.Name -ScriptBlock { Write-Output $env:COMPUTERNAME; Start-Process "C:\Windows\System32\cscript.exe" -argumentlist "//B ""C:\Windows\System32\slmgr.vbs"" /ato" -Wait}
}
Have fun.
Bernhard
Important note:
You need the Active Directory Module for Windows PowerShell installed on the System where you execute the Get-ADComputer: