Mario_Juarez and rwamps, After doing some testing and validation with Mario_Juarez and our R&D team, it turned out that the device in question (Latitude E5401) did not support the Wake-on-...
See more...
Mario_Juarez and rwamps, After doing some testing and validation with Mario_Juarez and our R&D team, it turned out that the device in question (Latitude E5401) did not support the Wake-on-LAN "BIOS Attribute" setting of "LAN or WLAN" was not supported by the device, therefore the profile failed to install. Feedback on seeding the latest version of the Dell Command | Monitor client and improving the return of why the profile failed to install back to the console has been passed along to R&D. rwamps - let me provide a few tips to get this working for you as well. Ensure that you currently do not have a BIOS password set, if so, clear the password/set it to blank. Ensure the device supports all attempted configurations that are set in the BIOS profile. If you are unsure, I will tell you how to verbose the logs to see what is failing. Checking if BIOS Password is Set (Get-WmiObject -namespace root\dcim\sysman -class DCIM_BIOSPassword)[0].IsSet Returns True if Admin BIOS Password (AdminPwd) is set. This needs to be reset or set to NULL value. Follow step #2 below. Resetting the BIOS Password You will need to enter your current password into the $adminPwd field. $value remains null to clear the BIOS password. $adminPwd = "" $attribute = "AdminPwd" $value = "" Get-CimInstance -Namespace root\dcim\sysman -ClassName DCIM_BIOSService | Invoke-CimMethod -MethodName SetBIOSAttributes -Arguments @{AttributeName=@($attribute);AttributeValue=@($value);AuthorizationToken=$adminPwd} SetResult is {0} (Success) - If the method is completed successfully. SetResult is {1} (Failure) the possible value is out of range. it is an unsupported BIOS operation. SetResult is {2} (Authentication Failure) - If the BIOS password is incorrect. e.g. providing a blank or incorrect "adminPwd" SetResult is {4294967295} (Invalid Possible Value) - if the possible value is invalid; or read-only. Once you obtain a Success, running the above command with null $adminPwd, try to create a new BIOS profile and push. If it still fails, then continue to next steps. Debug Logs We need to increase the logging level to Debug. Open Notepad in Admin mode. Open %ProgramFiles(x86)/AirWatch/AgentUI/AWProcessCommands.exe.config then set the loggingConfiguration level to Debug. Save the file, then close. See below. Checking the Log Create a new BIOS profile, and attempt to install it. To speed things up, go into device details -> Profiles, and manually re-push the BIOS profile in the Workspace ONE UEM console. Now on the device, right-click Workspace ONE icon -> click Sync in the hidden icon menu in the taskbar. Now we will look at the logs. Open the log located at %ProgramData%\AirWatch\UnifiedAgent\AWProcessCommands.logs and scroll to the bottom of the log file and start a search going up. If you are running into the BIOS Password error like below refer to the steps above on resetting your password. For all other issues, you will need to search for isSetResultOk = False and see which attribute is failing to be set on the device. In this example, everything fails, this is not typical, you should only see a few attributes fail, then remove those from the profile. Ensure the device supports those attributes or attribute values. I will be updating the Integrating with Dell Client Command Suite: VMware Workspace ONE Operational Tutorial | VMware on Tech Zone soon with some of this information and added warnings to ensure System and BIOS attributes are supported on the managed Dell devices. Respectfully, Josue