tech.guitarrapc.cóm

Technical updates

DSC の検索結果:

PowerShell DSC Advent Calendar 2014 : Day 9 Resourceの配置

…owerShell DSC Advent Calendar 2014 - Adventar 9日目の記事です。 さて、9日目ったら9日目です。 今日はリソース(Resource) の配置です。標準のリソース以外の操作をしたくなったらこれですね!では見てみましょう。 目次 目次 リソースってなんだっけ リソースは公開されています TechNetScriptCenter (Script Browser & Script Analyzer) PowerShell Team - Gi…

PowerShell DSC Advent Calendar 2014 : Day 8 ConfigurationData を使ったロールや属性の指定

…owerShell DSC Advent Calendar 2014 - Adventar 8日目の記事です。 7日目は、MOFファイルの生成について説明しました。コンフィグレーションの実行でMOFファイルがコンパイルされる。はい簡単です。 8日目の今日は、コンフィグレーションの実行時に出てきたコンフィグレーションデータ(ConfiguraionData)の利用についてです。 目次 目次 コンフィグレーションデータとは コンフィグレーションデータの記述 コンフィグレーション …

PowerShell DSC Advent Calendar 2014 : Day 7 MOFファイル の生成

…owerShell DSC Advent Calendar 2014 - Adventar 7日目の記事です。 6日目は、コンフィグレーションの記述について説明しました。ベストプラクティスから現状のコンフィグレーションの問題、v5での改善点など多岐にわたっています。 今日は書いたコンフィグレーションを MOF ファイルにコンパイルする流れについて見ていきましょう。 目次 目次 コンフィグレーションの読み込みと検索 コンフィグレーションのデフォルトパラメータ コンフィグレーショ…

PowerShell DSC Advent Calendar 2014 : Day 6 Configuration の記述

…owerShell DSC Advent Calendar 2014 - Adventar 6日目の記事です。 5日目は、DSC のエンジンである LCM(Local Configuration Manager) について説明しました。 今日は、コンフィグレーション(Configuration)構文と記述について見ていきましょう。今日からは、コード沢山 + PowerShell DSCのベストプラクティスも交えていきますよ。 目次 目次 事前知識 標準リソース まさかの展開 …

PowerShell DSC Advent Calendar 2014 : Day 5 Local Configuration Manager(LCM)というDSC のエンジン

…owerShell DSC Advent Calendar 2014 - Adventar 5日目の記事です。 4日目は、DSC の2つのモード PUSH、PULL と利用シーンを説明しました。 今日はDSCのエンジンについてずらっとみてみましょう。シンプルですが大事な機能なので抑えておきましょう。 目次 目次 Local Configuration Manager LCM のパラメータ状態を調べる PowerShell v4 PowerShell v5 November P…

PowerShell DSC Advent Calendar 2014 : Day 4 Pull と Push

…owerShell DSC Advent Calendar 2014 - Adventar 4日目の記事です。 3日目に、DSC の用語をChefと照らし合わせながら説明しました。 Chef が、CM ツールとして備える基本的な機能を DSC も備えていることが何となく見えましたか? さて4日目は、当初予定していた DSC のエンジンの説明ではなく、DSC が備える 2つの 動作モードについて説明します。 目次 目次 動作モード PUSH PUSHの流れ PUSH ではあるべ…

PowerShell DSC Advent Calendar 2014 : Day 3 Chef と PowerShell DSC のこれまでと用語まとめ

…owerShell DSC Advent Calendar 2014 - Adventar 3日目の記事です。 1日目、2日目を通して、DSC や CMツールがなぜ必要なのかその意義について説明しました。頑張らなくてもできるけど、めんどくさいことを任せられるっていうのは IaaS -> PaaS -> SaaS につながる大事な感覚だと思います。 さて、3日目の今日は、PowerShell DSC について見ていく前に、Chef と PowerShell DSC の経緯、両者…

PowerShell DSC Advent Calendar 2014 : Day 2 なぜ Configuration Management が必要なのか

…owerShell DSC Advent Calendar 2014 - Adventar 2日目の記事です。 1日目は、以下の2点を説明しました。 DSC は データセンターのあらゆる機器の Configuration Management(CM => 構成管理) Platform となることを志向していること *1 ただ構成管理ツールではなく、他の 構成管理ツール が呼び出すことにも使えるツールよりも広範なプラットフォームを目指していること 次に出てくるのが、そもそもなぜ…

PowerShell DSC Advent Calendar 2014 : Day 1 PowerShell DSC とは何か。

…owerShell DSC Advent Calendar 2014 - Adventar 1日目の記事です。 2013年10月に公開された PowerShell DSC ですが、 Azure を中心に Windows プラットフォームで静かに、しかし着実に実績を残しつつあります。 初日は、PowerShell DSC についてさらっと触れておきましょう。これから DSC を深く見る前に、少しは興味を持っていただければ幸いです。 明日は、Configuration Manag…

