Quantcast
Channel: Ivanti User Community : All Content - OS Deployment and Provisioning
Viewing all 1803 articles
Browse latest View live

Migrating from 9.5 SP2 to 9.6 with Provisioning

$
0
0

Hello All,

 

We are looking to upgrade from 9.5 SP2 to 9.6. Has anyone upgraded to production yet,  and were there any issues with provisioning ?  I am looking for feedback on

 

  1. Import/Export Templates from 9.5 to 9.6
  2. PXE Rep installation and content replication
  3. Provision template testing - any gotchas
  4. HII Driver DB and driver isolation
  5. Performance when imaging with the new 9.6 with multicasting technology
  6. Any issues you encountered that would help us with the migration.

 

 

Thanks

 

-Daniel J Mercuri II


VMWare 10 pxe boot woes

$
0
0

Hello everyone

 

I'm hoping i'm just tired and this is a simple answer.. I've been tasked with setting up a virtual machine from one of our old XP images in VMWare workstation 10 using landesk 9,5 sp2

 

I can get all the way to right before you get the actual PXE Menu and then the command window does the searching for IP address from 127.0.0.1 and fails on me. I've done some research and it says that it can use the e1000 nic driver which I've added to the drivers but I can't get this guy to connect.

 

anyone have any idea what I'm doing wrong?

 

thanks in advance for any help!!

Mark

PXE representative install failure

$
0
0

Hi,

 

I am having trouble installing the PXE representative.  Like many other posts I’ve read:

https://community.landesk.com/support/message/75035#75035

https://community.landesk.com/support/message/67341#67341

 

It says it installed successfully but in fact it has not.  I’ve also looked at this:

https://community.landesk.com/support/message/73264#73264

 

Here are some lines from the osdrep.log file on the machine I am trying to install the PXE rep on:

MSI (s) (D0:F0) [18:29:24:077]: Product: LANDesk(R) PXE Proxy -- Installation failed.

MSI (s) (D0:F0) [18:29:24:077]: Windows Installer installed the product. Product Name: LANDesk(R) PXE Proxy. Product Version: 1.0.4. Product Language: 1033. Manufacturer: LANDesk. Installation success or error status: 1603.

Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.  Action _360D8BE7_4ED6_4312_B447_37B1A0861E4C, location: C:\Program Files (x86)\LANDesk\PXE\System\pxectrl.exe, command: /Install "/svcdir=C:\Program Files (x86)\LANDesk\PXE\System\\"

Action ended 18:29:23: InstallExecute. Return value 3.

Action ended 18:29:24: INSTALL. Return value 3.

 

Here is an entry in the event log is during the install

Failed to connect to server. Error: 0x800401F0

 

And another:

Product: LANDesk(R) PXE Proxy -- Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action _360D8BE7_4ED6_4312_B447_37B1A0861E4C, location: C:\Program Files (x86)\LANDesk\PXE\System\pxectrl.exe, command: /Install "/svcdir=C:\Program Files (x86)\LANDesk\PXE\System\\"

 

Here is the CJ-PXE Representative Deployment log file:

"Machine","CbaStatus","ExitCode","Duration","Begin","End","Command"

"PXEREP","OK",1605,0:00:00,6/2/2014 6:11:38 PM,6/2/2014 6:11:38 PM,"MsiExec.exe /q /X{F238CE99-6614-4072-9D20-1D2FA7ED951A}"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:39 PM,6/2/2014 6:11:39 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\files\bootmenu.1, C:\Program Files (x86)\LANDesk\LDClient\bootmenu.1, TOREMOTE"

