Python házi feladatomban meg kell valósítanom WS-Management-el a távoli lekérdezést mind Linux-ra, mind Windows-ra.
Sajnos a wsman lekérdezések nem mindig ugyanolyan formátumban adják vissza az xml-eket a két platformok esetén (kicsit más elnevezésű tag-ek).
Például linuxnál kapok egy ilyen tag-et XML elemet: <n1:Name>eth0</n1:Name>
Ugyanez windowsnál: <p:Name>lan</p:Name>
Ami egy pythonos string kivágásnál problémát okoz [9:-9]
Némely osztályok különböző namespacekben vannak a két platform esetén.
(root/cimv2 -root/standardcimv2
)
Probléma lehet e házi feladat javításkor, ha én úgy írom meg a szkriptemet, hogy az elején elágazok a szerint, hogy windowsról vagy linuxról kell lekérdeznem (így a szkript egy részét duplikálom)? Meg szabad ezt tenni?
Vagy mindenképp úgy kell elkészíteni a szkriptet, hogy egybe működjön mindkét platformon?