avz でスクリプトを実行するにはどうすればよいですか。 Powershell: プログラムの操作方法、スクリプトの作成、実行、変更方法

05.05.2019 ウィンドウズ

説明書

スクリプトは実行される場所に応じて「クライアント」と「サーバー」に分けられます。 ネットワーク上の何らかのアドレスにアクセスすると、対象のページの URL がサーバーに送信され、サーバーは次の場所にあるスクリプトを起動します。 指定されたアドレス。 スクリプトは、サーバー上でプログラムされたアクションを実行し、必要なブロックからページを組み立ててブラウザに送信します。 これはサーバースクリプトです。 ページを受信すると、ブラウザはそれをレンダリングします。受信したページ コードに何らかのスクリプトが含まれている場合、ブラウザはすでにそのスクリプトを実行しています。 これはクライアント スクリプトです。
サーバーまたはブラウザがスクリプトを読み取り、理解して実行するには、既知のルールに従ってスクリプトをコンパイルし、記述する必要があります。 このような一連のルールは、スクリプト プログラミング言語と呼ばれます。 現在、ほとんどのサーバー側スクリプトは PHP で書かれており、ほとんどのクライアント側スクリプトも PHP で書かれています。 JavaScript。 スクリプトを作成するには、通常のテキスト エディターであるメモ帳があれば十分です。 ただし、スクリプトを継続的にプログラミングするには、専用のエディターが必要です。 そんな編集者が大部分を占める ルーティンワークスクリプトの作成に費やすことができるため、プログラマーは創造性のためにより多くの時間を費やすことができます。
サーバーサイド PHP で簡単なスクリプトを書いてみましょう。 最初の行は、スクリプトがこの時点から始まることを出演者に通知する必要があります。 PHP では、この開始タグは次のようになります。 これら 2 つのタグの間には言語命令があります。 たとえば、O. ベンダーがコーカサスの岩に残した碑文を次のように印刷します。 echo (「Kisya と Osya were here」) そして、現在時刻を HOUR:MINUTE 形式で表示する指示は次のように記述されます。 ("H:i"); Complete これらのステートメントで構成される PHP スクリプトは次のようになります。 このスクリプトを実行すると、実行プログラム (言語インタープリター) は次のようになります。

また、クライアント JavaScript の同じスクリプトは次のようになります。 var now = new date();
document.write("In");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Kisya and Osya were here!"); ここで、行 var now = new date() は、スクリプト実行プログラムに、現在の日付と時刻を表す「now」という新しいオブジェクトを作成するコマンドを与えます。 document.write() は括弧内に指定された内容をページに書き込むもので、コマンド now.getHours() と now.getMinutes() は「now」オブジェクトから現在の時間と分を抽出する必要があります。
わかりやすくするために、残っているのは、これら 2 つのスクリプトを 1 つのファイルに結合し、サーバーに保存して、URL を入力することだけです。 アドレスバーブラウザ。 その結果、同一の行が表示されます。そのうちの 1 行はサーバー上のスクリプトに従って実行されました ( PHPインタープリタ)、もう 1 つはコンピューター内 (JavaScript インタープリター) です。

トピックに関するビデオ

出典:

  • HTML Web サイト用のスクリプト - 入手先とインストール方法

インターネット プログラミングでは、プログラマがブラウザまたはサーバー上で必要なアクションを実行するために、ある種の仮想実行者を引き付ける必要が常にあります。 アクションには、たとえば、次のようなものがあります。 視覚効果または訪問者がブラウザに入力したデータを処理する。 または、サーバー上の個別のブロックから要求されたページを組み立てます。 これらのアクションの仮想実行者は次のとおりです。 ソフトウェアサーバーまたはブラウザーのいずれかで実行者のスクリプトを記述する必要があります。スクリプト プログラミング言語のいずれかで作成する必要があります。 スクリプトがどのように作成されるのかについての一般的なアイデアを得るために、JavaScript で簡単なスクリプトを書いてみましょう。

説明書

JavaScript スクリプトは で直接実行されるため、作成して実行する必要があるものはすべてすでにそこにあります。 プログラマの作業ツールとして、通常のテキスト エディタ、つまり標準のメモ帳を使用します。 単純なスクリプトを作成するにはこれで十分ですが、もちろん、永続的なスクリプトの場合は、専用のエディタを使用することをお勧めします。最初のステップ: 作成します。 新しい文書ブラウザに命令を書き込むため。

