kkamegawa's weblog

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

PowerShell

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はめちゃくちゃ便利です。しかし、今使っているのはおそらく開発者がちょこっとテストのためとか、ソフトウェアのセットアップのためってことが多いのではないか…とも思います…

TFS Power Toolsに含まれるPowerShellコマンドレット

この記事はTFS Advent Calendarの12/24分です*1。 前回の担当日ではTFS Best Practices Analyzerを紹介しました。今日は同じくTFS Power Toolsに含まれるPowerShellコマンドレットを紹介します。おそらくクライアントで使うことが多いと思いますので、クライ…

PowerShellで勤務時間を採取しよう

PowerShell Advent Calendar 12/7分です。 PowerShell Advent Calendar 2011 : ATND 毎日のお役に立ちそうなスクリプトを作ってみました。たいていの会社では勤怠を入力していると思います。その日に入力して帰ればいいんですが、忘れちゃう人(私)も多いと思…

複数のソリューションをアップグレード/結果確認するPowerShellスクリプト

以前id:kkamegawa:20100620:p1なんて書いたのですが、複数のソリューションをアップグレードしたあと、結果確認するの面倒ですよね。結果ファイルはupgradelog.xmlというファイルにできているので、こんな感じでやれます。 $xmls = gci "ソリューションを格…

LoadWithPartialNameをやめてAdd-Typeコマンドレットへ

PowerShellで動的にアセンブリを読み込ませる場合、LoadWithPartialNameをを使う例がごまんと出てきますが、.NET 2.0以降、互換性のために残されているというマークがついています。でも4.0でも生き残りました。Scripting Guy!でも「ほかの方法は性能が低い…

複数のソリューションファイルを一気にアップグレードする

vs2008ソリューションを 2010 に変換中・・・めんどくさ。複数ソリューションを一括更新する簡単な方法求む・・・2010-06-20 12:07:19 via webというつぶやきがあったので、こんな回答。 @Neri78 devenv.exeに /upgradeオプションがあるので、PowerShellで g…

PowerShell Management Library for Hyper-V

今使っているマシンではHyper-V上に10位のチャイルドパーティションを作ることになっています。管理コンソールからでは面倒になってきたので、これを入れてみました。 PowerShell Management Library for Hyper-V - Home PowerShellからHyper-Vを管理するた…

PowerShellで作るか、C#で作るか

最近仕事で使うリポジトリへの管理系コマンドをぼちぼち用意しています。(私以外の)メンバーにはExplorerからのコピーじゃあぶなっかしいし、誤って変な所へコピーされそう。以前はPowerShellで作ろうと思っていて、半定型の障害レポートもPowerShellでSQL S…

訳しすぎ

PowerShell 2.0はヘルプがchm化されていてありがたい…のですが、多くの場所で折り返しが有効になっていないようで、読みづらくなってしまい、残念。折り返しているところもあるから、chm作成したシステムと書いたソフトの都合かな? で、ヘルプを見ていたら…

PowerShell 2.0のスクリプトブロック

PowerShell 2.0がリリースされたので、さっそくいくつかのスクリプトを移行しています。ファイルのバックアップコピーを行うスクリプトをバックグラウンドジョブに移行したところ、エラーが…。 start-job { copy-item c:\temp \\server\backup -force -recur…

PowerShell 2.0とリモート接続クライアント7.0

Windows Management Framework Core package (Windows PowerShell 2.0 and WinRM 2.0) やっと出ましたPowerShell 2.0。一応私のところでは1.0をアンインストールしなくてもインストールできていますが、1.0のドキュメントなどが残ってしまうので、アンインス…

PowerShellの-fオプションでshift-jisエンコーディングのファイルが読めない

PowerShellのswitch –fileオプションでSHIFT-JISエンコーディングファイルが読めない PowerShell 2.0/1.0のどちらでもダメでした…私も何冊か読んだPowerShellの本で「できる」と書かれているのですが、UTF-8/UTF-16のファイル以外はだめでした。しょうがない…

書き込みはPUTで。

WebClientのUploadFile()メソッド使ってIIS 6.0 + WebDAVにファイルをアップロードしようとすると、メソッドに"PUT"を指定しなくてはなりませんでした。つまり引数がふたつのUploadFileは使えませんでした。そういうものでしたっけ?まぁこれでだいぶスクリ…

Windows 7活用術公開

Windows 7 | PowerShell でのリモート管理 ということで、恒例の(?)Windows 7活用術が公開されました。今回はPowerShell 2.0とWinRMを使用したリモート管理&Active Directory管理です。Windows Server 2003/Windows XP/Windows Vista/Windows Server 2008用…

今日のはづかしいミス。

PowerShellではこれが評価されます。 $a = "aaa" $b = "bbb" $a -lt $b True 最近.NET Frameworkの動作をいつもPowerShellで確認していたので、つい癖で「あー文字列大小比較できない?」と言ってしまいました。 string a = "aa"; string b = "bb"; if(a > b…

TechEdで買った本

WINDOWS POWERSHELL 実践システム管理ガイド (マイクロソフト公式解説書―マイクロソフトITプロフェッショナルシリーズ)作者: 目時秀典,横田秀之出版社/メーカー: 日経BP社発売日: 2009/09/03メディア: 単行本購入: 2人 クリック: 37回この商品を含むブログ (…

PowerShell 2.0もRTM

Windows PowerShell 2.0 RTM - Windows PowerShell Blog - Site Home - MSDN Blogs まぁ、Windows Server 2008 R2がRTMなんだからこっちも自動的にRTMということですね。でも… In the next few months, we will release a downlevel package for installing …

profile.ps1が肥え太ってきた

PowerShellの書き方がやっとわかってきて、日々のツールをどんどんPowerShell化しています。リリース用にファイルの最終更新日をそろえるために最初こんなので function Set-FileTime($filename, $LastWriteTime) { $a = new-object System.io.FileInfo $fil…

入れ子になるクラス

[System.Environment]::GetFolderPath()を使おうと、列挙体をこんな感じで指定しようとしても、どうしてもうまくいかない。 [System.Environment.SpecialFolder]::MyMusic 「System.Environment+SpecialFolderではありません」などというエラーが出てくる。+…

Tech Filders週末編

Tech Fielders セミナー | マイクロソフト 平日参加できる方は平日に。そうでない方も休日に。今回は珍しくMCP資格を持っている人のみという日があるんですね。どっちもいけるかどうかはわからないけれど、どっちか…たぶん5月だけかな?には参加してライトニ…