Windows TIPS
�mScript�n |
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 |
�@�\�[�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���Ă݂�Ƃ悢���낤�B
Windows Server Insider �t�H�[���� �V���L��