IT ライブラリーより (pdf 100 冊 )

Similar documents
スライド 1

CEM 用の Windows ドメイン コントローラ上の WMI の設定

他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 )

PowerPoint プレゼンテーション

Windows Powershell 入門

Microsoft PowerPoint - ExchangeOnlineの概要.pptx

<4D F736F F F696E74202D B F E F8A6D E >

Scripting Tools for Windows PowerShell リリースノート

Python によるジオプロセシング スクリプト入門

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

NETCRUNCH の WINDOWS 監視 P A G E 2 ス権限が必要となります ユーザーはローカル Administrators グループへ使用するユー ザーを追加することでこの権現を割り当てることが可能です 2. ファイアウォール設定 ファイアウォールルールとして RCP パフォーマンス

プロアクシアコンサルティング株式会社 Outlook アドインマニュアル Office365 社外メール送信警告 & 添付ファイル暗号化アドイン (WEB 版 )V1.3.2 内容 添付ファイルの暗号化... 2 パスワード通知メールの送信... 8 社外メール送信時の警告 デスクトップ

セットアップマニュアル

1. はじめに Systemwalker Desktop Patrol V 以降でセキュリティ監査として BIOS パスワード設定の監査 を提供しています しかし Systemwalker Desktop Patrol メインメニュー のセキュリティ情報に表示される起動パスワード 設定パ

How to Automate Using PowerShell-JP

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo

Microsoft Word JA_revH.doc

Python によるジオプロセシング スクリプト入門

Hyper-V 仮想マシンの設定

IT Pro のための PowerShell スクリプティング

目次 目次... 2 はじめに SQL Server 2005 製品版へのアップグレード SQL Server 2005 製品版へのデータベース (DPM インスタンス ) の構築 / 設定 データベース (DPM インスタンス ) の構築

PowerPoint Presentation

R80.10_FireWall_Config_Guide_Rev1

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

HotFixInfo_ xls

Mobile Access簡易設定ガイド

Active Directory のおさらいをしましょう! ~ グループポリシー編 ~ Cloud OS RoadShow

概要 Windows Embedded Standard 7 は Windows Embedded Standard ポートフォリオにおける次世代プラットフォームで Windows 7 オペレーティングシステムのパワー 使いやすさ 信頼性を備えており カスタマイズ可能なコンポーネント化された形で提供

DataKeeper for Windows リリースノート

Cisco Unified Communications Manager サーバ アドレスとユーザ名の自動的な入力

A. InstallScript プロジェクト InstallScript インストールは InstallScript エンジンによって制御され 決められた順序で一連のイベントが生成されます これらのイベントは インストールを実行するソフトウェアハンドラーをトリガーします たとえば インストールがロ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

ISE の BYOD に使用する Windows サーバ AD 2012 の SCEP RA 証明書を更新する

Active Directory フェデレーションサービスとの認証連携

目次 目次 準備いただくもの 準備 SQLServer2008 R2 ExpressEdition のインストール インストールの前に インストール 設定一覧 機

自己紹介 高井一輝 (Takai Kazuki) 某 ISP 勤務 クラウドとオンプレミスを組み合わせたインテグレーション 見積り 提案書の作成から設計 構築 試験 運用まで ネットワーク サーバ (Windows Linux) System Center User Group Japan (SCU

WebSAM Storage ReplicationNavigator WebSAM Storage ReplicationNavigator Oracle RAC Option 本製品を販売する場合 事前に下記問い合わせ先へご連絡をお願いします < 問い合わせ先 > 8. 問い合わせ窓口 を参照し

楽2ライブラリ クライアントサーバ V5.0 体験版 クライアントOS利用時におけるIIS設定手順書

MIB サポートの設定

intra-mart EX申請システム version.7.2 事前チェック

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

Visual Basic Oracle Database 11 Release 1

VB実用Ⅲ⑩ フリーデータベースⅡ

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

WL-RA1Xユーザーズマニュアル

IBM Internet Security Systems NTFS ファイルシステム必須 一覧の 以後にリリースされた Service Pack (Release 2 等は除く ) は特に記載の無い限りサポートいたします メモリ 最小要件 512MB 推奨要件 1GB 最小要件 9GB 推奨要件

VPN 接続の設定

RICOH Device Manager Pro バックアップ/バージョンアップ作業手順書

スライド 1

939061j

SURFNAVIへのW2003SP2適用時の注意

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

使用する前に

FUJITSU Cloud Service K5 認証サービス サービス仕様書

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組

<Documents Title Here>

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  


Windows ストアを介さないアプリの配布 企業内への Windows 8 アプリの展開 Windows 8 サイドローディング

CONTEC DIOプロバイダ ユーザーズガイド

ESET Smart Security Premium v リリースノート

Java言語 第1回

データベースのアップグレード手順

DTPer のスクリプトもくもく会スピンオフ! VBScript の概要 Excel VBA から InDesign を動かす お ~ まち

CD-ROM 版をご使用の場合 インストールガイド CD-ROM ドライブ \doc\ インストールガイド.pdf 基本操作ガイド CD-ROM ドライブ \doc\ 基本操作ガイド.pdf 設定ガイド CD-ROM ドライブ \doc\ 設定ガイド.pdf ダウンロード版をご使用の場合 インストー

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク

スライド 1

1. Microsoft Loopback Adapter のインストール 1) ノートパソコンにおいて そのパソコンの管理者アカウントによりログオンします 2) [ スタート ] > コントロールパネルを開きます 3) 表示方法 : カテゴリの場合には ハードウェアとサウンド > デバイスマネージ