これで、命令のコーディングを開始できます。 ブラウザは複数の言語を理解します。たとえば、HTML (HyperText Markup Language) はページのマークアップに使用され、CSS (Cascading Style Sheets) はページ要素の外観の詳細な説明を提供するために使用されます。 ページのソース コードのこの部分が JavaScript で記述されていることをスクリプト ランナーに知らせるには、すべての命令を開始タグと終了タグの中に入れる必要があります。
...
言語オペレーターによる指示。 たとえば、後でスクリプトで使用するために読んで覚えておきます。 現在の日付 var aTime = new Date();これで、aTime オブジェクトには日付と時刻のデータが含まれ、必要に応じて取得して処理できます。 別の命令 - ページの本文に何らかのメッセージを印刷する - 次のようになります。 document.write("some message"); 注意してください - ここでは「document」という名前のオブジェクトが指定されており、作成する必要はありません。自動的に起こります。 彼は 虚像現在のページ。 このオブジェクトからページに関する情報を抽出し、それを使用してさまざまな変換を実行できます。たとえば、このコード行では、write 演算子を使用してテキスト「some message」をドキュメントに書き込みました。次に、これらの行を両方とも使用します。 script - ページに現在時刻を書き込みます :document.write(" 現在の時刻" + aTime.getHours() + ":" + aTime.getMinutes());ここでは、単純な加算演算 (+) を使用して、出力された文字列の 4 つの構成要素を連結しています。最終的な形式では、単純なスクリプトが完成します。次のようになります:
var aTime = 新しい日付();
document.write("現在の時刻 " + aTime.getHours() + ":" + aTime.getMinutes());

有用な Web スクリプトを作成または選択するだけで、それを実行する方法を見つける必要があります。 最も一般的なタイプのスクリプトを実行するために何が必要かを詳しく見てみましょう。

説明書

必須条件スクリプト (スクリプト) を実行するには、当然のことながら、実行者自身の存在が必要です。 プログラミング言語に関しては、このような実行者はスクリプト言語のインタープリターになります。 スクリプトが実行される場所に応じて、言語インタープリターはサーバー ソフトウェアの一部である場合もあれば、ブラウザ コードの一部である場合もあります。 したがって、サーバー スクリプト (php や perl スクリプトなど) を実行するには、次のものが必要です。 実行中のサーバー。 ネットワーク上または自宅のサーバーを選択できます。 たとえば、その比較的シンプルさと「Denver」と呼ばれる無料のサーバー ソフトウェアのため、ロシア語を話すプログラマーの間で非常に人気があります。 または、自宅でのインストールを気にせず、ホスティングプロバイダーのサービスを使用することもできます。 プロバイダーがアクセスを提供してくれるので、そのメンテナンスやサービスについて心配する必要はありません。 通常、これらは有料ですが、それほど高価ではありません。

「クライアント」スクリプトでも状況は同じです。 これらは で直接実行する必要があるスクリプトです。 このようなスクリプトを実行するには、ブラウザと単純なテキスト エディタ (適切な) に加えて、たとえば JavaScript で記述されます。 標準的なメモ帳)それ以上は何も必要ありません。 ここで、たとえば、 単純なスクリプト: var now = new Date();
document.write ("このスクリプトは " + now.getHours() + " 時間 " + now.getMinutes() + " 分"); 実行するには、このコードを html 拡張子を付けてファイルに保存するだけです。たとえば、html) をテストしてから実行します。 ダブルクリックネズミ。 HTML拡張子オペレーティング システムの (HyperText Markup Language - 「ハイパーテキスト マークアップ言語」) は、Web ページを含むファイル用に予約されています。 したがって、OS はブラウザを起動してこのファイルのアドレスを与え、ブラウザはスクリプトを認識してスクリプトを読み取って実行します。 その結果、含まれるスクリプトと同じくらい単純なものが表示されます。

トピックに関するビデオ

シェル スクリプトを作成しましたが、それを実行する方法がわかりません。 多くの初心者がこの問題に直面しています。 Linuxユーザー。 スクリプトを起動するには、特別な方法でスクリプトを準備する必要があります。 これはできる 違う方法.

説明書

最も簡単な方法は、スクリプトを実行可能にし、Midnight Commander プログラムを使用して実行することです。 大多数では Linuxディストリビューションそれはすでに存在します。 ただし、通常は欠席します ALT Linuxこの場合、次のコマンドを実行してインストールする必要があります。 ALT Linux では、このプログラムをインストールするには、RPM ファイルとしてダウンロードしてインストールする必要があります。 cd コマンドを使用して、ファイルが存在するフォルダーに移動し、その後にそのフォルダーへのフルパスを入力します。 次に、次のコマンドを実行します: rpm -i ./filename.rpm
ここで、filename.rpm はダウンロードしたファイルです。B Ubuntuのプロセスダウンロードとインストールは自動化されているため、実行するには次のコマンドを使用するだけです。 sudo apt-get install mc 上記のコマンドをすべて root モードで実行します。 Ubuntu にはそのようなモードがないため、apt-get の前に sudo コマンドが使用されます。 Midnight Commander をインストールすると、どのユーザーも次のコマンドを使用して実行できます: mc

Midnight Commander を使用しない場合は、シェル スクリプトを使用してファイルへのアクセス権を変更し、次のコマンドで実行できるようにすることができます: chmod 755 ファイル名
ここで、 filename はスクリプトを含むファイルの名前です。 ./filename を実行してみてください。

