To build on Michael's answer. Batch files have a hard time with UNC paths when running.
Try adding: PUSHD %~dp0 at the first line and POPD at the last line Cesar On Oct 20, 2014 3:04 PM, "Michael Niehaus" <[email protected]> wrote: > It depends. If you set up the batch file (.cmd or .bat) as an > application, MDT will map a drive and run the command using the mapped > drive, which matches what you described below. > > > > But if you set up a “Run command line” task sequence step that just > specifies something like this: > > > > · Command line: runme.cmd > > · Working directory: %DeployRoot%\Applications\MyFolder > > > > Then it will likely fail as “runme.cmd” won’t see the working directory > set to a UNC path; it will end up trying to run it from the default path, > typically C:\Windows\System32. > > > > You could specify this instead: > > > > · Command line: runme.cmd > > · Working directory: %DeployDrive%\Applications\MyFolder > > > > Also, pay attention to the return code from the last command the batch > file runs. If it is non-zero, you need to account for that, or tell the > task sequence to ignore the error. > > > > Using batch files is a bit of a pain overall, which is why scripts are > preferred. > > > > Thanks, > > -Michael > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Keith Garner (Hotmail) > *Sent:* Monday, October 20, 2014 2:50 PM > *To:* [email protected] > *Subject:* RE: [MDT-OSD] RE: Can't seem to get Symantec Endpoint > Protection to install via MDT 2012 > > > > That’s not how MDT would run. To simulate MDT, change to the network > directory and run the script from there. > > > > > > > > > > *From:* [email protected] [ > mailto:[email protected] <[email protected]>] *On > Behalf Of *David Landry > *Sent:* Monday, October 20, 2014 1:47 PM > *To:* [email protected] > *Subject:* RE: [MDT-OSD] RE: Can't seem to get Symantec Endpoint > Protection to install via MDT 2012 > > > > But not if I connect to the server from the target machine. > > > > > > > > Dave Landry > > Site Support Administrator > > Laird Technologies > > 1 Perimeter Road – Suite 700 > > Manchester, NH 03103 > > +1 603-935-7857 > > [image: LairdLogo] > > > > *From:* David Landry > *Sent:* Monday, October 20, 2014 4:39 PM > *To:* [email protected] > *Subject:* RE: [MDT-OSD] RE: Can't seem to get Symantec Endpoint > Protection to install via MDT 2012 > > > > Yes, I can run the sep_install.bat from the local desktop and they work > perfectly. > > > > Dave Landry > > Site Support Administrator > > Laird Technologies > > 1 Perimeter Road – Suite 700 > > Manchester, NH 03103 > > +1 603-935-7857 > > [image: LairdLogo] > > > > *From:* [email protected] [ > mailto:[email protected] <[email protected]>] *On > Behalf Of *elsalvoz > *Sent:* Monday, October 20, 2014 4:24 PM > *To:* [email protected] > *Subject:* RE: [MDT-OSD] RE: Can't seem to get Symantec Endpoint > Protection to install via MDT 2012 > > > > Do the scripts work when you run them manually? > > Cesar > > On Oct 20, 2014 12:24 PM, "David Landry" <[email protected]> > wrote: > > Hi All, > > > > I have an MDT server where I want to set up SEP in application Deployment. > Below is the scripts I have tried: > > > > From Daniel: > > > > @echo off > > IF "%ProgramFiles(x86)%"=="C:\Program Files (x86)" goto x64 else goto x86 > > :x86 > > ECHO System is x86 > > msiexec /i “%~dp0SSEP_12.1.4013.4013_32bit\Sep.msi" /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :x64 > > ECHO System is x64 > > msiexec /i “%~dp0SSEP_12.1.4013.4013_64bit\Sep64.msi" /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :exit > > > > -------------and ------------ > > > > @echo off > > IF "%ProgramFiles(x86)%"=="C:\Program Files (x86)" goto x64 else goto x86 > > :x86 > > ECHO System is x86 > > msiexec /i SEP_12.1.4013.4013_32bit\Sep.msi /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :x64 > > ECHO System is x64 > > msiexec /i SEP_12.1.4013.4013_64bit\Sep64.msi /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :exit > > > > The command lines have varied quite a bit. But I started with: > > Cmd.exe /c sep_install.bat > > > > The source/working directory in MDT on the software package is: > > .\Applications\Symantec_Endpoint_Protection > > > > > > The best I have been able to do is get the script to start (it opens a DOS > window) then identifies the OS, but it dies right there. Sometimes with no > error or return code, sometimes with a return code: 1. > > > > Any help sure would be appreciated. > > > > Thanks in advance > > > > > > Dave Landry > > Site Support Administrator > > Laird Technologies > > 1 Perimeter Road – Suite 700 > > Manchester, NH 03103 > > +1 603-935-7857 > > [image: LairdLogo] > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *David Landry > *Sent:* Friday, October 17, 2014 4:38 PM > *To:* [email protected] > *Subject:* RE: [MDT-OSD] RE: Can't seem to get Symantec Endpoint > Protection to install via MDT 2012 > > > > Hi Guys, > > > > Thanks for the assistance. The DOS window comes up when the script starts > but then it dies, windows close, and I get the white MDT completion window > with no errors. > > > > I am not sure at this point if the problem is in the .bat file or the > command line? > > > > Thanks again in advance, > > > > Dave Landry > > > > > > *From:* [email protected] [ > mailto:[email protected] <[email protected]>] *On > Behalf Of *Keith Garner (Hotmail) > *Sent:* Friday, October 17, 2014 3:31 PM > *To:* [email protected] > *Subject:* RE: [MDT-OSD] RE: Can't seem to get Symantec Endpoint > Protection to install via MDT 2012 > > > > Be aware of smart quotes… > > > > Additionally, be aware that if you had one bad software package that was > installed to c:\program files (x86) on a x86 system it would fail. > > > > If you want to get cute… > > @if not defined debug echo off > > > > if /i "%PROCESSOR_ARCHITECTURE%%PROCESSOR_ARCHITEW6432%"=="x86" ( > > msiexec /i "%~dps0SEP_12.1.4013.4013_32bit\Sep.msi" /qn /L*V > log.txt SYMREBOOT=Suppress > > ) else ( > > msiexec /i "%~dps0SEP_12.1.4013.4013_64bit\Sep64.msi" /qn /L*V > log.txt SYMREBOOT=Suppress > > ) > > > > -k > > > > *From:* [email protected] [ > mailto:[email protected] <[email protected]>] *On > Behalf Of *Daniel Ratliff > *Sent:* Friday, October 17, 2014 11:04 AM > *To:* [email protected] > *Subject:* [MDT-OSD] RE: Can't seem to get Symantec Endpoint Protection > to install via MDT 2012 > > > > Always use %~dp0 when calling files from a .bat file, especially when > running from the network. > > > > @echo off > > IF "%ProgramFiles(x86)%"=="C:\Program Files (x86)" goto x64 else goto x86 > > :x86 > > ECHO System is x86 > > msiexec /i “%~dp0SEP_12.1.4013.4013_32bit\Sep.msi” /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :x64 > > ECHO System is x64 > > msiexec /i “%~dp0SEP_12.1.4013.4013_64bit\Sep64.msi” /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :exit > > > > > > *Daniel Ratliff* > > > > *From:* [email protected] [ > mailto:[email protected] <[email protected]>] *On > Behalf Of *David Landry > *Sent:* Friday, October 17, 2014 1:55 PM > *To:* [email protected] > *Subject:* [MDT-OSD] Can't seem to get Symantec Endpoint Protection to > install via MDT 2012 > > > > Hi All, > > > > I have been having a heck of a time trying to get SEP to install. I have > imported the installation files for both 32bit and 64bit (in separate > folders) along with a .bat file to run them from MDT. The bat file is: > > > > @echo off > > IF "%ProgramFiles(x86)%"=="C:\Program Files (x86)" goto x64 else goto x86 > > :x86 > > ECHO System is x86 > > msiexec /i SEP_12.1.4013.4013_32bit\Sep.msi /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :x64 > > ECHO System is x64 > > msiexec /i SEP_12.1.4013.4013_64bit\Sep64.msi /qn /L*V log.txt > SYMREBOOT=Suppress > > goto exit > > :exit > > > > I have tried many different command lines which have all resulted in > either a white completion window with no errors or a yellow completion > window with a return code: 1. The command I have in there right now is: > > > > cmd.exe /c > \\”servername”\mdt\applications\Symantec_Endpoint_Protection\sep_install.bat > > > > I have also copied the install folder to the desktop of a test machine and > it ran fine. > > > > Does anyone have any ideas? > > > > Thanks in advance, > > > > Dave > > > > > > > > > The information transmitted is intended only for the person or entity to > which it is addressed > and may contain CONFIDENTIAL material. If you receive this > material/information in error, > please contact the sender and delete or destroy the material/information. >
