ホームページ » すべての記事 - ページ 1545

    すべての記事 - ページ 1545

    オタク学校学習Windows 7 - バックアップと回復
    今回のGeek Schoolのインストールでは、バックアップとリカバリのオプションを見てみました。これは重要なことです。. Windows 7で、このGeek Schoolシリーズの以前の記事を必ずチェックしてください。 ハウツーオタク学校の紹介 アップグレードと移行 デバイスの設定 ディスクの管理 アプリケーションの管理 Internet Explorerを管理する IPアドレッシングの基礎 ネットワーキング 無線ネットワーク Windowsファイアウォール リモート管理 リモートアクセス 監視、パフォーマンス、およびWindowsの最新状態の維持 リソースアクセス 注:バックアップと回復はかなり単純な概念であるため、カバーする理論はそれほど多くありません。そうではなく、バックアップ計画を適切に立てる方法を示すアプローチを取り、進行中のことを指摘します。. Windowsをバックアップする Windows 7には、バックアップの作成と復元を可能にするユーティリティが含まれています。初心者のために、バックアップはあなたがハードディスク、CD、DVDまたはネットワークの場所のような別の記憶媒体にあなたのデータのコピーを保存することを可能にすることによってあなたのデータを保護します。壊滅的なイベント(破損、削除、メディア障害など)が発生した場合は、保存したバックアップのいずれかを使用してデータを復元できます。バックアップ計画を立てるには、コントロールパネルにアクセスする必要があります。. 次にシステムとセキュリティをクリックします. ここにバックアップと復元のリンクがあります。クリックして. バックアップセクションに入ったら、バックアップの設定リンクをクリックする必要があります。. バックアップを保存する場所を選択して、[次へ]をクリックします。バックアップをハードドライブに保存することを選択しますが、ネットワークの場所を使用することもできます。. Windowsにバックアップ対象を選択させることも、独自のバックアップ戦略を実行することもできます。私たちは自分自身を転がし. 注:Windowsにバックアップ対象を選択させる場合は、基本的に共通のWindowsフォルダー内のもの、ライブラリの内容、および...
    PowerShellでコマンドレットを使用することを学ぶオタク学校
    コマンドプロンプトでipconfigまたはpingを使用したことがあれば、PowerShellの忍者になる途中です。このGeek Schoolのインストールでコマンドレットを発見したら、ぜひ参加してください。. PowerShellを紹介した最初の記事を必ずチェックしてください。そして、私たちのシリーズの残りの部分を一週間中お楽しみに。. コマンドレットの解剖学 シリーズの最初の部分で、次のようなコマンドレットを見ました。 更新ヘルプ PowerShellコマンドレットには動詞 - 名詞の構文があります。注意すべき重要なことは、コマンドレットが複数の結果を返す場合でも、名詞は常に単数形であることです。 PowerShellで有効な動詞の一覧を表示するには、Get-Verbコマンドレットを使用します。. 合法動詞を知っていて、単数名詞規則を覚えていると、コマンドレット名を推測するのに非常に役立ちます。例えば、あなたがしたいとします。 取得する のリスト サービス そして彼らの地位 - そうです、それはGet-Serviceと同じくらい簡単です。どう思う? 取得する 実行中のリスト プロセス - そうです、Get-Processがうまくいくでしょう. 取得プロセス これにより、どんなテクノロジでも簡単に作業できます。たとえば、Exchangeコマンドレットを読み込んだ場合は、次のようにしてサーバー上のメールボックスの一覧を簡単に取得できます。 メールボックスの取得 ただし、例外があります。取り替えて、他のすべての技術特有のコマンドは接頭辞を必要とするでしょう。たとえば、現在リモートデスクトップ経由でログオンしているユーザーを取得する場合は、次のように入力します。 Get-RDUserSession 下のスクリーンショットで見ることができます. 注:このスクリーンショットはServer 2012のボックス上で撮影されたもので、テクノロジ固有のモジュールの大部分を見つけることができる場所です。....
    オタク学校学習PowerShell変数、入力および出力
    単にコマンドを実行することから本格的なスクリプトを書くことに移行するにつれて、データを格納するための一時的な場所が必要になります。これが変数が入るところです. シリーズの前の記事を必ず読んでください。 PowerShellを使用してWindowsを自動化する方法を学ぶ PowerShellでコマンドレットを使用する方法 PowerShellでオブジェクトを使用する方法を学ぶ PowerShellでの書式設定、フィルタリング、および比較の学習 PowerShellでリモート処理を使用する方法を学ぶ PowerShellを使用してコンピューター情報を取得する PowerShellでコレクションを操作する そして、シリーズの残りの部分を一週間中お楽しみに. 変数 ほとんどのプログラミング言語では変数を使用できます。変数は単に値を保持するコンテナです。 PowerShellでは、変数もあり、それらは本当に使いやすいです。これは、「FirstName」という名前の変数を作成し、それに「Taylor」という値を付ける方法です。. $ FirstName =“ Taylor” ほとんどの人が最初に尋ねるのは、なぜ変数名の前にドル記号を付けるのかということです。これは実際には非常に良い質問です。実際のところ、ドル記号はシェルにとってほんの少しのヒントであり、コンテナ自体ではなく、変数の内容にアクセスしたい(コンテナの内部にあるものと考えてください)ということです。 PowerShellでは、変数名にドル記号は含まれません。つまり、上記の例では、変数名は実際には "FirstName"です。. PowerShellでは、変数PSDriveに作成したすべての変数を見ることができます。. gci変数: つまり、シェルから変数をいつでも削除できます。 削除アイテム変数:\ FirstName 変数にも単一のオブジェクトを含める必要はありません。複数のオブジェクトを同じ変数に簡単に格納できます。たとえば、実行中のプロセスのリストを変数に格納したい場合は、それにGet-Processの出力を代入するだけです。. $ Proc =取得プロセス これを理解するための秘訣は、等号の右側が常に最初に評価されることを覚えておくことです。あなたがしたい場合はこれはあなたが右側にパイプライン全体を持つことができることを意味します....
    オタク学校の学習PowerShellでオブジェクトを使用する方法
    オブジェクトを理解することは、PowerShellを「取得する」ための基本概念の1つです。オブジェクトを探索し、それらがPowerShellを他のどのシェルよりも優れたものにするかについて、今すぐご参加ください。. シリーズの前の記事を必ず読んでください。 PowerShellを使用してWindowsを自動化する方法を学ぶ PowerShellでコマンドレットを使用する方法 そして、シリーズの残りの部分を一週間中お楽しみに. オブジェクト PowerShellがBashのような伝統的なLinuxシェル、あるいは従来のコマンドプロンプトと異なる点は何ですか。答えは非常に単純です。従来のシェルはテキストを出力するため、フォーマットやフィルタリングなどを行うことが困難です。もちろん、仕事を終わらせるのに役立つツールもあります(sedとgrepが頭に浮かぶ)が、結局のところ、何らかの種類のヘビーテキストの構文解析をしたい場合は、次のような正規表現を知る必要があります。あなたの手の甲. PowerShellは、基盤となる.Netフレームワークを利用し、テキストの代わりにオブジェクトを使用して異なるアプローチを取ります。オブジェクトは単なる表現です。それらはそれらを使用するためのパーツとアクションの集合です。自転車の部品とその使用方法を見てみましょう。. 2つの小さな違いを除けば、.NETのオブジェクトはほとんど同じです。 プロパティ そして「指示」は呼ばれます 方法. Windowsサービスをオブジェクトとして表現したい場合は、Service Name、State、Descriptionの3つのプロパティを使用してそれを記述するのが適切であると判断するかもしれません。また、サービスと対話する必要があるので、オブジェクトにStart、Stop、およびPauseメソッドを指定します。. オブジェクトのプロパティとメソッドは、Get-Memberコマンドレットに渡すことで確認できます。 PowerShellコマンドレットが出力するオブジェクトは、主に.NETフレームワークの基になる型ですが、C#などの言語を使用する必要がある場合、またはPSObject型を使用する必要がある場合は、独自のオブジェクトを作成できます。. パイプライン パイプラインを備えたたくさんのLinuxシェルがあり、あるコマンドが出力したテキストを入力としてパイプラインの次のコマンドに送ることができます。 PowerShellでは、1つのコマンドレットが出力するオブジェクトを受け取り、それらを入力としてパイプラインの次のコマンドレットに渡すことができるので、これを次のレベルに引き上げることができます。コツは、コマンドレットから返されるオブジェクトの種類を知ることです。これは、Get-Memberコマンドレットを使用するときに非常に簡単です。. Get-Service |会員になる この記事の範囲を超えた理由で、プロパティとメソッドはまとめてクラスメンバーと呼ばれます。これは、Get-Memberコマンドレットを使用してオブジェクトが持つすべてのメソッドとプロパティの一覧を取得する理由を説明しています。ただし、Get-Memberコマンドレットは、もう1つの重要な情報、基本となるオブジェクトの種類も返します。上のスクリーンショットでは、Get-Serviceが次の型のオブジェクトを返すことがわかります。 System.ServiceProcess.ServiceController PowerShellはテキストではなくオブジェクトを処理するため、パイプラインを使用してすべてのコマンドレットをリンクできるわけではありません[1]。つまり、パイプラインからSystem.ServiceProcess.ServiceControllerオブジェクトを受け取るようにしているコマンドレットを見つける必要があります。. Get-Command -ParameterType System.ServiceProcess.ServiceController Stop-Serviceというコマンドレットがあります。それのための助けを見てみましょう. Get-Help -Nameサービス停止...
    PowerShellでのフォーマット設定、フィルタリング、および比較
    今回のGeek Schoolでは、Pipelineのオブジェクトの書式設定、フィルタ処理、比較について説明します。. シリーズの前の記事を必ず読んでください。 PowerShellを使用してWindowsを自動化する方法を学ぶ PowerShellでコマンドレットを使用する方法 PowerShellでオブジェクトを使用する方法を学ぶ そして、シリーズの残りの部分を一週間中お楽しみに. デフォルトフォーマット 私が最初にPowerShellを使い始めたとき、私はすべてが魔法であると思いました、しかし真実はそれがフードの下で何が起こっているのか理解するために少し時間がかかるということです。同じことがPowerShellフォーマットシステムにも当てはまります。実際、Get-Serviceコマンドレットを実行した場合、生成された出力には、Status、Name、およびDisplayNameの3つのプロパティしか表示されません。. しかし、Get-ServiceをGet-Memberに渡すと、ServiceControllerオブジェクトにはこれら3つのプロパティ以外にも多くのものがあることがわかります。? 答えは、ほとんどの組み込みコマンドレットが出力を表示する方法を定義する隠しファイルにあります。理解するには、シェルに次のように入力してEnterキーを押します。. メモ帳C:¥Windows¥System32¥WindowsPowerShell¥v1.0¥DotNetTypes.format.ps1xml メモ帳の検索機能を使用している場合は、ServiceController型を検索することで、Get-Serviceコマンドレットの出力の詳細を示すセクションにすぐにスキップできます。. 突然、フードの下にあるPowerShellがServiceControllerタイプのPipeline内のオブジェクトをフォーマットして、Status、Name、およびDisplayNameの3つの列を持つテーブルを作成していることがわかります。しかし、あなたが扱っているタイプがそのファイル、またはそのことに関する他のフォーマットファイルにエントリを持っていない場合はどうなりますか?それでは、実際は非常に単純です。パイプラインから出力されるオブジェクトに5つ以上のプロパティがある場合、PowerShellはそのオブジェクトのすべてのプロパティを一覧に表示します。プロパティの数が5未満の場合は、それらをテーブルに表示します。. データをフォーマットする オブジェクトやタイプのデフォルトのフォーマットに満足できない場合は、独自のフォーマットをロールバックできます。これを行うには、知っておく必要がある3つのコマンドレットがあります。. フォーマットリスト フォーマット表 フォーマット全体 フォーマット全体 単純にオブジェクトのコレクションを取り、各オブジェクトの単一のプロパティを表示します。デフォルトでは、nameプロパティを探します。オブジェクトにnameプロパティが含まれていない場合は、プロパティがアルファベット順に並べ替えられたら、オブジェクトの最初のプロパティが使用されます。. Get-Service |フォーマット全体 ご覧のとおり、デフォルトで2列に設定されていますが、使用するプロパティと表示する列数の両方を指定することもできます。. Get-Service |フォーマットワイド - プロパティ表示名 - 列6...
    オタク学校はPowerShellでリモート処理を使用することを学ぶ
    PowerShellが提供する最も優れた機能の1つは、リモートからサーバーを管理する機能です。それもあなたがそれらの束を同時に管理することを可能にします. シリーズの前の記事を必ず読んでください。 PowerShellを使用してWindowsを自動化する方法を学ぶ PowerShellでコマンドレットを使用する方法 PowerShellでオブジェクトを使用する方法を学ぶ PowerShellでの書式設定、フィルタリング、および比較の学習 そして、シリーズの残りの部分を一週間中お楽しみに. リモーティングとは? サーバーの一括管理は面倒なことがあります。以前に50人のWebサーバーでIIS構成を変更しなければならなかった場合は、私が何を意味しているかがわかります。これらは、PowerShell Remotingとその言語のスクリプト機能が助けになる可能性がある種類の状況です。 HTTPまたはより安全なHTTPSを使用して、PowerShellリモート処理を使用すると、ネットワーク上のリモートマシンにコマンドを送信できます。その後、マシンはコマンドを実行して出力をあなたに送り返します。そしてそれはあなたのスクリーンに表示されます。. テクニカルになろう PowerShell Remotingの中心にあるのは、単一のWindowsサービス、Windowsリモート管理、またはWinRMサービスです。 WinRMを使用すると、1つ以上のセッション構成(エンドポイントとも呼ばれます)を設定できます。これらは基本的に、リモートPowerShellインスタンスに接続する人に提供したいエクスペリエンスに関する情報を含むファイルです。具体的には、セッション構成ファイルを使用して、インスタンスに接続できるユーザーとできないユーザー、それらが実行できるコマンドレットとスクリプト、およびセッションを実行する必要があるセキュリティコンテキストを定義できます。 WinRMサービスを使用して、受信したPowerShell要求を待機する「リスナー」も設定します。これらの「リスナー」はHTTPまたはHTTPSのいずれかであり、マシン上の単一のIPアドレスにバインドできます。別のマシンへのPowerShell接続を開くと(技術的には、これはHTTPに基づいたWS-MANプロトコルを使用して行われます)、接続はこれらの「リスナー」の1つにバインドされます。 「リスナー」は、適切なセッション構成ファイルに関連付けられているアプリケーションにトラフィックを送信します。アプリケーション(通常はPowerShellですが、必要に応じて他のホスティングアプリケーションを使用することもできます)は、そのコマンドを実行し、その結果をネットワークを介して "リスナ"を介してフィードバックし、コンピュータに返します. どうするか教えて あなたがしなければならない最初の事はあなたが接続したいマシン上でRemotingを有効にすることです。これは、次のコマンドを実行することによって実行できます。 PSRリモーティングを有効にする その後、すべてのプロンプトに「はい」と答える必要があります。 Enable-PSRemotingを実行すると、PCにいくつかの変更が加えられます。 WinRMサービスが起動します. WinRMサービスが手動起動モードから自動に変わります。. すべてのネットワークカードにバインドされているHTTPリスナーを作成します。. また、WS-MANプロトコルに対するインバウンドファイアウォールの例外も発生します。. いくつかのデフォルトセッション設定が作成されます Windows 7を実行していて、ネットワークカードの場所がパブリックに設定されている場合、PowerShellリモート処理を有効にすると失敗します。解決するには、単に自宅または職場のネットワークの場所に切り替えます。あるいは、以下を使用してネットワークチェックをスキップすることもできます。...
    オタク学校はPowerShellで仕事を使用する方法を学びます
    PowerShellには、バックグラウンドジョブ、リモートジョブ、WMIジョブ、およびスケジュールジョブの4種類のジョブがあります。それらが何であるか、そしてどのようにそれらを使用することができるかを見つけたら、私たちに加わってください。. シリーズの前の記事を必ず読んでください。 PowerShellを使用してWindowsを自動化する方法を学ぶ PowerShellでコマンドレットを使用する方法 PowerShellでオブジェクトを使用する方法を学ぶ PowerShellでの書式設定、フィルタリング、および比較の学習 PowerShellでリモート処理を使用する方法を学ぶ PowerShellを使用してコンピューター情報を取得する PowerShellでコレクションを操作する そして、シリーズの残りの部分を一週間中お楽しみに. バックグラウンドジョブ 今まで私がPowerShellの中であなたが見せてきたものはすべて同期的でした。つまり、シェルに何かをタイプして、そのコマンドが実行を終了するまでそれほど多くのことができないということです。ここでバックグラウンドジョブが発生します。バックグラウンドを開始するには、jobは単にスクリプトブロックをStart-Jobコマンドレットに渡します。. Start-Job -Name GetFileList -Scriptblock Get-ChildItem C:\ -Recurse そのスクリプトブロックがバックグラウンドで実行されている間に、シェル内で自由に実行できます。. 新しいジョブを開始すると、PowerShellはそのジョブを表す新しいジョブオブジェクトを作成します。 Get-Jobコマンドレットを実行すると、いつでもすべてのジョブの一覧を取得できます。. ジョブオブジェクトは、ジョブのステータスについて教えてくれます。たとえば、上のスクリーンショットでは、GetFileListというBackgroundJobがまだ実行されていますが、すでにデータを返し始めていることがわかります。ジョブの実行時間が長すぎると判断した場合は、いつでもStop-Jobに配管することで簡単に停止できます。. Get-Job -Name GetFileList |ストップジョブ ただし、一度ジョブを停止した後は、停止した時点までに受信したデータはすべて使用可能です。しかし、落とし穴があります。 PowerShellでは、仕事の結果を受け取ると、それらは削除されます。それらを保持するには、Receive-Jobのkeep switchパラメータを指定する必要があります。....
    オタク学校はPowerShellを拡張する方法を学びます
    PowerShellには、シェルを拡張するための2つの方法があります。バイナリのみでC#のような本格的なプログラミング言語で開発されたスナップインを使用することも、バイナリだけでなくスクリプトベースのモジュールを使用することもできます。. シリーズの前の記事を必ず読んでください。 PowerShellを使用してWindowsを自動化する方法を学ぶ PowerShellでコマンドレットを使用する方法 PowerShellでオブジェクトを使用する方法を学ぶ PowerShellでの書式設定、フィルタリング、および比較の学習 PowerShellでリモート処理を使用する方法を学ぶ PowerShellを使用してコンピューター情報を取得する PowerShellでコレクションを操作する そして、シリーズの残りの部分を一週間中お楽しみに. スナップイン スナップインはとても去年です。冗談はさておき、スナップインはほとんどのスクリプト作成者が開発者ではなく、C#のような言語でしかスナップインを書くことができないため、PowerShellコミュニティの間では絶対にキャッチされません。それにもかかわらず、たとえばWeb配置など、スナップインを使用する製品はまだいくつかあります。シェルで使用できるスナップインを確認するには、次のコマンドを使用します。 Get-PSSnapin - 登録済み スナップインによって追加されたコマンドを使用するには、まずそれをセッションにインポートする必要があります。そうすることで、次のように実行できます。 Add-PSSnapin -Name WDeploySnapin3.0 この時点で、Web配置スナップインがインストールされていないとエラーになります。私がそうであるようにあなたがそれをインストールしてもらえば、それはあなたのセッションにインポートされます。スナップインで利用できるコマンドの一覧を取得するには、単にGet-Commandコマンドレットを使用します。 Get-Command -Module WDeploy * 注:技術的にはこれはモジュールではありませんが、何らかの理由でまだModuleパラメーターを使用する必要があります。. モジュール モジュールはより新しく、そして前進する道です。それらはPowerShellを使用してスクリプト化することも、C#のような言語でコーディングすることもできます。組み込みコマンドのほとんどは、同様にモジュールにまとめられています。システム上のモジュールのリストを見るには、次のコマンドを使います。 Get-Module -ListAvailable 製品が更新されると、PowerShellの対応する製品はモジュールに移行されます。たとえば、SQLはかつてスナップインを持っていましたが、現在はモジュールで構成されています。....