Run on Windows 7

Jul 16, 2010 at 7:24 PM
I can't seem to get this running on a Windows 7 x64 image. I used both an x32 and x64 boot disc. I have moved the task sequence order around. No good, It fails with error code 0x80070134. I found info about it with MS but the fix doesnt seem to work. Any suggestions?
Coordinator
Jul 18, 2010 at 7:03 PM
Please try the latest version at http://myitforum.com/cs2/blogs/jsandys/pages/osdapptree.aspx. This version includes a native 64-bit version.
Jul 19, 2010 at 3:32 PM

Hi Sandy,

 

Thanks for the help.  I think maybe it is just me not getting things right.  COuple of questions:

 

- where is the definitive place to find the GUID of the application?

-do I need to add support to the boot disk using DISM???

Jul 20, 2010 at 7:40 PM
I am going nuts, where is the place I cand find the exact GUID I need the AppRef appId. I have added a right click extension to show the GUID for everything in SCCM. Thing is, every package is showing the same GUID. ANy ideas? Thanks
Jul 21, 2010 at 7:47 AM

You would already be able to answer your own questions if you read the documentation that comes with OSDAppTree.

But to answer your questions:

1. The GUID can be generated from any GuidGenerator program you want, the goal is that you have an unique value per program. I personally use www.guidgenerator.com to generate the GUIDs. The GUID has nothing to do with the Package guid in SCCM.
The GUID used in OSdAppTree just has to be a unique value per program.

2. You dont need to add support to boot disk using DISM for OSDApptree. What gives you the idea that you should do that? Just follow the easy steps that are described in the PDF that comes with OSDAppTree.
One thing to note is that in the Documentation screenshots it shows you to use OSDAppChooser.exe, this is incorrect and should be OSDAppTree.exe offcourse. It is described correctly in the text area.

Jul 21, 2010 at 12:05 PM

Thanks for the clarification.

 

I will do as you suggest.  Just want to ask.  The GUID that is usesd cannot already exist in the SCCM db?  I think that is maybe where I was going wrong.  I was using a GUID, but it was the one for the package object.

I ask about the support disk as I was not sure what was going on.

For troubleshooting, I know there is hte OSDApp log file that is created, are all the errors that may be generated by the APPTree process there are there other logs to look at?

 

Once again, thanks for your help.

Jul 21, 2010 at 12:15 PM

The documentation I was talking about is the actual PDF of OSDAppTree, you can download from here: http://myitforum.com/cs2/blogs/jsandys/OSDAppTree/OSDAppTree2.6.0.pdf 

Even if the GUID already exists in SCCM, it will not cause issues in OSDAppTree.

I will give you an example of my OSDAppTree


<App id="e90413f4-376e-4e5d-a29b-5035e25342dd" name="Project Pro 2007" pkgID="TOP00036" progID="OSD_Install_ProjPRO2k7" icon="office.ico"/>

App id is something I got from guidgenerator.com (It is not linked to SCCM)
Name is ANY name you want to see back in OSDAppTree, this can be anything you want (It is not linked to SCCM)

pkgID - here you fill in the PackageID that you have in SCCM, this must be exactly the same as in SCCM as you will get an error if it is incorrect
ProgID - here you fill in the Program name of the program inside the previous packageID that you want SCCM to install, it must be exactly the same as you have in SCCM or you will get an error

Then there are optional paraments that you can use like icon= or dependency= but you can implement those later, once you have the basics working. You can read more info about it from the PDF file.

 

Jul 21, 2010 at 12:28 PM

Ok, i had read all of this in the documentation.  I have it set up exactley as you referenced in the doc.  Even though I used a GUID from SCCM, it was still unique.  It got to the point that the app was trying to install.  It made it about 50% pretty quickly, then hung and never continued.  After rebooting, I checked the OSDApp log and did not see any errors.  The package was a simple one, winzip 14.  A single .msi with a simple /qn switch.

Jul 21, 2010 at 1:51 PM

If it does start the install and then hangs then there is an error with the install, usually because it requires interaction (or it is set in the SCCM program)

 

Go the the WinZIP14 package, open the program you use in OSD and go to "Environment" tab.

Make sure that "Whether or not a user is logged on" is selected
And make sure that Allow user interaction is NOT selected

Then go to Advanced tab and make sure that the "Allow this program to be installed from the Install Software task sequence without being advertised" is checked

Wait a few minutes after you made the change, and try again on the client.

