I found only one instance of WMI.open() in the datasource set we have loaded -- in Citrix_XenApp_UserExperience:
def session = WMI.open(hostname);
def active_apps = session.queryAll(namespace, "SELECT * from Citrix_Euem_ClientStartup", 15);
The implication is it would have to handle wmi.user/wmi.pass behind the scenes. All other references are for WMI.queryAll and WMI.queryFirst with the same implication. If none of the modules properly handle those properties, then there are a lot of broken modules:
[mnagel@colby datasources]$ egrep -l 'WMI\.(query|open)' *
Citrix_XenApp_UserExperience
LogicMonitor_Collector_TotalCPUMemory
Microsoft_Exchange_ActiveDirectoryDomainControllers_2016+
Microsoft_Exchange_EdgeTransportDatabaseInstances_2016+
Microsoft_Exchange_EdgeTransportDatabases_2016+
Microsoft_Exchange_MailboxDatabaseInstances_2016+
Microsoft_Exchange_MailboxDatabases_2016+
Microsoft_Exchange_MailboxOverview_2016+
Microsoft_Exchange_Replication_2016+
Microsoft_Exchange_TransportQueueOverview_2016+
Microsoft_Exchange_UnifiedMessaging_2016+
Microsoft_LyncMediationServer_Stats
Microsoft_LyncServer_AccessEdgeServerStats
Microsoft_LyncServer_Authentication
Microsoft_LyncServer_BackupCentralManagementModule
Microsoft_LyncServer_ClusterManager
Microsoft_LyncServer_ConferencingAttendant
Microsoft_LyncServer_Datastores
Microsoft_LyncServer_EmergencyCallRouting
Microsoft_LyncServer_InstantMessaging
Microsoft_LyncServer_MCU
Microsoft_LyncServer_Messages
Microsoft_LyncServer_Networking
Microsoft_LyncServer_Protocol
Microsoft_LyncServer_Routing
Microsoft_LyncServer_RoutingApps
Microsoft_LyncServer_StorageService
Microsoft_LyncServer_WebServices
Microsoft_LyncServer_XMPPProxy
WinCPU
Win_WMI_Access_Denied_ErrorCodes
Win_WMI_UACTroubleshooter