• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Re: HowTo: Install missing hardware drivers using powershell scrip

J

Joel Bennett

#1
just run them, for instance, the following 3-line script will work fine:

Write-Host "Hello World"
C:\Windows\System32\cmd.exe /c echo %computername%
C:\Users\You\Downloads\SomeInstaller.msi

.... will work fine ...
--
Joel


mobcdi wrote:

> Maybe if i asked a more direct question to start.
>
> How would I get a powershell script to run .exe and .msi programs?
>
>
 

My Computer

C

CommandBreak

#2
you can get a list of devices that are in an errored state using the
following one-liner

Get-WmiObject Win32_PNPEntity | Where-Object{$_.ConfigManagerErrorcode -ne 0}

the ConfigManagerErrorcode property is the one you are interested in, and
there are many different values, check out
http://msdn.microsoft.com/en-us/library/aa394353(VS.85).aspx for more info.

as you are new to scripting, i suggest you try and approach this problem the
following way:

1. create a catalogue of DeviceID for all types of hardware you care about.
2. put an action against each of these id's, installing an application as
suggested by Joel.
3. run your script against a test target, review the results.

=== stretch goals
4. to make it extensible you might want to think about reporting on dev id's
that aren't in your catalogue already
5. wmi works remotely so you can run this from a central pc/server and
collect the results

happy scripting

"Joel Bennett" wrote:

> just run them, for instance, the following 3-line script will work fine:
>
> Write-Host "Hello World"
> C:\Windows\System32\cmd.exe /c echo %computername%
> C:\Users\You\Downloads\SomeInstaller.msi
>
> .... will work fine ...
> --
> Joel
>
>
> mobcdi wrote:

> > Maybe if i asked a more direct question to start.
> >
> > How would I get a powershell script to run .exe and .msi programs?
> >
> >
>
 

My Computer

Users Who Are Viewing This Thread (Users: 1, Guests: 0)