Skip to content
Sections
All notes

All notes · Deploying

Discovery: Finding What Is Actually There

Clients do not know their own estates. Finding out before you are accountable for it is a half-day that saves months.

Deploying · Procedure

The machine count a client gives you is wrong, usually low. Establishing the real number before the contract starts is better than discovering it afterwards.

The recommendations in “Discovery: Finding What Is Actually There” become sustainable only when the recurring work has visible owners and enough capacity. A team assessing this time-management reference can use time and project records to see where operational effort accumulates, without treating activity data as a substitute for technical evidence or direct discussion with technicians.

For an independent operational benchmark, compare the local practice with NIST Cybersecurity Framework; the important test is whether the control remains proportionate, documented and recoverable when the usual technician is unavailable.

Why the number is wrong

Machines bought by departments without telling anybody.

Laptops issued to people who have left and never returned.

Equipment in branch offices nobody counted.

Virtual machines spun up and forgotten.

And devices that are not computers: network gear, cameras, controllers, printers, anything with an address.

Where to look

Active directory or whatever identity system exists, which lists what has authenticated.

DHCP leases, which show what has been on the network recently.

Network scanning, with the client's written permission.

Switch port and wireless controller data, which shows what is physically connected.

Their asset register and their invoices, which rarely agree with each other or with reality.

The comparison

Put the sources side by side and look at what appears in one and not the others.

Machines in the directory but never on the network: probably gone, and still holding credentials.

On the network but not in the directory: unmanaged, and the interesting category.

This comparison is the entire exercise and it takes an afternoon.

What you will find

More machines than stated, by a meaningful margin.

Equipment nobody can account for.

Operating systems past support.

Servers running something critical that nobody documented.

And at least one thing the client is surprised by, which is a good moment for the scope conversation.

Turning it into the contract

The real count determines the price, if you bill per device.

The out-of-scope list comes from here.

And anything unsupportable — unsupported operating systems, equipment you will not touch — gets named before you are accountable for it.

Permission

Network scanning without written permission is not acceptable, however routine it feels.

Get it in the engagement, specifically.

This matters more with a prospect than with a client, and it is the kind of thing that ends a relationship before it starts.

Repeating it

Annually, and after any client acquisition or office move.

Estates drift, and the drift is invisible from the console because the console only shows what has an agent.

That blind spot is permanent and the only remedy is looking from outside it.

What to check

Does your onboarding include discovery, or do you deploy to a provided list?

How does your agent count compare with the client's stated count?

Do you have written permission to scan?

And when did you last look for machines without agents?

The point

The machine count a client gives you is wrong, usually low.

Establishing the real number before the contract is better than discovering it after.

Underlying all of this

Everything in this collection reduces to four habits: tune until every alert is read, verify rather than assume at every stage from ring one to script execution, treat the console as the privileged system it is, and know what each client costs you. None needs a better platform, and a provider doing all four runs a quieter service than one twice its size.

The recurring pattern

The recurring pattern across every section here is the same: the appearance of control substituting for control. An unread alert queue looks like monitoring. A compliance percentage that excludes pending reboots looks like protection. A script that reports success looks like automation. In each case the provider believes a risk is handled and it is not, which is worse than knowing it is open.