이 화면을 몇 분 동안 시청해야하는 경우가 종종 있습니다.
나는 뒤에서 무슨 일이 일어나고 있는지 전혀 모른다. 그리고 나는 또한 WindowsUpdate.log
변화 를 보는 것에 관심이 없습니다 .
더 많은 피드백을 제공하는 방법이 있는지 알고 싶습니다. 바람직하게는 명령 줄에서 호출 할 수있는 것 (예 apt-get
:).
이 화면을 몇 분 동안 시청해야하는 경우가 종종 있습니다.
나는 뒤에서 무슨 일이 일어나고 있는지 전혀 모른다. 그리고 나는 또한 WindowsUpdate.log
변화 를 보는 것에 관심이 없습니다 .
더 많은 피드백을 제공하는 방법이 있는지 알고 싶습니다. 바람직하게는 명령 줄에서 호출 할 수있는 것 (예 apt-get
:).
답변:
Windows 10에서는 PSWindowsUpdate
PowerShell 모듈을 사용할 수 있습니다 .
> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate
Powershell.exe -ExecutionPolicy Unrestricted
시작한 다음 지정된 명령을 실행하십시오. 아마 Import-Module PSWindowsUpdate
전에 실행 해야 Get-WindowsUpdate
합니다. 이 정책은이 PS 세션에만 적용됩니다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
또한 로컬 로컬 포일 개체로 이동 하는 더 합리적인 제한 을 발견했습니다. docs.microsoft.com/en-us/powershell/module/…
Install-Module : The term 'Install-Module' is not recognized...
와 Get-WindowsUpdate : The term 'Get-WUList' is not recognized...
.
% windir % \ system32 \ 폴더에있는 wuauclt.exe 유틸리티를 사용하여 명령 줄에서 Windows Update를 호출 할 수 있습니다.
업데이트를 확인하려면
wuauclt.exe /detectnow
확인하고 업데이트하려면
wuauclt.exe /detectnow /updatenow
Windows Update 설정에서 "업데이트 확인 안 함"을 설정 한 경우에는 작동하지 않습니다. 또한 '/ updatenow'스위치가 작동하려면 자동 업데이트가 활성화되어 있어야합니다 (업데이트 설치).
Windows 10 이전의 Windows 버전에서는 % windir % \ system32 \ 폴더에있는 다음 명령을 입력하여 Windows Update 용 GUI를 시작할 수도 있습니다.
wuapp.exe
업데이트 응용 프로그램 만 열고 사용 가능한 업데이트를 확인하고 설치하지는 않습니다. 또한 Windows Update 설정에서 "업데이트 확인 안 함"을 설정 한 경우에도 업데이트를 확인하지 않으므로 "업데이트 확인"버튼을 클릭해야합니다.
wuauclt.exe
출력을 cmd로 인쇄하지 않는 것 같습니다.
Windows Server 2008 R2 Core에 Windows 업데이트를 설치하는 방법을 살펴볼 때 좋은 제안을 찾았습니다 .
내가 정말 좋아하는 한 가지 제안은 WUA_SearchDownloadInstall.vbs
스크립트입니다.
wusa.exe
Windows 7의 일부를 사용할 수 있습니다 .
작업 표시 줄에서 Windows 10 업데이트 아이콘 을 제거하고 싶었 으므로 wusa 를 호출하는 이 AutoHotkey 스크립트를 작성했습니다 .
wusa := "c:\windows\system32\wusa.exe"
runwait %wusa% /uninstall /kb:2952664 /norestart
runwait %wusa% /uninstall /kb:3021917 /norestart
runwait, %wusa% /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.
따라서 wusa.exe
Windows 업데이트를 관리하고 .msu
파일을 설치할 수 있습니다.
https://support.microsoft.com/en-us/kb/262841에 대한 명령 줄 매개 변수는 다음과 같습니다 wusa
.
wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart
이 페이지에는 명령 줄에서 업데이트를 관리하는 다른 방법 모음이 있습니다.
이 페이지는 wusa.exe의 작동 방식을 설명합니다 .
명령 줄을 통해 설치된 업데이트를 확인하려면
systeminfo | find ": KB"
WuInstall을 사용 하고 있습니다. Windows Update 관리를위한 명령 줄 도구입니다. 설치 진행률 표시, 재부팅 여부 및시기 지정 및 모든 프로세스에 대해 로그 파일을 사용할 수있는 것과 같은 많은 훌륭한 옵션이 있습니다. 문안 인사
Windows 10 이상 및 Windows Server 2016 이상에서는 USOClient.exe 를 사용하여 업데이트 를 검색, 다운로드 및 설치하십시오.
- 스캔을 시작하는 데 사용되는 StartScan
- 패치 다운로드를 시작하는 데 사용되는 StartDownload
- 다운로드 한 패치를 설치하는 데 사용되는 StartInstall
- RefreshSettings 새로 고침 설정 변경 사항이있는 경우
- StartInteractiveScan 진행률을 표시하거나 오류를보고하기 위해 사용자 입력을 요청하거나 대화 상자를 열 수 있습니다.
- RestartDevice 업데이트를 설치하기 위해 장치를 다시 시작합니다
- ScanInstallWait 결합 스캔 다운로드 설치
- 부팅시 ResumeUpdate 업데이트 설치 재개
kizzx2 의 답변 을 바탕으로 명령 프롬프트에 대한 두 개의 라이너를 만들었습니다.
관리자 권한 명령 줄에서 다음 코드를 실행하십시오.
업데이트 모듈 설치 :
Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"
명령 행에서 업데이트 수행 :
Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"
또한 옵션 -AcceptAll
과 명령 -AutoReboot
을 추가 할 수 있습니다 Install-WindowsUpdate
.
내가 찾은 가장 쉽고 안정적인 방법은 PowerShell에서 COM 개체를 호출하는 것입니다.
$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()
개체의 다른 방법은 Windows 10에서 아무 것도 수행하지 않는 것 같습니다. 참조 :
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates
PowerShell을 사용하지 않으려면 다음을 실행할 수 있습니다.
C:\Windows\System32\UsoClient.exe StartScan
명령 줄에서 직접