for a wsus server using port 8530
Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer("ServerName","false",8530);
You were really close.
> On Tuesday, November 27, 2007 9:48 PM Drewble wrote:
> 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.Ad ministration") | 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:1 1 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:1 2 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.
|