Monad���r���[�L���̉����ŁB���G�����ɂ߂�Windows�����}�C�N���\�t�g�̐V�V�F��PowerShell�͂����ɂ��Ĉ����̂��H
�@
�@�{�e��2006�N4��12���Ɍ��J���ꂽ�u������Windows�V�F��MSH�i�R�[�h���FMonad�j�������i�O�ҁj�v�̉����łł��BWindows PowerShell RC1�ł̃����[�X�ɍ��킹�āAMonad�V�F���̐������̂́uWindows PowerShell�v�ƂȂ�܂����BMSH�����Monad�Ƃ������̂͂��͂�g�p����܂���B
�@Monad�x�[�^�ł���̕ύX�_�̏ڍׂɂ��Ă͖{�e�`���Ō��y���Ă���Windows PowerShell�{�̂̃t�@�C���uPowerShell_i386.zip�v�Ɋ܂܂��uWindows PowerShell RC1 release notes.htm�v�ɋL�ڂ���Ă��܂��B
�@Windows�̃V�F���Ƃ����R�}���h�E�v�����v�g�icmd.exe�j�ł��邪�A���̋@�\��UNIX�Ȃǂ̃V�F���Ɣ�r����Ƃ܂������n��Ȃ��̂ł���BWindows�ł�MMC�iMicrosoft Management Console�j�Ȃǂ�GUI�ɂ��V�X�e���Ǘ��^�ݒ�̃C���^�[�t�F�C�X�̓��b�`�����A�^�p��Ǘ��A�������s���e�ՂȃX�N���v�g�ɂ��C���^�[�t�F�C�X�͎ア�B����̓A�v���P�[�V������T�[�r�X�̐ݒ肪�t�@�C���E�x�[�X�ł���UNIX�Ȃǂɑ��āAWindows�����W�X�g���E�x�[�X�ł��邱�Ƃ�1�̗v�����낤�B
�@�܂��R�}���h�E�v�����v�g�̋@�\��₤���߂ɁAWSH�iVBScript�����JScript�j��Windows Services for UNIX�A���邢��WMI�iWindows Management Instrumentation�j�Ȃǂ��p�ӂ���Ă��邪�A�t�ɂ���炪Windows�̃V�X�e���Ǘ��G�������Ă��邱�Ƃ��ۂ߂Ȃ��B
�@���̂悤�Ȗ�����|���ׂ��A����Microsoft�͂܂������V�����V�F�����J�������B���ꂪ�A�uWindows PowerShell�v�i�ȉ��A�P��PowerShell�j�ł���*�BPowerShell��.NET Framework���x�[�X�ɂ��Đv���ꂽ������Windows�p�̃V�F�����B
* RC1�ňȑO�́uMicrosoft Command Shell�i�J���R�[�h���FMonad�j�v�Ƃ������̂��t�����Ă����B
�@�����̃V�F���������ł���悤�ɁAPowerShell�͎���2�̋@�\�����B
�@��������2�͕ʁX�̂��̂ł͂Ȃ��BPowerShell�ł́A�V�F���E�X�N���v�g�́u.ps1�t�@�C���v*�Ƃ��ċL�q���Ď��s���邪�A���̋L�q���e�͑Θb���V�F���Œ��ړ��͂��Ă����s�ł��邵�A�Θb���V�F���Ŏ��s�����A�̃R�}���h��1�̃V�F���E�X�N���v�g�Ƃ��ċL�q���A1�̃R�}���h�Ƃ��Ď��s���邱�Ƃ��ł���B
* �g���q�u.ps1�v�́A���̃X�N���v�g��PowerShell�o�[�W����1.0�p�̂��̂ł��邱�Ƃ������B
�@��q�����悤��PowerShell�̖{���̖ړI�́A���͂ȃV�F���E�X�N���v�g�ɂ��V�X�e���̊Ǘ���^�p�ł��邪�A�{�e�ł͂܂��Θb���V�F���Ƃ���PowerShell���g���Ȃ���APowerShell�̋@�\��d�g�݂���Ձi�ӂ���j���Ă݂�B
�@�Ȃ��APowerShell�̃_�E�����[�h�E�y�[�W��֘A������y�[�W�͈ȉ��ɂ܂Ƃ߂Ă������i���ׂĉp��̃y�[�W�j�B
Windows PowerShell�{�̂̃_�E�����[�h�F
�@Windows PowerShell RC1 (for .NET Framework 2.0 RTM) x86
Windows PowerShell�h�L�������g�̃_�E�����[�h�F
�@Windows PowerShell RC1 Documentation Pack�i�uGetting Started.doc�v�uPowerShell User Guide.doc�v�uTracingQuickStart.doc�v���܂܂��j
�J���Ҍ����̃h�L�������g�F
�@MSDN��PowerShell�h�L�������g�i�uGetting Started Guide�v�uProgrammer's Guide�v�uSDK�v��3�̍��ڂ��܂܂��j
�X�N���v�g����\���̑����\�F
�@Channel9�FWindows Power Shell Quick Start
FAQ�W�F
�@Channel9�FWindows Power Shell Faq
�T���v���E�X�N���v�g�W�F
�@The Script Center Script Repository: Sample Windows PowerShell Scripts
�ړI�ʂ̎g�����F
�@What Can I Do With Windows PowerShell?
�@PowerShell�̎��s�ɂ�.NET Framework 2.0���K�v�ƂȂ�B�{�e�ł͏�L�̃����N�悩��_�E�����[�h�ł���uWindows PowerShell RC1�v�i���J��2006/5/5�j���x�[�X�Ɏ��M���Ă���B�܂��A���s���Ƃ��Ă�Windows XP Professional SP2���{��Ł{.NET Framework 2.0���g�p���Ă���B
�@���āA�ȉ��̉�ʂ�PowerShell���N�����A�܂��͂��Ȃ��݂́udir�R�}���h�v�����s�����Ƃ���ł���B�h���C�u�̋̈�Ȃǂ͕\������Ȃ����A�f�B���N�g����t�@�C���̃��X�g�͐������\���ł��Ă���B
�@UNIX�ł�dir�Ɠ����̃R�}���h�́uls�v�ł��邪�APowerShell�ł͂��̃R�}���h���g����i�ȉ��ł�PowerShell�̎��s���ʂ���ʂ̃L���v�`���ł͂Ȃ��A��ʂ���R�s�[�����e�L�X�g�Ŏ����B�܂����F�������̓L�[�{�[�h����̓��͂������Ă���j�B
PS C:\Documents and Settings\taka-e> ls
Directory: Microsoft.PowerShell.Core\FileSystem::C:\Documents and Settings\taka-e
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2006/06/29 15:38 389109 PowerShellDocumentationPack.zip
-a--- 2006/06/29 15:39 2338379 PowerShell_i386.zip
d---- 2006/06/21 14:45 Contacts
d---s 2006/06/29 16:37 Cookies
d-r-- 2006/06/29 14:53 Favorites
d-r-- 2006/06/26 20:13 My Documents
d---s 2006/01/11 19:25 UserData
d---- 2006/01/12 21:08 VSWebCache
d---- 2006/06/13 18:33 WINDOWS
d-r-- 2006/01/11 20:10 �X�^�[�g ���j���[
d---- 2006/06/29 15:39 �f�X�N�g�b�v
�@dir��ls�̎��s���ʂ͂܂��������������A���͂����͂ǂ���������̃R�}���h�̃G�C���A�X�i�ʖ��j���B����炪���̃G�C���A�X���́ualias�R�}���h�v�ɂ�蕪����B
PS C:\Documents and Settings\taka-e> alias dir
CommandType Name Definition
----------- ---- ----------
Alias dir Get-ChildItem
PS C:\Documents and Settings\taka-e> alias ls
CommandType Name Definition
----------- ---- ----------
Alias ls Get-ChildItem
�@���̂悤�ɁAdir��ls�́uGet-ChildItem�R�}���h�v�̕ʖ��ł���B
�@����Get-ChildItem�R�}���h�́A�uCmdlet�i�R�}���h���b�g�j�v�ƌĂ��PowerShell�̓����R�}���h��1�̎�ނ��BCmdlet�ɂ͊�{�I�Ɂu����-�����v�̌`���̃R�}���h�����t������B�܂��A�R�}���h���Ɋ܂܂��P��̐擪�̕����͑啶���ƂȂ�i����ɑ��āA�G�C���A�X���͂��ׂď������Ƃ���̂�PowerShell�ł̃��[���̂悤�ł���B�������A�R�}���h�̎��s�ɍۂ��Ă̓R�}���h���̑啶���E�������͋�ʂ���Ȃ��j�B
�@Cmdlet�͓����R�}���h�ł��邪�A���[�U�[��C#��VB�ŃR�}���h�����삵�Ēlj����邱�Ƃ��ł���BCmdlet�̏ڍׂɂ��Ă͌�q����B
���G�C���A�X��`�̈ꗗ
�@���ݎ��s����PowerShell�Œ�`����Ă���G�C���A�X�̈ꗗ������ɂ́A�p�����[�^�Ȃ���alias�R�}���h�����s����悢�B
PS C:\Documents and Settings\taka-e> alias
CommandType Name Definition
----------- ---- ----------
Alias ac Add-Content
Alias asnp Add-PSSnapin
Alias clc Clear-Content
Alias cli Clear-Item
Alias clp Clear-ItemProperty
Alias clv Clear-Variable
Alias cpi Copy-Item
Alias cpp Copy-ItemProperty
�c�c�ȉ��ȗ��c�c
�@�f�t�H���g�Œ�`����Ă��邷�ׂẴG�C���A�X�̈ꗗ��ʃy�[�W�ualias.html�v�ŗp�ӂ����B���Ȃ݂ɂ���alias.html�͎��̂悤�ȃR�}���h�ō쐬�������̂��i�������蓮��<table>�^�O�Ɂuborder=1�v��lj����Ă���j�B
alias | select name, definition | sort name | ConvertTo-Html > alias.html
�@����́ualias�v�̏o�͂���A�uselect�R�}���h�v�ɂ��uname�v�Ɓudefinition�v�̍��ڂ�I�����A���̌��ʂ��usort�R�}���h�v�ɂ��uname�v�̍��ڂŃ\�[�g���A����ɂ��̌��ʂ��uConvertTo-Html�R�}���h�v�ɂ��HTML���������̂��t�@�C���ualias.html�v�ɏo�͂��Ă���*�B�p�C�v�u|�v�̓����͊����̃V�F���Ƃ͏��X�قȂ�̂����A����ɂ��Ă͌�҂ʼn������B
* �uselect�R�}���h�v�Ɓusort�R�}���h�v���������ɂȂ��Ă��邱�Ƃ����������悤�ɁA������Cmdlet�ł���uSelect-Object�R�}���h�v�ƁuSort-Object�R�}���h�v�̃G�C���A�X�ł���B
�@�ȉ��ɁACmdlet�Ɗ�{�I��Windows�����UNIX�̃R�}���h�ւ̃G�C���A�X�Ƃ̑Ή����o���Ă݂��B
| Cmdlet | Windows�R�}���h �ւ̃G�C���A�X |
UNIX�R�}���h �ւ̃G�C���A�X |
|---|---|---|
| Set-Location | cd | cd |
| Get-CildItem | dir | ls |
| Get-Content | type | cat |
| Rename-Item | ren | mv |
| Copy-Item | copy | cp |
| Remove-Item | del | rm |
| Clear-Host | cls | clear |
| Cmdlet�Ɗ�{�I��Windows�����UNIX�̃R�}���h�ւ̃G�C���A�X | ||
�@�����������Ȋ����̂�����̂����邪�APowerShell�ł̓G�C���A�X�𑽗p���邱�Ƃɂ��A������Windows���[�U�[�����łȂ��AUNIX�n���[�U�[�ɂ�������x�g���₷���悤�ɔz�����Ă���悤���B
�@���Ȃ݂Ƀt�@�C���̃p�X�̋��́A���{���Windows�ł͉~�}�[�N�u\�v�����APowerShell�ł�UNIX�Ɠ��l�ɃX���b�V���u/�v���g����悤�ɂȂ��Ă���B����ɔ����A�R�}���h�̃p�����[�^�i�I�v�V�����j�̎w��́A�X���b�V���ł͂Ȃ��AUNIX�Ɠ��l�Ƀn�C�t���u-�v�Ŏw�肷��i��Fdir -Recurse�j�B
���G�C���A�X�̒lj��ƍ폜
�@���������G�C���A�X�̎g�����ɂ��Č��Ă������B�G�C���A�X��`�̒lj��́uSet-Alias�R�}���h�v�ɂ���čs���B���̗�́A�uClear-Host�R�}���h�v���uc�v�ɃG�C���A�X���Ă���B����Łuc�v�����s���邾���ʼn�ʂ��N���A�ł���B
PS C:\Documents and Settings\taka-e> Set-Alias c Clear-Host
PS C:\Documents and Settings\taka-e> alias c
CommandType Name Definition
----------- ---- ----------
Alias c Clear-Host
�@�G�C���A�X�̍폜�́uRemove-Item�R�}���h�v�ɂ��A���̂悤�ɂ��čs����B
PS C:\Documents and Settings\taka-e> Remove-Item Alias:c
�@�����ŁuAlias:c�v�́A�G�C���A�X�Ƃ��Ē�`����Ă���uc�v���Ӗ�����B
Copyright© Digital Advantage Corp. All Rights Reserved.
��IT eBook