@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
24 lines (18 loc) • 678 B
JavaScript
/* eslint-disable no-console */
;
require('..')(async(client) => {
function hoursAgo(n) {
return new Date(Date.now() - 3600 * 1000 * n);
}
let total = 0,
page = null;
const eventManager = await client.getEventManager(),
collector = await eventManager.createCollectorForEvents(hoursAgo(6));
while ((page = await collector.readNextEvents()) !== null) {
for (const event of page) {
if (event.eventTypeId !== 'UserLoginSessionEvent' && event.eventTypeId !== 'UserLogoutSessionEvent') {
console.log('Event %s %s %s. Total %d', event.key, event.eventTypeId, event.fullFormattedMessage, total += 1);
}
}
}
});