UJP - 技術情報2 : HomeBrewでMicrosoft PowerShell 6.2.4をインストールする HomeBrew/PowerShell6.2.4

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

Page Top

はじめに anchor.png Edit

 PowerShellは2006年に発表されたWindows用の言語環境で,バッチファイルなどの旧式のシェルの置き換えとして発展したけれど,マルチプラットフォーム戦略故にmacOSやLinuxでも利用できるように準備されている.

 という事で,macOS Higi Sierra 10.13.6の環境にインストールしてみた.

 前提として,HomeBrewはセットアップ済み,XcodeやOpenSSLも必要.

Page Top

バージョンの確認 anchor.png Edit

 Brewでもリポジトリはcaskになる模様.

$ brew cask info powershell🆑
powershell: 6.2.4
https://github.com/PowerShell/PowerShell
Not installed
From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/powershell.rb
==> Name
PowerShell
==> Artifacts
powershell-6.2.4-osx-x64.pkg (Pkg)
$
Page Top

インストール anchor.png Edit

 インストールは,インストール先の管理者権限のあるユーザで行う.

$ brew cask install powershell🆑
==> Downloading https://github.com/PowerShell/PowerShell/releases/download/v6.2.4/powersh
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/4960
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'powershell'.
All Formula dependencies satisfied.
==> Installing Cask powershell
==> Running installer for powershell; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:🈁

 インストールしているユーザのパスワードを入力.

installer: Package name is PowerShell - 6.2.4
installer: Installing at base path /
installer: The install was successful.
🍺  powershell was successfully installed!
$

 インストール完了.

Page Top

PowerShellを起動して使って見る anchor.png Edit

 PowerShellは,macOS用ではpwshコマンドになっている.

$ pwsh🆑
PowerShell 6.2.4
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS /Users/ujpadmin>

 簡単なコマンドを実行して見る.

PS /Users/ujpadmin> Get-ChildItem🆑
    Directory: /Users/ujpadmin

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/04/08     1:04                Applications
d-----        2019/11/26    19:51                Desktop
d-----        2020/01/18    20:37                Documents
d-----        2020/01/30    23:16                Downloads
d-----        2018/07/16     8:11                lib
d-----        2019/09/24    23:43                Library
d-----        2019/10/26     0:21                Movies
d-----        2019/02/19    19:14                Music
d-----        2019/06/23     0:48                Pictures
d-----        2018/01/23    23:56                Public
d-----        2018/04/26    23:48                PycharmProjects
d-----        2019/01/22    23:32                VirtualBox VMs
------        2019/08/12    16:10              4 aaa.txt
------        2018/11/07     1:03              0 Formulae

PS /Users/ujpadmin>

 カレントディレクトリ配下のファイルリストが表示された.

Page Top

用意されているコマンドレットを確認 anchor.png Edit

 PowerShellで用意されているコマンドは,コマンドレットと呼ばれるが,その一覧を取得する.

PS /Users/ujpadmin> Get-Command🆑