ログイン時の ID パスワードは マイページ と同一です インストール前の状態の場合 ログイン後に表示されるページの ライセンス一覧 に該当製品シリアルの表示はされません インストール完了後 ライセンス管理ページご利用シリアルの一覧が表示されます 以上でライセンス管理ページの作成は完了です なお セ

OmniTrust

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

要旨 : Windows GUI と外部ソフトウェアを SAS と連携させ 環境に依存しない使いやすい Windows GUI メニューを利用することにより 複雑なレイアウトの EXCEL シートのデータを SAS データセットに変換し SAS の分析機能を利用するまでの方法を紹介する キーワード

Microsoft Word - L08_Backup_Lab.docx

Transcription:

IT ライブラリーより (pdf 100 冊 ) http://itlib1.sakura.ne.jp/

他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) http://itlib1.sakura.ne.jp/ 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 ) 全 26 冊 2

Windows PowerShell = コマンドラインシェル + スクリプティング言語 +.NET Framework GUI でできることは CUI でも生産性と管理性の向上システム情報の収集システムの監視システム管理の自動化 3

新しい対話型シェルとスクリプティング言語.NET Framework 上で動作数多くの組み込みコマンドレット.NET を活用した新しいスクリプティング言語 オブジェクト パイプライン 現在使っているツールも利用可能現在使っている自動化技術 (COM) も利用可能 次世代のシステム管理アーキテクチャの基礎今後サーバー製品で利用 Windows Server 2008 から標準搭載 4

気軽に始められるまずは Get-Help, Get-Command, Get-Member 一貫したコマンドレット体系標準的な名前付けパターン [ 動詞 ]-[ 名詞 ] ( 例 : get-help, get-command, get-member) オプション指定 Cmdlet param v1 param2 v1,v2 flag 共通のパラメータ -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable, -Verbose -Whatif ( シミュレーション ), -Confirm ( 都度確認 ) 5

コマンドライン 動詞名詞引数名引数の値 PS> get-service name *net* コマンド 引数 結果 プロパティの名前 Status Name DisplayName ------ ---- ----------- Stopped NetLogon NetLogon Running Netman Network Connections プロパティの値 6

コマンドレットのオンラインヘルプを参照 PS C: > Get-Help Get-Service 名前 Get-Service 概要 Gets the services on a local or remote computer. 構文 Get-Service [[-Name] <string[]>] [-ComputerName <string[]>] [-DependentServices] [-Exclude <string[]>] [-Include <string[]>] [-RequiredServices] [<CommonParameters>] 7

