読者です 読者をやめる 読者になる 読者になる

素敵なおひげですね

PowerShellを中心に気分で書いているブログです。

Windows10 Insider Preview Build 14971でPowerShellが既定のコマンドラインシェルになった話

すでに各所で日本語情報も出てますが、 blogs.windows.com の話です。 本エントリではPowerShellに絞った内容にします。 はじめに PowerShellが既定のコマンドラインシェルになるといってもコマンドプロンプト(cmd.exe)が無くなるとか、OSの挙動が変わるとい…

Docker for Windowsにdockerd.exeが同梱された話

Docker for Windows 1.12.2 Beta26以降の話です。 Stable Channelにはまだ入っていないと思われます。(未確認) 本エントリでは1.12.2 Beta28で動作確認をしています。 Docker for Windowsとdockerd.exeについて stknohg.hatenablog.jp でも触れた様にこれま…

PowerShell DSC for Linuxを試す

そろそろ試しておかないといけないかなと思ったので。 正直PowerShell DSCはまだまだ勉強不足なのでおかしなところがあるかもしれませんがそこはご容赦ください。 PowerShell DSC for Linuxとは github.com 名前の通りLinuxでPowerShell Desired State Confi…

PowerShellコンソールの表示色についてのちょっとした話

ちょっと面白いIssueを見つけたので。 github.com このIssue自体は以下の様に前景色にDarkYellowを指定した場合に表示される色がおかしいというものです。 Write-Host '████████' -ForegroundColor DarkYellow 確かにWindowsで試すと下図の様に黄色ではなく…

PowerShell on Linuxに普通にPSRemotingしてみる

ある意味前回の続き的な。 注意事項 一応PSRemotingできるのは確認しましたが、まだアルファ版なので動作が超不安定です。 実際に使える様になるのはまだまだ先になりそうな感じです。 OMI ServerとPowerShell on Linux OMI Provider WindowsのPSRemotingで…

PowerShell Remoting over SSHを試す

PowerShell on Linux(Mac)が公開された際の新機能の一つにSSHによるPSRemoting(PowerShell Remoting over SSH)があります。 本エントリではこの機能を試してみます。 PowerShell Remoting over SSHとは ドキュメントでの表記がPowerShell Remoting over SSH…

Windows 10のコンテナーとDocker for Windowsを共存させる

いろいろあってちょっと遅くなりましたが stknohg.hatenablog.jp の続きです。 2016/10/18 追記 バージョン 1.12.2 Bata26よりDocker for Windowsにdockerd.exeが同梱される様になりGUIでDocker Engineの切り替えができる様になりました。 stknohg.hatenablo…

急にAptPackageIndexUpdateが来たので

タイトル通りです。 ちょっとびっくりしたのでメモっておきます。 起きたこと 本日メインの開発機を使っていたところ、突然AptPackageIndexUpdateというタイトルのコンソールウィンドウが立ち上がり何かをダウンロードし始めました。 実際の画面はこんな感じ…

Windows 10のコンテナーとDockerを試す

Anniversary Update(1607)が来てWindows 10でもHyper-Vコンテナーの機能が使える様になったので早速試してみました。 注意事項 本エントリは2016/08/05に公開後、2016/09/28に最新の情報に基づいて全面的に書き直しています。 2016/10/18 追記 Docker for Wi…

PowerShellの起動時に読まれるps1xmlファイルについて

最高に誰得なエントリです。 PowerShellの起動時に読まれるps1xmlファイル stknohg.hatenablog.jp で触れましたが、PowerShell 1.0~5.0ではpowershell.exeの起動時に$PSHOMEにある*.format.ps1xmlと*.types.ps1xmlを読み込み、オブジェクトの書式設定やオブ…

WMF 5.1の新機能をざっくり説明する - 4. PowerShell エンジンの機能強化 編

今回は、 新シナリオと機能 編 バグ修正 編 コンソール機能強化 編 の続きです。 今回の対象範囲 WMF 5.1 の PowerShell エンジン機能強化 についてわかる範囲で補足を入れていく感じにします。 パフォーマンス パフォーマンスの改善について いくつかの重要…

WMF 5.1の新機能をざっくり説明する - 3. コンソール機能強化 編

今回は 新シナリオと機能 編 バグ修正 編 の続きです。 今回の対象範囲 WMF 5.1 のコンソール機能強化 についてわかる範囲で補足を入れていく感じにします。 VT100 のサポート Windows 10 では、VT100 エスケープ シーケンスのサポートが追加されました。 Po…

