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
�@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�@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�@�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�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
�@�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
�@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�@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
�@���̃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"
��茧�Ԋ��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
�Ȃ��AWindows 10��Windows Update�͌����Ă���̂��H
Windows Update�̕s�s���Ȍ���
�yWindows 10�zWindows Update���蓮�Ŏ��s������@
Windows 10��Windows Update�ɂ��u�X�V�v�͂ǂ��ς�����̂��HCopyright © ITmedia, Inc. All Rights Reserved.
��IT eBook
�ҏW������̂��m�点