(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Linux】Powershellのスクリプト(.ps1)を実行する

スポンサーリンク

やりたいこと

Linux機でPowerShellのスクリプトファイル(.ps1)を実行する。

環境情報
  • Amazon Linux 2
  • PowerShell 7.3.11

やり方

マイクロソフトのリポジトリ情報を追加した上で

$  curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

インストールを行うと

$  yum -y install powershell

以下にPowerShell用のコマンドが配置される。

$ which pwsh
/usr/bin/pwsh

同状態でスクリプトファイルを作成し、以下のようにpwshコマンドの引数として指定をすると実行される。

$ cat test.ps1
date
$ pwsh test.ps1                                                                        
Mon Mar XX XX:XX:XX UTC XXXX

以下、補足です。

補足

リポジトリ情報は以下のようになっていました。

$ cat /etc/yum.repos.d/microsoft.repo 
[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

尚、単発でコマンドをすると以下のようにインタープリタが起動します。

$ pwsh
PowerShell 7.3.11

   A new PowerShell stable release is available: v7.4.1 
   Upgrade now, or check out the release page at:       
     https://aka.ms/PowerShell-Release?tag=v7.4.1       

PS /home/xx/> 

以上。