CommandType Name                                      Version Source
----------- ----                                      ------- ------
Function    Add-NodeKeys                              0.0     PSDesiredStateConfiguration
Function    AddDscResourceProperty                    0.0     PSDesiredStateConfiguration
Function    AddDscResourcePropertyFromMetadata        0.0     PSDesiredStateConfiguration
Function    cd..
Function    cd\
Function    CheckResourceFound                        0.0     PSDesiredStateConfiguration
Function    Clear-Host
Function    Compress-Archive                          1.2.3.0 Microsoft.PowerShell.Archive
Function    Configuration                             0.0     PSDesiredStateConfiguration
Function    ConvertTo-MOFInstance                     0.0     PSDesiredStateConfiguration
Function    Expand-Archive                            1.2.3.0 Microsoft.PowerShell.Archive
Function    Find-Command                              2.1.3   PowerShellGet
Function    Find-DSCResource                          2.1.3   PowerShellGet
Function    Find-Module                               2.1.3   PowerShellGet
Function    Find-RoleCapability                       2.1.3   PowerShellGet
Function    Find-Script                               2.1.3   PowerShellGet
Function    Generate-VersionInfo                      0.0     PSDesiredStateConfiguration
Function    Get-CompatibleVersionAddtionaPropertiesStr0.0     PSDesiredStateConfiguration
Function    Get-ComplexResourceQualifier              0.0     PSDesiredStateConfiguration
Function    Get-ConfigurationErrorCount               0.0     PSDesiredStateConfiguration
Function    Get-DscResource                           0.0     PSDesiredStateConfiguration
Function    Get-DSCResourceModules                    0.0     PSDesiredStateConfiguration
Function    Get-EncryptedPassword                     0.0     PSDesiredStateConfiguration
Function    Get-InnerMostErrorRecord                  0.0     PSDesiredStateConfiguration
Function    Get-InstalledModule                       2.1.3   PowerShellGet
Function    Get-InstalledScript                       2.1.3   PowerShellGet
Function    Get-MofInstanceName                       0.0     PSDesiredStateConfiguration
Function    Get-MofInstanceText                       0.0     PSDesiredStateConfiguration
Function    Get-PositionInfo                          0.0     PSDesiredStateConfiguration
Function    Get-PSCurrentConfigurationNode            0.0     PSDesiredStateConfiguration
Function    Get-PSDefaultConfigurationDocument        0.0     PSDesiredStateConfiguration
Function    Get-PSMetaConfigDocumentInstVersionInfo   0.0     PSDesiredStateConfiguration
Function    Get-PSMetaConfigurationProcessed          0.0     PSDesiredStateConfiguration
Function    Get-PSRepository                          2.1.3   PowerShellGet
Function    Get-PSTopConfigurationName                0.0     PSDesiredStateConfiguration
Function    Get-PublicKeyFromFile                     0.0     PSDesiredStateConfiguration
Function    Get-PublicKeyFromStore                    0.0     PSDesiredStateConfiguration
Function    GetCompositeResource                      0.0     PSDesiredStateConfiguration
Function    GetImplementingModulePath                 0.0     PSDesiredStateConfiguration
Function    GetModule                                 0.0     PSDesiredStateConfiguration
Function    GetPatterns                               0.0     PSDesiredStateConfiguration
Function    GetResourceFromKeyword                    0.0     PSDesiredStateConfiguration
Function    GetSyntax                                 0.0     PSDesiredStateConfiguration
Function    help
Function    ImportCimAndScriptKeywordsFromModule      0.0     PSDesiredStateConfiguration
Function    ImportClassResourcesFromModule            0.0     PSDesiredStateConfiguration
Function    Initialize-ConfigurationRuntimeState      0.0     PSDesiredStateConfiguration
Function    Install-Module                            2.1.3   PowerShellGet
Function    Install-Script                            2.1.3   PowerShellGet
Function    IsHiddenResource                          0.0     PSDesiredStateConfiguration
Function    IsPatternMatched                          0.0     PSDesiredStateConfiguration
Function    New-DscChecksum                           0.0     PSDesiredStateConfiguration
Function    New-ScriptFileInfo                        2.1.3   PowerShellGet
Function    Node                                      0.0     PSDesiredStateConfiguration
Function    oss
Function    Pause
Function    prompt
Function    PSConsoleHostReadLine                     2.0.0   PSReadLine
Function    Publish-Module                            2.1.3   PowerShellGet
Function    Publish-Script                            2.1.3   PowerShellGet
Function    ReadEnvironmentFile                       0.0     PSDesiredStateConfiguration
Function    Register-PSRepository                     2.1.3   PowerShellGet
Function    Save-Module                               2.1.3   PowerShellGet
Function    Save-Script                               2.1.3   PowerShellGet
Function    Set-NodeExclusiveResources                0.0     PSDesiredStateConfiguration
Function    Set-NodeManager                           0.0     PSDesiredStateConfiguration
Function    Set-NodeResources                         0.0     PSDesiredStateConfiguration
Function    Set-NodeResourceSource                    0.0     PSDesiredStateConfiguration
Function    Set-PSCurrentConfigurationNode            0.0     PSDesiredStateConfiguration
Function    Set-PSDefaultConfigurationDocument        0.0     PSDesiredStateConfiguration
Function    Set-PSMetaConfigDocInsProcessedBeforeMeta 0.0     PSDesiredStateConfiguration
Function    Set-PSMetaConfigVersionInfoV2             0.0     PSDesiredStateConfiguration
Function    Set-PSRepository                          2.1.3   PowerShellGet
Function    Set-PSTopConfigurationName                0.0     PSDesiredStateConfiguration
Function    StrongConnect                             0.0     PSDesiredStateConfiguration
Function    TabExpansion2
Function    Test-ConflictingResources                 0.0     PSDesiredStateConfiguration
Function    Test-ModuleReloadRequired                 0.0     PSDesiredStateConfiguration
Function    Test-MofInstanceText                      0.0     PSDesiredStateConfiguration
Function    Test-NodeManager                          0.0     PSDesiredStateConfiguration
Function    Test-NodeResources                        0.0     PSDesiredStateConfiguration
Function    Test-NodeResourceSource                   0.0     PSDesiredStateConfiguration
Function    Test-ScriptFileInfo                       2.1.3   PowerShellGet
Function    ThrowError                                0.0     PSDesiredStateConfiguration
Function    Uninstall-Module                          2.1.3   PowerShellGet
Function    Uninstall-Script                          2.1.3   PowerShellGet
Function    Unregister-PSRepository                   2.1.3   PowerShellGet
Function    Update-ConfigurationDocumentRef           0.0     PSDesiredStateConfiguration
Function    Update-ConfigurationErrorCount            0.0     PSDesiredStateConfiguration
Function    Update-DependsOn                          0.0     PSDesiredStateConfiguration
Function    Update-LocalConfigManager                 0.0     PSDesiredStateConfiguration
Function    Update-Module                             2.1.3   PowerShellGet
Function    Update-ModuleManifest                     2.1.3   PowerShellGet
Function    Update-ModuleVersion                      0.0     PSDesiredStateConfiguration
Function    Update-Script                             2.1.3   PowerShellGet
Function    Update-ScriptFileInfo                     2.1.3   PowerShellGet
Function    ValidateNoCircleInNodeResources           0.0     PSDesiredStateConfiguration
Function    ValidateNodeExclusiveResources            0.0     PSDesiredStateConfiguration
Function    ValidateNodeManager                       0.0     PSDesiredStateConfiguration
Function    ValidateNodeResources                     0.0     PSDesiredStateConfiguration
Function    ValidateNodeResourceSource                0.0     PSDesiredStateConfiguration
Function    ValidateNoNameNodeResources               0.0     PSDesiredStateConfiguration
Function    ValidateUpdate-ConfigurationData          0.0     PSDesiredStateConfiguration
Function    Write-Log                                 0.0     PSDesiredStateConfiguration
Function    Write-MetaConfigFile                      0.0     PSDesiredStateConfiguration
Function    Write-NodeMOFFile                         0.0     PSDesiredStateConfiguration
Function    WriteFile                                 0.0     PSDesiredStateConfiguration
Cmdlet      Add-Content                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Add-History                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Add-Member                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Add-Type                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Clear-Content                             6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Clear-History                             6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Clear-Item                                6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Clear-ItemProperty                        6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Clear-Variable                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Compare-Object                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Convert-Path                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      ConvertFrom-Csv                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertFrom-Json                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertFrom-Markdown                      6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertFrom-SecureString                  6.1.0.0 Microsoft.PowerShell.Security
Cmdlet      ConvertFrom-StringData                    6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertTo-Csv                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertTo-Html                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertTo-Json                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      ConvertTo-SecureString                    6.1.0.0 Microsoft.PowerShell.Security
Cmdlet      ConvertTo-Xml                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Copy-Item                                 6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Copy-ItemProperty                         6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Debug-Job                                 6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Debug-Process                             6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Debug-Runspace                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Disable-ExperimentalFeature               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Disable-PSBreakpoint                      6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Disable-RunspaceDebug                     6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Enable-ExperimentalFeature                6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Enable-PSBreakpoint                       6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Enable-RunspaceDebug                      6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Enter-PSHostProcess                       6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Enter-PSSession                           6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Exit-PSHostProcess                        6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Exit-PSSession                            6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Export-Alias                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Export-Clixml                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Export-Csv                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Export-FormatData                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Export-ModuleMember                       6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Export-PSSession                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Find-Package                              1.3.2   PackageManagement
Cmdlet      Find-PackageProvider                      1.3.2   PackageManagement
Cmdlet      ForEach-Object                            6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Format-Custom                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Format-Hex                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Format-List                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Format-Table                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Format-Wide                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Alias                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-ChildItem                             6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-Command                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-Content                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-Credential                            6.1.0.0 Microsoft.PowerShell.Security
Cmdlet      Get-Culture                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Date                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Event                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-EventSubscriber                       6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-ExecutionPolicy                       6.1.0.0 Microsoft.PowerShell.Security
Cmdlet      Get-ExperimentalFeature                   6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-FileHash                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-FormatData                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Help                                  6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-History                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-Host                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Item                                  6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-ItemProperty                          6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-ItemPropertyValue                     6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-Job                                   6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-Location                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-MarkdownOption                        6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Member                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Module                                6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-Package                               1.3.2   PackageManagement
Cmdlet      Get-PackageProvider                       1.3.2   PackageManagement
Cmdlet      Get-PackageSource                         1.3.2   PackageManagement
Cmdlet      Get-PfxCertificate                        6.1.0.0 Microsoft.PowerShell.Security
Cmdlet      Get-Process                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-PSBreakpoint                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-PSCallStack                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-PSDrive                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-PSHostProcessInfo                     6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-PSProvider                            6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-PSReadLineKeyHandler                  2.0.0   PSReadLine
Cmdlet      Get-PSReadLineOption                      2.0.0   PSReadLine
Cmdlet      Get-PSSession                             6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Get-Random                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Runspace                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-RunspaceDebug                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-TimeZone                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Get-TraceSource                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-TypeData                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-UICulture                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Unique                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Uptime                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Variable                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Get-Verb                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Group-Object                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Import-Alias                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Import-Clixml                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Import-Csv                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Import-LocalizedData                      6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Import-Module                             6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Import-PackageProvider                    1.3.2   PackageManagement
Cmdlet      Import-PowerShellDataFile                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Import-PSSession                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Install-Package                           1.3.2   PackageManagement
Cmdlet      Install-PackageProvider                   1.3.2   PackageManagement
Cmdlet      Invoke-Command                            6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Invoke-Expression                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Invoke-History                            6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Invoke-Item                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Invoke-RestMethod                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Invoke-WebRequest                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Join-Path                                 6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Join-String                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Measure-Command                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Measure-Object                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Move-Item                                 6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Move-ItemProperty                         6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      New-Alias                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      New-Event                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      New-Guid                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      New-Item                                  6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      New-ItemProperty                          6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      New-Module                                6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      New-ModuleManifest                        6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      New-Object                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      New-PSDrive                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      New-PSRoleCapabilityFile                  6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      New-PSSession                             6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      New-PSSessionOption                       6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      New-PSTransportOption                     6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      New-TemporaryFile                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      New-TimeSpan                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      New-Variable                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Out-Default                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Out-File                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Out-Host                                  6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Out-Null                                  6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Out-String                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Pop-Location                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Push-Location                             6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Read-Host                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Receive-Job                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Register-ArgumentCompleter                6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Register-EngineEvent                      6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Register-ObjectEvent                      6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Register-PackageSource                    1.3.2   PackageManagement
Cmdlet      Remove-Alias                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Remove-Event                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Remove-Item                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Remove-ItemProperty                       6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Remove-Job                                6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Remove-Module                             6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Remove-PSBreakpoint                       6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Remove-PSDrive                            6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Remove-PSReadLineKeyHandler               2.0.0   PSReadLine
Cmdlet      Remove-PSSession                          6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Remove-TypeData                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Remove-Variable                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Rename-Item                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Rename-ItemProperty                       6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Resolve-Path                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Save-Help                                 6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Save-Package                              1.3.2   PackageManagement
Cmdlet      Select-Object                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Select-String                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Select-Xml                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Send-MailMessage                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Set-Alias                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Set-Content                               6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Set-Date                                  6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Set-ExecutionPolicy                       6.1.0.0 Microsoft.PowerShell.Security
Cmdlet      Set-Item                                  6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Set-ItemProperty                          6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Set-Location                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Set-MarkdownOption                        6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Set-PackageSource                         1.3.2   PackageManagement
Cmdlet      Set-PSBreakpoint                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Set-PSDebug                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Set-PSReadLineKeyHandler                  2.0.0   PSReadLine
Cmdlet      Set-PSReadLineOption                      2.0.0   PSReadLine
Cmdlet      Set-StrictMode                            6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Set-TraceSource                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Set-Variable                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Show-Markdown                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Sort-Object                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Split-Path                                6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Start-Job                                 6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Start-Process                             6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Start-Sleep                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Start-ThreadJob                           1.1.2   ThreadJob
Cmdlet      Start-Transcript                          6.1.0.0 Microsoft.PowerShell.Host
Cmdlet      Stop-Job                                  6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Stop-Process                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Stop-Transcript                           6.1.0.0 Microsoft.PowerShell.Host
Cmdlet      Tee-Object                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Test-Connection                           6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Test-Json                                 6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Test-ModuleManifest                       6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Test-Path                                 6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Trace-Command                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Uninstall-Package                         1.3.2   PackageManagement
Cmdlet      Unregister-Event                          6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Unregister-PackageSource                  1.3.2   PackageManagement
Cmdlet      Update-FormatData                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Update-Help                               6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Update-TypeData                           6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Wait-Debugger                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Wait-Event                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Wait-Job                                  6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Wait-Process                              6.1.0.0 Microsoft.PowerShell.Management
Cmdlet      Where-Object                              6.2.4.0 Microsoft.PowerShell.Core
Cmdlet      Write-Debug                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Error                               6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Host                                6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Information                         6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Output                              6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Progress                            6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Verbose                             6.1.0.0 Microsoft.PowerShell.Utility
Cmdlet      Write-Warning                             6.1.0.0 Microsoft.PowerShell.Utility