Jul 21, 2010 at 5:13 PM
OK, after trying different configs, it is still hanging. I am going to show you how everything is set up, please tell me what I am doing wrong. SIngle App install, contents of OSDAppTreeConfig.xml, GUID generated from the website you gave me. <?xml version="1.0" encoding="utf-8"?> <OSDAppTree description="" info="Please choose an application set and the applications that you would like to install." icon="car.ico"> <Apps> <App id="29278892-728e-4a32-a056-8a1033319ea4" name="Winzip" pkgID="BOS0000E" progID="Install"/> </Apps> <AppSets prompt="Please Choose an Application:"> <AppSet name="BOSTON"> <!--TEST--> <AppRef appId="29278892-728e-4a32-a056-8a1033319ea4"/> </AppSet> </AppSets> </OSDAppTree> Package Settings: Command line for install is Install.exe, program name is called "Install". Install.exe is an SMS installer script calling the exe. It is running winzip14.msi /qn All this is set correctly: Make sure that "Whether or not a user is logged on" is selected And make sure that Allow user interaction is NOT selected Then go to Advanced tab and make sure that the "Allow this program to be installed from the Install Software task sequence without being advertised" is checked Task Sequence is set to use package files that have all of the OSDApp Tree files. Command line is simply OSDAppTree64.exe (running on 64 bit Win7) Content of OSDAppTree.log: <![LOG[Sucessfully initialized. Running inside Task Sequence.]LOG]!><time="20:44:59.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTree.cpp:85"> <![LOG[Loaded configuration file: OSDAppTreeConfig.xml.]LOG]!><time="20:44:59.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:115"> <![LOG[Loaded AppSets: BOSTON.]LOG]!><time="20:44:59.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:264"> <![LOG[The following AppSet was chosen: BOSTON.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:432"> <![LOG[Set the following TS variable: OSDAppTreeApps001 = BOS0000E:Install.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:530"> <![LOG[Set the following TS variable: OSDAppTreeAppsChoice = BOSTON.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:530"> <![LOG[OSDAppTree exit.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTree.cpp:101"> Install Software Task Runs after OSD client install, variable set to OSDAppTreeApps
Jul 21, 2010 at 5:14 PM

dhalperin wrote:
OK, after trying different configs, it is still hanging. I am going to show you how everything is set up, please tell me what I am doing wrong. 

SIngle App install, contents of OSDAppTreeConfig.xml, GUID generated from the website you gave me. <?xml version="1.0" encoding="utf-8"?> <OSDAppTree description="" info="Please choose an application set and the applications that you would like to install." icon="car.ico"> <Apps> <App id="29278892-728e-4a32-a056-8a1033319ea4" name="Winzip" pkgID="BOS0000E" progID="Install"/> </Apps> <AppSets prompt="Please Choose an Application:"> <AppSet name="BOSTON"> <!--TEST--> <AppRef appId="29278892-728e-4a32-a056-8a1033319ea4"/> </AppSet> </AppSets> </OSDAppTree> Package Settings:

Command line for install is Install.exe, program name is called "Install". Install.exe is an SMS installer script calling the exe. It is running winzip14.msi /qn All this is set correctly:

 Make sure that "Whether or not a user is logged on" is selected And make sure that Allow user interaction is NOT selected Then go to Advanced tab and make sure that the "Allow this program to be installed from the Install Software task sequence without being advertised" is checked Task Sequence is set to use package files that have all of the OSDApp Tree files.

Command line is simply OSDAppTree64.exe (running on 64 bit Win7) Content of OSDAppTree.log: <![LOG[Sucessfully initialized.

Running inside Task Sequence.]LOG]!><time="20:44:59.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTree.cpp:85"> <![LOG[Loaded configuration file: OSDAppTreeConfig.xml.]LOG]!><time="20:44:59.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:115"> <![LOG[Loaded AppSets: BOSTON.]LOG]!><time="20:44:59.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:264"> <![LOG[The following AppSet was chosen: BOSTON.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:432"> <![LOG[Set the following TS variable: OSDAppTreeApps001 = BOS0000E:Install.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:530"> <![LOG[Set the following TS variable: OSDAppTreeAppsChoice = BOSTON.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTreeDlg.cpp:530"> <![LOG[OSDAppTree exit.]LOG]!><time="20:45:08.000+240" date="07-21-2010" component="OSDAppTree" context="" type="1" thread="1212" file="OSDAppTree.cpp:101">

Install Software Task Runs after OSD client install, variable set to OSDAppTreeApps

 Sorry, when I posted it kinda messed up the formatting

Jul 21, 2010 at 5:18 PM

One last thing I jsut found.  THis was in the SMSTS.log file:

 

<![LOG[Installing software for PackageID='BOS0000E' ProgramID='Install' AdvertID='SMS10000' has started, jobID='{9601E918-249B-40ED-8B36-1E14F87D4C47}']LOG]!><time="13:00:25.270+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:286">
<![LOG[Setting TSEnv variable 'SMSTSInstallSoftwareJobID_BOS0000E_SMS10000_Install'='{9601E918-249B-40ED-8B36-1E14F87D4C47}']LOG]!><time="13:00:25.270+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:52">
<![LOG[Waiting for installation job to complete..]LOG]!><time="13:00:25.270+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:841">
<![LOG[Waiting for job status notification...]LOG]!><time="13:00:55.284+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:01:25.345+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:01:55.406+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:02:25.468+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:02:55.529+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:03:25.591+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:03:55.652+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:04:25.713+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:04:55.775+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:05:25.836+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[Waiting for job status notification...]LOG]!><time="13:05:55.898+240" date="07-21-2010" component="InstallSoftware" context="" type="1" thread="2192" file="installsoftware.cpp:860">
<![LOG[LOGGING: Finalize process ID set to 840]LOG]!><time="13:07:27.904+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="tslogging.cpp:1489">
<![LOG[!sVolumeID.empty(), HRESULT=80004005 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,467)]LOG]!><time="13:07:27.920+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="resolvesource.cpp:467">
<![LOG[!sTSMDataPath.empty(), HRESULT=80070002 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,1395)]LOG]!><time="13:07:27.920+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="resolvesource.cpp:1395">
<![LOG[TS::Utility::GetTSMDataPath( sDataDir ), HRESULT=80070002 (e:\nts_sms_fre\sms\client\osdeployment\osdgina\osdsetuphook.cpp,174)]LOG]!><time="13:07:27.920+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="osdsetuphook.cpp:174">
<![LOG[Failed to set log directory. Some execution history may be lost.
The system cannot find the file specified. (Error: 80070002; Source: Windows)]LOG]!><time="13:07:27.951+240" date="07-21-2010" component="OSDSetupHook" context="" type="3" thread="844" file="osdsetuphook.cpp:191">
<![LOG[Executing task sequence]LOG]!><time="13:07:27.951+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="osdsetuphook.cpp:286">
<![LOG[!sVolumeID.empty(), HRESULT=80004005 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,467)]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="resolvesource.cpp:467">
<![LOG[!sTSMDataPath.empty(), HRESULT=80070002 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,1395)]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="resolvesource.cpp:1395">
<![LOG[Task Sequence environment not found.  Task sequence completed in Windows PE.]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="basesetuphook.cpp:1288">
<![LOG[Uninstalling Setup Hook]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="basesetuphook.cpp:1424">
<![LOG[Removing setup hook from registry.]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="vistasetuphook.cpp:143">
<![LOG[Successfully removed C:\Windows\system32\OSDGINA.DLL]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="basesetuphook.cpp:1179">
<![LOG[Could not delete the file C:\Windows\system32\OSDSETUPHOOK.EXE. Error code 5]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="utils.cpp:709">
<![LOG[Marking the file C:\Windows\system32\OSDSETUPHOOK.EXE for deletion on Reboot]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="utils.cpp:733">
<![LOG[Successfully removed C:\Windows\system32\OSDSETUPHOOK.EXE]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="basesetuphook.cpp:1179">
<![LOG[Successfully removed C:\Windows\system32\_SMSOSDSetup]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="basesetuphook.cpp:1216">
<![LOG[Finalizing logging from process 840]LOG]!><time="13:07:27.967+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="tslogging.cpp:1736">
<![LOG[Successfully finalized logs to SMS client log directory from C:\Windows\SysWOW64\CCM\Logs]LOG]!><time="13:07:28.076+240" date="07-21-2010" component="OSDSetupHook" context="" type="1" thread="844" file="tslogging.cpp:1536">
<![LOG[Cleaning up task sequencing logging configuration.]LOG]!><time="13:07:28.092+240" date="07-21-2010" component="OSDSetupHook" context="" type="0" thread="844" file="tslogging.cpp:578">

Coordinator
Jul 22, 2010 at 3:05 AM
So, at the end of the day, all OSD App tree does is populate a series of task sequence variables. That's it. It doesn't really play a part in actually installing the apps; that's up to the software install task. Having said that, it is always a good idea to test your app installs by themselves outside of an OSD TS to verify that they work; you can still use a TS, just not an OSD one to make things faster. The error above though doesn't seem to have anything to do with actually installing the app but looks like something else is going on. Are you sure that you have network connectivity at this point? Have you run the TS without the install software task?
Jul 26, 2010 at 6:52 PM
Hey, I posted on Myitforum, but wanted to get back to you, here is what I posted:

OK, I have tried it as you recommended. No Dice. Using an x64 boot disk to deploy Win7 x64. I check the log file and it appears to have the correct command line to call the install (something like this: Packages001=CM100072:Install

Install is the name of my program for the package CM100072.

I honestly don't know why this isn't working. ANyone have any more ideas? I REALLY wanna use this and not have to try and write something of my own.




Could you please tell me what I might be doing wrong?

Thanks,
Dave


From: [email removed]
To: [email removed]
Date: Wed, 21 Jul 2010 20:05:43 -0700
Subject: Re: Run on Windows 7 [OSDAppChooser:219716]

From: sandysj
So, at the end of the day, all OSD App tree does is populate a series of task sequence variables. That's it. It doesn't really play a part in actually installing the apps; that's up to the software install task. Having said that, it is always a good idea to test your app installs by themselves outside of an OSD TS to verify that they work; you can still use a TS, just not an OSD one to make things faster. The error above though doesn't seem to have anything to do with actually installing the app but looks like something else is going on. Are you sure that you have network connectivity at this point? Have you run the TS without the install software task?
Read the full discussion online.
To add a post to this discussion, reply to this email (OSDAppChooser@discussions.codeplex.com)
To start a new discussion for this project, email OSDAppChooser@discussions.codeplex.com
You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe or change your settings on codePlex.com.
Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com


Hotmail is redefining busy with tools for the New Busy. Get more from your inbox. See how.
Coordinator
Jul 27, 2010 at 12:00 AM

Hi dave,

I want it to work for you also. OSD App Tree merely populates a set or variables. It is up to the Software Install Task to actually initiate the software installation. 

Are you seeing the error when trying to run OSD App Tree? If so, is your XML configuration file in the same source file/package directory as the executable? Have you updated the DP and verified that the config file is on the DP? What command-line are you using to run OSD App Tree?

Jason

Jul 27, 2010 at 1:51 PM

Hey Jason,

 

It looks like OSD App Tree is doing what it is supposed too.  I check the smsts.log and it is giving me errors:

 

Waiting for policy to be compiled in 'root\ccm\policy\machine' namespace  InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Query path = 'CCM_SoftwareDistribution.ADV_AdvertisementID="SMS10000",PRG_ProgramID="Install",PKG_PackageID="BOS0000E"' InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Verified policy is compiled in 'root\ccm\policy\machine' namespace InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
content location count = 1 InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Invoking Execution Manager to install software  InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
FALSE, HRESULT=80004005 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\installsoftware.cpp,282) InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Failed to invoke Execution Manager to Install Software for PackageID='BOS0000E' ProgramID='Install' AdvertID='SMS10000' hr=0x80004005 InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
InstallSoftware failed, hr=0x80004005 InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
0, HRESULT=80004005 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\installsoftware.cpp,746) InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Entering ReleaseSource() for \\BOSSCCM1.BINGHAM.COM\SMSPKGC$\BOS0000E\ InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
reference count 1 for the source \\BOSSCCM1.BINGHAM.COM\SMSPKGC$\BOS0000E\ before releasing InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Released the resolved source \\BOSSCCM1.BINGHAM.COM\SMSPKGC$\BOS0000E\ InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Step 2 out of 6 complete InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Install Dynamic software action failed to install packageID: 'BOS0000E', programID: 'Install'. Error Code 0x80004005 InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Sending error status message InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)
Sending StatusMessage InstallSoftware 7/26/2010 6:01:10 PM 2820 (0x0B04)

 

Funny thing is, it doesn't show my executable for the package (Install.exe).  But when I advertised out the same package to a collection, it still failed to install, but it at least seemed to be calling the .exe.

 

Now I have been reading up about these SCCM errors.  I have everything configured correctly (or at least it looks right) in SCCM.

 

Is there anything that needs to be done on 64 bit?

 

I have tried sseveral different command lines:

OSDAppTree64.exe alone

OSDAppTree64.exe multiple switches and config files.

 

Base variable set to OSDAppTreeApps

 

Any ideas?  This will be a huge win for me if I can get this working.

 

Thanks,

Dave

 

If you like, you can contact me directly at david.halperin@bingham.com

 

 

Jul 27, 2010 at 7:52 PM
Hey Jason, I have pretty much determined that this is an OSD issue I am having. I am getting errors in the SMSTS.log. ALso, I have tried to install a single app and that fails as well. Thanks so much for your help. Once I figure out what is going on in SCCM, i am sure App Tree will work fine, Dave