It would be very useful if you can integrate a network scanner and give us the ability to push the agent installation via the scanner.
Usually, this would be done by installing the agent on a single device, scanning the network(s), saving the admin credentials in the system, and pushing the installation to all other devices.
The network scanner alone would be a big help, because if it
s based on the mac-address, i can see a list of Assets that dont have syncro installed and i can talk to the customer and say, hey you have new Assets that i don
t know, how about Virus-Scanner? Or best all asset found are listet as Manually assets in the customers asset list so i can write down notes to each asset like this is a router, and dont need to add it manually this would complete the solution.
There is a powershell script have all the things… just run it once or twice a day.
This file has been truncated.
# PowerShell | IPv4 network scanner
Powerful asynchronus IPv4 network scanner for PowerShell.
This powerful asynchronus IPv4 network scanner for PowerShell allows you to scan every IPv4 range you want (172.16.1.47 to 172.16.2.5 would work). But there is also the possibility to scan an entire subnet based on an IPv4 address withing the subnet and a the subnetmask/CIDR.
The default result will contain the the IPv4 address, status (Up or Down) and the hostname. Other values can be displayed via parameter (Try Get-Help for more details).
To reach the best possible performance, this script uses a [RunspacePool](https://msdn.microsoft.com/en-US/library/system.management.automation.runspaces.runspacepool(v=vs.85).aspx). As you can see in the following screenshot, the individual tasks are distributed across all cpu cores:
![Screenshot](Documentation/Images/IPv4NetworkScan_CPUusage.png?raw=true "CPU usage")
If you are looking for a module containing this script as function... you can find it [here](https://github.com/BornToBeRoot/PowerShell)!
Maybe you're also interested in my asynchronus [IPv4 Port Scanner](https://github.com/BornToBeRoot/PowerShell_IPv4PortScanner).