PowerShell Desired State Configuration for DevOps and ALM practitioners の公開とConfig as Code

…owerShell DSC を利用した Config as Code がDevOps に果たす役割を具体的に、シナリオをもって細かに説明しています。 その内容は多岐に渡っており、これまで公開されてきた資料の中でも格別の質とボリュームを誇っています。 Config as Code がなぜ求められるのか Pushとは Pullとは 具体的なDSCリソースの開発フローとチェックリスト*1 中小規模環境でのDSC 守るべきこと よくある質問 ー File Serverと共有カスタムリ…

第3回PowerShell 勉強会の資料公開 Dive into PowerShell DSC PULL

…owerShell DSC PULL」について紹介しました。 第 3 回 PowerShell 勉強会 - Japan PowerShell User Group (JPPOSH) | Doorkeeper 資料公開のご紹介をします。 目次 目次 資料 どんな内容なの 資料 どんな内容なの PUSH をなぜ使わないのか、なぜPULL が望まれるのか、そして実践的にどういうものを使ってデバッグしたりとかも含めて、入門から少しずつ中身を見ていく感じです。 PULL 構成用のGit…

Windows 10 Tech Preview における PowerShell をみてみよう

…Value自動表示 DSC ISE oData EndPoint での Cmdlet 返却 COMのバグ修正で 5倍処理が早く まとめ What's New in Windows PowerShell 全部の概要はここから https://technet.microsoft.com/library/hh857339.aspx ぱっと見て気のなるポイントをつらつらと。 Win + X Windows 8.1 から、 Win + X で表示されるのはコマンドプロンプトでしたが、タ…

PowerShell Script の エディタ と Visual Studio

…応しており、例えば DSC キーワードやインテリセンスも最も対応できています。 完成度も高く、Windows 7/2008 R2以降ならどこでも使えるので、PowerShell を初めて使う人にとっても、慣れた人にとってもお世話になるでしょう。 コード補完とインテリセンス なしにはコーディングできませんね。メモ帳とかムリポ。 関数や変数、型などで、Tab を押すと既知のものは自動的にコード補完されます。 インテリセンスは、 Verb-Noun の- タイミングか Ctrl +…

Disposable にする時に考慮するべきこと

…ません。 現在なら、DSC、Chef、Puppet、Ansible などなど多くの仕組みがあります。 Configuration Management System Software - Chef Infra | Chef Puppet Infrastructure & IT Automation at Scale | Puppet by Perforce デプロイ デプロイなど、複数のインスタンスに操作が必要な場合は、Orchestration Toolが必要になります。 …

PowerShell DSC Resource の公開

…guration (DSC) です。 今回、謎社で作成/利用している一部の DSC Resource を公開しました。 目次 目次 GitHub 公開内容 ScriptCenter PowerShellOrgDSC Custom ACL ScheduleTask まとめ GitHub GitHub で公開しています。 公開内容 公開しているのは、オープンソースで公開されているリソースを含めて、謎社で利用しているものの一部です。 ScriptCenter DSCResource…

PowerShell v5 の新機能紹介 - PowerShell で Class構文が利用可能になります

…列挙 Import-DscResouce Properies Constructor インスタンス生成 Method 属性 スコープ まとめ できること 簡単にいうと、いわゆる object-oriented なスタイルでの記述です。例を挙げると、 Enumの宣言 Class構文 Properties Methods Inheritance (継承) などなど。 これを使って、 DSC Resource の記述 独自型をPowerShel Script だけで規定、利用 規定…

PowerShell v5 の新機能紹介 - Zipファイルの操作が可能に

…可能です。 例えば、 d:\valentia.zip に、 d:\Github\DayBreakJP フォルダを追加するならこうです。 Compress-Archive -Path D:\GitHub\DayBreakJP -DestinationPath D:\valentia.zip -Update うまく追加されていますね! まとめ Zipの処理には、 DSC の Archive リソースという手段もありましたが、Cmdletでできるのはうれしいですね!

Windows Management Framework 5.0 Preview September 2014 (v5.0)が利用可能になりました

…w cmdlets DSC Authoring Improvements in Windows PowerShell ISE New Attribute for defining DSC meta-configuration Use partial configurations DSC Cross-computer synchronization through DSC Get the current DSC configuration status Compare, Upd…

PowerShell DSC の記事といろいろ (2)

…guration (DSC) の超入門記事が完結したので記事にしてみます。 PowerShell Desired State Configuration(DSC)とは(前) (1/2) PowerShell DSCによるプッシュ型展開(中) (1/2)) (1/2) PowerShell DSCによるプル型展開(後編) (1/2) 目次 目次 記事の目的 学習初期の情報が乏しい 基礎的な知識の充足 さらに DSCを学びたい人へ Windows で Infrastructure…

PowerShell で シンボリックリンクを 使えるようにしよう

