�X�V�v���O�����̃_�E�����[�h�^�C���X�g�[���i���󋵂��m�肽���\�\Windows 10�i�o�[�W����1709�ȍ~�j�̍X�V�p�X�N���v�g����F�R�s�ǂ̂�����ǂ������L�i145�j

Windows 10 �o�[�W����1709�ȍ~�ł́A�uWindowsUpdateProvider�v���W���[�������p�”\�ɂȂ�܂����B����́A���̃��W���[����Windows Update�p�R�}���h���b�g�𗘗p�����A�ėp�I�Ɏg����M�Ҏ����PowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v���Љ�܂��B

» 2019�N01��22�� 05��00�� ���J
[�R�s���C�e�N�j�J�����C�^�[]
�u�R�s�ǂ̂�����ǂ������L�v�̃C���f�b�N�X

�R�s�ǂ̂�����ǂ������L

���������́AServer Core�ōX�V�̃_�E�����[�h�^�C���X�g�[���i���󋵂�������

�@2018�N12���̒��X�V�i���Ηj���̗����j�����[�X�����ɁA���Windows Server��Server Core�C���X�g�[���‹��ł̗��p��z�肵���A�X�V�v���O�����̃_�E�����[�h�ƃC���X�g�[���pPowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v���쐬���܂����B

�@���̌�A�i���X�V�v���O�����̃����[�X�ɍ��킹�āA������A����m�F�e�X�g���ł����̂ŏЉ�܂��B���̃X�N���v�g�́uTechNet�X�N���v�g�Z���^�[�v�Ō��J���Ă��܂��̂ŁA�����̂�����͂����炩����肵�Ă��������B

�@Server Core�C���X�g�[���‹��́AGUI�̃f�X�N�g�b�v�‹���c�[�����폜����Ă��܂��BWindows Update�ɂ��X�V�v���O�����̃_�E�����[�g�ƃC���X�g�[���́AServer Core�p�́uSconfig�v�i�T�[�o�\���j���[�e�B���e�B�[�̃��j���[������s�ł��܂��B

�@�������A�u�X�V�v���O�������_�E�����[�h���Ă��܂��v�u�X�V�v���O�������C���X�g�[�����Ă��܂��v�ƕ\������邾���ŁA���̊Ԃ̐i���i���񂿂傭�j�󋵁A�‚܂�ǂꂭ�炢�_�E�����[�h���i��ł���̂��A�ǂꂭ�炢�C���X�g�[�����i��ł���̂��S��������܂���i���1�j�B

���1 ���1�@Server Core�ł́uSconfig�v���[�e�B���e�B�[�́u6�j�X�V�v���O�����̃_�E�����[�h�ƃC���X�g�[���v��I�����邱�ƂŁA�X�V�v���O�����̊m�F�A�_�E�����[�h�A�C���X�g�[�������s�ł��邪�A�i���󋵂�������Ȃ�

�@���ꂪ�APowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v���쐬�������������ł��i���2�j�B

���2 ���2�@�M�Ҏ����PowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v�́A�X�V�v���O�������ƂɃ_�E�����[�h�ƃC���X�g�[���̐i���󋵁A�C���X�g�[���̐����^���s���m�F�ł���

�@PowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v�́A���L�̘A�ڋL���ŏЉ���uWindowsUpdateProvider�v���W���[���̃R�}���h���b�g�𗘗p���Ă��܂��B

�@WindowsUpdateProvider���W���[���́AWindows 10 �o�[�W����1709�^Windows Server,version 1709���痘�p�”\�ɂȂ����AWindows�ɕW�����ڂ���Ă���PowerShell���W���[���ł��B�O�L�̘A�ڋL���ł́APowerShell�E�B���h�E����X�V�v���O�����̊m�F�A�_�E�����[�h�A�C���X�g�[�����s�����߂́A���s�̊ȒP�ȃR�}���h���C�����Љ�܂����B

PowerShell�X�N���v�g�R�[�h�̉��

�@PowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v�̊��S�ȓ��e�́ATechNet�X�N���v�g�Z���^�[�̐�����_�E�����[�h�t�@�C���Ŋm�F�ł��܂��B�{�e�ł́A�|�C���g���i���ĉ�����܂��i�������ȒP�ɂ��邽�߁A�ꕔ�R�[�h��ύX���Ă��܂��j�B���̃X�N���v�g��K�v�Ƃ��Ȃ��ꍇ�ł��A�g���Ă���e�N�j�b�N�͕ʂ̃X�N���v�g�쐬�Ŗ��ɗ��‚�������܂���B

�@�X�N���v�g�̐擪�ɂ���ȉ��̃R�[�h�ł́AWindowsUpdateProvider���W���[�������݂��邩�ǂ������m�F���A���p�ł��Ȃ��ꍇ�́A�V�X�e���v�����������b�Z�[�W��\�����܂��B�G���[�𖳎����ă��W���[�����C���|�[�g�����āA���W���[���̏����擾�ł��邩�ǂ����ŗ��p�”\�ł��邩�ǂ����𔻒f���Ă��܂��B

Import-Module WindowsUpdateProvider -ErrorAction SilentlyContinue 
$checkmodule = (Get-Module WindowsUpdateProvider) 
if ($checkmodule -eq $null) { 
  Write-Host "This script can be run on Windows 10/Server ver 1709(RS3) or later." 
  exit 
} 

�@�ȉ��̃R�[�h�́A���W�X�g���́uHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion�v�L�[�ɂ���uProductName�v�uReleaseId�v�uCurrentBuild�v�uUBR�v�̒l���擾���āA�uProduct Name�i���i���j�v�uOS Version�iYYMM�`���̃o�[�W�����j�v�uCurrent OS Build�i���݂̏ڍׂ�OS�r���h�ԍ��j�v���o�͂��Ă��܂��B�X�V�v���O�����̃_�E�����[�h�ƃC���X�g�[���ɂ͒��ڊ֌W�̂Ȃ��A���܂��̋@�\�ł��B

(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName 
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId 
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").CurrentBuild + "." + (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").UBR

�@�ȉ��̃R�[�h�́AWindowsUpdateProvider���W���[���́uGet-WULastScanSuccessDate�v�ƁuGet-WULastInstallationDate�v�R�}���h���b�g���g�p���A�uLast Check date�i�X�V�v���O�����̍ŏI�`�F�b�N�����j�v�uLast Installation date�i�X�V�v���O�����̍ŏI�C���X�g�[�������j�v���o�͂��܂��B�Ȃ��AServer Core�C���X�g�[���‹��ł͂����̃R�}���h���b�g�͐������l��Ԃ��Ȃ��ꍇ������悤�ł��i���3�j�B

(Get-WULastScanSuccessDate).DateTime
(Get-WULastInstallationDate).DateTime
���3 ���3�@�V�X�e�����ƍX�V�����̏��̕\��

�@�X�V�v���O�����̊m�F�ƃ_�E�����[�h�A�C���X�g�[���̕����́A�ȉ��̂悤�ȃR�[�h�ɂȂ��Ă��܂��B�X�V�v���O�������m�F���A�_�E�����[�h�A�C���X�g�[�����邩�ǂ�����₢���킹�āuA�i�܂���a�j�v�Ɠ��͂��ꂽ�ꍇ�́A�S�Ă̍X�V�v���O������ΏۂɁA�X�V�v���O�������ƂɃ_�E�����[�h�ƃC���X�g�[�����s���A�X�V�v���O�������ƂɃC���X�g�[�����ʂ������܂��B�܂��A�K�v������΍ċN�����J�n����Ƃ����������AWindowsUpdateProvider���W���[���́uStart-WUScan�v�uInstall-WUUpdates�v�uGet-WUIsPendingReboot�v�R�}���h���b�g�Ŏ������Ă��܂��B

$updates = Start-WUScan
if ($updates .Count -gt 0) {
    $i = 1 
    foreach ($update in $updates) { 
        Write-Host $i")" $update.Title 
        $i = $i + 1 
    } 
    $res = Read-Host "(A)ll updates, (N)o update ? (a/n) "
    if (($res -eq "a") -or ($res -eq "A")) {
        foreach ($update in $updates) { 
            Write-Host "Update:" $update.Title 
            $result = (Install-WUUpdates -Updates $update -ErrorAction SilentlyContinue) 
            if ($result) { 
                Write-Host "Installation Result: Succeeded" 
            } else { 
                Write-Host "Installation Result: Failed with errors." 
            } 
        }
    } else {
        exit
    }
    if (Get-WUIsPendingReboot) {
        $res = Read-Host "A restart is required to complete Windows Updates. Restart now? (y/n) " 
        if (($res -eq "y") -or ($res -eq "Y")) {
             Write-Host "Start rebooting..."
             Restart-Computer -Force
        } else {
            Write-Host "You need to restart later." 
        }
    }
} else { 
    Write-Host "There are no applicable updates." 
}

�@Start-WUScan�R�}���h���b�g�́A���p�”\�ȍX�V�v���O������1�ˆȏ゠��ꍇ�A���̏���Ԃ��܂��BInstall-WUUpdates�R�}���h���b�g�́A�C���X�g�[������������ƁuTrue�v���A���s����ƁuFalse�v��Ԃ��܂��BGet-WUIsPendingReboot�R�}���h���b�g�́A�X�V�v���O�����̃C���X�g�[���̂��߂ɍċN�����ۗ�����Ă�����̂�����ꍇ�A�uTrue�v��Ԃ��܂��B

�@�Ȃ��A��L�R�[�h�͑S�Ă̍X�V�v���O���������o���ꂽ���ԂɃC���X�g�[�����邽�߁A�C���X�g�[�������d�v�ȏꍇ�͈ꕔ�̃C���X�g�[���Ɏ��s���邱�Ƃ�����܂��B���̏ꍇ�́A�R���s���[�^���ċN�������ɁA������x�A�X�N���v�g�����s���邱�ƂŐ�������Ǝv���܂��B

�z���Server Core�����A�f�X�N�g�b�v�G�N�X�y���G���X�‹���Windows 10�ł�����

�@PowerShell�X�N���v�g�uSearchAndInstallUpdates.ps1�v�́A�u�ݒ�v�A�v���𗘗p�ł��Ȃ�Server Core�C���X�g�[���‹��ł̗��p��z�肵�č쐬���܂����B�ł����AWindows 10 �o�[�W����1709�����Windows Server,version 1709�ȍ~�̕W���@�\�𗘗p�������̂ł���AWindows 10��Windows Server 2019�̃f�X�N�g�b�v�G�N�X�y���G���X�‹��ł����p�ł���͂��ł��i���4�j�B

���4 ���4�@Windows 10 �o�[�W����1803���uSearchAndInstallUpdates.ps1�v�ōX�V���Ă���Ƃ���B�X�N���v�g�̎��s���ɊǗ��Ҍ����͕s�v�����APowerShell�X�N���v�g�̎��s�|���V�[�̕ύX���K�v�ȏꍇ������iSet-ExecutionPolicy RemoteSigned�Ȃǁj

�@�������AWindows 10�ł�Start-WUScan�R�}���h���b�g���A�ȉ��̂悤�ȃG���[�ŏI������ꍇ�����邱�Ƃ��m�F���Ă��܂��B���̃G���[�̌���������@��M�҂͌��‚��邱�Ƃ��ł��Ă��܂���B

Start-WUScan : Scan hit error: @{PSComputerName=}.ReturnValue

�@�Ȃ��A���̃X�N���v�g��Sconfig���[�e�B���e�B�[�̏ꍇ�Ɠ��l�AC�����[�X��D�����[�X�̗ݐύX�V�v���O�����i�V���ȃZ�L�����e�B�C�����܂܂Ȃ��X�V�v���O�����̃v���r���[�j�����o���Ȃ��͂��ł��B

�@C�����[�X��D�����[�X�ɂ‚��ẮA�ȉ��̋L�����Q�Ƃ��Ă��������BWindows 10�̋@�\�X�V�v���O�����̎����z�z���J�n���ꂽ�ꍇ�A���̃X�N���v�g�̃C���X�g�[���ΏۂƂ��Č��o����邩�ǂ����͊m�F���Ă��܂���B

�@�܂��AWindows Update�̎����X�V���L���ɂȂ��Ă���‹��ł́A�o�b�N�O���E���h�Ń_�E�����[�h�ƃC���X�g�[�����i��ł���ꍇ�����邽�߁A����ɋ@�\���Ȃ��”\��������܂��B�X�N���v�g�𗘗p����ꍇ�́ASconfig���[�e�B���e�B�[�i�f�X�N�g�b�v�G�N�X�y���G���X�‹��ł����p�ł��܂��j��O���[�v�|���V�[���g�p���āA�u�蓮�X�V�v�i�_�E�����[�h�Ǝ����C���X�g�[����ʒm�j�ɐ؂�ւ��Ă�����s���Ă��������B�����X�V�𖳌��ɂł��Ȃ�Windows 10 Home�G�f�B�V�����ł͎g�p���Ȃ����Ƃ������߂��܂��B

�⑫���i2019�N1��25���NjL�j

�@���̃X�N���v�g��Windows 10 �o�[�W����1709�ȍ~�����Windows Server,version1709�ȍ~��C�����[�X��D�����[�X�̗ݐύX�V�v���O���������o���Ȃ����Ƃ��m�F���܂����B

�@�������AWindows 10 �o�[�W����1809�AWindows Server 2019�AWindows Server,version 1809������.NET Framework�X�V�v���O�����uKB4481031�v�iD�����[�X�ɑ�������v���r���[�ݐύX�V�j�����o���邱�Ƃ�������܂����B

�@�uKB4481031�v�̓����[�X�����AMicrosoft���̃~�X�Ŏ����z�z�ΏۂƂȂ��Ă��܂������A���݂́u�X�V�v���O�����̃`�F�b�N�v�̃N���b�N�ŃC���X�g�[�������I�v�V�����ɂȂ�܂����B

�@�������A���̃X�N���v�g�����Windows Server��Sconfig���[�e�B���e�B�[�́u���ׂĂ̍X�V�v���O�����iA�j�v�́A�ˑR�Ƃ��āuKB4481031�v�����o���܂��B�ȉ��̂悤�ɁA�X�N���v�g��2�s���R�����g�A�E�g���āA�V����2�s��lj����邱�ƂŁuKB4481031�v�͌��o����Ȃ��Ȃ�܂��B���̕ύX�́ASconfig���[�e�B���e�B�[�́u���������X�V�v���O�����̂݁iR�j�v�Ɠ������ʂɂȂ�܂��B

# Write-Host "`r`nSearching for all applicable updates..."
# $updates = Start-WUScan
Write-Host "`r`nSearching for recommended updates..."
$updates = Start-WUScan -SearchCriteria "IsInstalled=0 and Type='Software' and AutoSelectOnWebsites=1"

�M�ҏЉ�

�R�s �ǁi��܂��� ��傤�j

��茧�Ԋ��s�ݏZ�BMicrosoft MVP�FCloud and Datacenter Management�i2018/7/1�j�BSIer�AIT�o�ŎЁA������Ƃ̃V�X�e���Ǘ��҂��o�āA�t���[�̃e�N�j�J�����C�^�[�ɁBMicrosoft���i�A�e�N�m���W�[�𒆐S�ɁAIT�G���AWeb�T�C�g�ւ̋L���̊�e�A�h�L�������g�쐬�A�����ނȂǂ���|����B�l�u���O�́w�R�s�ǂ̂��ʂȂ�Ƃ���[����x�B�ߒ��́wIT�v���t�F�b�V���i������Windows�g���u������ �R�}���h���e�N�j�b�N�W�x�i���oBP�Ёj�B


Copyright © ITmedia, Inc. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

���́uAI�R�[�f�B���O�v�͖{���ɕK�v���H
Microsoft �� Windows�őO��2026
4AI by ��IT - AI�����A�������A���A������
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B