PowerShell(パワーシェル)

LINEで送る
Pocket

コマンドラインインターフェース (CLI) シェルおよびスクリプト言語です。
今まで Windows では、コマンドラインツールツールとして「DOSプロンプト」という、COMMAND.COM、cmd.exeが利用されてきましたが、低機能でセキュリティの問題も多く含んでいました。そこで新世代シェルとして開発され 2015年にリリースされたのが PowerShell で、2016年にオープンソース化されて、Linux、macOS にも移植されました。

Ubuntu では、snap パッケージとして PowerShell が提供されており以下のコマンドでインストールできます。

$ sudo snap install powershell --classic

PowerShell は、コマンドラインから実行します。 powershell と実行すると
プロンプトが「PS /home/username> 」 に変わります。シェルなので PowerShell からLinux のコマンドも実行できますし bash も実行できます。
DOSプロンプトで使っていたディレクトリ内のファイルを参照するコマンド dir コマンドもLinux の ls コマンドも同じように使えます。

$ powershell 
PS /home/ubuntu> dir


    Directory: /home/ubuntu

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2019/04/27    10:44                Downloads
d-----        2019/04/27     7:40                snap
d-----        2019/04/25    22:13                ダウンロード
d-----        2019/04/25    22:13                デスクトップ
d-----        2019/04/25    22:13                テンプレート
d-----        2019/04/25    22:13                ドキュメント
d-----        2019/04/27     7:19                ピクチャ
d-----        2019/04/25    22:13                ビデオ
d-----        2019/04/25    22:13                ミュージック
d-----        2019/04/25    22:13                公開

PS /home/ubuntu> ls
Downloads  snap  ダウンロード  テンプレート  デスクトップ  ドキュメント  ビデオ  ピクチャ  ミュージック  公開

get-Command は、現在のセッションで使用できるコマンド一覧を表示します。

PS /home/ubuntu> 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
                        :

コマンドの実行方法, マニュアルは以下のコマンドで表示します。

S /home/ubuntu> > Get-Command -?
または、
PS /home/ubuntu> > Get-Help Get-Command

PS /home/ubuntu> > man Get-Help
または、
PS /home/ubuntu> > help Get-Help

なお PowerShell の詳細は、Microsoft のドキュメントを参照して下さい。
https://docs.microsoft.com/ja-jp/powershell/scripting/overview?view=powershell-6

LINEで送る
Pocket

  • このエントリーをはてなブックマークに追加

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください