PowerShell
PowerShell v5 で追加された PipelineVariable に関して、本では説明していたのですがブログに書いていませんでした。 いい感じの例があったので、説明しておこうと思います 目次 目次 TL;DR 対象のPowerShellコード PipelineVariable とは PipelineVariable…
この記事は、PowerShell Advent Calendar 2019の一日目です。 qiita.com Windows のパッケージマネージャーの裏はPowerShellが多く使われています。 そんなWindows におけるパッケージマネージャーと言えば、Package Management Chocolatey が有名なのではな…
PowerShell でどういうやり方がいいかを少し考えてみます。 「1から100の偶数の和を求めるワンライナー」まとめ - Qiita というのがあり、Twitter でつぶやいたのですが、一応まとめておきます。 (1..100).Where{$_ % 2 -eq 0} | Measure -Sum1..100 | Where…
以前書いたPowerShell の履歴に関する操作ですが、Windows 10 のWindows PowerShell ではF7による画面表示がされません。 tech.guitarrapc.com これに関して少し見てみましょう。 目次 目次 TL;DR Windows 10 と Windows PowerShell と PSReadline 従来のよ…
時々思い出したようにPowerShell の記事を書いてみます。 スクリプトでよくあるのが、sudo で実行時に権限があるスクリプトの許可をしたいというケースです。 Windows は組み込みsudo がないので面倒でしたが、現状なら scoop で sudo をインストールすると…
これを調べていたのは本を書いていたときなので、そろそろ一年経つのですがお蔵入りの前に出しておきます。 PowerShell 6.0 において、W3C 拡張ログが Import-Csv で読み込み可能になったという内容でリリースノートが出ているのですがその内容について。 do…
Windows のエクスプローラーで .gitignore というファイル名を作ろうとするとエラーが出ます。 .gitconfig という名前のファイルを作ろうとするとエラー これをコマンドラインを使わず作る簡単な方法を紹介します。 目次 目次 . から始まる名前のファイルを…
前回の記事でhttps 化の前段階として、はてなブログの全URLを取得しました。 tech.guitarrapc.com https化を有効にすると、mixed content が出るようになるので有効にします。 あとは、https 化したページに httpコンテンツが混じっている時に起こる、mixed …
このブログ、実はhttpのままです。 はてなブログをやめるか考えているのですが、いったんhttps対応を進めましょう。 困るのがmixed content なのですが、とっかかりとしてこのブログの全URLを取得します。 目次 目次 sitemap の取得 PowerShell CSharp Golan…
PowerShell本を書いたのですが、当然多くの反省があります。 tech.guitarrapc.com どれも自分の苦手とすることへの直視を求められるのでメモしておきます。 プログラミング系の本を書くときの参考になれば幸いです。 目次 目次 そもそもなぜ本を書いたの 執…
この記事は、PowerShell Advent Calendar 2018 の 22日目です。 qiita.com 今年は、PowerShell Coreについて本を書いたのですが、その中で書ききれなかった.NET Core と .NET Framework の両方で動くPowerShellモジュールの実用的なサンプルです。 目次 目次…
面白い記事があったので、私もやってみます。 blog.daruyanagi.jp 毎度毎度、PowerShellっぽさとは何かなぁ思うのですが、PowerShell実践ガイドブックでもWebサイトのステータス監視などを書いたので、良い題材な気がします。 目次 目次 C# だとどう書くのか…
刊行される「PowerShell実践ガイドブック」(通称:貝殻本)ですが、編集さんにかけあったところ先行レビューという形で書籍をプレゼントできることになりました! tech.guitarrapc.com PowerShell実践ガイドブック ~クロスプラットフォーム対応の次世代シェル…
このたび、PowerShell実践ガイドブックという本を執筆・刊行する運びとなりました。 本日から予約開始、2018/5/30日に発売です。 ※ Amazonの紹介文がおかしいのは修正予定です。 修正されました。 Amazonなどのオンライン書店で予約が始まってます。 Kindle…
Docker は普段 macOS で使っているのですが、そういえば Docker for Windows がGAされて久しいです。ふつうに Linux コンテナが動かせるのは WSL とは違うコンテナとしての良さに満ちてていいものです。 docker run -it centos /bin/bash とはいえ Docker fo…
面白い記事があります。 blog.shibata.tech PowerShell において配列生成は 言語仕様上にある通りカンマ演算子 , によって表現されるものであり、ASTでも満たされている。しかし、そこに言及がなく () や $() や @() で生成しているような表現を見かけるけど…
この記事は、PowerShell Advent Calendar 2017 5日目の記事です。 qiita.com 昨日は @atworks さんの PSRemoting を用いたリモートプロセス実行でした。 qiita.com 3日目の前回 PowerShell のコーディングスタイルについて触れました。 tech.guitarrapc.com …
この記事は、PowerShell Advent Calendar 2017 3日目の記事です。 qiita.com 新しい言語を触るときに気になるのが、その言語はどのように書くことを意図しているのかです。私が触ってきた言語の多くは「その言語の考えの基本」となるものを持っており、コー…
Windows の TimeZone 設定といえば コマンドプロンプト以外にも PowerShell や .NETでもできます。 Windows 10 でどのようなやり方があるのか軽く見てみましょう。 目次 目次 各種方法 コマンドプロンプト PowerShell .NET (C#) WSL (Bash on Ubuntu on Wind…
久々のシェル芸です。 Bsh on Ubuntu on Windows でやろうと思ったのですが、手元の環境が入らないのでそっとじ..。 今回は途中で飽きるまでということで、やってみました。 目次 目次 問題 コード全体 回答 Q1. Q1ファイルについて、次のような出力を得てく…
PowerShell DSC は PowerShell が目指してきた姿の1つの目標であり、強力な技術基盤です。 PowerShell は DSC を提供にするにあたり、OMI の実装を WMI から クロスプラットフォームな CIMに移してきました。実際 Linux で PowerShell DSC を利用する PowerS…
最新情報 2016/8/6 WMF5.1 Preview で本件が修正されました。Windows 10 Anniversary Update から確認ができます。 WMF5 においては、ワークアラウンドを利用するしかないのでご注意ください。 以前の状況 WMF5 がリリースされて数か月たちました。そろそろ…
過去にもいくつかの PowerShell DSC リポジトリでやりとりをやっているのですが、先日 xTimeZone にあった結構困ったバグ修正のPRをおくったところマージされました。 日本語はもろに影響を受けるので良かったよかった、とともに軽くメモに残しておきます。 …
PowerShell をシェルとして利用するときに誰もが一度はひっかかるのが ExecutionPolicy です。 今回は、Set-ExecutionPolicy RemoteSignedをしようとしたら、以下の警告が出た場合の対処です。 ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetEx…
PowerShellGet のデフォルトのPSRepository は、PowerShell Gallery です。 PowerShell Gallery | Home デフォルトなので、何もせずとも設定されているのですが、過去に2回設定が消えたことがあります。原因がいまいちつかめていないので、復旧方法のメモだ…
Windows のディスクを管理したいとき、古の時代から diskpart コマンドがあります。 DiskPart Command-Line Options | Microsoft Learn www.atmarkit.co.jp しかし現在これらのdiskpart 操作をを使うことはありません。PowerShell でより高度、安全に操作で…
2016/5/13 に、アマゾン ウェブ サービス(AWS) 様主催で、AWS で Windows を扱っている方を集めてのクローズドなラウンドテーブルの第1回が開催されました。 私も、AWS Solution Architect の@keisuke69さんにお誘いいただき登壇させていただきました。今回…
Remote Desktop Service (リモートデスクトップサービス) には、RD Web Access (RD Web アクセス) と RD Session Host (RD セッションホスト)呼ばれる機能があります。 Remote Desktop Web Access (RD Web Access) | Microsoft Learn Overview of Remote Des…
おかえりなさい。 ということで、リリースされて一週間で撤収された WMF 5.0 (PowerShell 5.0) RTM でしたが、ようやくバグ修正が終わり再リリースされました。 Download Windows Management Framework 5.0 (Superceeded by WMF 5.1 RTM version: http://aka…
WMF 5.0 (PowerShell 5.0) は、2015/12/16 にリリースされてから、12/23 に PSModulePath 上書きをはじめとするバグがあったことで回収されてました。 長らく再リリース日が未確定でしたが、本日リリース予定日として 2016年2月末日が予告されました。 blogs…