PS /Users/ujpadmin>

 たくさんあるけれど,コマンドレットの命名規則は,動詞-名刺らしい.Copy-Itemのような感じ.

Page Top

コマンドレットの詳細を表示 anchor.png Edit

 Get-Helpコマンドレットを利用すると,コマンドの詳細が表示される.

PS /Users/ujpadmin> Get-Help Get-Process🆑

NAME
    Get-Process

SYNTAX
    Get-Process [[-Name] <string[]>] [-Module] [-FileVersionInfo] [<CommonParameters>]

    Get-Process [[-Name] <string[]>] -IncludeUserName [<CommonParameters>]

    Get-Process -Id <int[]> -IncludeUserName [<CommonParameters>]

    Get-Process -Id <int[]> [-Module] [-FileVersionInfo] [<CommonParameters>]

    Get-Process -InputObject <Process[]> [-Module] [-FileVersionInfo] [<CommonParameters>]

    Get-Process -InputObject <Process[]> -IncludeUserName [<CommonParameters>]


ALIASES
    gps


REMARKS
    Get-Help cannot find the Help files for this cmdlet on this computer. It is displaying only partia
    l help.
        -- To download and install Help files for the module that includes this cmdlet, use Update-Hel
    p.
        -- To view the Help topic for this cmdlet online, type: "Get-Help Get-Process -Online" or
           go to https://go.microsoft.com/fwlink/?LinkID=113324.


PS /Users/ujpadmin>
Page Top

参考情報 anchor.png Edit

 マイクロソフトのサイトには,安定版だけでなくプレビュー版のインストールの案内もある.

macOS への PowerShell Core のインストール https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-core-on-macos?view=powershell-7


Front page   Edit Diff Backup Upload Copy Rename Reload   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 1486, today: 3, yesterday: 0
Last-modified: 2020-02-01 (Sat) 19:22:05 (JST) (2299d) by nobuaki

広告スペース
Google