네트워크 공유에서 모든 Windows 드라이버를 자동으로 찾아 업데이트합니다.

네트워크 공유에서 모든 Windows 드라이버를 자동으로 찾아 업데이트합니다.

Dell에서 추출한 드라이버(.inf 파일 포함)가 있는 네트워크 공유가 있습니다. 500대 이상의 컴퓨터에 대한 네트워크 공유(멋진 UI 없음, 진행률 표시줄 없음 등)에서 모든 컴퓨터 드라이버를 주기적으로 찾아 업데이트하는 스크립트나 프로그램이 있습니까? 나는 다음과 같은 것을 사용하여 한 번에 하나씩 할 수 있다는 것을 알고 있습니다.

rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 path\to\file.inf

하지만 이는 이 특정 모델의 특정 컴퓨터를 업데이트해야 한다는 것을 알아야 함을 의미합니다. "Windows 업데이트"에는 보다 일반적인 드라이버에 대한 이러한 기능이 있다는 것을 알고 있습니다.

답변1

소프트웨어를 설치하고 원격으로 스크립트를 실행하는 소프트웨어 패키지가 많이 있습니다. 나는 다음과 같은 것을 생각하고 있습니다 :

  1. 그룹 정책(컴퓨터가 500대 이상이라면 도메인에 있을 수 있습니다. 그렇죠?)
  2. 관리 소프트웨어(LANDesk, Altiris 배포 솔루션 등을 생각 중입니다)
  3. PsExec그리고 기계 목록.

Altiris와 아마도 LANdesk를 사용하면 시스템 모델별로 검색할 수 있을 것입니다. 드라이버 업데이트를 실행하는 머신 모델을 기반으로 작업을 예약합니다.

다른 두 가지의 경우에는 기계 모델을 스크립트 방식으로 감지해야 합니다. (Dell에서 직접 드라이버를 다운로드하려면 다음과 같은 방법을 사용할 수 있습니다.Dell 드라이버 업데이트 도구대신.) 다음을 사용하여 PowerShell에서 이 작업을 수행할 수 있습니다.

Get-WMIObject -class Win32_ComputerSystem | Select-Object Manufacturer, Model

그런 다음 이를 기반으로 일부 조건부 논리(아마도 드라이버를 호스팅하는 공유의 아래 첨자)를 작성하고 이 스크립트를 그룹 정책 또는 PsExec 스크립트로 실행할 수 있습니다. (그룹 정책이 훨씬 더 좋을 것입니다.)

PsExec의 경우 PowerShell 스크립트를 드라이버와 공유 위치에 두고 컴퓨터 목록을 가져온 다음 기본적으로 다음과 같은 스크립트를 작성합니다.

PsExec @computerlist powershell \\path\to\yourscript.ps1

또는 PowerShell과 동등한 것입니다. 모든 컴퓨터의 관리자이고 공유에 액세스할 수 있는 계정으로 이를 실행하세요.

행운을 빌어요! 도움이 되었기를 바랍니다.

관련 정보