Powershell7への移行失敗(1)

以前にVBScripからPowershellに代替でメモしたPowershellはWindows PowerShell5.1の事で
他に新バージョンのPowershell7がある。なお、PCで2つのバージョンを使い分けることが可能である。
いずれはPowershell7だけが残りそうなので、移行を試みたが失敗した。後のためにメモしておく。

1.Powershell7
  下記のWEBページに2つのバージョンについて解説記事がある。
 ・PowerShellの今を見る 2つあるPowerShellはどっち使えばいい?
 ・あらためて「PowerShell」の現状と登場後の経緯を整理する
  なお、Microsoftによれば互換性があるとの事。下図は引用元からの抜粋。

2.移行テストの環境
  VASSLモジュールでユニット上にマウスを載せてF1キーを押す。
  現在は下図のようにステータス画面が表示されて画像番号(F21)がコピーされる。
  しかし、Powershell7に移行しようとしたプログラムでは正常に動作しなかった。

3.失敗例その1
  下図のように動作するPowershellをPowershell7に指定した。他は今まで通りである。

  すると下図のエラーが出て拡張子がps1のスクリプトファイルでないと駄目。

4.上記エラーの原因
  ChatGPTに訊いてみたら、ps1ファイルからUSWを実行する必要があるとの事。

次回へつづく

<個人的な感想>
互換性があると言っておきながら、上位互換(過去バージョンの内容でも動作できる)でないのは詐欺に近い。
Microsoftは全く信用できない。

コメントする

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