Petit script rapide qui permet de supprimer les postes en doublon entre 2 core server landesk
Pratique lorsque l’on migre un serveur
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# http://localhost/MBSDKService/MsgSDK.asmx?WSDL/GetMachineData $mycreds = Get-Credential -Credential "Domaine\compte" $ldWS = New-WebServiceProxy -uri http://ancienserverLANDESK/MBSDKService/MsgSDK.asmx?WSDL -Credential $mycreds $ldWSNew = New-WebServiceProxy -uri http://NouveauserverLANDESK/MBSDKService/MsgSDK.asmx?WSDL -Credential $mycreds $ListOlds = $ldWS.ListMachines("").Devices $ListNews = $ldWSNew.ListMachines("").Devices #GUID DeviceName DomainName LastLogin foreach ($ListOld in $ListOlds) { foreach ($ListNew in $ListNews) { If ($ListOld.DeviceName -eq $ListNew.DeviceName) { #$ldWS.DeleteComputerByGUID($ListOld.GUID) If ($ListOld.GUID -ne "Unassigned") { write-host $ListOld.DeviceName "=>" $ListOld.GUID $ldWS.DeleteComputerByGUID($ListOld.GUID) } } } } |
Cet article n'a pas été revu depuis la publication.
Cet article a été créé par david le 27 septembre 2018.
Laisser un commentaire