"PXEREP","OK",0,0:00:01,6/2/2014 6:11:40 PM,6/2/2014 6:11:41 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\files\bstrap.0, C:\Program Files (x86)\LANDesk\LDClient\bstrap.0, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:42 PM,6/2/2014 6:11:42 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\files\dosundi.1, C:\Program Files (x86)\LANDesk\LDClient\dosundi.1, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:43 PM,6/2/2014 6:11:43 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bootmenu.0, C:\Program Files (x86)\LANDesk\LDClient\bootmenu.0, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:44 PM,6/2/2014 6:11:44 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\dosundi.0, C:\Program Files (x86)\LANDesk\LDClient\dosundi.0, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:45 PM,6/2/2014 6:11:45 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bcd.dat, C:\Program Files (x86)\LANDesk\LDClient\bcd, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:46 PM,6/2/2014 6:11:46 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bcd_x64.dat, C:\Program Files (x86)\LANDesk\LDClient\bcd_x64, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:48 PM,6/2/2014 6:11:48 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bcd_ia32.dat, C:\Program Files (x86)\LANDesk\LDClient\bcd_ia32, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:49 PM,6/2/2014 6:11:49 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\boot.sdi, C:\Program Files (x86)\LANDesk\LDClient\boot.sdi, TOREMOTE"

"PXEREP","OK",0,0:00:02,6/2/2014 6:11:50 PM,6/2/2014 6:11:52 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\boot.wim, C:\Program Files (x86)\LANDesk\LDClient\boot.wim, TOREMOTE"

"PXEREP","OK",0,0:00:02,6/2/2014 6:11:53 PM,6/2/2014 6:11:55 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\boot_x64.wim, C:\Program Files (x86)\LANDesk\LDClient\boot_x64.wim, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:56 PM,6/2/2014 6:11:56 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bootx64.efi, C:\Program Files (x86)\LANDesk\LDClient\bootx64.0, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:57 PM,6/2/2014 6:11:57 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bootia32.efi, C:\Program Files (x86)\LANDesk\LDClient\bootia32.0, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:11:59 PM,6/2/2014 6:11:59 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\bootmgr.exe, C:\Program Files (x86)\LANDesk\LDClient\bootmgr.exe, TOREMOTE"

"PXEREP","OK",0,0:00:00,6/2/2014 6:12:00 PM,6/2/2014 6:12:00 PM,"C:\Program Files (x86)\LANDesk\ManagementSuite\landesk\vboot\pxeboot.0, C:\Program Files (x86)\LANDesk\LDClient\startrom.0, TOREMOTE"

"PXEREP","OK",1603,0:00:09,6/2/2014 6:12:01 PM,6/2/2014 6:12:10 PM,"<qt/>C:\Program Files (x86)\LANDesk\LDClient\sdclient.exe<qt/> /p="http://128.8.118.44/landesk/files/osdrep.msi" /msi /N /An /Ac /g="{F238CE99-6614-4072-9D20-1D2FA7ED951A}" /disableclientqueue"

"PXEREP","OK",0,0:00:50,6/2/2014 6:12:11 PM,6/2/2014 6:13:01 PM,"<qt/>C:\Program Files (x86)\LANDesk\LDClient\LDISCN32.EXE<qt/> /NTT=128.8.118.44:5007 /S="128.8.118.44" /F /SYNC /NOUI"

; "Job Complete","1 Done","0 Failed","0 Off","0 Unknown"

 

I’ve tried chasing down these various error logs but they quickly become a morass.

Configure Target OS (CTOS) action fails in the template.

$
0
0

Issue:

The image is syspreped.
Following error is in the CONFIGTARGETOSHANDLER.LOG file:
ConfigTargetOSHandler.exe:Could not stat dir :\ldprovisioning error 2

 

 

Cause:

Inject Script action is not injecting UNATTEND.XML in the Target File Name field which caused CTOS to not find any unattend.xml files.

 

 

Solution:

Change the Target File Name field of the Inject Script action to inject UNATTEND.XML for the file name.

Unable to modify the capture image provisioning template.

$
0
0

Issue:

Unable to modify the capture image template.

 

Prov_Action_Type table in the LANDESK database is missing some of the rows.

 

 

Solution:

1. Close the LANDESK Console.
2. Backup the Core Server and the LANDESK database before doing the rest of the steps. This is your safety net.
3. Check the properties of the following files in the C:\Program Files\LANDesk\ManagementSuite folder on the Core Server to make sure they do not have an UNBLOCK button by the Read-Only checkbox:
prov_Loaddb.exe
prov_InstallPlugin.exe

 

