この記事の目的は、ワークステーションから PowerShell スクリプトをテストおよびデバッグする方法を示すことです。 この方法を使用する場合、リモート デスクトップ セッションは必要ありません。 持つ ローカルにインストールされた PowerShell は便利なツールです Windows インスタンスのスクリプトを作成またはトラブルシューティングする場合。 PowerShell の Mac バージョンを使用すると、Windows システムで使用できる Integrated Scripting Environment (ISE) を使用する場合と同じ利点が得られます。 これには、オートコンプリート機能 (intlisense) と、色分けされた構文を適用する機能が含まれます。
インストール
免責事項:PowerShell for Mac しない 一部のWindows固有のコマンドレット(WIMObjectおよびCIMInstancesを含む)が含まれているため、これらのオブジェクトをテストに使用できない場合があります。
インストールプロセスは簡単で、必要なのはMacからのターミナルセッションだけで、MacOSビルド10.12以降です。 以下にリストされているすべてのコマンドは、MacOSターミナル内で実行する必要があります。
1.Homebrewをインストールすることから始めます。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. Homebrew-Caskをインストールして、追加のパッケージをインストールできるようにします。
brew tap caskroom/cask
3. PowerShellの場合:
brew cask install powershell
注:HomebrewのPowerShell式には、依存関係としてOpenSSLが含まれています。 「macOSでは、MacOSの「OpenSSL」システムライブラリはOpenSSLではないため、.NET CoreにはHomebrewのOpenSSLが必要です。これは、Appleが独自のライブラリを優先してOpenSSLを非推奨にしたためです。 この要件は、すべてのPowerShellにとって難しい要件ではありません。 ただし、ほとんどのネットワーク機能(Invoke-WebRequestなど)では、OpenSSLが正しく機能する必要があります。」
PowerShellはOpenSSLなしでインストールできますが、一部の機能が失われる可能性があります。 手順は次のとおりです OpenSSLなしでPowerShellをインストールします。
更新
PowerShellの新しいバージョンがリリースされたら、Homebrewを更新してから、次のコマンドを使用してPowerShellをアップグレードします。
brew update
brew cask reinstall powershell
ご注意: この記事が執筆された時点で、 キャスクの既知の欠陥。 現在、新しいバージョンにアップグレードするには、PowerShellを完全に再インストールする必要があります。
検証とテスト
PowerShellのインストールは、VisualStudio内で検証およびテストできます。 Mac版をダウンロードできます こちら.
VisualStudio Codeがインストールされたら、アプリケーションを起動し、PowerShell拡張機能を追加します。
1.VScodeを開きます
2.以下で参照されている強調表示されたアイコンをクリックします。
3. PowerShellを検索し、Microsoftからインストールします
4.インストールしたら、「リロード」ボタンをクリックして、拡張機能をロードします
5. PowerShellが正しくインストールされていることを確認するには、*。ps1スクリプトを開きます。 ここで新しいスクリプトを作成することもできます。
アンインストール
PowerShellは、次のHomebrewコマンドを使用してターミナルからアンインストールできます。
醸造キャスクアンインストールPowerShell
お気軽に閲覧してください コミュニティエクスチェンジ PowerShellベースのLogicModuleの例については。
トラブルシューティングと一般的な問題
明確な手順があっても、macOS に PowerShell をインストールして設定するときに問題が発生する場合があります。以下に、よくある問題とその解決策を示します。
- インストール後に PowerShell が起動しない: インストール後に PowerShell が起動しない場合は、インストール ディレクトリがシステムの PATH に含まれていることを確認してください。ターミナルで echo $PATH を実行すると、これを確認できます。PowerShell へのパスがリストされていない場合は、.zshrc または .bash_profile に手動で追加してください。
- 権限拒否エラー: インストールまたは実行中に権限関連のエラーが発生した場合は、必要な管理者権限があることを確認してください。昇格された権限でコマンドを実行するには、コマンドの先頭に sudo を追加する必要がある場合があります。
- 互換性のない .NET Core バージョン: PowerShell を実行するには、特定のバージョンの .NET Core が必要です。.NET に関連するエラーが発生した場合は、dotnet –version を実行してシステムにインストールされているバージョンを確認し、PowerShell に必要なバージョンと比較してください。不一致がある場合は、Homebrew を使用して正しいバージョンをインストールするか、.NET Web サイトから直接ダウンロードしてください。
- モジュールのインポートに失敗しました: 一部の PowerShell モジュールは macOS では使用できないか、追加の依存関係が必要になる場合があります。モジュールのインポートに失敗した場合は、PowerShell Core および macOS と互換性があることを確認してください。多くの場合、PowerShell を更新するか、Homebrew 経由で必要な依存関係をインストールすることで、これらの問題を解決できます。
- パフォーマンスの低下: macOS で PowerShell の実行速度が遅いことに気付いた場合は、リソースを消費している可能性のあるバックグラウンド プロセスがないか確認してください。また、更新にはパフォーマンスの改善が含まれることが多いため、最新バージョンの PowerShell を実行していることを確認してください。
これらの一般的な問題に対処することで、macOS で PowerShell を使用する際のエクスペリエンスがよりスムーズになります。
macOS で PowerShell の潜在能力を最大限に引き出す
macOS 上の PowerShell は、さまざまなプラットフォーム間でタスクを自動化し、システムをより効率的に管理するための可能性の世界を開きます。このガイドは、Mac 上の PowerShell をすばやく再起動して実行し、ツールの潜在能力を最大限に活用できるようにするのに役立ちます。
環境内でPowerShellを活用するためのさらなる方法をお探しの場合は、お気軽に当社の コミュニティエクスチェンジ PowerShell ベースのさまざまな LogicModule の例を参照してください。ここでは、スクリプト、モジュール、ベスト プラクティスを見つけて共有し、IT 管理と自動化戦略をさらに強化できます。
私たちのブログを購読する
このような記事をあなたの受信箱に直接お届けします