kkamegawa's weblog

Visual Studio,TFS,ALM関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

PowerShell

VSTS/TFSの継続的インテグレーションとデータベース接続と単体テスト

データベース接続を動的に作る 最近、id:ishikawa-tatsuya さんのLambdicSQLというSQLをラムダでかいちゃおう、というOSSをid:odashinsukeさんと一緒にやってます。いろいろなデータベースに対応する(予定)ですが、とりあえず三人のスキルセットがそろってい…

Team Foundation Server 2017 Update1リリースと注意事項

TFS 2017 Update1 リリースされましたね。今回SQL Server 2016 SP1やWindows Server 2016もサポートされています。ハードウェア要件はこちらから。 www.visualstudio.com Express Editionもリリースされていますが、前回同様機能差はなく、SQL Serverのライ…

Visual Studio Team Servicesとエコシステム(25日目)

はじめに VSTSとつながるIDEなど Git VS Codeの拡張機能 TFVC 拡張機能 WorkItem Search Code Search Work Item Visualization Octopus Deploy build Release Docker Integration Release Annotations for Azure Application Insights Azure DevTest Labs Ta…

Visual Studio Team ServiesのREST APIを使ってみる(24日目)

はじめに VSTSのファイルをコミット履歴から取得する Gistの取得 途中段階のソース はじめに 今日はちょっと趣向を変えて、VSTSのREST APIを使う方法を紹介します。C#で作ってもいいのですが、今日はPowerShell AdventCalendarと相乗りカレンダーということ…

プログラマ的にWindows 10 Anniversary Updateのうれしいところ

10個あるかな、と思ったのですが、今のところ思いついたものをあげてみました。うーん、まだあるはずなんですが。とりあえず、つらつらと書いてみます。Inkとかは純粋にプログラマ向けとしてどうかなーと思って、あえて入れていません(ぉ)。 他にもお気に入…

Windows Server Coreの初期設定を行う

PowerShellだけでやろうかと思っているので、たぶんWindows Server 2012 R2以降じゃないとできないはず。まだやってる最中なので、適宜追記予定。 コンピュータ名の変更 Rename-Computer -NewName 2016tp5 -ComputerName . これで2016tp5というコンピュータ…

Azure DevTest Labsでテスト用仮想マシンを作るべき理由

Azure DevTest Labs | Microsoft Azure まだプレビューですが、Azure DevTest Labsというサービスがあります。これはテスト用の仮想マシンの作成と管理に特化したサービスです。Azure 仮想マシンほど細かくいろいろ設定することはできないのですが、その分か…

VSTSでAzure Resouce Managerでのデプロイ事前準備と注意点

Visual Studio Team Servicesの新しいビルド定義では、ARM Resource Managerを使用したデプロイタスクを作ることができます。 もちろんデプロイ前にAzureのサブスクリプションと関連付ける必要があるのですが、普通なら https://(account).visualstudio.com/…

whereコマンドと同じPowerShell関数

PowerShellでスクリプトを作っていたところ、環境変数PATHの中にあるコマンドを探してくれるwhereコマンドと同じコマンドレットがなさそうだったので、さくっと作ってみました。 whereコマンドでファイルを探す − @IT It is same as ms-dos command where.e…

Windows 7/8.1/Server 2012/Server 2012 R2用PowerShell v5リリース!

これはPowerShell Advent Calendar 12/19分の記事です。 atnd.org 正直ネタどうしようかなぁと思っていたら、ちょうどいいところにWindows 7/8.1/Windows Server 2012/2012 R2用PowerShell v5(正確にはWindows Management Framework 5.0の一部)がリリースさ…

PowerShellでUWPハンズオンの環境が整っているかチェックする

この記事はPowerShell Advent Calendarの12/2分の記事です。 atnd.org UWPのハンズオンが本格的に開催されるようですね。 MSDN Blogs しかし、このハンズオンではVisual Studio 2015だけではなく、いろいろ周辺ツールをインストールしておく必要があるそうで…

Windows Serverのバックアップ対象ファイル一覧を作る

Windows Serverには標準でバックアップソフトがついています。でも、バックアップ対象の一覧はコンソール起動するか、コマンド起動する必要があり、OS管理者以外では知る方法がなく、イマイチ不評でした。 そんなわけで一覧がファイルでみえないのはお前が悪…

Azureのサブスクリプションを選択式で変更するPowerShellスクリプト

Azureのサブスクリプションを複数持っている場合、Select-AzureSubscriptionコマンドレットで変更してから操作することになります。ところがサブスクリプション名が長いと打ち込むのも面倒、たくさんあると覚えるのも面倒です。 ということで、現在あるAzure…

connectでPowerShellのフィードバックを行う

5/9のPowerShell勉強会でLTしてきました。やるつもりはなかったのですが、TFSUGの宣伝にいいかな、と思って95%くらいの時間宣伝で、5%の時間でPowerShellのフィードバック方法の紹介をさせていただきました。connect使うといっても、実際最初の一歩は難しい…

APIの活用とロードテストの実施 が公開されました

第3回 APIの活用とロードテストの実施 (1/4) 気づいていなかった…23日に最終回が公開されていました。前回公開した第二回が長すぎて分割されたものです。 New Relic APIもたくさんありますが、エージェントでどの処理をどう通ったのか、という記録をカスタム…