コマンドレットのリストを取得 PS C: > Get-Command *-Service CommandType Name Definition ----------- ---- ---------- Cmdlet Get-Service Get-Service [[-Name] <String... Cmdlet New-Service New-Service [-Name] <String>... Cmdlet Restart-Service Restart-Service [-Name] <Str... Cmdlet Resume-Service Resume-Service [-Name] <Stri... Cmdlet Set-Service Set-Service [-Name] <String>... Cmdlet Start-Service Start-Service [-Name] <Strin... Cmdlet Stop-Service Stop-Service [-Name] <String... Cmdlet Suspend-Service Suspend-Service [-Name] <Str... 8

オブジェクトのメンバー ( 構成 ) 一覧 PS C: > Get-Service Get-Member TypeName: System.ServiceProcess.ServiceController Name MemberType Definition ---- ---------- ---------- Name AliasProperty Name = ServiceName RequiredServices AliasProperty RequiredServices = ServicesDependedOn Disposed Event System.EventHandler Disposed(System... Close Method System.Void Close() Continue Method System.Void Continue() CreateObjRef Method System.Runtime.Remoting.ObjRef Creat... Dispose Method System.Void Dispose() Equals Method bool Equals(System.Object obj)... 9

.NET Framework との強力な連携 CLR 上で動作戻り値は常に オブジェクト.NET Framework のクラスを呼び出せる使えば使うほどに効いてくる特長 データへのアクセスを共通化ドライブに割り当てドライブレターだけでなく 文字列を使用可 実運用レベルのスクリプティングパラメータの型 名前の指定 初期化スクリプトへのデジタル署名 サードパーティ コミュニティによるサポートスクリプトやツールが充実 10

文字に見えても 実体は 型 を持った オブジェクト 整数 浮動小数点日付 時間ファイル情報 プロセス情報 文字ではないので 文字列操作が不要オブジェクトのプロパティとメソッドパイプにはオブジェクトが流れる パイプ プロセス 変数が簡単に扱える例 : テキストファイルを読み込んで 変数にセット変数の内容をファイルに保存 11

表示カラム ( プロパティ ) を指定 PS C: > Get-Service Format-Table Status, Name, CanStop Status Name CanStop ------ ---- ------- Stopped AeLookupSvc False Stopped ALG False Stopped AppIDSvc False Running Appinfo True Running AppMgmt True... 12

指定したプロパティの値で並べ替え PS C: > Get-Service Sort-Object Status Status Name DisplayName ------ ---- ----------- Stopped RSoPProv Resultant Set of Policy Provider Stopped sacsvr Special Administration Console Helper Stopped RemoteAccess Routing and Remote Access Stopped RpcLocator Remote Procedure Call (RPC) Locator Stopped SCardSvr Smart Card... 13

出力をファイルや別のコマンドレットに送る PS C: > Get-Service Out-File FilePath E: Services.txt PS C: > Get-Service Out-GridView Out-GridView は V2 の新機能 14

すでに利用しているツールも続けて使いたい PowerShell 内で利用可能コマンド (com, exe) COM オブジェクト ツールが出力するデータを活用 PowerShell でデータを再利用できるように加工 PowerShell で安全なテキスト解析 PowerShell でラップすることで拡張可能.NET Framework のクラスを直接呼び出せるプログラミングの経験を活用 15

まずシェルで対話的に実験 ユーティリティで結果を結合パイプ Format-* コマンドレット 動作確認した一連のコマンドレットをスクリプトに Start-Transcript による記録も便利 変数 パラメータなどを導入して汎用化関数に書き換え 実運用レベルのスクリプトに改良エラー ログの処理コード署名 社内やコミュニティで共有 16

セキュリティのレベルに応じて スクリプトの実行ポリシーを設定 Set-ExecutionPolicy, Get-ExecutionPolicy 設定の変更には管理者権限が必要グループポリシーで設定可能 4 段階の実行ポリシー Restricted: 制限つき ( オペレーターモード ) インストール時の既定対話形式のみスクリプトは実行できない AllSigned: 署名スクリプトは 信頼された発行元による署名が必要 RemoteSigned: リモートの署名 " インターネットゾーン " のスクリプトは信頼された発行元による署名が必要 Unrestricted: 無制限すべてのスクリプトを実行可能リモートのスクリプトについては常に警告 17

WMI: Windows Management Infrastructure Windows の多くのシステム情報にアクセス可能設定の変更も可能 Get-WmiObject で WMI にアクセス可能 WS-Management (WS-Man) システム管理のための Web Service HTTP, HTTPS 経由でリモートアクセスリモートの WMI にアクセス Windows PowerShell V2 のリモーティングも WS-Man で通信 PowerShell リモート WS-Man WMI API WS-Man ローカル HTTP(s) WMI / プロバイダ 18

管理ツールが Windows PowerShell ベースに Exchange Server 2007 System Center Operations Manager 2007 Virtual Machine Manager 2007 Data Protection Manager 2007 SQL Server 2008 Windows Server 2008 R2, Windows 7 他続々対応 GUI は内部で PowerShell コマンドレットを呼んでいる GUI からも CUI からも同じ作業が可能に GUI と CUI の連続性 1 度きりの作業 1 回目の作業は GUI ( ウィザード ) 繰り返し作業 自動化は CUI ( スクリプト ) 19

GUI CUI セットアップ PowerShell エンジン Exchange コマンドレット設定情報へのアクセス WinForm ADO.NET WinForm 管理インターフェイス PowerShell データプロバイダ MAPI Store レジストリ Active Directory Meta base CUI GUI のいずれからも 同じ作業が可能 20

一度目はウィザードで 以降の繰り返しはスクリプトで 実行されるコマンド 21

22

PowerShell 1.0 2006 年 11 月公開 XP, Windows Server 2003, Vista: ダウンロード Windows Server 2008: 機能の追加 PowerShell 2.0 Windows 7, Windows Server 2008 R2 標準装備既定で有効 無効化 削除はできない Server Core では既定で無効その他の OS 向けに CTP3 公開 (2008 年 12 月 ) XP, Windows Server 2003, Vista, Windows Server 2008 23

リモートマシンの PowerShell にアクセス可能に 1 対 1: 対話利用ローカルと同様に リモートマシンでコマンド実行 1 対多 (fan-out): 大規模な自動化複数のマシンに 同じコマンドを同時に投入非同期の利用 ( 結果はばらばらに戻ってくる ) 多対 1 (fan-in): コマンドを受け入れるサーバーになる対話的な利用ホスティングモデル 関連コマンドレット Invoke-Command New-PSSession Enter-PSSession Import-PSSession 24

PSJOB Start, Get, Wait, Receive, Stop, Remove ローカル実行リモート実行結果はローカルに結果もリモートに対話実行 セッションの指定が可能異なるセッションは異なる環境 ジョブは子ジョブを含むことができる 25

スクリプトの実行環境に制限を付けることにより より安全な環境を利用可能例 : PowerShell をアプリケーションから呼び出す場合 限られた操作のみを許可実行ポリシーよりも さらに詳細な制限が設定可能 制限対象コマンドレットと変数の visibility ( 不可視にできる ) 実行可能なスクリプト アプリケーションのホワイトリスト 26

モジュールは普通のスクリプトと同様 違いは拡張子が.psm1 Import-Module で読み込み Export-ModuleMember が利用可能スクリプトに含めることができるもの実行文変数の割り当て関数スナップインのロードその他 PowerShell のコード複数の.psm1 ファイルをモジュールフォルダーに入れておくことができる モジュール内で別のモジュールを読み込むことも可能 27

PowerShell ベースの GUI を より簡単に作成可能にスクリプティング環境 (IDE) の提供 PowerShell ISE (Interated Scripting Environment) 28

サーバーの運用管理に本格的に活用 Active Directory グループポリシー Server Manager IIS リモートデスクトップサービスフェールオーバークラスタリング Best Practices その他 29

Active Directory Get-, New-, Remove-, Set-ADUser Disable-, Enable-, Search-, Unlock-ADAccount Set-ADAccountExpiration, Set-ADAccountPassword Get-, New-, Remove-, Set-ADGroup Add-, Get-, Remove-ADGroupMember グループポリシー Backup-, Get-, New-, Import-,, Rename-GPO Get-GPOReport Server Manager Get-, Add-, Remove-, WindowsFeature Add-WindowsFeature Remove-WindowsFeature IIS IIS: ドライブ New-, Remove-, Restart-, Start-, Stop-WebAppPool Add-, Backup-, Get-,, Set-WebConfiguration 30

31 31

既定で有効クライアントの管理 バッチ処理クライアントから サーバーをリモート管理 Windows トラブルシューティングプラットフォームトラブルシュートのための共通基盤コントロールパネル > アクションセンター > トラブルシューティング企業内でも 独自のトラブルシューティングツールを PowerShell で作成可能 c: windows diagnostics 32

Windows PowerShell はついに運用管理のメインストリームへ 開発者 スクリプト開発者にも応える豊富な機能 Windows Server 2008 R2 の Windows PowerShell をご活用ください! 33 33

他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) http://itlib1.sakura.ne.jp/ 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 ) 全 26 冊 34