If there is an UNBLOCK button, click it to unblock the file.
4. If you use Remote Desktop to connect to the Core Server, add the /admin switch after the Core Server to connect to the Core Server.
5. Open a command prompt window on the Core Server as administrator by right-clicking CMD.EXE on the Core Server and selecting the "Run as administrator" option.
6. In the command prompt window, change directory to the C:\Program Files\LANDesk\ManagementSuite folder and run the following commands:
prov_Loaddb.exe -f "C:\Program Files\LANDesk\ManagementSuite\ENUActionsAndSections.xml"

 

prov_InstallPlugin.exe -a

Provisioning Capture Image template with reboot action is stuck in active.

$
0
0

Issue:

Reboot action remains active after the computer reboots.

Added a reboot action after the Capture Image action in the template that uses IMAGEW.EXE as the imaging tool.
The image is successfully captured and the computer reboots back into the OS.
The provisioning template task is stuck in active which prevents additional templates from running unless the task is deleted.

Needs the template to complete and not remain active so other templates can run on the client.

 

Solution:

1. Delete the Reboot action in the capture image template.
2. In the Capture image action in the template, change the /rb:0 switch in the IMAGEW.EXE Command-line parameters to /rb:4
3. Click Apply.
4. Click OK to save the changes.

Template is not continuing after the CTOS action.

$
0
0

Issue:

Computer reboots and runs through the sysprep process but does not run any of the actions in the System Configuration section.

End of the CONFIGTARGETOSHANDLER.LOG file shows it found a SETUP folder in a directory other than WINDOWS.

Following is from the log file:

2014-02-11 23:57:54(956-1072) ConfigTargetOSHandler.exe:Found dir d:\CompareRite
setup

 

Cause:

There can be no SETUP folders at the second level except for in the Windows folder (C:\WINDOWS\Setup).

 

Solution:

1. Add an action in the template right before the CTOS action that renames the SETUP folder to something else.

2. Add an action in the System Configuration section, that renames the folder back to SETUP.

Conditional IF statement in Provisioning Action

$
0
0

I have been successfully using the Join Domain action and also public and template variables in my provisioning templates.  Now I am looking to take this one step further.  The easy way out would be to duplicate the template and use one for Desktops and one for Laptops but...

 

If the item is a Laptop it goes into our Laptop OU.  If the item is a Desktop it goes into our Desktop OU.

 

I tried fiddling with Replace Text action but it's too dirty for me and I don't trust it.  I am open for any suggestions and thank you in advance.

 

  • I can set a public variable called %HasBattery% which is set to return a Database value - "Computer"."System"."Has Battery"
  • This returns a simple Yes or No.

 

 

I am looking for the best course of action to achieve the following:

 

If %HasBattery% = Yes then

<ou>MyDomain/MyCorrectOU/ForLaptops</ou>

If%HasBattery% = No then

<ou>MyDomain/MyCorrectOU/ForDesktops</ou>

Else

<ou>MyDomain/MyCorrectOU/AllWorkstations</ou>

End If

 

Does anyone have any suggestions?  I am even wiling to go the VBScript route but I have a mind block on this one.  Thanks!!


Bootfile.exe

$
0
0

Hello all,

Im struggling with an issue and im hoping someone has found an answer to this. Basically im upgrading PC's on a remote site and using USMT so im beginning the build within the OS. Due to it being a remote site im having to copy down the build files as you can see in the attachment. The problem im having is the bootfile.exe as again can be seen in the attachment. It seems to work fine on Laptops however on Desktops as soon as it runs the bootfile.exe step it reboots into PE and then trys to run it again. It then fails as it cant be run in the PE enviroment. So something about the whole command is wrong, However i cant find an prefixes to try different options other then the /keep /delay. Any help?

 

C:\VBoot\bootfile.exe

C:\VBoot\boot.img /keep /delay

Windows 7 deployment using install.wim

$
0
0

Hi

 

I want to push out windows 7 using provisioning and using the install.wim as the setup. I do not want to capture an image first and then deploy it.

 

This is what I have got  so far, I have already, deleted partitions and used auto assign to create the new ones in another template. it fails giving me the error:

FAILED

Error: [80001803H] The action failed

execute result:

return -1

output:

deploy.jpg

Any ideas please.

How to Import/Export Provisioning Templates - Video

Error: "Unable to find template for computer IDN xxxx" appears many time in the provisioning log

$
0
0
Issue