PowerShellでSQL Serverの古いログ関係を削除する

これはPowerShell Advent Calendar 12/25分の記事です。 PowerShell Advent Calendar 2014 : ATND PowerShell Advent Calendar 2014 : ATND ほんとはネットワーク切り替え時にIEのProxyを書きかえるスクリプトを作ろうと思ったのですが、ちょっと間に合わな…

PowerShellで実行予定のタスクを列挙する

これはPowerShell Advent Calendar 12/14分の記事です。 <a href="https://atnd.org/events/59220" data-mce-href="https://atnd.org/events/59220">PowerShell Advent Calendar 2014 : ATND</a> PowerShell Advent Calendar 2014 : ATND Windowsのタスクスケジューラ、結構便利に使えます。Windows Server 2003の時代は「もうちょっとなぁ」と思いつつも…

Windows Server 2008 R2のHyper-V VHDをコピーする

この記事はPowerShell Advent Calendar 2014の12/6分の記事です。 <a href="https://atnd.org/events/59220" data-mce-href="https://atnd.org/events/59220">PowerShell Advent Calendar 2014 : ATND</a> PowerShell Advent Calendar 2014 : ATND Hyper-VをPowerShellでコントロールする方法は以下の二つの方法があります。 ・System Center Virtual Mac…

PowerShellでHW-NICをリセットする(改)

この記事はPowerShellアドベントカレンダー2014の12/3分の記事です。 &lt;a href="https://atnd.org/events/59220" data-mce-href="https://atnd.org/events/59220"&gt;PowerShell Advent Calendar 2014 : ATND&lt;/a&gt; PowerShell Advent Calendar 2014 :…

PowerShell 4.0でNetwork Adapterをリセットする

Reset Network Adapter for Windows 8.1/Windows Serv ... ドメインコントローラーとメンバーサーバが不通になると、ドメインネットワークとして判定されているNICがプライベートネットワークになることがあります。 プライベートネットワークになると認証が…

PowerShellとRelease Management Serverについてお話してきました

第 4 回 PowerShell 勉強会 - Japan PowerShell User Group (JPPOSH) | Doorkeeper で「リリースとPowerShell」というお題でRelease Management ServerとPowerShell DSCについてお話してきました。スライドはこちら。 PowerShell and Release Management Ser…

わんくま大阪とPowerShell Users Groupでの登壇

http://www.wankuma.com/seminar/20140927osaka60/ 第 4 回 PowerShell 勉強会 - Japan PowerShell User Group (JPPOSH) | Doorkeeper わんくまさんのほうは申し込み少ない…このままではスタッフだけで終わりそう(^^;。裏番組がAzure Japan Users Group四周…

MS14-045で問題が起きる環境かどうかチェックする

MS14-045をインストールすると特定の環境でトラブルが起きるようです。 【リリース後に確認された問題】2014 年 8 月 13 日公開の更新プログラムの適用により問題が発生する場合がある - 日本のセキュリティチーム - Site Home - TechNet Blogs 問題はフォン…

Windows UpdateをPowerShellで設定する

Windowsの初期環境設定を自動化しよう第二弾。 Setting Windows Update timing for PowerShell Active Directoryのグループポリシーで設定していれば不要なのですが、Active Directoryに参加していないもしくはポリシーが設定されていないサーバやPCのWindow…

TFS向けにWindowsをコマンドで構成する

TFSをインストールする場合、IISや.NET 4.5の構成を行う必要があります。機能の追加と削除でやってもいいのですが、いちいちUIでやるのは面倒ということで、PowerShellでやってみましょう。ちょっと長いですが、これだけ入れておけばたいてい大丈夫です。 In…

Windows Server 2012のWSUSをPowerShellで管理する。

これはPowerShell Advent Calender 20129日目の日記です。 WSUSが出てから、やりたいことの一つが、PowerShellを使用しての自動管理でした。.NETのインターフェースと参照アセンブリがあったものの、どうも使いづらいというか、使い方がいまいちわからなくて…

WinRMのグループポリシーが間違いやすい

リモートアクセスを有効にするグループポリシーが間違いやすい - 屋根裏部屋mkII改 久しぶりにあっちに。いやー困った困った。デフォルトで何も設定しなければ大丈夫だったのに、なまじちょっとデフォルトから変えたためにWinRMで接続拒否されて調査で結構時…

PowerShellでIISのログを削除する

IISのログを削除するPowerShellスクリプト - 屋根裏部屋mkII改 以前TFSユーザーズグループでお話ししたとき(id:kkamegawa:20120220:p1)に「IISのログ削除しないと後悔するよ」とかいったこともあって、さらっとPowerShellスクリプト作ってみました。おまけで…

PowerShell Advent Calendarが電子書籍になりました

PowerShell Advent Calendar 2011が電子書籍化されました - PowerShell Scripting Weblog イベント発案者牟田口さんのご紹介。 PowerShell Advent Calendar 2011 | Gihyo Digital Publishing ダウンロードは無料ですが、会員登録が必要になります。私も7日目…

PowerShellと.NET Framework

Facebookでちょっと話題になっていたのでこちらでも。まず大前提としてPowerShellはめちゃくちゃ便利です。しかし、今使っているのはおそらく開発者がちょこっとテストのためとか、ソフトウェアのセットアップのためってことが多いのではないか…とも思います…