しばたテックブログ

気分で書いている技術ブログです。

PowerShell

PowerShell 7 からPipeline Chain Operators(&& と ||)が使える様になります

先日リリースされたPowerShell 7 Preview.5からPipeline Chain Operators(&& と ||)が使える様になった件について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

AWS Managed Microsoft AD環境でADFSサーバーを構築する

Microsoft AD環境でADFS + ADFS WAPサーバー(Windows Server 2016)を構築する手順と、 dev.classmethod.jp 各サーバーを冗長化する方法について会社ブログを書きました。 dev.classmethod.jp dev.classmethod.jp 詳細はリンク先をご覧ください。 余談 頑張っ…

Windows EC2インスタンスのDNS設定をPowerShellから行う

タイトルにEC2を付けていますがWindows Server 2012以降のWindows OSであれば汎用的に使える内容となっています。 dev.classmethod.jp 詳細はリンク先をご覧ください。 また、追記している内容の方がより汎用的ですので是非最後までご覧ください。

PowerShellからWSL上のLinuxコマンドを呼び出すラッパーコマンドを試してみた

Windows Command Line Blogで公開されたPowerShell Core環境でWSLのコマンドを実行するためのラッパー関数を試してみました。 devblogs.microsoft.com 詳細は会社ブログに書きましたのでこちらをご覧ください。 dev.classmethod.jp

PowerShellでSSMのポートフォワーディングを試してみた(けど駄目だったはなし)

先月更新されたSSMセッションマネージャーでポートフォーワードができる様になった件に関して、AWS CLI+Session Manager Pluginの代わりにAWS Tools for PowerShell+Session Manager Pluginでどうにかできないか試してみた記事を会社ブログに書きました。 …

PowerShellに三項演算子が導入されました

先日リリースされたPowerShell 7 Preview.4より三項演算子が導入されました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

Rust製のシェル Nu Shell を試してみた

先日Rust製のNu Shellというシェルの存在を知り、このシェルがPowerShellから影響を受けているということで実際にインストールして試してみました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

PowerShell 7 で追加収集されるテレメトリーについて

PowerShell Core 6.0から収集されることになったテレメトリーですが、PowerShell 7 Preview.3から取得される内容が増えた件について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

ForEach-Objectの新機能、ForEach-Object -Parallel について

PowerShell 7 Preview.3で試験的な機能として追加されたForEach-Object -Parallelパラメーターについて会社ブログで解説しました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

AWS Tools for PowerShellで自アカウントのAZ名とAZ IDのマッピングを確認する

AWSではアカウント毎でアベイラビリティゾーンの名称が指す実体が異なり、アカウントに依らないアベイラビリティゾーンはID(AZ ID)によって識別されます。 AWS Tools for PowerShell を使いアカウント毎のAZ名とAZ IDを確認する方法を会社ブログにかきました…

帰ってきたOut-GridView

各プラットフォームのPowerShell Core 6.2~でOut-GridViewコマンドレットが使える様になった件について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

新しいAWS Tools for PowerShellのプレビュー版がリリースされました

機能別にモジュールを分割した新しいAWS Tools for PowerShellのプレビュー版がリリースされました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

Windows EC2 にインストールされているドライバーについて

AWSが提供するWindows Server EC2インスタンスに初期インストールされているドライバーの種類とそのアップグレード方法について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

古いバージョンのモジュールを一括削除する

PowerShellで古いバージョンのモジュールを一括削除する方法とその際の注意点について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

【登壇】第109回 CLR/H 勉強会でPowerShell CoreとPowerShell 7についてお話してきました

先週の土曜に開催したCLR/H #109 ~夏だ一番初心祭り~で「【再演】PowerShell CoreからPowerShell 7に至る道」というタイトルの発表をしました。 dev.classmethod.jp 詳細はリンク先をご覧ください。 補足 マストバイ。 パンクティーンエイジガールデスロッ…

.NET Core Global Toolsを使ったPowerShell Coreのインストールがサポートされました

.NET Core Global Toolsを使ったPowerShell Coreのインストールに関して、これまではNugetパッケージの事前ダウンロードが必要だったのが不要となりdotnet tool installコマンド一発でできる様になりました。 dev.classmethod.jp 詳細は会社ブログに書きまし…

