penfold Posted July 9, 2013 Posted July 9, 2013 (edited) I want to push out an updated Intel NIC driver to a few labs which have already been imaged. I don't want to completely re-image and I don't want to have to setup anything else to be able to do it so I thought can I just install the driver using appropriate command line switches so the lab machines will pick up a new driver and install it. I'm trying to test it on one machine now, but I keep getting errors when trying to run it. So can anyone point me in the right direction for installing an .exe driver file so it will run when a computer boots. Actually just getting it to run on 1 machine would be good. Edit: I actually already tried creating an MSI for it as I want to change some of the advanced settings on it, but when I try to run it, although it looks like it was successful the driver version doesn't change. Edited July 9, 2013 by penfold
VeryPC_Tom_M Posted July 9, 2013 Posted July 9, 2013 There's an MSI already in the folder structure if you unzip the Intel driver install executable. If you unzip it, it'll be found in: apps\prosetdx\win(xx)\prosetdx.msi 1
penfold Posted July 10, 2013 Author Posted July 10, 2013 I've had a play around with the MSI now but it comes up with an error when trying to run it manually. If I try and assign it through GPO it comes up with a validation error and I can't add it. However I have got it working via a command line install. The question is, how do I deploy it with a command line install so I can install it remotely?
chazzy2501 Posted July 10, 2013 Posted July 10, 2013 (edited) use PsExec.exe to remote run programs just put the .msi in a shared folder Simple Remote installc:\directory\psexec.exe \\computername -s msiexec /i "\\remoteserver\your distribution point\share\program.msi" /q /q (non interactive, quiet) -s system account (works fine) /i install cmd for MSIs run the CMD window as Admin. You can get it to do a batch of PCs as well get it from here: http://technet.microsoft.com/en-gb/sysinternals/bb897553.aspx Edited July 10, 2013 by chazzy2501
penfold Posted July 10, 2013 Author Posted July 10, 2013 @chazzy2501 the msi manually it doesn't run because it says it relies on being run from the appropriate command file. If I try and add it to GPO I get an error that it is not valid but if I run the command file with appropriate switches it installs ok. That's why I was looking to install it from the command line but I need to use DxSetup.exe Switches. Can psExec do that or does it need to run with msiexec only?
chazzy2501 Posted July 10, 2013 Posted July 10, 2013 psexec can run programs remotely but output to your console. In my above example I'm running the msiexec program on the remote PC from my console. if I wanted to run cmd I could do "psexec \\remotepc cmd" or "psexec \\remotepc -c program.exe" it'd copy the exe to the remote pc and run it. there are more examples on the download page. 1
penfold Posted July 12, 2013 Author Posted July 12, 2013 For some reason, whatever flavor of instal I've tried it never seems to work....I've had either errors with access denied on the shares or alternatively it says it installs and all the logs show it installed but for whatever reason it doesn't update the driver properly. I've ended up copying the driver files & a bat file over to the local machine but now I can use psexec to run the command remotely. It's not exactly the way I wanted to do it, but it will allow me to update the driver until all machines get re-imagined in the next free slot.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now