工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

初心者向け Powershell チュートリアル:Powershell スクリプトを学ぶ


Powershell レッスンの学習を始めましょう。まず、次のことを学びます:

PowerShell とは

Windows PowerShell オブジェクト指向の自動化エンジンおよびスクリプト言語です。主に、IT プロフェッショナルやシステム管理者が Windows OS やその他のアプリケーションの管理を制御および自動化するために設計されています。 Windows コマンド プロンプトおよび Windows スクリプト ホスト環境で得た知識と作成したスクリプトを拡張するための説得力のある新しい概念を提供します。

スクリプトの柔軟性、コマンドラインの速度、および GUI ベースの管理ツールの機能を兼ね備えています。システム管理者が将来の手作業時間を削減するのに役立ち、問題を効率的に解決できます。 PowerShell を学ぶために知っておくべきすべての重要な側面について説明します。

この初心者向けの Powershell チュートリアルでは、次のような Powershell の基本を学習します。

これは、Powershell スクリプト作成の基本に関する完全なガイドです。始めましょう!

Powershell を使用する理由

Powershell を使用する重要な理由は次のとおりです。

PowerShell の歴史

PowerShell の最初のバージョン 1.0 は 2006 年にリリースされました。現在、PowerShell はバージョン 7.2 です。年とバージョンが進むにつれて、PowerShell の機能とホスティング環境は大幅に拡大しました。

Powershell のバージョンごとの歴史を見てみましょう:


この Powershell スクリプト作成チュートリアルの次は、Powershell の機能について学習します。

Powershell の機能

PowerShell の起動方法

この Powershell スクリプト チュートリアルでは、Windows OS で Powershell を起動する方法を学びます。

PowerShell は、すべての最新バージョンの Windows にプレインストールされています。指定された手順に従う必要があるため、PowerShell を起動する必要があります。

ステップ 1) Windows で PowerShell を検索します。選択してクリック


ステップ 2) Power Shell ウィンドウが開きます

PowerShell コマンドレット

Command let とも​​呼ばれるコマンドレットは、Windows ベースの PowerShell 環境で使用される軽量のコマンドです。 PowerShell は、コマンド プロンプトでこれらのコマンドレットを呼び出します。 PowerShell API を使用して、コマンドレット コマンドを作成して呼び出すことができます。

コマンドレットとコマンド:

コマンドレットは、次の点で他のコマンド シェル環境のコマンドとは異なりますか?

PowerShell 機能のほとんどは、常に動詞と名詞の形式であり、複数形ではないコマンドレットに由来します。さらに、コマンドレットはテキストではなくオブジェクトを返します。コマンドレットは、拡張子が .ps1 のテキスト ファイルに格納された一連のコマンドであり、複数行で構成されます。

コマンドレットは常に動詞と名詞で構成され、ハイフンで区切られます。 PowerShell を学習するために使用する動詞は次のとおりです。

PowerShell コマンド

以下は、重要な PowerShell コマンドのリストです:

ヘルプ: PowerShell コマンドとトピックに関するヘルプ

例:コマンド Format-Table に関するヘルプ情報を表示する

Get-Help Format-Table

Get コマンド: 呼び出すことができるすべての情報を取得

Powershell スクリプトの例:コマンドレットのリストを生成するには、マシンにインストールされている関数

Get-Command

取得サービス: 「サービス」という単語が含まれるすべてのコマンドレットを検索します。

例:「vm」で始まるすべてのサービスを取得

Get-Service "vm*"

Get- メンバー: オブジェクトで何ができるかを示します

例:vm プロセスのメンバーを取得します。

Get-Service "vm*" | Get-Member

その他のコマンド:

例:フォルダーを作成する

New-Item -Path 'X:\Guru99' -ItemType Directory

出力

Powershell データ型:

<センター>

<図>

Powershell データ型

特殊変数

特殊変数 説明 $Error最新のエラーを表示するエラー オブジェクトの配列$Host現在のホスティング アプリケーションの名前を表示します$ProfileStores デフォルト シェルのユーザー プロファイルの完全なパス$PIDStores プロセス識別子$PSUICultureIt は現在の UI カルチャの名前を保持します.$ NULLContains 空または NULL 値。$FalseContains FALSE 値$TrueContains TRUE 値

PowerShell スクリプト

Powershell スクリプトは .ps1 ファイルに保存されます。デフォルトでは、ファイルをダブルクリックするだけではスクリプトを実行できません。これにより、システムが偶発的な損傷から保護されます。スクリプトを実行するには:

ステップ 1:右クリックして [PowerShell で実行] をクリックします。

また、スクリプトの実行を制限するポリシーがあります。 Get-ExecutionPolicy コマンドを実行すると、このポリシーを確認できます。

次のいずれかの出力が得られます:

実行ポリシーを変更する手順

ステップ 1) 管理者特権の PowerShell プロンプトを開きます。 PowerShell を右クリックし、「管理者として実行」

ステップ 2) 次のコマンドを入力してください