Midnight Commander を使用する場合は、次のようにスクリプトの権限を変更します。 このプログラムを起動し、作成したファイルのあるフォルダーに移動し、ポインターを移動して、「ファイル」メニューで「アクセス許可」項目を見つけます。 「所有者を実行/検索」、「グループを実行/検索」、および「他のユーザーを実行/検索」のボックスをチェックします (他のユーザーにスクリプトの実行を許可したくない場合は、これらの一部をチェックする必要がない場合があります) )。 「インストール」ボタンで設定を保存すると、リスト内のファイル名が緑色に変わり、その左側にアスタリスクが表示されます。 ポインタを移動して「Enter」キーを押すと、ファイルを実行できます。

スクリプトを機能させるには、何らかの方法で呼び出す (アクティブ化する) 必要があります。 これを行うにはいくつかの方法があります。 このタスクは、ほとんどの場合、ハイパーテキスト ページを操作するときに使用されるスクリプトに関連して発生するため、まず、この分野で最も一般的な言語 (JavaScript、PHP、Perl) でスクリプトをアクティブにする方法を検討するのが理にかなっています。

説明書

スクリプトが「クライアント」言語で記述されている場合、原則として、その実行に特別なソフトウェアをインストールして実行する必要はありません。 たとえば、JavaScript スクリプト ファイルは、それが埋め込まれているページとともにダウンロードされ、ユーザーのコンピュータに保存されます。 このようなスクリプトを呼び出す (アクティブ化する) には、そのファイルを見つけてダブルクリックします。 ただし、スクリプトは、スクリプトが埋め込まれているページの要素にアクセスするようにプログラムされていることに注意してください。 このようなスクリプトをページとは別にアクティブ化すると、その動作の兆候がまったく表示されない可能性があります。「ネイティブ」ページ スクリプトをブラウザにロードしてこれを行うことをお勧めします。

ページをユーザーのブラウザにロードした後にクライアント スクリプトをアクティブにする必要がある場合、その呼び出しを何らかのイベント (ページに組み込まれたボタンを押す、要素の上にカーソルを置く、ロード時に開始されるタイマーの期限切れなど) に結び付けることができます。これを行うには、適切なイベント属性を使用します。 onClick 属性にスクリプトへのリンクを配置して、マウスをクリックしたときにスクリプトがアクティブになるようにします。 ユーザーがテキスト入力要素のフィールドに入力を開始したときに JavaScript をアクティブにする場合は、onFocus 属性を使用します。 onKeyDown イベントと onKeyUp イベントは、キーが押されて放されたとき、onMouseOver - マウス ポインタが置かれたとき、onMouseOut - その逆、カーソルが離れたときなど、スクリプトのアクティブ化をプログラムするのに役立ちます。

