When I was trying to push my ConfigMgr client to my Windows 10 machines I kept running into the following issue in my ccm.log file.

It was a simple fix. I had forgotten to create a Client Push Installation Account.

In the Configuration Manager Console, Navigate to Administration > Site Configuration > Sites > select your site. On the ribbon select Client Installation Settings > Client Push Installation > Accounts tab. The Client Push Installation account must be in the local admins group on the client machine where the client software is being pushed to. The Client Configuration Manager checks for changes to the Client Push Installation account once an hour

Also make sure File & Print Sharing and WMI is allowed on the client firewall. These can be set by Group Policy if required. It’s not a good option just to turn off the client firewall unless it’s just for testing.