AWS Systems Manager セッションマネージャーで Windows でSSH・SCPしてみたシリーズ

先週会社ブログでAWS Systems Manager セッションマネージャーでSSH・SCPできるようになりましたという記事が公開されました。 dev.classmethod.jp これを受けて、クライアントがWindows 10、サーバーがWindows Server 2019の場合でそれぞれ試してみました。…

【登壇】Interact 2019でPowerShell CoreとPowerShell 7についてお話してきました

2019年6月29日に開催されたInteract 2019で「PowerShell CoreからPowerShell 7に至る道」というタイトルで登壇しました。 dev.classmethod.jp スライドなどの資料や内容に対する解説を会社ブログに書いていますので詳細はリンク先をご覧ください。 【2019.07…

ストア版のWindows Terminal (Preview) を試してみた

先日リリースされたMicrosoft Store版のWindows Terminal (Preview) をインストールして試してみました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

PowerShellを電卓として使う際のTips集

小ネタなのですがPowerShellコンソールを電卓代わりに使う際のTipsを会社ブログにまとめました。 dev.classmethod.jp 詳しくはリンク先をご覧ください。

PowerShell 7のロードマップが発表されました

先日発表されたPowerShell 7のロードマップについての解説を会社ブログを書きました。 devblogs.microsoft.com 詳細はリンク先をご覧ください。 dev.classmethod.jp また、ほぼ同時にPowerShellGet 3.0に向けたRFCも募集されたので併せてこちらもご覧くださ…

AWS Tools for PowerShellを使いCloudWatchカスタムメトリクスを作成する

AWS Tools for PowerShellを使いCloudWatchカスタムメトリクスを作成する方法と、サンプルとしてWindowsサービスを監視するメトリクスを記録するスクリプトを会社ブログに書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

AWS Tools for PowerShellの認証情報を移行する

AWS Tools for PowerShellの認証情報を別マシンに移行する手順について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

RD Gateway経由でWindowsサーバーに接続

以前にDevelopers.IOで公開された自己署名証明書を使ってRD Gateway経由でRDP接続する方法をOSと手順を新たに更新しました。 dev.classmethod.jp 加えて証明書をLet's Encryptのものに更新する手順も書きました。 dev.classmethod.jp どちらも詳細はリンク先…

PowerShell Core 6.2 新機能・破壊的変更まとめ

恒例の新機能・破壊的変更まとめです。 dev.classmethod.jp 今回は会社ブログに書いていますのでリンク先をご覧ください。 余談 参照元のドキュメントはこちらです。 docs.microsoft.com 会社ブログでも触れていますが、今回のドキュメントは全然内容が整理…

.NET Core 3.0 SDK Docker ImageにPowerShell Coreが含まれました

先日リリースされた.NET Core 3.0 Preview 4のSDK Dockerイメージ(mcr.microsoft.com/dotnet/core/sdk:3.0)にPowerShell Coreが含まれることになった件について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。

AWSPowerShell.NetCore モジュールがPowerShell Standardをサポートする実装となりました

AWS Tools for PowerShellがVer.3.3.485.0からPowerShell Standardをサポートする実装になった件について会社ブログを書きました。 dev.classmethod.jp 自分で言うのもアレですがPowerShell Standardについて触れている数少ない記事です。レア記事です。 詳…

次のバージョンでPowerShellは PowerShell 7 になります

次バージョンのPowerShellに関するアナウンスについて会社ブログで解説記事を書きました。 詳細はリンク先をご覧ください。 devblogs.microsoft.com dev.classmethod.jp 大事なことを3行で 次バージョンのPowerShellは PowerShell Core 6.3 ではなく、 Power…

PowerShell Core 6.2がリリースされました

先日PowerShell Core 6.2がGAされ、PowerShell Teamからのアナウンスがされました。 devblogs.microsoft.com こちらの記事に対する解説を会社ブログに書きましたのでぜひご覧ください。 dev.classmethod.jp

PowerShell CoreのSecureStringについて

これまでPowerShell CoreでSecureStringを使った機能が利用できない問題に対して、PowerShell Core 6.2で一定の対応策が取られた件について会社ブログを書きました。 dev.classmethod.jp 詳細はリンク先をご覧ください。