Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

初めてのPowerShell [グローバルナレッジ無料セミナー資料]

2.066 visualizaciones

Publicado el

グローバルナレッジ主催の無料セミナー「初めてのPowerShell」(2015年6月12日開催)で使用した資料です。

PowerShellは、コマンドプロンプトと同じ、コマンドラインシェルの1つです。従来コマンドプロンプトにあったコマンドがなくなり、代わりにPowerShellのコマンドレットを使用するなど、PowerShellの比重が大きくなっています。
本資料では、PowerShellを使用されたことがない方を対象に、PowerShellの特徴や機能をご紹介します。

▼セミナー講義とデモの録画を以下のURLからご覧になれます
http://www.globalknowledge.co.jp/elearning/elearning_details.aspx?code=TKOV0612

Publicado en: Software
  • Sé el primero en comentar

初めてのPowerShell [グローバルナレッジ無料セミナー資料]

  1. 1. グローバルナレッジネットワーク 株式会社 初めてのPowerShell
  2. 2. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 関連のコース PowerShell 関連のコース Windows PowerShell コマンド・スクリプト入門 Windows システム管理の自動化 Windows Server の管理系コース Windows Server 2012 システム管理基礎 (前編) Windows Server 2012 システム管理基礎 (後編) Active Directory最小構成実践 #23410 Windows Server 2012 のインストールおよび 構成 #23411 Windows Server 2012 の管理 #23412 高度な Windows Server 2012 サービスの構 成
  3. 3. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 概要 1. PowerShellの特徴 2. PowerShellの活用例
  4. 4. 1. PowerShellの特徴
  5. 5. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. PowerShellの特徴 コマンドラインシェル コマンドプロンプトと同じCUI 統一したコマンド表現 コマンドレット (=コマンド) 動詞-名詞 オブジェクト指向 実行結果はオブジェクトで出力 強化されたスクリプト機能 スクリプト編集ツール (PowerShell ISE) デバッグ機能 実行ポリシー スクリプトの拡張子 .PS1
  6. 6. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. コマンドレットの形式 コマンドレットの形式 動詞-名詞 [-パラメータ [値]] [-スイッチパラメータ] … 動詞は機能、名詞は操作の対象 大小文字は区別しない 変数は $記号 からはじめる コマンドレットの結果を格納 # はコメント記号 #以降の行はコメント扱い ` は複数行分割記号 1行が画面に収まりきらない場合 コードの可読性を向上
  7. 7. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. コマンドレットの例 フォルダとファイルの一覧表示 Get-ChildItem –Path c:windows エイリアス(別名)の表示 Get-Alias →従来のコマンドも使用可能 (ただし文法はPowerShellの規則に従う) コマンドレットの一覧表示 Get-Command ヘルプ Get-Help (もしくはHelp) 例: Help Get-Eventlog Help Get-Eventlog -detailed :詳細説明 Help Get-Eventlog –examples :使用例の表示
  8. 8. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. オブジェクト指向 オブジェクト PowerShell コマンドレットの実行結果 オブジェクトの種類に応じた型を持つ 型に対応したデータと機能を保持する プロパティ(データ) オブジェクトが保持する内部データへのアクセス窓口 オブジェクト.プロパティ名で指定 メソッド(機能) オブジェクトが持つ機能 オブジェクト.メソッド名(引数1, 引数2, …) -オブジェクトとメソッドに依存した0以上の引数
  9. 9. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. プロパティとメソッドの使用例 日付オブジェクトのプロパティとメソッド ①現在日時のオブジェクトを取得 PS C:>$currentDate=Get-Date ②取得したオブジェクトのメンバを表示 PS C:>Get-Member –InputObject $currentDate ③Yearプロパティから年データを取得 PS C:>$currentDate.Year ④AddDaysメソッドで10日後の日付を計算 PS C:>$currentDate.AddDays(10)
  10. 10. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. パイプ処理とオブジェクト操作 パイプ コマンドレットの結果を次のコマンドレットの入力とする PS C:>$currentDate | Get-Member オブジェクト操作のコマンドレット ForEach-Object -各オブジェクトへのアクセス Where-Object -指定条件のオブジェクトの選択 Sort-Object -オブジェクトの並び替え Select-Object -オブジェクトの特定プロパティの選択
  11. 11. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. オブジェクト操作例(ForEach-Object) パイプを通して入力された各オブジェクトにアクセ ス アクセスしたオブジェクトは $_ 自動変数に格納さ れる Get-ChildItem -Path C:Windows*.exe | ForEach-Object{$_.Name} オブジェクト $_ $_ $_ $_ 各オブジェクトにアクセス
  12. 12. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. モジュール 特定のコマンドレットのセット 役割・機能の追加や、管理ツールの追加で増加 Get-Module –ListAvailable モジュールの組み込み(インポート) Import-Module モジュール名 モジュール例:Active Directory モジュール  ドメインユーザーの作成 New-ADUser  ドメインユーザー情報の取得 Get-ADUser  ドメインユーザーの設定 Set-ADUser
  13. 13. 2. PowerShellの活用例
  14. 14. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Active Directory Active Directory 管理センター 内部で PowerShell スクリプトを生成し、実行 (Exchange Server などと同じ) スクリプト例:パスワードの変更 (passchange.ps1) パスワードは暗号化された文字列 -ConvertTo-SecureString コマンドレットの利用
  15. 15. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Hyper-V 高度な設定は PowerShell でのみ構成可 複数のVLAN IDの割り当てなど スクリプト例:仮想マシンの作成 (HyperV_VM.ps1)
  16. 16. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Microsoft Azure Microsoft Azure PowerShell Azure Webサイトからダウンロード Azure へのサインイン Add-AzureAccount 使用例 Azure 仮想マシンの一覧 Get-AzureVM 稼働中の仮想マシンのシャットダウン Get-AzureVM | ?{$_.Status -eq “ReadyRole”} | Stop-AzureVM -Force
  17. 17. セミナー講義とデモの録画を以下のURLからご覧になれます。 http://www.globalknowledge.co.jp/elearning/elearning_details.aspx?code=TKOV0612 ありがとうございました

×