目次
文書の過去の版を表示しています。
PowerShell(Linux)
PowerShell - Windows
本家: PowerShell Documentation | Microsoft Docs
ソースコード: GitHub - PowerShell/PowerShell: PowerShell for every system!
インストール
Releases · PowerShell/PowerShell
https://aka.ms/pscore6
https://aka.ms/pscore6-docs
https://aka.ms/powershell
Fedora - dnf
Fedora への PowerShell のインストール - PowerShell | Microsoft Docs
# Register the Microsoft signature key sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc # Register the Microsoft RedHat repository curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo # Update the list of products sudo dnf check-update # Install a system component sudo dnf install compat-openssl10 # Install PowerShell sudo dnf install -y powershell # Start PowerShell pwsh
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ cat /etc/redhat-release
Fedora release 34 (Thirty Four)
packages-microsoft-com-prod (https://packages.microsoft.com/rhel/7/prod/) に最新の PowerShell が配置されるように変わりました。(2021/07/06 確認)
2020/08/30 現在 https://packages.microsoft.com/fedora/31/prod/ に PowerShell が存在していないので Fedora 30 の packages-microsoft-com-prod (https://packages.microsoft.com/fedora/30/prod/) からインストールを行う。
$ curl https://packages.microsoft.com/config/fedora/30/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 193 100 193 0 0 720 0 --:--:-- --:--:-- --:--:-- 717 [packages-microsoft-com-prod] name=packages-microsoft-com-prod baseurl=https://packages.microsoft.com/rhel/7/prod/ enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc
$ sudo dnf install powershell
メタデータの期限切れの最終確認: 0:01:37 時間前の 2021年07月06日 15時02分32秒 に実施しました。 依存関係が解決しました。 =============================================================================================== パッケージ Arch バージョン リポジトリー サイズ =============================================================================================== インストール: powershell x86_64 7.1.3-1.rhel.7 packages-microsoft-com-prod 65 M トランザクションの概要 =============================================================================================== インストール 1 パッケージ 合計サイズ: 65 M インストール後のサイズ: 170 M これでよろしいですか? [y/N]: y パッケージのダウンロード: [SKIPPED] powershell-7.1.3-1.rhel.7.x86_64.rpm: Already downloaded ----------------------------------------------------------------------------------------------- 合計 6.3 GB/s | 65 MB 00:00 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : powershell-7.1.3-1.rhel.7.x86_64 1/1 scriptletの実行中: powershell-7.1.3-1.rhel.7.x86_64 1/1 検証 : powershell-7.1.3-1.rhel.7.x86_64 1/1 インストール済み: powershell-7.1.3-1.rhel.7.x86_64 完了しました!
PowerShell の実行
$ pwsh
Release Candidate 版の場合
$ pwsh-preview
PowerShell のバージョン
$ Get-Host
Name : ConsoleHost Version : 7.1.3 InstanceId : c1e30af9-69bb-4101-a11b-298ff0f195dd UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : ja-JP CurrentUICulture : ja-JP PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy DebuggerEnabled : True IsRunspacePushed : False Runspace : System.Management.Automation.Runspaces.LocalRunspace
$ Get-Host | Select-Object Version
Version
-------
7.1.3
$ $PSVersiontable
Name Value ---- ----- PSVersion 7.1.3 PSEdition Core GitCommitId 7.1.3 OS Linux 5.12.9-300.fc34.x86_64 #1 SMP Thu Jun 3 13:51:40 UTC 2021 Platform Unix PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0