Provision.log on the core server is filled with these linesfor Unable to find template for computer IDN 11108.

The log is similar to this one:

 

ERROR ProvisioningService 3/29/2011 7:29:38 AM : Unable to find template for computer IDN 11108
VERBOSE ProvisioningService 3/29/2011 7:29:49 AM : GetTaskXML, SIDS:
VERBOSE ProvisioningService 3/29/2011 7:29:49 AM : MACAddress: BC305BCFDFB4
VERBOSE ProvisioningService 3/29/2011 7:29:49 AM : SerialNumber: J68B8P1
VERBOSE TemplateFinder 3/29/2011 7:29:49 AM : >>GetTemplateForServer,computerIDN 11108
DEBUGGING TemplateFinder 3/29/2011 7:29:49 AM : >>GetProvisioningTaskForComputer.computerIdn 11108
INFO TemplateFinder 3/29/2011 7:29:49 AM : No task found. Check task with Done status.
ERROR TemplateFinder 3/29/2011 7:29:49 AM : couldn't find task for computer 11108

 

Resolution

In some rare circumstances the provisioning process ''forgets'' to remove that line from the actions.ini file and so the client calls the web service method GetTemplateForServer on the core server to ask to the core "what I should do?"


The provisioning for this machine is already terminated (or canceled) and so the core replies ''I do not know" and writes it in the log.

 

The solution is the following:

 

Stop the LANDESK services on the device and start them again.

 

 

Access the client identified with the Computer ID that is ''spamming'' the log

 

  1. Launch CMD.EXE as administrator.
  2. Issue the commands:
    CD "C:\Program Files (x86)\LANDesk\Shared Files\cbaroot\"
    NOTEPAD actions.ini

    a. Launch CMD.EXE as administrator
    b. Issue the following commands:
    CD "C:\ProgramFiles (x86)\LANDesk\Shared Files\cbaroot\"
    NOTEPAD actions.ini
  3. Remove the line where the provisioning is referenced.
    It should be something similar to this one:
    "landesk.provisioning=C:\ldprovisioning\LaunchLdprovisionAsUser.exeC:\ldprovisioning\ldProvision.exe-c PEBLNDSK01 -t C:\ldprovisioning-w 15 -r 20"
  4. Save the file.
  5. Open the file again with Notepad to be sure that the modification has been saved.
  6. Reboot the machine

VBOOT from Preferred server 9.6

$
0
0

Currently in 9.5 we have a home grown way to  vboot from the sites preferred server so we don't have to keep pushing the 200+ meg wim file across the wan link to the target devices at remote site.  Some of tour remote sites in other countries have a very small pipe(<1 meg) and there is just no way we can push this 200 megs over and over again for re imaging

So in 9.5 we did the following as a work around.  Basically we are using template actions to do this exact work that is found in the OSD script but we copy the files that are needed from the local preferred server.

Example of the section in the osd script below. 

REMEXEC0=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/bootfile.exe"

REMEXEC1=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/tlibr16.dll"

REMEXEC2=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/tlibr32.dll"

REMEXEC3=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/lddefrag.exe"

REMEXEC4=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/cicfgmgr.vxd"

REMEXEC5=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/cindis.vxd"

REMEXEC6=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/copyfile.exe"

REMEXEC7=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/tokreplw.exe"

REMEXEC8=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/boot.img"

REMEXEC9=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/ChangeBCD.exe"

REMEXEC10=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/vboot/BCD"

REMEXEC11=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /p="http://%CUSTJOBHOSTIP%/landesk/files/bcdedit.exe"

REMEXEC12=<qt/>%LDMS_CLIENT_DIR%\ChangeBCD<qt/> <qt/>%LDMS_CLIENT_DIR%\bcdedit.exe<qt/> <qt/>%LDMS_CLIENT_DIR%\BCD<qt/>

REMEXEC13=<qt/>%LDMS_CLIENT_DIR%\sdclient.exe<qt/> /f /o /dest="C:\boot.wim" /p="http://%CUSTJOBHOSTIP%/landesk/vboot/boot.wim"

REMEXEC14=<qt/>%LDMS_CLIENT_DIR%\copyfile.exe<qt/> <qt/>%LDMS_CLIENT_DIR%\boot.img<qt/> <qt/>%LDMS_CLIENT_DIR%\BCD<qt/> \boot\BCD

