I don't know the way to execute the bios update following a WMI request from the OSD or elsewhere, but you can do otherwise:
Create a query on an item in the inventory landesk.
In your example you should create a query like:
"Computer." "System." "Model" Like "OptiPlex"
You can also create your query directly on the version of bios Axx and cross it with models, many things are possible,
"Computer." "BIOS". "Version" <> "A13"
AND "Computer". "System." "Model" Like "OptiPlex 3020"
Then I see only two ways:
1 / Create a task scheduled on your package and start with the query.
2 / Assign your queries to packets and launch the package in your template OSD, but it can involves several templates
In both cases it will take you to create multiple packages and multiple queries to stick with the different DELL models unless the package is common to the different model?
I hope I help you ... and sorry for the translation
Doesn't hesitate to tell me if I am wrong switch
I cant deploy my BIOS settings as a normal Task Sequence (When Windows is running) because it will change from Legacy BIOS to UEFI and Secure Boot.
It must be done within Windows PE before i deploy my windows 10 image.
See what you want to change I guess you only have one package that affects several models?
You can deploy a template (OSD) as a task and slip the query I was telling you about, which will just impact the good machines.
Oh it's a nice feature ! I wasn't aware of it.
But I think it doesn't answer to his problem, if I understand he wants to launch the WinPE action on some devices while establishing a condition in the template involves the launch of all the park.
If this is not the case, effectively a single "if" condition on the model do the job.
Wow, i think this is exactly what im looking for!!
I will try this and return with my results!
Ok, i have now tried the new "Conditionals" in OS deployment. Not for upgrading BIOS and BIOS settings but to join computer to a specific OU in our domain.
If the computer is a Type: Portable it will join our Win10 Laptop OU, if it is a Type: Workstation it will join our Win10 Desktop OU.
This is working fine when i reinstall a computer that has already been inventoried by LANDESK.
BUT when it is a new computer (Bare Metal) that information is missing in database.... how do i solve this?
You probably just need to run an inventory before the condition.
Take note that depending on your core server load it could take more or less time to be processed.
Of course! Thanks for all the help, i can just say one thing, i have been using LANDESK Management Suite about 8 months now, the more i use it, the more i love it!
Im working on BIOS update and setting now.
How do i solve this:
I need two _IF_ conditionals,
IF = Dell Optiplex 9020
IF = Bios version <15
Another problem is even if i do an inventory before BIOS upgrade and BIOS version, i get the result FALSE, does the computer always need to reboot after an inventory in Windows PE?
I've tried and I couldn't find how to chain two conditions, if it is not possible you should request an enhancement.
Until that you could try to keep only the first condition, maybe the BIOS upgrade is smart enough to not apply the update if already applied.
Another solution would be to script but it is less convenient, unless you confortable with scripting.
About the false result, did the core had enough time to process the inventory? you should run inventory as first tasks maybe.