kkamegawa's weblog

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

PowerShell

Azure OpenAIにブログの要約をしてもらう

GPT-4が通ったことですし、何にしようかなと思ったのですが、隔週で実施している devblog radioのブログ要約をしてもらうことにしました。 これ前からやりたかったので、Cognitive Serviceもセットアップしていたのですが、どうもなぁ…ということで二の足を…

Azure PipelinesのYAMLでPATを参照する

何回も書いているにもかかわらず、そのたびに過去のパイプラインを見直すので自分用まとめ。 Azure PipelinesではLibraryに登録した値をパイプライン中で参照することができます。 learn.microsoft.com デプロイ先とかリージョン名とかであれば平文でもいい…

NAT Gatewayの削除をスクリプトで実施する

AzureのNAT GatewayをPowerShellスクリプトで削除しようとしたんですよ。 docs.microsoft.com ご存知の通り、NAT Gatewayはこれで削除する前にPublic IPとサブネットからデタッチしないといけません。デタッチしていないと-forceをつけても失敗します。じゃ…

PowerShellのForeach-object parallel内でインデクサを使う

docs.microsoft.com PowerShell 7で導入されたForeach-Object -parallelちょっと用事があってこんな感じで使おうとしました。 $outervalue = 1,2,3 $array = 10,20 $array | foreach-object -parallel { for($i = 0; $i -lt $using:outervalue.length;$i++){…

Windows TerminalにPowerShell Coreを追加する

issueも出ているので、賞味期限は短いブログになるはずです(笑)。 Windows Terminalの初期プレビューが公開されました。Windows 10 1903を入れておかないといけませんが、ビルド環境がなくてもストアからインストールできます。 www.microsoft.com ANK以外の…

Azure PipelinesでAzureのREST APIを呼ぶ

これはAzure DevOpsアドベントカレンダー19日目の記事です。 qiita.com .@kkamegawa Azure Pipelines で Azure のREST を ワンライナー(Reposにスクリプト入れない)で実行したことありますか? #AzureDevOps Have you run Azure's REST on Azure Pipelines wi…

多要素認証設定とSkype for Businessへのログイン

今月末ですが、VSTS/TFSお悩み相談会をやる予定です。 tfsug.connpass.com 今回は実験的にリモート枠を用意してSkype for Businessを使ってみます。Skype for Businessを普段使っていない、ゲストの人もブラウザだけでアクセスできます。最近はZoomも人気だ…

VSTSやTFSをより便利に使う拡張機能

はじめに コード系 Code Search ビルド とリリース Package Management(有償) Replace Tokens SonarQube ストアへリリース LaunchDarkly Pester unittest build task SQL Serverデプロイ Apache Tomcat GitHub Tool IncrediBuild VSTS Chromium Build Task P…

書籍レビュー:PowerShell実践ガイドブック

私のバックグラウンド よかったところ 読み方 もっと書いてほしいところ ちょっと気になったところ 82ページ 132と136ページ 190ページ 191ページ 218ページ 222ページ、232ページ 245ページのリスト2-292 268ページ 322ページ 3.4の認証のところ 495ページ …

Visual Studio Team Services CI/CDアドベントカレンダー:ビルド/リリースで使う環境変数を見る(23日目)

はじめに 方法 はじめに これはVisual Studio Team Services アドベントカレンダー23日目の記事です。 qiita.com ビルド・リリースで実行するエージェントで参照できる値がいくつか定義されています。 docs.microsoft.com ここに載ってはいますが、実際にど…

Visual Studio Team Services CI/CDアドベントカレンダー:PowerShellでビルド実行(8日目)

はじめに ソース 機密性を上げる さいごに はじめに これはPowerShellとVisual Studio Team Servicesの8日目のアドベントカレンダーです。 qiita.com qiita.com 昔のVSTS/TFSでは.NETのオブジェクトベースのコマンドで管理していましたが、REST APIもだんだ…

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 :…