SlideShare a Scribd company logo
1 of 17
グローバルナレッジネットワーク 株式会社
初めてのPowerShell
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 サービスの構
成
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
概要
1. PowerShellの特徴
2. PowerShellの活用例
1. PowerShellの特徴
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
PowerShellの特徴
コマンドラインシェル
コマンドプロンプトと同じCUI
統一したコマンド表現
コマンドレット (=コマンド)
動詞-名詞
オブジェクト指向
実行結果はオブジェクトで出力
強化されたスクリプト機能
スクリプト編集ツール (PowerShell ISE)
デバッグ機能
実行ポリシー
スクリプトの拡張子 .PS1
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
コマンドレットの形式
コマンドレットの形式
動詞-名詞 [-パラメータ [値]] [-スイッチパラメータ] …
動詞は機能、名詞は操作の対象
大小文字は区別しない
変数は $記号 からはじめる
コマンドレットの結果を格納
# はコメント記号
#以降の行はコメント扱い
` は複数行分割記号
1行が画面に収まりきらない場合
コードの可読性を向上
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 :使用例の表示
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
オブジェクト指向
オブジェクト
PowerShell コマンドレットの実行結果
オブジェクトの種類に応じた型を持つ
型に対応したデータと機能を保持する
プロパティ(データ)
オブジェクトが保持する内部データへのアクセス窓口
オブジェクト.プロパティ名で指定
メソッド(機能)
オブジェクトが持つ機能
オブジェクト.メソッド名(引数1, 引数2, …)
-オブジェクトとメソッドに依存した0以上の引数
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)
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
パイプ処理とオブジェクト操作
パイプ
コマンドレットの結果を次のコマンドレットの入力とする
PS C:>$currentDate | Get-Member
オブジェクト操作のコマンドレット
ForEach-Object
-各オブジェクトへのアクセス
Where-Object
-指定条件のオブジェクトの選択
Sort-Object
-オブジェクトの並び替え
Select-Object
-オブジェクトの特定プロパティの選択
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
オブジェクト操作例(ForEach-Object)
パイプを通して入力された各オブジェクトにアクセ
ス
アクセスしたオブジェクトは $_ 自動変数に格納さ
れる
Get-ChildItem -Path C:Windows*.exe | ForEach-Object{$_.Name}
オブジェクト
$_
$_
$_
$_
各オブジェクトにアクセス
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
モジュール
特定のコマンドレットのセット
役割・機能の追加や、管理ツールの追加で増加
Get-Module –ListAvailable
モジュールの組み込み(インポート)
Import-Module モジュール名
モジュール例:Active Directory モジュール
 ドメインユーザーの作成
New-ADUser
 ドメインユーザー情報の取得
Get-ADUser
 ドメインユーザーの設定
Set-ADUser
2. PowerShellの活用例
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
Active Directory
Active Directory 管理センター
内部で PowerShell スクリプトを生成し、実行
(Exchange Server などと同じ)
スクリプト例:パスワードの変更
(passchange.ps1)
パスワードは暗号化された文字列
-ConvertTo-SecureString コマンドレットの利用
Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved.
Hyper-V
高度な設定は PowerShell でのみ構成可
複数のVLAN IDの割り当てなど
スクリプト例:仮想マシンの作成
(HyperV_VM.ps1)
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
セミナー講義とデモの録画を以下のURLからご覧になれます。
http://www.globalknowledge.co.jp/elearning/elearning_details.aspx?code=TKOV0612
ありがとうございました

More Related Content

Viewers also liked

PowerShell と Active Directory
PowerShell と Active DirectoryPowerShell と Active Directory
PowerShell と Active DirectoryChuki ちゅき
 
Azureで始めるDevOps
Azureで始めるDevOpsAzureで始めるDevOps
Azureで始めるDevOpsAtsushi Kojima
 
それでも僕はユニットテストを書きたい - Pester powered by PowerShell
それでも僕はユニットテストを書きたい - Pester powered by PowerShellそれでも僕はユニットテストを書きたい - Pester powered by PowerShell
それでも僕はユニットテストを書きたい - Pester powered by PowerShellHidari Ikw
 
Active Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオActive Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオjunichi anno
 
お手軽作業自動化入門
お手軽作業自動化入門お手軽作業自動化入門
お手軽作業自動化入門高見 知英
 
Windows Serverを活用する on Windows Azure セミナー
Windows Serverを活用する on Windows Azure セミナーWindows Serverを活用する on Windows Azure セミナー
Windows Serverを活用する on Windows Azure セミナーDaisuke Masubuchi
 
Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Kazuki Takai
 
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例Noriyuki Mizuno
 
第5回勉強会
第5回勉強会第5回勉強会
第5回勉強会Mugen Fujii
 
新卒1年目の個人活動まとめ
新卒1年目の個人活動まとめ新卒1年目の個人活動まとめ
新卒1年目の個人活動まとめ祐樹 夏目
 
PowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First StepPowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First StepKazuki Takai
 
Windows Azure and PowerShell DSC
Windows Azure and PowerShell DSCWindows Azure and PowerShell DSC
Windows Azure and PowerShell DSCKazuki Takai
 
はじめてのWindows Server
はじめてのWindows ServerはじめてのWindows Server
はじめてのWindows Serverjunichi anno
 
ノンコーディングでactive directoryを管理してみる
ノンコーディングでactive directoryを管理してみるノンコーディングでactive directoryを管理してみる
ノンコーディングでactive directoryを管理してみるNorio Sashizaki
 
Powershell Training
Powershell TrainingPowershell Training
Powershell TrainingFahad Noaman
 
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Serfが面白いと俺の中で話題にwwwwww 【改訂版】Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Serfが面白いと俺の中で話題にwwwwww 【改訂版】Masahito Zembutsu
 

Viewers also liked (16)

PowerShell と Active Directory
PowerShell と Active DirectoryPowerShell と Active Directory
PowerShell と Active Directory
 
Azureで始めるDevOps
Azureで始めるDevOpsAzureで始めるDevOps
Azureで始めるDevOps
 
それでも僕はユニットテストを書きたい - Pester powered by PowerShell
それでも僕はユニットテストを書きたい - Pester powered by PowerShellそれでも僕はユニットテストを書きたい - Pester powered by PowerShell
それでも僕はユニットテストを書きたい - Pester powered by PowerShell
 
Active Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオActive Directory をInternetから使用するための4つのシナリオ
Active Directory をInternetから使用するための4つのシナリオ
 
お手軽作業自動化入門
お手軽作業自動化入門お手軽作業自動化入門
お手軽作業自動化入門
 
Windows Serverを活用する on Windows Azure セミナー
Windows Serverを活用する on Windows Azure セミナーWindows Serverを活用する on Windows Azure セミナー
Windows Serverを活用する on Windows Azure セミナー
 
Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理Windows PowerShell 5.0 と Windows Server vNext の管理
Windows PowerShell 5.0 と Windows Server vNext の管理
 
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
 
第5回勉強会
第5回勉強会第5回勉強会
第5回勉強会
 
新卒1年目の個人活動まとめ
新卒1年目の個人活動まとめ新卒1年目の個人活動まとめ
新卒1年目の個人活動まとめ
 
PowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First StepPowerShell 5.0 JEA (Just Enough Administration) First Step
PowerShell 5.0 JEA (Just Enough Administration) First Step
 
Windows Azure and PowerShell DSC
Windows Azure and PowerShell DSCWindows Azure and PowerShell DSC
Windows Azure and PowerShell DSC
 
はじめてのWindows Server
はじめてのWindows ServerはじめてのWindows Server
はじめてのWindows Server
 
ノンコーディングでactive directoryを管理してみる
ノンコーディングでactive directoryを管理してみるノンコーディングでactive directoryを管理してみる
ノンコーディングでactive directoryを管理してみる
 
Powershell Training
Powershell TrainingPowershell Training
Powershell Training
 
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Serfが面白いと俺の中で話題にwwwwww 【改訂版】Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
 

More from Trainocate Japan, Ltd.

パネルディスカッション_株式会社アーティファクト
パネルディスカッション_株式会社アーティファクトパネルディスカッション_株式会社アーティファクト
パネルディスカッション_株式会社アーティファクトTrainocate Japan, Ltd.
 
AWS市場動向と求められる人材、その育成方法について
AWS市場動向と求められる人材、その育成方法についてAWS市場動向と求められる人材、その育成方法について
AWS市場動向と求められる人材、その育成方法についてTrainocate Japan, Ltd.
 
提案活動のグローバルメソッド プロポーザルマネジメント
提案活動のグローバルメソッド プロポーザルマネジメント提案活動のグローバルメソッド プロポーザルマネジメント
提案活動のグローバルメソッド プロポーザルマネジメントTrainocate Japan, Ltd.
 
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価Trainocate Japan, Ltd.
 
IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計Trainocate Japan, Ltd.
 
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒントIoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒントTrainocate Japan, Ltd.
 
ポスト・クラウド時代のトレンドと求められる人材
ポスト・クラウド時代のトレンドと求められる人材ポスト・クラウド時代のトレンドと求められる人材
ポスト・クラウド時代のトレンドと求められる人材Trainocate Japan, Ltd.
 
歴史的大転換時代の人材育成
歴史的大転換時代の人材育成歴史的大転換時代の人材育成
歴史的大転換時代の人材育成Trainocate Japan, Ltd.
 
Windows Server 2016 Active Directoryドメインサービス入門
Windows Server 2016 Active Directoryドメインサービス入門Windows Server 2016 Active Directoryドメインサービス入門
Windows Server 2016 Active Directoryドメインサービス入門Trainocate Japan, Ltd.
 
今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門Trainocate Japan, Ltd.
 
今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門Trainocate Japan, Ltd.
 
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイドAWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイドTrainocate Japan, Ltd.
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない!Windows Server 2016Active Directoryドメインサービス入門今さら聞けない!Windows Server 2016Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門Trainocate Japan, Ltd.
 
次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとはTrainocate Japan, Ltd.
 
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門Trainocate Japan, Ltd.
 
Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314Trainocate Japan, Ltd.
 

More from Trainocate Japan, Ltd. (20)

パネルディスカッション_株式会社アーティファクト
パネルディスカッション_株式会社アーティファクトパネルディスカッション_株式会社アーティファクト
パネルディスカッション_株式会社アーティファクト
 
はじめてのPowerShell
はじめてのPowerShellはじめてのPowerShell
はじめてのPowerShell
 
Microsoft Azureから使うLinux
Microsoft Azureから使うLinuxMicrosoft Azureから使うLinux
Microsoft Azureから使うLinux
 
AWS市場動向と求められる人材、その育成方法について
AWS市場動向と求められる人材、その育成方法についてAWS市場動向と求められる人材、その育成方法について
AWS市場動向と求められる人材、その育成方法について
 
提案活動のグローバルメソッド プロポーザルマネジメント
提案活動のグローバルメソッド プロポーザルマネジメント提案活動のグローバルメソッド プロポーザルマネジメント
提案活動のグローバルメソッド プロポーザルマネジメント
 
AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価AWSの最新動向と事例から知る クラウド利用の進化と真価
AWSの最新動向と事例から知る クラウド利用の進化と真価
 
IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計
 
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒントIoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
 
ポスト・クラウド時代のトレンドと求められる人材
ポスト・クラウド時代のトレンドと求められる人材ポスト・クラウド時代のトレンドと求められる人材
ポスト・クラウド時代のトレンドと求められる人材
 
歴史的大転換時代の人材育成
歴史的大転換時代の人材育成歴史的大転換時代の人材育成
歴史的大転換時代の人材育成
 
Windows Server 2016 Active Directoryドメインサービス入門
Windows Server 2016 Active Directoryドメインサービス入門Windows Server 2016 Active Directoryドメインサービス入門
Windows Server 2016 Active Directoryドメインサービス入門
 
20170721 初めてのPowerShell
20170721 初めてのPowerShell20170721 初めてのPowerShell
20170721 初めてのPowerShell
 
いまさら聞けないAWSの基本
いまさら聞けないAWSの基本いまさら聞けないAWSの基本
いまさら聞けないAWSの基本
 
今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門
 
今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門
 
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイドAWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない!Windows Server 2016Active Directoryドメインサービス入門今さら聞けない!Windows Server 2016Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
 
次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは
 
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
 
Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314Open stack活用に求められる人材と育成について2017 0314
Open stack活用に求められる人材と育成について2017 0314
 

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

  • 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. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. 概要 1. PowerShellの特徴 2. PowerShellの活用例
  • 5. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. PowerShellの特徴 コマンドラインシェル コマンドプロンプトと同じCUI 統一したコマンド表現 コマンドレット (=コマンド) 動詞-名詞 オブジェクト指向 実行結果はオブジェクトで出力 強化されたスクリプト機能 スクリプト編集ツール (PowerShell ISE) デバッグ機能 実行ポリシー スクリプトの拡張子 .PS1
  • 6. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. コマンドレットの形式 コマンドレットの形式 動詞-名詞 [-パラメータ [値]] [-スイッチパラメータ] … 動詞は機能、名詞は操作の対象 大小文字は区別しない 変数は $記号 からはじめる コマンドレットの結果を格納 # はコメント記号 #以降の行はコメント扱い ` は複数行分割記号 1行が画面に収まりきらない場合 コードの可読性を向上
  • 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. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. オブジェクト指向 オブジェクト PowerShell コマンドレットの実行結果 オブジェクトの種類に応じた型を持つ 型に対応したデータと機能を保持する プロパティ(データ) オブジェクトが保持する内部データへのアクセス窓口 オブジェクト.プロパティ名で指定 メソッド(機能) オブジェクトが持つ機能 オブジェクト.メソッド名(引数1, 引数2, …) -オブジェクトとメソッドに依存した0以上の引数
  • 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. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. パイプ処理とオブジェクト操作 パイプ コマンドレットの結果を次のコマンドレットの入力とする PS C:>$currentDate | Get-Member オブジェクト操作のコマンドレット ForEach-Object -各オブジェクトへのアクセス Where-Object -指定条件のオブジェクトの選択 Sort-Object -オブジェクトの並び替え Select-Object -オブジェクトの特定プロパティの選択
  • 11. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. オブジェクト操作例(ForEach-Object) パイプを通して入力された各オブジェクトにアクセ ス アクセスしたオブジェクトは $_ 自動変数に格納さ れる Get-ChildItem -Path C:Windows*.exe | ForEach-Object{$_.Name} オブジェクト $_ $_ $_ $_ 各オブジェクトにアクセス
  • 12. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. モジュール 特定のコマンドレットのセット 役割・機能の追加や、管理ツールの追加で増加 Get-Module –ListAvailable モジュールの組み込み(インポート) Import-Module モジュール名 モジュール例:Active Directory モジュール  ドメインユーザーの作成 New-ADUser  ドメインユーザー情報の取得 Get-ADUser  ドメインユーザーの設定 Set-ADUser
  • 14. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Active Directory Active Directory 管理センター 内部で PowerShell スクリプトを生成し、実行 (Exchange Server などと同じ) スクリプト例:パスワードの変更 (passchange.ps1) パスワードは暗号化された文字列 -ConvertTo-SecureString コマンドレットの利用
  • 15. Copyright Global Knowledge Network Japan, Ltd. All Rights Reserved. Hyper-V 高度な設定は PowerShell でのみ構成可 複数のVLAN IDの割り当てなど スクリプト例:仮想マシンの作成 (HyperV_VM.ps1)
  • 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