WMF 5.1の新機能をざっくり説明する - 2. バグ修正 編

前回の続きです。 今回の対象範囲 今回は、 WMF 5.1 のバグ修正 についてわかる範囲で補足を入れていく感じにします。 モジュールの自動検出の完全な受け入れ TODO : もう少し調べる MSDNを読んでもいまいちなんのためのバグ修正なのかわかりませんでした...…

WMF 5.1の新機能をざっくり説明する - 1. 新シナリオと機能 編

WMF 5.1のプレビュー版も出たので、そろそろWMF 5.1の機能について触れないとダメかなと思いエントリを書きます。 一回では書ききれないので何回かに分けて書く予定です。 公式情報 WMF 5.1についてはMSDNの、 WMF 5.1 リリース ノート でリリースノートが出…

Windows Management Framework (WMF) 5.1のプレビュー版がリリースされました

【2017/01/22追記】 つい先日WMF 5.1の正式版がリリースされました。 詳細はこちらのエントリをご覧ください。 stknohg.hatenablog.jp 【追記ここまで】 公式ブログより。 blogs.msdn.microsoft.com ブログの日付が7/16日ですが、本日のリリースです。 WMF 5…

Go言語でNagios Pluginを書いてみた

これまでNagiosのプラグインはPythonで書くことが多かったのですが、クロスプラットフォームのバイナリを比較的容易に作れるGo言語で書くのも良いかなぁと思い、勉強がてら簡単なものを作ってみました。 はじめに Nagios Pluginの仕様については説明を省きま…

WindowsのVisual Studio CodeでGo言語の開発環境を作る

@ishisakaさんのブログの手順を参考に私もやってみました。 opcdiary.net 注意事項 本エントリは2016/07/23に公開後、2017/01/05に各ツールのバージョンを以下の様に更新して書き直しています。 Visual Studio Code 1.3.1 → 1.8.1 Git for Windows 2.9.2 → 2…

VirtualBoxでNano Serverを動かしてみる

そろそろNano ServerとPowerShell Coreに触れていかないといけないかなぁと思ったので。 普段使いの環境がVirutalBox + Vagrantなので、Nano ServerもVirtualBoxで動かしたいと思い環境を作ったのですが、ちょっとハマりどころがあったので、その辺を含めて…

第101回CLR/H勉強会 ~日本の夏、MR の夏~でLTしてきました

先週の土曜にインフィニットループさんのセミナールームをお借りして第101回CLR/H勉強会 ~日本の夏、MR の夏~を開催しました。*1 clrh.connpass.com 生憎の雨天でしたが、多くの方に参加していただき勉強会・懇親会と大いに盛り上がりました。 会場を貸し…

2016 Microsoft MVPアワードを受賞しました

Cloud and Datacenter ManagementのカテゴリでMicrosoft MVPアワードを受賞させていただきました。 この一年CLR/Hやきたあずでコミュニティ活動しつつPowerShellの情報を発信してきた事が評価された結果だと考えております。 あまりいい感じのことが言えない…

Test-Connectionが遅い理由と対策方法について

