Windows TIPS
�mScript�n
�@ �� Windows TIPS TOP��
�� Windows TIPS�S���X�g��
�� ���e�ʕ��ވꗗ��

WMI���g���X�N���v�g���ȒP�ɍ쐬����

�� ������X�L�b�v���đ�����@��ǂ�

���� ���K
2006/06/17
�@
�Ώۃ\�t�g�E�F�A
.NET Framework 1.1�ȏ�
�Ώ�OS
Windows 2000
Windows XP
Windows Server 2003
�� �Ǘ��ړI��WSH�X�N���v�g���쐬����ꍇ�ɁAWindows�̊Ǘ��p�C���^�[�t�F�C�X�ł���WMI�iWindows Management Instrumentation�j�𗘗p���邱�Ƃ�����B
�� WMI�̃A�N�Z�X�͊ȒP�ł͂Ȃ����A�@�\���L�x�Ȃ̂ŁA�����Ɏ��Ԃ�������B
�� WMI Code Creator�c�[���𗘗p����ƁAWMI�𗘗p����X�N���v�g�̃e���v���[�g���ȒP�Ɏ��������ł���B
�@
���

�@WMI�iWindows Management Instrumentation�j�Ƃ́AWBEM�iWeb-based Enterprise Management�j�̕W���d�l�ɏ]���ă}�C�N���\�t�g����������Windows�V�X�e�����Ǘ����邽�߂̃C���^�[�t�F�C�X�ł���BWSH�X�N���v�g�Ȃǂ���Ăяo�����ƂŁAWindows�̊Ǘ��Ȃǂ����s�ł���BWindows 2000�ȍ~��NT�J�[�l���ʼnғ�����Windows OS�ɂ́A����WMI�T�[�r�X���W�����ڂ���Ă���B��̓I�ɂ́ACPU�g�p����ASP.NET�̓���󋵁A�e��I/O��l�b�g���[�N�E�C���^�[�t�F�C�X�̏�ԂȂǂ��m�F���A�ݒ肷�邱�Ƃ��”\���B

�@������WMI�͖L�x�ȋ@�\�������A���\�b�h��v���p�e�B�̐����c��Ȃ̂ŁA�X�N���v�g�Ȃǂ��痘�p����̂͗e�Ղł͂Ȃ��B�Ⴆ�΁AWMI�̃C���^�[�t�F�C�X�𗘗p����ProcessorPerformance�̒l�𒲍�����WSH�X�N���v�g�iVBS�j�͈ȉ��̂悤�ɂȂ�i����͎��ۂɂ́A��q����c�[���Ő����������́j�B

arrComputers = Array("TEST-SERVER01","TEST-SERVER02","TEST-SERVER03")
For Each strComputer In arrComputers
   WScript.Echo
   WScript.Echo "=========================================="
   WScript.Echo "Computer: " & strComputer
   WScript.Echo "=========================================="

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\WMI")
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM ProcessorPerformance WHERE Active = True",,48)
For Each objItem in colItems
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "ProcessorPerformance instance"
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "Active: " & objItem.Active
Next
Next

�@�ڂ����͐������Ȃ����A���̃X�N���v�g�ł́A�����̃R���s���[�^�iTEST-SERVER01�`TEST-SERVER03�j�ɑ΂���WMI�I�u�W�F�N�g���擾���AExecQuery���\�b�h�ŏ�Ԃ��擾���Ă���B�X�N���v�g���쐬����ɂ́A���̂悤��WMI�ŗ��p�ł��郁�\�b�h��v���p�e�B�A�N�G���i�₢���킹�j�Ȃǂɂ‚��Đ��ʂ���K�v������B

�@����ɑ΂��A�N���X��v���p�e�B���L�����Ă��Ȃ��Ă��A�������ꗗ����I�����邱�ƂŁA�X�N���v�g�̂ЂȌ^�������������Ă����uWMI Code Creator v1.0�v�Ƃ����c�[�����}�C�N���\�t�g���������J���Ă���B���p�ł���͉̂p��ł݂̂����A���b�Z�[�W���p��ł��邱�Ƃ������΁A���{��‹��ł����Ȃ����p�ł���B

�@���̃c�[���́AWMI�𗘗p�ł���Windows 2000�AWindows XP�AWindows Server 2003��.NET Framework 1.1�ȏ���C���X�g�[�����Ă����Η��p�ł���B�c�[���Ƃ��Ă̎�Ȏd�l�͎��̂Ƃ���ł���B

�Ή�OS Windows 2000�AWindows XP�AWindows Server 2003
�K�v�‹� .NET Framework 1.1�ȏ�
�쐬�ł���\�[�X�R�[�h�̌��� C#�AVisual Basic Script�AVisual Basic.NET
�z�z�t�@�C���� WMICodeCreator.zip
�܂܂��t�@�C�� WMICodeCreator.exe�i���s�t�@�C���j
WMICodeCreator.cs�iC#�\�[�X�R�[�h�j
EULA_WMI_CODE_CREATOR.rtf�i���C�Z���X�������j
WMI Code Creator v.1.0�̎�Ȏd�l
WMI Code Creator��.zip�t�@�C���Œ񋟂���Ă���A�z�z�t�@�C������WMICodeCreator.exe��C�ӂ̃t�H���_�ɓW�J����΁A�C���X�g�[���s�v�ŗ��p�ł���B

�Ǘ��҂̂��߂�WSH����
�`�F�b�N�� WSH����

�@�\�[�X�R�[�h�̂ЂȌ^�쐬�ȊO�ɂ��AWMI Code Creator�ɂ́A�X�N���v�g�쐬���ȗ������Ă���邳�܂��܂ȋ@�\������B�Ȃ�WSH�̏ڍׂɂ‚��ẮA�֘A�L�����Q�Ƃ��ꂽ���B


������@

�@WMI Code Creator���ȉ��̃_�E�����[�h�E�Z���^�[������肵����A.zip�t�@�C���Ɋ܂܂��WMICodeCreator.exe�݂̂�C�ӂ̃t�H���_�ɔz�u���Ă����B

�@WMI Code Creator�𗘗p����ɂ́A���[�J���E�R���s���[�^���WMI�T�[�r�X���N�����Ă���K�v������B����ɁA�����[�g�̃R���s���[�^��ΏۂƂ����X�N���v�g���쐬����ꍇ�ɂ́A�ΏۂƂȂ�R���s���[�^��WMI�T�[�r�X���N�����Ă���K�v������_�ɒ��ӂ��K�v���BWMICodeCreator.exe���N������ƁA�������̌�A���̂悤�ȉ�ʂƂȂ�B

WMI Code Creator���N�������Ƃ���
�@ �mCode Language�n��C#�^Visual Basic .NET�^Visual Basic Script���猾���I������i�f�t�H���g��Visual Basic Script�j�B�mTarget Computer�n�ŃX�N���v�g�̃A�N�Z�X��R���s���[�^��I������BLocal Computer�^Remote Computer�^Group of Remote Computers����I������i�f�t�H���g��Local Computer�j�B
�@ WMI�N���X����f�[�^����������X�N���v�g���쐬����ꍇ�ɁA���̃^�u��I������B
�@ WMI�̃��\�b�h�����s����X�N���v�g���쐬����ꍇ�ɁA���̃^�u��I������B
�@ WMI�̃C�x���g���󂯎��X�N���v�g���쐬����ꍇ�ɁA���̃^�u��I������B
�@ WMI�̃N���X�⃁�\�b�h�A�v���p�e�B�𒲂ׂ�ꍇ�ɁA���̃^�u��I������B

�@WMI���̂����L���@�\�������Ă���̂ŁAWMI Code Creator�����L���@�\���T�|�[�g���Ă���B��̓I�ɂ́A�i1�j�N�G����WMI�������Ă���f�[�^���擾����A�i2�jWMI�̃��\�b�h�����s����A�i3�jWMI�̃C�x���g���擾����X�N���v�g���쐬�ł���B�܂��AWMI�̕��L���@�\�𒲂ׂ鎫���I�Ȏg�������ł���B�������AWMI Code Creator�����s���Ă���R���s���[�^��WMI���O��ԂɊ�Â��ē��삷�邽�߁A�X�N���v�g�ł̑���Ώۂ������[�g�̃R���s���[�^�̏ꍇ�A�‹��̈Ⴂ����A�K�������T�|�[�g����Ȃ��I�����”\�ɂȂ�ꍇ������̂Œ��ӂ��邱�ƁB

�@�����ł͗�Ƃ��āA�L�x�ȋ@�\�̒�����A�����[�g�̕����R���s���[�^��CPU���A�N�e�B�u���ǂ����𒲂ׂ�X�N���v�g�𐶐����Ă݂�B

�^�[�Q�b�g�E�R���s���[�^���w�肷��
�����[�g�̕����R���s���[�^��ΏۂƂ����X�N���v�g���쐬����̂ŁA�f�t�H���g�̐ݒ�ł���Local Computer����Group of Remote Computers�ɕύX����B
�@ �mTarget Computer�n��I������B
�@ �mGroup of Remote Computers�n��I������B

�@�mGroup of Remote Computers�n��I������ƁA���̂悤�ȃ_�C�A���O���\�������̂ŁA�ΏۂƂȂ�R���s���[�^������͂��Ă����B

�����[�g�̃R���s���[�^���w�肷��
������̃����[�g�̃R���s���[�^��ΏۂƂ����X�N���v�g���쐬����ꍇ�́A�\�����ꂽ�_�C�A���O�̃t�H�[���ɉ��s��؂�ŃR���s���[�^�����L�q����B

�@���ɁmNamespace�n�̃��X�g�Łuroot\WMI�v��I������B

���O��Ԃ��w�肷��
�mNamespace�n�̍��ڂ́A�M�҂̊‹��ł̓f�t�H���g���Ɓuroot\CIMV2�v�ɂȂ��Ă���B�����ł́A�uroot\WMI�v��I������B�Ⴆ�΁AServices for UNIX�����s���Ă���‹��ł́uroot\SFUAdmin�v�Ƃ������O��Ԃ��I���ł���悤�ɂȂ�B���ۂ̍�Ƃł́A�K�v�Ȗ��O��Ԃ��痘�p�ł���v���p�e�B�⃁�\�b�h��I�����Ă����΂悢�B

�@���ɁA�I�������uroot\WMI�v���O��Ԃɂ���N���X����uProcessorPerformance�v��I������B

�N���X��I������
�M�҂̊‹���root\WMI���O��Ԃ�I������ƁA�����I��836�‚̃N���X���������ꂽ�B�������ꂽ�N���X�����f���ꂽ�v���_�E���E���j���[����ProcessorPerformance�N���X��I������B

�@����ƁA�v���p�e�B��14�Œ��‚���̂ŁA��������uActive�v��I������ƃX�N���v�g�̃\�[�X�R�[�h�������I�ɐ��������B�������ꂽ�\�[�X�R�[�h�́A�������ɓ\��t������AVisual Studio���g���Ăق��̃R�[�h�̈ꕔ�Ƃ��Ďg������A�e�X�g���s���Č��ʂ��m�F������ł���B

�v���p�e�B��I������
�v���p�e�B����uActive�v��I������ƁA�\�[�X�R�[�h�������I�ɐ��������B�������ꂽ�R�[�h�́A�������ɓ\��t������Visual Studio���g���Ăق��̃R�[�h�̈ꕔ�Ƃ��Ďg������A�e�X�g���s���Č��ʂ��m�F������ł���B
�@ �mActive�n��I������B
�@ Active�v���p�e�B�����’l����������B
�@ �����Œl��I������B�I����ύX���Ă��\�[�X�R�[�h���ω����Ȃ��ꍇ�����邪�A�N���X��v���p�e�B�ɂ��󋵂͈قȂ�B
�@ �Ńv���p�e�B��I�������i�K�ŁA�\�[�X�R�[�h�������I�ɐ��������B�����[�g�̃R���s���[�^���Ȃǂ����łɖ��ߍ��܂�Ă��邱�Ƃ�������B
�@ �������N���b�N����ƃR�}���h�E�v�����v�g�̃E�B���h�E���J���A�X�N���v�g�����s�����B

�@���̂悤��WMI Code Creator�𗘗p����΁A�w���v�̌�����Ƃ����炵�A�‚܂�Ȃ����̓~�X��啝�Ɍ��炵�āA�X�N���v�g�쐬���������ł���BWMI�𗘗p����X�N���v�g���쐬����Ƃ��ɂ́A���З��p���Ă݂�Ƃ悢���낤�BEnd of Article

�uWindows TIPS�v


Windows Server Insider �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Windows Server Insider �L�������L���O

�{�� ����