サーバー スクリプトをアクティブにする必要がある場合 (たとえば、 PHP言語または perl)、アドレス バーに URL を入力してこれを行います。 このような遷移は次のようにプログラムできます。 ソースコードページ いつものやり方で(リンクによる)、または前のステップと同様にイベントにリンクします。 サーバー スクリプトは、ダウンロードしてダブルクリックしただけでは起動できません。このようなスクリプトは特別なソフトウェアを使用して処理されます。 したがって、それをアクティブ化するには、 パソコン適切なプログラムのセットをインストールして実行する必要があります。たとえば、デンバー キット (http://denwer.ru) はこれを処理できます。

トピックに関するビデオ

ページ本文にポップアップウィンドウへのコードリンクを挿入し、ポップアップウィンドウを開くスクリプトを記述します。 を使用してウィンドウを呼び出す関数を記述します。 標準コマンド show()、TransferTo()、bind() など。 システム全体の動作を完全に混乱させる可能性があるため、コード内で混乱しないように、各関数の横に自分用の短い説明を書くようにしてください。

コードにエラーがないか確認し、ブラウザでページを開いて作業の結果を確認します。 ポップアップ ウィンドウを開くには、作成されたリンクをクリックする必要があります。 将来的には、ポップアップ ウィンドウを自動的に表示できるようにすることができます。 ポップアップには次のものも必要です 異なる特性、ドラッグ、折りたたみ、伸縮、そしてもちろん閉じる機能など。 これらすべての特性をポップアップ ウィンドウ スクリプトで記述する必要があります。 フローティング ウィンドウの作成は難しくありません。必要に応じて、プログラミングの基本を知ることが重要です。 専門的な知識のために 正しいスペルコード。

JavaScript は、特別なプロトタイプ指向のプログラミング言語です。 Web ページの HTML コードに埋め込むことができるため、サイトの機能が向上します。 スクリプトを使用すると、さまざまなブラウザの開発者がページをインタラクティブにできるため、便利で便利です。 関数型言語日に日に人気が高まっています。

Java スクリプトは、名前の最初の部分が Java に似ていることが主な理由で、最も簡単なプログラミング言語の 1 つと考えられています。 このアーキテクチャ プログラム言語には多くの特徴がありますが、それは主に他の言語との類似性、そして第二に実際の応用によるものです。 自動的に管理できるメモリの特性、型別の動的型付け、プロトタイプ プログラミング、および第一級オブジェクトとみなされる関数の存在に注目しないことはできません。

JavaScript で許可されること

Java スクリプトを使用すると、純粋なスクリプトでは不可能な美しいインタラクティブなページを作成できます。 html言語。 原則として、スクリプトの実行の前に、クリックやホバーなどのユーザー アクションが行われます。 パフォーマンス この言語の Web ページが読み込まれると開始されます。 任意のテキスト エディタを使用して Java スクリプトを作成できます。 スクリプトを処理できるブラウザで作成した内容を表示できます。 Netscape Navigator (バージョン 2 以降) と Microsoft について話します。 インターネットエクスプローラ(バージョン 3 から)。

これらのブラウザはどちらも非常に広く普及しているため、ほぼすべてのユーザーがこのプログラミング言語を使用するようになり、ブラウザの機能が向上しました。 外観 Web ページとその機能。 ちなみに、スクリプトはブラウザによって表示が異なる場合があります。 Opera は、ダウンロードできる Java スクリプトのほとんどをサポートできなくなります。

投稿方法 準備ができたコード別のファイルに

いずれかで作成する必要があります テキストエディタページを作成して保存します。 次に、完成した Java スクリプト コードをダウンロードして、このページに配置します。 .htmlと同じフォルダに保存します。 ここで、JavaScript を有効にして に接続する必要があります。 この目的のために、 HTMLファイル適切な入力を行う必要があります。

このスクリプト言語で書かれたスクリプト? ほとんどのものに置くことができます htmlページ同じ名前のタグの間。 テグ

説明書

*.vbs 拡張子の付いたファイルをマウスをダブルクリックして実行するか、コンソールで名前で呼び出します。 これを行うには、[スタート]/[ファイル名を指定して実行] メニューに移動し、次のパスを入力します。 必要なファイル開いた窓の中で。 これが最も一般的です テキストドキュメントで簡単に編集できます。 この方法最もわかりやすくシンプルですが、特定の状況により機能しない場合があります (システムがフォーマットをサポートしていない、エンコードが失敗しているなど)。

次に、サーバーによって実行されるスクリプトを詳しく見てみましょう。
コンピュータに Web サーバーをインストールできます。 接続する必要さえありません。そのようなサーバーは「ローカル」と呼ばれます。 これは、サーバーサイド言語 (php、perl など) での記述やスクリプト作成に非常に便利です。 インターネットでは、有料および両方のディストリビューション (インストール キット) を見つけることができます。 無料のサーバー個人使用 - たとえば、Zend、Denver、XAMPP、AppServ など。 しかし、もし 永久アクセスインターネット上での接続が問題ではない場合は、インターネットなしで行うこともできますが、ホスティング プロバイダーの本格的な Web サーバーを使用することもできます。 通常、このサービスは有料ですが、それほど高価ではありません。 しかし、マスを使用する機会があります 追加モジュール、プラグイン、統計プロセッサー、その他の便利なものを、インストールやメンテナンスについてまったく心配することなく利用できます。

最後に、 によって実行されるスクリプトについてです。
クライアント スクリプトに関しては、何も購入したり、インストールしたり、実行したりすることなく、最も単純なものを今すぐ作成して実行できます。 これを行います。まず、メモ帳などのテキスト エディタを開きます。 たった 3 行のコードを書きます。
alert("JavaScript が実行中です!")
ここで、このコードを html 拡張子の付いたファイル (たとえば、js-test.html) に保存し、通常どおり、マウスをダブルクリックして実行します。 html 拡張子 (HyperText Markup Language) に従って、オペレーティング システムはファイルを入力し、そのようなファイルを起動するために割り当てられたプログラム (これはブラウザ) を起動します。 そして、ブラウザーの言語インタープリターがスクリプトを読み取って実行します。 結果は画像のようになります。

トピックに関するビデオ

注記

ご覧のとおり、ここには特に複雑な点はなく、単にシーケンスが書かれているだけです。 システムコマンドこれは、システム シェルのコマンド ラインまたはターミナルに簡単に入力できます。 スクリプトを作成する利点は、必要な一連のコマンドを手動で入力する必要がなく、スクリプトを実行するだけで済むことです。

有用な Web スクリプトを作成または選択するだけで、それを実行する方法を見つける必要があります。 最も一般的なタイプのスクリプトを実行するために何が必要かを詳しく見てみましょう。

説明書

もちろん、スクリプト (スクリプト) を実行するための前提条件は、実行者自身の存在です。 プログラミング言語に関しては、このような実行者はスクリプト言語のインタープリターになります。 スクリプトが実行される場所に応じて、言語インタープリターはサーバー ソフトウェアの一部である場合もあれば、ブラウザ コードの一部である場合もあります。 したがって、サーバー スクリプト (php や perl スクリプトなど) を実行するには、サーバーを実行しておく必要があります。 ネットワーク上または自宅のサーバーを選択できます。 たとえば、その比較的シンプルさと「Denver」と呼ばれる無料のサーバー ソフトウェアのため、ロシア語を話すプログラマーの間で非常に人気があります。 または、自宅でのインストールを気にせず、ホスティングプロバイダーのサービスを使用することもできます。 プロバイダーがアクセスを提供してくれるので、そのメンテナンスやサービスについて心配する必要はありません。 通常、これらは有料ですが、それほど高価ではありません。

「クライアント」スクリプトでも状況は同じです。 これらは で直接実行する必要があるスクリプトです。 たとえば JavaScript で記述されたこのようなスクリプトを実行するには、ブラウザと単純なテキスト エディタ (標準のメモ帳で十分です) 以外には何も必要ありません。 たとえば、最も単純なスクリプトは次のとおりです。 var now = new Date();
document.write("このスクリプトは " + now.getHours() + " 時間 " + now.getMinutes() + " 分" で実行されました。 実行するには、このコードを html 拡張子を付けてファイルに保存するだけです。たとえば、test.html) をダブルクリックして実行します。 オペレーティング システムの html (HyperText Markup Language) 拡張子は、Web ページを含むファイル用に予約されています。 したがって、OS はブラウザを起動してこのファイルのアドレスを与え、ブラウザはスクリプトを認識してスクリプトを読み取って実行します。 その結果、含まれるスクリプトと同じくらい単純なものが表示されます。

トピックに関するビデオ

スクリプト (またはシナリオ) は、ユーザーが反復的なアクションを簡単に実行できるように設計されています。 スクリプトを実行する手順は、 標準動作また、コンピューター リソースに関する深い知識や特別なプログラミング言語の学習は必要ありません。

説明書

「開始」ボタンをクリックしてシステムのメインメニューを呼び出し、「実行」に移動してコンソールからスクリプトを実行する手順を開始します。

「名前」フィールドに「cmd」と入力し、「OK」をクリックしてコマンド ライン ツールが実行されることを確認します。

利用可能なコンソール コマンドを確認してください。 詳細については、コマンド ライン テキスト ボックスに値 ntcmds を入力し、 ファンクションキー Enter を押してコマンドの実行を確認します。

cd を使用してコマンドを入力し、選択したスクリプトを実行します。 これを行うには、コマンドで、選択したファイルが保存されている場所へのパスを指定します: cd c: script。 次に Enter ソフトキーを押して選択を確定します。

コマンド プロンプト ツール テキスト ボックスに必要なスクリプトの名前を入力し、Enter ファンクション キーをもう一度押して、選択した変更を適用します。

コンピュータにダウンロードしてインストールします アクティブなプログラム Pearl を使用すると、選択したスクリプトを簡単に実行できるようになります。

必要なスクリプトのコピーを作成し、*.pl 拡張子の付いたファイルに保存します。

保存したファイルをダブルクリックして、選択したスクリプトを実行するか、次の画面に戻ります。 Windowsコンソール実行のために 代替方法打ち上げ。

コマンド ライン テキスト ボックスに値 c:perlinperl.exe script_name.pl を入力し、Enter ファンクション キーを押してコマンドの実行を確認し、選択したスクリプトを実行します。 この場合、c:perlinperl.exe は前にインストールした Active Perl インタープリターへのフルパスで、script_name.pl は保存されたファイルです。 必要な拡張子.

トピックに関するビデオ

役立つアドバイス

スクリプトを管理するための組み込みツールは、スクリプトを実行するためのツールのセットである Windows Script Host (WSH) です。 組み込みのスクリプト インタープリタは VBScipt と JScript です。 1 つ目はシステムのグラフィカル インターフェイスを介して作業すること、2 つ目はコマンド ライン ツールを介して作業することです。

出典:

  • コンソールからスクリプトを実行する方法
  • 起動方法 Perl スクリプト Windows用

スキルがあれば、グラフィカル アプリケーションよりもコンソール アプリケーションを効率的に管理できます。 このようなアプリケーションは、Linux や Windows を含むすべての一般的なオペレーティング システムに存在します。

説明書

打ち上げ コンソールアプリケーション Linuxでは、通常のと 全画面モード。 最初のケースでは、コンソール エミュレータを実行する必要があります。 これを行うには、メニュー ボタンをクリックします。このボタンは、KDE ​​では歯車のように、Gnome では手のひらのように見えますが、他のグラフィカル インターフェイスでは外観が異なる場合があります。 メニューで、xterm、nxterm、Konsole などのアプリケーションを見つけます。 コマンドラインを備えたコンソールエミュレータが画面に表示されます。 自分の代わりにプログラムを実行するのではなく、別のユーザーの代わりにプログラムを実行する場合は、「ログイン」と入力し、名前とパスワードを入力します。 再び自分自身としてプログラムを実行できるようにするには、「logout」と入力します。

全画面コンソールに移動するには、Ctrl+Alt+F2 を押します。 ユーザー名とパスワードを入力すると、コマンドラインが表示されます。 Alt+F5 または Alt+F7 (ディストリビューションに応じて) を押すと、グラフィカル モードに戻ることができます。

Windows でコマンド プロンプトを起動するには、[スタート] ボタンをクリックし、メニューで [ファイル名を指定して実行] を見つけて名前を入力します。 実行可能ファイル-cmd。 コマンド プロンプト ウィンドウが開きます。 Ctrl+Enter キーの組み合わせを押すと、通常モードと全画面モードを切り替えることができます。

Windows 7 と Server 2008 のリリースから 1 年以上が経過しました。

プログラマー、 システム管理者上級ユーザーは、コマンド ラインと同様に、青いウィンドウのさまざまな用途を見つけています。

ほとんどの初心者ユーザーは、PowerShell (PS) が何なのかさえ知りません。

ただし、PowerShell のスクリプトを使用すると、コマンド ラインやオペレーティング システムで実行されるアクションとスクリプトのほぼ 100% を自動化できます。 GUI.

スクリプト(ファームウェア)を作成して実行する機能にもっと注意を払いながら、このプログラムの主な機能を理解してみましょう。

このプログラムには、ロシア語を含む無数のマニュアルやドキュメントがあります。 この記事の目的は、ユーザーに概念的な知識を提供し、最新情報を提供することですが、インタプリタとその中でのスクリプトの実行をより詳しく知る価値があるかどうかは、誰もが自分で判断することになります。

とは Windows PowerShell?

PowerShell は、.NET Framework に基づいたインタープリターであり、独自のスクリプト言語を備えています。

1 つ目は、テキスト モードで動作することを意味します。コマンドを入力して実行すると、その実行結果が画面に表示されます。

MS-DOS や古いバージョンの UNIX と同様です。

2 つ目は、管理者と一般ユーザーによるシステム、アプリケーション、プロセス、および関連サービスの管理とメンテナンスを大幅に簡素化し、高速化し、自動化します。

他のインタープリタと比較すると、PS は次の点で異なります。

  • との統合 – スクリプトに導入することで強力なスクリプトを作成できます。 プログラムコード;
  • 返されるデータはすべてオブジェクトであり、テキスト/文字列タイプのデータではありません。これは、他のスクリプトや処理への送信を意味します。

PowerShell バージョン 2 には次の機能があり、その一部については後で詳しく説明します。

  • コマンドレットの形式でコマンドを提示する機能。コマンドレットはインタープリター内で起動されます。それ以外の場合、コマンドは別のプロセスで実行されます。
  • パイプラインの使用 - 構造と型を維持しながら、あるコマンドから別のコマンドにデータを転送するように設計されています。
  • 優先順位付けと接続再開を備えた、ネットワーク上の統合されたマルチストリーム データ送信。
  • 位置パラメータと名前付きパラメータのサポート。
  • バックグラウンド作業– コマンドの非同期呼び出しとスクリプトの実行 リモートマシン.
  • リモート クライアントとの限定的なセッションを確立し、それら上でスクリプトを実行します。
  • モジュールはスクリプトを編成する方法であり、スクリプトは自己完結型となり、モジュールの環境に影響を与えることなく独自のコンテナ内で実行されます。
  • エラーハンドラーの可用性。
  • グラフィック環境言語: 構文、デバッガー、強調表示、Unicode およびブックマークのサポートによる自動コマンド補完。
  • スクリプトをデバッグするには、行、コマンド、操作、変数にブレークポイントを追加します。
  • ブロックコメントと行間コメント。
  • 実行時に通常のコマンドに変換される一部のコマンドレットのエイリアス作成のサポート。
  • 厳密に定義されたコマンドのリストなどを実行できる制限付きセッションを作成します。

PowerShell のソース コードは誰でも利用できるようになりました。コミュニティ メンバーは自由に独自の拡張機能を作成して、コマンド ライン インタープリターの機能を強化できます。

プログラミングのスキルがなくても、統合スクリプト言語の習得を始めることができます。

複雑なシナリオを作成できる可能性はほとんどありませんが、ほとんどすべての人が一連の原始的なアクションを実行できるでしょう。

ただし、PowerShell の基本概念の知識がなくても、ウィンドウで実行します。 コマンドインタープリタ何もかもうまくいく可能性は低いです。 まずはそれらから始めましょう。

コマンドレット

コマンドレットは PS コマンドの一種であり、その背後に最も多くの機能が隠されています。 さまざまな機能。 インタプリタに組み込まれたコマンドは、Get-Process (プロセスのリストの取得) など、動詞と名詞の原則に基づいて実装されます。 このソリューションを使用すると、コマンドの名前からすでにコマンドの本質を理解できます( 英語).

一部のコマンドレットは、構造と型を維持しながら、データと情報配列の受信/転送をサポートします。 これはコンベアの原理で動作します (これについては次のセクションで説明します)。 いずれにせよ、コマンドレットはオブジェクトを順番に実行して処理します。

コマンドレットを実装するには、任意の .NET 言語で作成されたサポートされている .NET API を使用できます。

したがって、ユーザーはプログラムの特定の機能にアクセスできるようになります。

コマンドレットは、必要な情報に直接アクセスすることも、一意のパス (ドライブ文字とディレクトリ パス) を介してアクセスすることもできます。

コマンドレットを使用すると、オブジェクトを操作できます ファイルシステムインストールされたアプリケーションとサービスの証明書ストア。

コンベア

それほど原始的ではないスクリプトを作成する場合、またはスクリプトの結果として取得されたデータを使用して操作を実行する場合、場合によっては、いくつかのアクションも実行する必要があります。

そのためにコンベアがあります。 UNIX と同様に、あるコマンドレットの出力を、その型を維持したまま変更せずに別のコマンドレットの入力に渡すことにより、コマンドを結合します。

この場合、情報のコンテナーまたは文字ごとの解析は必要ありません。

一部 発信された情報機能も含まれる場合があります。 組み合わせたコマンドの作業が完了した後、情報を次のように変換する機能 テキストビュー(データを文字列に変換) テキスト形式を使用します。

スクリプト

シェルを使用すると多くのアクションを自動化できるにもかかわらず、コマンドを手動で入力する必要があり、あまり便利ではありません。

特に同じ操作を何度も繰り返し実行する必要がある場合。

はい、なし ヒューマンファクタータイプミス、エラー、コード行の作成時に誤ってキーを押したり、行を修正したり再入力したりすることは、よりユーザーフレンドリーな態度を必要とします。

PS で単調な一連のアクションを実行するために、スクリプトが実装されています。 テキストファイルインタプリタが理解できる一連のコマンドが内部に含まれています。

PowerShell のスクリプトは、特にスクリプトに分岐、条件、 論理演算そしてサイクル。

しかし、ここでは「輝くものすべてが金ではない」。独自のスクリプトを書いたり、既成のスクリプトをアップロードしたりすることは(たとえ自分の目標に合わせてわずかに調整したとしても)、そう簡単にはうまくいきません。

入っている場合マイクロソフトどんなに面倒でも許された のスクリプトを作成しましたパワーシェル 、利己的またはフーリガンの目的で、詐欺師や悪意のある人によって書かれたものです。

Windows PS で実行するには、その起動コントロールを渡す必要があります。

失敗し、スクリプトを実行する必要がある場合は、マクロのセキュリティを担当するオブジェクトの構成を変更する必要があります。

スクリプトを使用する前に

VBS を使用すると多くの問題が発生しますが、ユーザー スクリプトの要求を満たすため、またはセキュリティ レベルに関連する問題を解決するためにスクリプトのセキュリティを下げなければ、PowerShell 開発者はこれらの問題を完全に解決しました。 オペレーティング·システム.

ダウンロードしたスクリプトをユーザーのマシンで実行することは、悪意のあるソフトウェアを広めたり、攻撃者によって個人情報を盗んだりするための簡単かつ効果的なオプションです。

すべては、スクリプト ファイル (ps1) の内容に対する基本的な無知と、他の人の作業を犠牲にして自分の問題をすぐに解決したいという欲求によって起こります。 スクリプト実行のセキュリティ レベルを制御するオブジェクトは、スクリプトを実行できない環境を作成します。

マクロの意図的な実行は、ユーザーがゴーサインを出し、自分が何をしているのかを理解し、*.ps1 ファイルの内容を確実に知っている場合に、セキュリティ レベルを変更した後に発生します。

独自のスクリプトを実装して実行する必要がある人にとってセキュリティ構成は不便であるため、構成を変更することができます。

ここでは、保護を最小限に抑えるか、侵入用の穴を開ける機能と PowerShell の操作のしやすさの間で賢明に対処することができます。

シェルには 3 つのレベルのセキュリティがあります。

  • ps1 拡張子を持つファイルは、システムによって実行可能ファイルとして識別されず、不明またはテキストとして指定されます ( ダブルクリックコンピュータで使用されるデフォルトのテキスト エディタで開きます)。
  • シェルを使用すると、スクリプトを指定した後にスクリプトを実行できます。 フルパス、現在のディレクトリ内のスクリプト ファイルは検索されないため、現在のディレクトリにあるマクロを実行できなくなります。
  • 組み込みの実行ポリシー スクリプトを起動します。これは、許可されたスクリプトのリストに必要なスクリプトを追加する役割を果たします。

基本をよく理解せずに、構成を変更したり、少なくとも 2 番目のレベルに下げたりすることは考えないでください。パワーシェル* の内容を少なくとも表面的に理解し始めるまで。ps1.

スクリプトが誤って実行されるのを防ぐために作成される、実行ポリシーの概念もあります。 起動ポリシー設定は 5 つあります。

  • 制限付き - デフォルトでインストールされ、Microsoft によって署名されたスクリプトのみが実行され、コンピューターのハードウェアおよびソフトウェア シェルに関する情報を取得できます。
  • 署名があること 削除されたファイル– すべてのマクロを実行できますが、メールで送信されるファイルには署名が必要です。
  • 持っている デジタル署名信頼できるソースから – すべての署名されたスクリプトが実行されます。
  • 無制限 – マクロを起動します。
  • 回避策 - シェルで提供されるセキュリティ システムを使用するのではなく、独自のセキュリティ システムを作成するプログラマ向けに設計されています。

現在の実行ポリシーの状態は「Get-ExecutionPolicy」コマンドで確認できます。どのようなセキュリティ ポリシーであっても、ユーザーは実行するための十分な権限を持たないコマンドを含むスクリプトを実行できません。

PowerShellの起動

理論から実践に移るときが来ました。 したがって、スクリプトを実行するには、デジタル署名を取得するか、(2 番目のオプションの方が簡単です) 必要があります。

PowerShell ウィンドウを開く方法はいくつかあります。

これは 2 つの形式で表示されます。

  • クラシックコンソール。

  • PowerShell ISE - タブ、構文、コンテキスト ヘルプ、コンテキスト メニューおよびメイン メニューのサポートが追加され、インタープリターでの作業が大幅に容易になります。

始める

PS を呼び出す最も簡単な方法は、Start を使用することです。

  • メニューを開きます (Windows 7 の場合は、「すべてのプログラム」をクリックします)。
  • に行きましょう Windows ディレクトリ PowerShell を選択し、目的のアイコンをクリックします。
  • 米。 6 – 「ファイル名を指定して実行」ダイアログから PS を起動します。

    ウィン+X

    Windows 10では、WinXメニューからPSを呼び出すことができます。 実際、デフォルトでは、「コマンド プロンプト」コマンドをクリックすると CMD が開きます。 PowerShell で置き換えることができます。

    タスクバーの「プロパティ」を開き、「ナビゲーション」タブで唯一のオプションの横にチェックマークを付けて設定を保存します。

    PowerShell を呼び出すには、次のようにします。 コマンドラインその中に「powershell」を書き込むか、パス: %WINDIR%\System32\WindowsPowerShell\v1.0 (32 ビット システムの場合)、%WINDIR%\syswow64\WindowsPowerShell\v1.0 (64 ビット システムの場合) で実行可能ファイルを実行します。 Windows 任意編集者たち。

    米。 8 – 実行可能ファイルが保存されているディレクトリから PS を起動します。

    多くの人がコンピューターを保護するために Zaitsev アンチウイルスを使用しています。 するために このユーティリティこれは非常に効果的でした。AVZ でスクリプトを実行する方法を知っておく必要があります。そうしないと、ユーティリティによって検出された悪意のあるプログラムを破壊することができなくなります。

    スクリプトとは何ですか?なぜスクリプトが必要ですか?

    Windows 7 またはこのオペレーティング システムの別のバージョンで AVZ でスクリプトを実行する方法を理解する前に、ソフトウェア自体について少し説明しましょう。 このユーティリティには、いわゆる「トロイの木馬」を含むさまざまなマルウェアを識別し、それらを削除するためのツールが多数含まれているため、多くのユーザーによって使用されています。 ソフトウェアの信頼性の高さにより、 有効な手段保護。

    ここで、「AVZ でスクリプトを実行する」という意味を理解しましょう。 技術的な詳細には立ち入りませんが、ポイントは次のとおりです。 マルウェア、ウイルス対策ソフトウェアは信号を送り、通常、スクリプトを含むポップアップ情報ウィンドウが画面に表示されます。 次に、ユーザーはウイルスを削除する必要があります。そのためには、特別なポップアップ ウィンドウにスクリプトを挿入する必要があります。

    AVZ でスクリプトを作成するにはどうすればよいですか?

    したがって、最初に行う必要があるのは、終了してそれ自体から切断することです ウイルス対策プログラムおよびコンピュータにインストールされているその他すべてのソフトウェア。 次に、情報ウィンドウに書かれたスクリプトを選択してコピーします。これを行うには、右クリックして「コピー」を選択します。

    ここで、難しい部分、つまりスクリプトの挿入に移りましょう。 これを行うには、AVZ を起動します。これは、プログラム ウィンドウの左上隅にある「ファイル」タブの上にマウス カーソルを置くことで実行できます。 コンテキストメニュー、カテゴリを選択する必要があります 「スクリプトを挿入します。」 この後、別のポップアップウィンドウが表示されます。その上にマウスカーソルを置き、左キーをクリックしてメニューを表示し、「挿入」フィールドを選択する必要があります。

    この後は、コピーしたスクリプトを貼り付けて実行ボタンをクリックするだけです。 再起動を待つだけです。再起動は自動的に行われ、ソフトウェアを再度接続して機器を使用できるようになります。 インストールと再起動には時間がかかる場合があることに注意してください。 一定時間スクリプトの複雑さによって異なりますので、それほど長くない待ち時間を覚悟してください。