REMEXEC15=<qt/>%LDMS_CLIENT_DIR%\lddefrag.exe<qt/> <qt/>%LDMS_CLIENT_DIR%\boot.img<qt/>, STATUS

REMEXEC16=<qt/>%LDMS_CLIENT_DIR%\bootfile.exe<qt/> %LDMS_CLIENT_DIR%\boot.img /keep /bootunsafe, ASYNC


We want to do the same for 9.6 but the vboot files are very different. Seems like they are only 3.   Since there is no OSD scripts in 9.6 that we can take a peak at to see how this is done, does any one know how to achieve this in 9.6?  I personally cant believe that VBOOT from pref server inst an option. Landesk needs to realize that although most places in the US have very high speed fat pipes they are just as many places around the globe that does not.  This is where Pref. Servers play a crucial role in having a replica of the data that is stored locally and is reliable unlike a peer.   Hopefully landesk will add this feature in later releases and expand on the roles of preferred servers.  But for now any advice on how to get this done would be great!

LDMS 9.6 - Capture Image Failed Error 80001803H The action failed. return:-1

$
0
0

When trying to capture in LDMS 9.6 I receive the following error. First attempt after following the LD "how to" manual. Any assistance or direction would be great.

 

Error on capture.JPG

 

Here is a screenshot of the error from the scheduled task.

 

Computer crashes after creating image

$
0
0

After creating an image the computer I create it from crashes. It would either say "Operating system not found" or "Missing file or corrupt" (winload.exe). When creating an image it should do nothing to the harddrive but it fails for some reason. Sometimes I can deploy the image and sometimes I cant. Anyone have had this experience?


How to deploy software packages using run from source during provisioning in LDMS 9.6

$
0
0

Environment

 

LANDESK Management Suite 9.6

 

Review Date

 

October 2014

 

Issue

 

  • Provisioning is not aware of the scheduled task settings available for software distribution such as the the option to run the package installation from source.
  • A device installing a software during a provisioning process will always try to download the distribution package locally before running the installation.
  • Delivery methods are not used any more in LANDESK Management Suite 9.6.

 

How to


To avoid the target device downloading the installation files locally, we can set up a script that will run the package from a mapped network drive rather than from a UNC share.

Setting up our provisioning template to map a drive with a correspondent letter associated before running the software distribution will make the target device downloading a few bytes script and running the installation without downloading the package locally.

 

Step by Step


1. Define a drive letter suitable for both the Core Server and the target devices to be used for the network drive mapping

2. On a test client device, map the drive letter pointing to the software source or to a preferred server that has the same content replicated

3. On a test client device, verify that the installation of the package manually running the installer while pointing to the network drive just mapped, using the options you defined for your distribution package


map_drive.png


4. On the Core server, create a script using the same command tested on the client device


create_script.png

 

5. On the Core server, create a batch file distribution package pointing to the script just created

 

batch_package_run_from_source.png

 

6. On the Core server, while configuring your provisioning template, set up an action to map drive to preferred server, using the same letter defined at point 1

 

map_preferred_server.png

 

7. In the same provisioning template, after having mapped the designed drive letter to a preferred server, distribute the software package created at point 5

 

distribute_batch.png

 

8. Schedule the provisioning template targeting a test device and verify that the package installation succeed without the client device downloading the files on the local file system

Provisioning History shows "Running" state on completed task

$
0
0

Issue

 

Provisioning history for a template shows a State of "Running" for a completed task.

 

Provisioning History.jpg

 

Cause

 

This situation indicates that for some reason the status of the provisioning task was not updated from target machine.

 

Resolution

 

Delete the client machine from console and then do an inventory scan from the device.   After this, re-run the Provisioning task.

Having trouble with UEFI PXE Booting? This may help

$
0
0

Info about my environment

 

1) Image: Win 8.1 x64

2) LDMS Version: 9.6

3) PXE deployed with 9.6 support

 

I've followed the instructions already listed at How to run Provisioning tasks on a UEFI device

 

I couldn't believe I was having so much trouble getting this to work. So after a call to LDMS and talking to Nick, he discovered that by creating my device via Bare Metal it was assigning the core's IP address to the device and hence why UEFI PXE booting was not working.

 

