Home All Groups Group Topic Archive Search About

PowerShell WSUS v3 Start Sync script



Author
28 Nov 2007 2:48 AM
Drewbles
OK so I got the srcipt for Powershell that starts a Synchronization.  Work
fine if you run it from a WSUS (v3.0) server however if you try and change
the 'GetUpdateServer()' value to look at a downstream server all I get is
'Unable to connect to the remote server'.  For the life of me I can't figure
out why.

Heres the script: [reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | Out-Null
$wsus =
[Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer("ServerName","false");
$wsus.GetSubscription().StartSynchronization();

Heres the output:
Exception calling "GetUpdateServer" with "2" argument(s): "Unable to connect
to the remote server"
At g:\Source\Scripts\Development\WSUS\StartSync.ps1:11 char:78
+ $wsus =
[Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer( <<<<
"scocdc01p","false");
You cannot call a method on a null-valued expression.
At g:\Source\Scripts\Development\WSUS\StartSync.ps1:12 char:22
+ $wsus.GetSubscription( <<<< ).StartSynchronization();

Just to confuse things more we are using the alternate port (8530) because
the default port is already in use.

Any help would be great.

AddThis Social Bookmark Button