Windows は Vista以降に シンボリックリンクが利用可能になりました。 いやはやほんと遅い、やっとです。 ということで、PowerShell でシンボリックリンクを扱ってみたいですよね?扱いたいなら書けばいいんです。 目次 目次 ジャンクション、ハードリンクと シンボリックリンクの違い PowerShell でシンボリックリンクを扱う 標準Cmdlet のシンボリックリンク処理 Windows でシンボリックリンクは ln ではない。 Remove-Item が使え…

PowerShell DSC の記事といろいろ

…guration (DSC) の超入門記事を 全2回で書いています。 @IT/Windows Server Insider : PowerShell Desired State Configuration(DSC)とは(前) (1/2) 2014/5/23 に第1回の記事が日の目を浴びたので、記事の文字数制限から出た少し補足を。 目次 目次 DSC と PowerShell PowerShell DSC の DSC PowerShell DSC のPowerShell DSC…

PowerShell Desired State Configuration and DevOps in Microsoft Azure が公開されました

…owerShell DSC の中心的開発者 Hemant Mahawar によるセッションが公開されました。 TechEd 2014 : PowerShell Desired State Configuration and DevOps in Microsoft Azure ここでは PowerShell DSC による Azure での実施に関するデモ PowerShellGet のデモ xOneGet リソースをどう使うかのデモと解説 Chef からどうやって DSC を…

PowerShellGet を触ってみよう

…dule with DSC Resources for Azure Resources 1.2.1 xComputerManagement 2014/05/15 8:12:23 The xComputerManagement module is a part of the Windows Po... 1.1.1 xDatabase 2014/05/15 8:12:23 The xDatabase module is a part of the Windows PowerShe…

Windows Management Framework 5.0 Preview May 2014 (v5.0)が利用可能になりました

…ell Get と DSC Refresh です。 特に OneGet も話題になっていますが、 DSC Refresh はDSC がv1 から実用的に改善されているのがポイントです。 ぜひ、インストールして試してください。 (再起動が必要です) PowerShellGet PowerShellGet は、 PowerShell Module の取得を行う Cmdlet です。 対象は CodePlex, GitHub 複数のブログ、 TechNetScript Center…

Windows と Deploy と PowerShell

…伝えたいこと 今回、DSC とかいうバズワードを使ってセッションしていますが、伝えたいのは Windows は PowerShellを使えば楽になるし、楽をしよう です。 DSCが何とか、DSC を使ってね。ではありません。 実際にクラウド上に展開した100台を超えるサーバーに対して、どうデプロイを自動化するのか。DSC がそこに果たす役割とは DSCが出たけど、今後のデプロイってどうなるの。DSCで満足できるの? DSC で注意することとかある? Windowsでのデプロイ…

Windows Management Framework 5.0 Preview (PowerShell 5.0 Preview) がリリースされました

…した。4.0 では DSCがその大きな目玉となった訳ですが、5.0ではさらに待ち望んでいた機能が加わります。 では早速見ていきましょう。 目次 目次 WMF 5.0 に待ち望まれたものはなんのなか Windows Automation にはインストーラがネック DSC がまだパフォーマンス面で改善の余地がある Windows Management Framework 5.0 での強化 DSC Refresh OneGet OneGet が可能にすること OneGetがこれまで…

PowerShell の Add-Type と [Reflection.Assembly]

…す。そこで、今回は DSC と デプロイ に関してセッションしようかと。 valentia をはじめとして AppVeyor - AppRolla なども自作のPowerShellによるデプロイを持っています。 DSC と、これらはどう違うのか。何を目指しているのか。 まだまだ席があるようなので、ぜひよろしくお願いします。 *1:PowerShell 3.0 以上で明示的に読む必要がいくつかでなくなっており便利になっています。 *2:Windows 8.1 Pro / Vis…

Powershell で YouTube の一覧を検索したりしてみる

…owerShell DSC のセッションなど多くの「海外のセッション動画」が取得できるのです。*1 年末、年始の時間を利用してセッション動画を見てみたい人にどうぞ。 目次 目次 API仕様 検索してみよう 本題 対象のスクリプト Filter を利用する まとめ API仕様 何はともあれ、API仕様を知っておかないとですね。 デベロッパー ガイド: Data API プロトコル - API クエリ パラメータ API のバージョン指定 検索してみよう ということで DSC に…

第一回 PowerShell 勉強会を開催時のセッション資料公開 と舞台裏とか

…guration (DSC) について 第1回 PowerShell勉強会で「PowerShell Desired State Configuration (DSC) について」というセッションをしました @_sunnyone PowerShellスクリプトにMSBuildLauncherで簡易GUIをつける PowerShellにMSBuildLauncherで簡易GUIをつける 補足 開発環境の PowerShell ISE については、PowerShell Advent…

PowerShell による同期処理、非同期処理、並列処理 を考えてみる

…reate().AddScript($command).AddArgument($url).AddArgument($timestamp).AddArgument($verbose) $powershell.RunspacePool = $runspacePool [array]$private:RunspaceCollection += New-Object -TypeName PSObject -Property @{ Runspace = $powershell.Beg…