<オール>
  • Get-ExecutionPolicy
  • Set-executionpolicy unrestricted
  • プロンプトに Y と入力します
  • Get-ExecutionPolicy
  • 最初の PowerShell スクリプト

    メモ帳に次のコマンドを書きます

    Write-Host "Hello, Guru99!"

    PowerShell スクリプトの拡張子は ps1 です。ファイルを FirstScript.ps1 として保存します

    Powershell で、コマンドを使用してスクリプトを呼び出します

    & "X:\FirstScript.ps1"

    PowerShell ISE とは

    Windows PowerShell Integrated Scripting Environment (ISE) は、Windows PowerShell の既定のエディターです。この ISE では、ウィンドウ ベースの GUI 環境でコマンド、ライター テスト、およびデバッグ スクリプトを実行できます。複数行の編集、構文の色分け、タブ補完、選択実行など、さまざまなことができます。

    Windows PowerShell ISE では、コンソール ペインでコマンドを実行することもできます。ただし、スクリプトのソース コードと、ISE にプラグインできるその他のツールを同時に表示するために使用できるペインもサポートしています。

    同時に複数のスクリプト ウィンドウを開くこともできます。これは、他のスクリプトまたはモジュールで定義された関数を使用するスクリプトをデバッグする場合に特に役立ちます。

    <センター>

    <図>

    PowerShell ISE

    メモ帳で作成した同じスクリプトを ISE で作成できます

    <オール>
  • エディターにコードを貼り付ける
  • スクリプトを保存
  • F5 を使用してスクリプトを実行します
  • コンソールで出力を観察する
  • サンプル 2:

    次のコードは、マシンの空き仮想メモリを提供します

    Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost |
    Select-Object -Property CSName,FreeVirtualMemory 
    

    PowerShell の概念

    この初心者向け Powershell チュートリアルでは、Powershell の重要な概念について学びます。

    コマンドレット コマンドレットは、VB や C# などの .net 言語で記述されたビルド コマンドです。開発者は、PowerShell スナップインを読み込んで書き込むことにより、一連のコマンドレットを拡張できます。関数 関数は、PowerShell 言語で記述されたコマンドです。 Visual Studio や devs などの他の IDE を使用せずに開発できます。スクリプト スクリプトは、拡張子が .ps1 のディスク上のテキスト ファイルですアプリケーション アプリケーションは既存の Windows プログラムです。もしも コマンドレットを実行しないように指示しますが、コマンドレットを実行するとどうなるかを指示します。確認 コマンドを実行する前にプロンプ​​トを表示するようコマンドレットに指示します。Verbose より詳細なレベルを提供します。デバッグ デバッグ情報を提供するようコマンドレットに指示します。ErrorAction エラーが発生したときに特定のアクションを実行するようコマンドレットに指示します。許可されているアクションは、続行、停止、サイレント - 続行と問い合わせです。ErrorVariable エラー情報を保持する変数を指定します。OutVariable 出力情報を保持するために特定の変数を使用するようにコマンドレットに指示しますOutBuffer パイプラインで次のコマンドレットを呼び出す前に、特定の数のオブジェクトを保持するようにコマンドレットに指示します。

    PowerShell スクリプトを使用する利点

    PowerShell 対。コマンドプロンプト

    PowerShell コマンド プロンプト PowerShell は、Windows OS と深く統合されています。対話型のコマンド ライン インターフェイスとスクリプト言語を提供します。コマンド プロンプトは、Microsoft が提供するデフォルトのコマンド ライン インターフェイスです。これは、Windows オペレーティング システムの任意の win32 オブジェクトとやり取りして対話できるシンプルな win32 アプリケーションです。PowerShell は、コマンドレットと呼ばれるものを使用します。ランタイム環境または自動化スクリプトのいずれかで呼び出すことができます。コマンド プロンプトではそのような機能は提供されません。PowerShell はそれらをオブジェクトと見なします。したがって、出力は、パイプラインを介して他のコマンドレットへの入力として渡すことができます。コマンド プロンプトまたは *nix シェルでさえ、コマンドレットから生成される出力は、単なるテキスト ストリームではなく、オブジェクトのコレクションです。機能、機能、および内部機能。コマンド プロンプトは非常に基本的なものです。

    Powershell のアプリケーション

    現在、PowerShell は、大規模な企業ネットワークでの管理操作と労力を軽減するため、IT 管理者にとって理想的な選択肢となっています。たとえば、400 台を超えるサーバーを含む大規模なネットワークを管理しているとします。ここで、新しいセキュリティ ソリューションを実装する必要があります。このセキュリティ ソリューションは、これらのサーバーで実行する必要がある特定のサービスに依存しています。

    各サーバーに確実にログインして、そのサービスがインストールされ、実行されているかどうかを確認できます。ただし、スタッフはこの非生産的なプロセスに多くの時間を費やす必要があるため、多くの人的ミスが発生することは間違いありません。

    ただし、PowerShell を使用すると、このタスクをわずか数分で完了できます。これは、サーバー上で実行されているサービスに関する情報を収集する単一のスクリプトで操作全体が行われるためです。

    まとめ


    C言語

    1. Windows 10 IoT Core for Raspberry Pi3モデルB +
    2. Raspberry Piロボットの構築:初心者向けの最高のチュートリアル
    3. 初心者のためのCNCルーター
    4. Windows で Visual Studio for C# をダウンロードしてインストールする方法
    5. C# IF、Switch、For、While ループ文のチュートリアル [例]
    6. 例を使用した C# Windows フォーム アプリケーションのチュートリアル
    7. Windows、Linux、Mac 向けの 10 の最高の C# IDE (2021 年更新)
    8. Windows、Mac、Linux 向けの 20 以上のベスト C IDE (2021 エディター)
    9. C プログラミング言語 PDF:初心者向けの基本チュートリアル
    10. CNCフライス盤初心者のための4つのヒント
    11. 初心者のための概要:金属加工とは何ですか?