はじめに きっかけは@Pyromaniaさんのこのツイートから。 Test-Connection でQuiet オプションつけないと、ICMPのあとにNetBIOS Name Query なげててLinux系の鯖だと時間かかるっぽいという知見をえた。困った時のWiresharkさまさまやでー(— Pyromania (@Py…

Windows 10でのNTPサーバーの指定方法

最近お仕事で使っているPCにもWindows 10化の波がきており、NTPサーバーの設定をしようとしたらUIがガラッと変わって面倒なことになっていたので備忘録を兼ねてメモっておきます。 GUIでの設定方法 Windows 10でタスクトレイの時刻から日付と時刻の設定を選…

PowerShellでNICチーミング(NetLBFO)を操作する

Windows ServerでNICチーミングを利用することがあったので調べた結果をブログにまとめます。 検証環境はWindows Server 2012 R2ですがWindows Server 2012でも同様だと思います。 NICチーミング(NetLBFO)の基本 NICチーミング(NetLBFO)の基本的な話は以下の…

グループポリシーオブジェクトにコメントをつける方法

グループポリシーオブジェクト(GPO)にコメントをつける事ができるのを今日初めて知りました... 凄くわかりにくかったのでメモしておきます。 はじめに 本日ちょっと複雑なポリシー設定の検証をしてて、「これを本番環境で運用するならGPOにコメント入れてお…

Hyper-Vのホストで予約されるメモリサイズについて

ちょっとハマったのでメモ。 ハマったこと お仕事でとあるWindows Server 2008 R2のサーバーをハードウェアはそのままにWindows Server 2012 R2にアップグレード*1しました。 このサーバーはメモリを16GB積んだHyper-Vのホストとして利用しており、Windows S…

Vagrant 1.8.0で追加されたvagrant powershellコマンドについて

先日Vagrant 1.8.0がリリースされたのでサクッと手元の環境を更新しました。 本エントリではVagrant 1.8.0で追加された新機能のうち、vagrant powershellコマンドについて詳しく触れていきたいと思います。 Vagrant 1.8.0の新機能について Vagrant 1.8 - Has…

WindowsでFabricで遊ぶ - 再び

以前に、 stknohg.hatenablog.jp なんて記事を書いたのですが、ちょっと前にMicrosof公式のSSHDが発表されたので、freeSSHdで試していた部分をOpenSSHに変えて遊びなおしてみました。 github.com WindowsにFabricをインストールする 前回同様Windows 8.1にFa…

Windows版のInfluxDBがリリースされていたので試してみた

以前に、 stknohg.hatenablog.jp なんてエントリを書いたのですが、公式にWindows版のインストーラーが出てたので実際にインストールして試してみました。 Windows版InfluxDBのインストール 今回はWindows Server 2012 R2の仮想マシンにInfluxDB 0.9.4.2をイ…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 6.DBインストール編(補足)

本シリーズの概要と一覧はこちらからどうぞ。 stknohg.hatenablog.jp Grid Infrastructureの時と同様にOracle Databaseのインストール方法に関してレスポンスファイルを使ってサイレントインストールするのを試してみたのでその方法を紹介しようと思います。…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 4.GIインストール編(補足)

本シリーズの概要と一覧はこちらからどうぞ。 stknohg.hatenablog.jp 上の記事で紹介したGrid Infrastructureのインストール方法に関して、レスポンスファイルを使ってサイレントインストールするのを試してみたのでその方法を紹介しようと思います。 レスポ…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 7.DB構築編

本シリーズの概要と一覧はこちらからどうぞ。 最後にDatabase Configuration Assistant(DBCA)を使ってデータベースを構築していきます。 私個人の感覚としてはDBCAは昔からずっと出来の悪いツールという印象しかなく使用をあまりお勧めしません。 DBCAはデー…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 6.DBインストール編

本シリーズの概要と一覧はこちらからどうぞ。 ASMの設定が完了したらOracle Databaseのソフトウェアをインストールします。 前準備の確認 Oracle DatabaseのインストールはGrid Infrastructureのインストールができた時点で必要な準備がほとんど完了している…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 5.ASM設定編

本シリーズの概要と一覧はこちらからどうぞ。 Grid Infrastructureをインストールした後はASMの設定を行います。 本エントリの手順はOracleインストールユーザーoracle@contoso.localで行ってください。 ASMToolを使ったディスクのスタンプ(マーク付け) 今回…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 4.GIインストール編

本シリーズの概要と一覧はこちらからどうぞ。 本エントリではGrid InfrastructureからOracle Clusterwareのインストールを行います。 Oracle Clusterware自体はOracleのエディションに関係なく無償で使える製品となります。 前準備の最終確認 前準備(1/3、2/…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 3.RAC準備編 3/3

本シリーズの概要と一覧はこちらからどうぞ。 さらに続きです。これで準備は最後になります。 これまでと同様に、 Oracle® Grid Infrastructureインストレーション・ガイド 12c リリース1 (12.1) for Microsoft Windows x64 (64-Bit) Grid Infrastructure In…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 3.RAC準備編 2/3

本シリーズの概要と一覧はこちらからどうぞ。 前回の続きです。 引き続き、 Oracle® Grid Infrastructureインストレーション・ガイド 12c リリース1 (12.1) for Microsoft Windows x64 (64-Bit) Grid Infrastructure Installation Guide (英語版) から必要な…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 3.RAC準備編 1/3

本シリーズの概要と一覧はこちらからどうぞ。 Active Directoryとストレージの構築が完了しましたので、ここからRACの構築に入ります。 大きな流れとしては、 各RAC Nodeの事前設定 Oracle Grid Infrastructureのインストール ASMディスクの設定 Oracle Data…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 2.Storage構築編

本シリーズの概要と一覧はこちらからどうぞ。 前回に続いてストレージ(iSCSI)を構築します。 本エントリではWindows ServerをiSCSIターゲットにします。 また、RAC Node側の手順ですが、iSCSIイニシエーターの設定も本エントリで触れることにします。 初期設…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 1.AD構築編

本シリーズの概要と一覧はこちらからどうぞ。 RACを構築するにあたり、最初にドメイン環境を作成します。 RACではActive Directoryは必須ではありませんが、SCANなどの名前解決のためにDNSが必要であったり、ワークグループ環境だとインストールユーザーやOr…

All Windows Serverな環境でOracle Real Application Clusters(RAC)を構築してみる - 0.導入編

以前にWindows環境でOracle 12cのOracle Real Application Clusters(RAC)に構築したのですが、その際に結構ハマりまくって難儀したので公開可能な範囲で知見を共有したいと思いこのエントリを書きます。 お断り RACを扱うのはクリティカルな環境が多そうなの…

Connect-IscsiTargetの罠

どう考えても需要ゼロな話しなのですが、しょーもない罠に引っかかって小一時間無駄にしたので愚痴を書きます。 Connect-IscsiTargetの罠 罠が見つかった環境はWindows Server 2012 R2です。ほかのバージョンで発生するかは未確認です。 iSCSI Cmdletsにある…

(個人用メモ)ドメインを作ったり昇格させたり降格させたりするスクリプト

何気に検証環境で作り捨てのActive Directory環境を作成する事が多いのでGistにメモ。 基本的にはServer Managerのウィザードが生成するスクリプトにちょっとだけ手を入れたものです。 ちなみに環境はWindows Server 2012 R2です。 GUIでドメインを作る手順…

WindowsでInfluxDBをビルドしてみた

-- 2015/10/09追記 -- Ver.0.9.4からWindows版のインストーラーが提供される様になりました。 インストール手順については以下のエントリを参考にしてください。 stknohg.hatenablog.jp -- 追記ここまで -- 最近InfluxDBに興味が出ましてGoと併せて少しづつ…

(IT管理者向け)Wi-Fiセンサーをいろいろな方法で殺す

最初に言っておきます。私はこのWi-Fiセンサーが最高に嫌いです。 まだ実害を被ってはいないもののIT管理者的な立場からするとこの機能に対しては恨み言しか出ません。 なので本エントリでは色々な方法でこの機能を殺すための方法を紹介しようと思います。 W…

管理職となったえろす師匠が Windows 10 を考慮したグループポリシー管理を実施した際にエラーでつまづかないための方法

タイトルはムッシュのブログから。 管理職となったえろす師匠が Windows 10 を考慮したグループポリシー管理を実施するための方法blog.engineer-memo.com Administrative Templates (.admx) for Windows 10をWindows Server 2012 R2のDCにインストールしてGP…

Windows10で暗いテーマカラーを使用するか否かを設定するファンクション書きました

この記事を見てサクッとPowerShellのファンクションを作りました。 ダークなテーマは格好良いですね。 【やじうまPC Watch】Windows 10の配色を“クールなブラック”にする方法 〜ストアや設定がホワイトからブラックに - PC Watchpc.watch.impress.co.jp Wind…

gpeditを使わずにログオン・ログオフスクリプトを無理やり設定する

要はログオン・ログオフスクリプトをNon-GUIで設定したかったんです。 無理やりな方法なので余程の事がない限りやらない方が吉。 ログオン・ログオフスクリプトの実体 最初に、 www.atmarkit.co.jp を見て頂ければわかるのですが、ログオン・ログオフスクリ…

PowerShellでハードディスクのPHYSICALDRIVE番号などを調べる方法

こちらの記事をみて便利だったのでPowerShellで書き直してみました。 WindowsでハードディスクのPHYSICALDRIVE番号などを調べる方法 - Eiji James Yoshidaの記録d.hatena.ne.jp Get-WmiObject(gwmi)を使ってWin32_DiskDriveクラスの情報を取っているだけです…

"Windows10を入手する"のアレをキレイに削除する方法

【2016/09/21 追記】 先日Get Windows 10(GWX)を削除する更新(KB3184143)が配布されたそうです。 詳しくは以下の記事をご覧ください。 pc.watch.impress.co.jp これでこのエントリも完全に役目を終えたかな、という感じです。 ちなみにKB3184143を見てみると…

4Kセクタ(4Kネイティブ)のハードディスク上でWindows Server 2012を運用する際に注意したいこと

こないだ遭遇した事象について備忘録もかねてまとめます。 起きたこと とあるメーカー製のWindows Server 2012 R2サーバーに対してWindows Updateを適用して再起動したところ、再起動中にSYSTEM_THREAD_EXCEPTION_NOT_HANDLED(0x0000007E)が発生する様になっ…