3.3.4.150 UpdateGpoForMultipleServers
The UpdateGpoForMultipleServers operation is used to update the GPOs that IPAM uses to provision various infrastructure servers. This procedure takes a list containing the old state of servers and another list containing the new state of each of these servers. On the basis of what change has been introduced, the procedure decides the appropriate GPO of the appropriate domain that needs to be updated.
-
<wsdl:operation name="UpdateGpoForMultipleServers"> <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateGpoForMultipleServers" message="ipam:IIpamServer_UpdateGpoForMultipleServers_InputMessage" /> <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateGpoForMultipleServersResponse" message="ipam:IIpamServer_UpdateGpoForMultipleServers_OutputMessage" /> </wsdl:operation>
Upon receiving the IIpamServer_UpdateGpoForMultipleServers_InputMessage request message, the server performs the following processing steps. Upon successful completion of these steps, the server MUST respond with the IIpamServer_UpdateGpoForMultipleServers_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1:
For each of the server oldServer in UpdateGpoForMultipleServers.oldServerInfoCollection:
Get the corresponding server newServer from the list UpdateGpoForMultipleServers.newServerInfoCollection that has same GUID as oldServer.
Get the newDomain for this newServer. Get the oldDomain from oldServer.
If newDomain and oldDomain are not the same:
For each server role present on oldServer, delete the server from the appropriate GPO from oldDomain.
Add any errors to UpdateGpoForMultipleServersResponse.ArrayOfIpamGpoError.
For each role present on newServer, add the server to appropriate GPO on newDomain.
Add any errors to UpdateGpoForMultipleServersResponse.ArrayOfIpamGpoError.