The workaround? A simple and quick one liner done from the core's command prompt

 

"C:\Program Files (x86)\LANDesk\ManagementSuite\barescan.exe" -v name=DEVICENAME mac=DEVICEMAC  (note, to grab the mac I simply put the machine into legacy, waiting for the F8 Menu to come up and grabbed the mac from there. Just don't forget to put it back to UEFI)

 

While not ideal, its a temp workaround for us. Since this is a dev environment it's not major, but it's keeping up from rolling prod to 9.6 until this can be fixed.

 

 

Anyways, hope this helps someone else out there, and if you are having this problem, please let LANDESK know and you can reference Case 00794012. Apparently I was the 1st customer to call this issue in. The more customers who report, the quicker this can get fixed.

 

Message was edited by: Jason Lesko

Confused about adding drivers

$
0
0

I am trying to deploy an image to a different laptop model. The image deploys fine, but configuration stops because the driver for the new laptop is not loaded. Where do I add the driver to fix this? Do I add it to HII or to WinPE? If I have to add it to WinPE, do I need to update the PXE Representatives?

 

Thanks.

Patrick

How to configure DHCP to work with LANDESK PXE boot

$
0
0

Note: This is customer submitted information.   This is not officially supported by LANDESK Software.


Description

When PXE booting using LANDESK PXE boot, a DHCP server is necessary to provide an IP Address. However, there are 4 scope options in DHCP that are related to PXE. This article summarizes them and their settings.

DHCP Scope Options

 

There are 4 DHCP Scope options related to PXE that can work in 2 sets of 2:

 

  • 43 and 60
  • 66 and 67

 

OptionNameDescription
43Vendor SpecificVendor specific information
60Class IDClass Identifier
66Server-NameTFTP Server Name
67Bootfile-NameBoot File Name

 

 

When a PXE client boots, it sends out a DHCP request. This DHCP request contains option 60 to identify it as coming from a PXE client and not an OS.

 

A normal (Microsoft) DHCP server will reply with a DHCP provided IP address but, when neither option 60 nor option 43 is set in the DHCP Scope options, the PXE clients will still have no clue where the PXE server is and will therefore wait until a PXE server contacts them. In this way, the PXE server must listen to DHCP discovery packets containing option 60 sent by PXE clients and answer at the same time as the DHCP server does. This is the default method and also the reason why you might need to add IP Helper addresses of the IP of your PXE Representative to your VLAN configuration in the same way you would for a DHCP server when the clients and your DHCP/PXE are in seperate VLANS.

 

However, a DHCP Server that also has the PXE representative installed will send out only 1 reply, so we need option 60 set in DHCP. When option 60 is set to 'PXEClient', it means that the DHCP server knows where the PXE server is. If option 43 is not set, it means the PXE server is on the same computer as the DHCP server (same IP address). If option 43 is set, PXE clients must decode option 43 to know how to reach the PXE server.

 

Option 60 is not normally available in DHCP, but can be created and set automatically by running the following commands:

netsh dhcp server add optiondef 60 PXEClient String 0 comment=PXE support

netsh dhcp server set optionvalue 60 STRING PXEClient

After the client receives the PXE answer it needs to go to the next step, which is to download a boot environment. This is where DHCP options 66 and 67 come in. Option 66 tells the PXE booted client what the Bootserver is and option 67 the Bootfile that needs to be loaded.

 

These 2 options (66 and 67) don't work with LANDESK PXE representatives and should always be left unconfigured.

 

The LANDESK PXE makes use of an extra layer in the bootprocess, the LANDESK PXE menu, which includes options for Local Boot, WinPE menu, WinPE Provisioning etc. Configuring the DHCP option 66 and 67 means a PXE Boot will equal a boot to a boot environment like WinPE, which presents no flexibility.

 

Summary:

 

  • Set Option 60 if the PXE representative is installed on a DHCP Server, leave option 43 unconfigured.
  • Set Option 60 in combination with option 43 if the PXE representative is not on the DHCP server, but also not in the broadcast range of the client
  • Options 66 and 67 should NOT be set.
Viewing all 1803 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>