This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. ...building hybrid clouds that can support any device from anywhere Post notifications to Microsoft Teams using PowerShell Microsoft Teams, announced earlier today, is a new platform for chat based communication. I was very... Author: Michael Greene Date
PowerShell では、関数のパラメーターに特定の属性をつけることで、内容に宣言的に制限をかけることができます。 宣言的にというのが重要で、つまり、パラメーターの内容をチェックするためのコードを書かなくてもよいということです。 本記事では、そうした属性についてまとめます。 前置き 以下の文中で「参照型」と言う場合、.NET Framework における一般的な意味での参照型を指し、 配列型 型指定していない場合(object 型) を含みますが、string 型を含まないものとします。 .NET の常識からすると意外なことですが、PowerShell の string 型は $null を保持することができません。 $null を代入すると空文字列に変換されます。 PS > [string] $str = $null PS > $str.Length 0 PS > $str | gm
私が PowerShell をやる理由、好きな理由、今自分が 果たす必要があること。それは Windows におけるデプロイであり、私が PowerShell に興味を持っているすべてです。 Linux 大好きです。Deploy や Automation のトレンドは Linux 界隈を見ると楽しいです。 Windows 超好きです。C# 大好きです。クラウド最高です。なので 謎社 の サーバーは Amazon Web Service 上の Windows Server 2012 です。*1 そんなWindows におけるデプロイに PowerShell をどう使って楽にするのかを毎日考えています。 でも、Windows で デプロイ? どうやるの? といわれると実例も乏しく手法も普及していない残念な現実。なので、今回はそれを考えて見ます。 目次 目次 Windows での Deploy
自著の書籍、記事、技術文書のフォローアップとか... (注:このブログは 2024 年 3 月以降更新されません。今後、予告なくサイトを閉鎖することがあります。ブログ主の引っ越し先は こちら) Windows プレインストール環境 (Windows PE、WinPE) のお話。WinPE 4.0 からは IME がサポートされなくなった件、WinPE 4.0 からは Windows PowerShell が利用できるようになった件など... Windows プレインストール環境 (Windows PE、WinPE) は、Windows セットアップやシステム回復環境 (WinRE) のベースとなっている、CD/DVD や USB メモリから起動可能な OS 環境です。WinPE 3.1 以前は Windows AIK (http://www.microsoft.com/ja-jp/dow
自著の書籍、記事、技術文書のフォローアップとか... (注:このブログは 2024 年 3 月以降更新されません。今後、予告なくサイトを閉鎖することがあります。ブログ主の引っ越し先は こちら) 今回は、前回の Windows Update 用 WSH スクリプト WindowsUpdate.vbs の、PowerShell スクリプト版 Windows Update.ps1 です。 WUA API の PowerShell スクリプトのサンプルは少ないようです。私の場合、Scripting Guy 大先生の以下のサイトを参考にしました。 更新プログラムを検索、ダウンロード、およびインストールする方法はありますか http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/mar09/hey0311.mspx WSH
ファイルの連結について、いい記事があります。 あるファイルを別のファイルに連結させる 私が書くコードでは Set-Content/Add-Content を使わないです。が、なぜなのかを振り返るのもいいでしょう。 今回は、 Set-Content/Add-Content と Out-File/Out-File -Append の違いについてです。 tl;dr; 上書きと追記 書き込み方法の違い と NoClobber による上書き防止 上書き 上書き防止 Out-File -NoClobber -Force の併用 追記 Out-File -NoClobber -Append の併用 Write/Read ロック Out-File Set-Content / Add-Content デフォルトEncoding の違い InputObjectが空の場合のファイル作成挙動 PassThru の
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Welcome to Microsoft Learn Discover your path Whether you're just starting or an experienced professional, our hands-on approach helps you arrive at your goals faster, with more confidence and at your own pace. Master core concepts at your speed and on y
Windows でファイルのハッシュ値を算出するとき、僕は「HashTab」をよく使っています。しかし、セキュリティポリシー等で使用するソフトウェアに制約があり、「HashTab」(や他のハッシュ値算出ツール)を(ポリシー上)使えないときがあります。そこで、Windows 7 から標準搭載された PowerShell を使い、ファイルの右クリックメニューからファイルのハッシュ値を算出する方法を調べました。 この日記では、Windows のレジストリを編集します。レジストリを誤って編集してしまうと、Windows の動作に問題が生じる恐れがあります(参考:Microsoft サイトにおける警告)。そのリスクを理解したうえで実践してください。 動作確認環境 下表の Windows, PowerShell の組み合わせで、後述の 2 点を確認しました。 Windows Powershell*1
なんだか PowerShellタグの記事200件目らしいです。 ブログ開始して一年余りですが、少しはPowerShellを知りたい人に紹介できているのでしょうか。 今回は基本に立ち戻って 文字列、つまり [System.String] を出力するときの方法について考えてみたいと思います。 一通り押さえたら想定以上に長い記事になっちゃったので、時間のあるときにでもどうぞ。 目次 目次 説明一覧 "と'による単純な出力 1. " で括る 2. "で括ると変数は展開される 3. ' で括る 4. 'で括ると変数は展開されない Write-* Cmdlet による単純な出力 5. Write-Output Cmdletで出力する 6. Write-Host Cmdletでホスト画面へのみ出力する 7. Write-Warning Cmdlet で警告をホスト画面へのみ出力する 8. Write-V
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました まだちょっとだけ不安定なところもありますが、期待できるUIです。 WindowsでCUI操作を行おうと思ったら使うのがコマンドプロンプトだと思います。正直使い勝手が良いものではありません。もっと洗練されたUIで使い勝手の良いコンソールが欲しい、そう考える人は少なくないようです。 格好いいコンソールを目指して作られているソフトウェアがcmderです。実際、起動してみるとなかなかいい感じのUIになっています。これは仕事が捗りそうですよ。 まずUIがすっきりとしていていい感じです。カラーリングもされていますし、フラット系UIなのも良さげです。 さらにタブが使えます。複数タブでコンソールを一つのウィンドウにまとめて管理できます。 ロックすると入力できない状態にできます。これも役立つ場面があ
矩形 って 「くけい」って読むんですね。日本語難しいです。おはようございます。 さて、みんな大好き 簡易スクリプト環境(謎) の PowerShell ISE *1で、キーボード操作でまとめて コメントアウトしてみましょう。 時間ないからTipsだよ! 過去にも PowerShell ISEの小ネタは紹介しているのでついでにどうぞ。 PowerShell ISEでのTips エディタ画面とコンソール画面の行き来、対応する{}への移動、LowerCase変換 PowerShell ISE で psedit を用いてコンソールから直接ファイルを開いて編集する 目次 目次 ブロックコメント キーボードで矩形選択操作 マウスならどうするの まとめ ブロックコメント 今回行うのは、矩形選択で選んで # を押すだけでまとめてコメントアウトしようという奴です。 いわゆる、ブロックコメントとか言われたり(
PowerShell Advent Calendar 2013 に参加させていただいています。これは17日目の記事となります。*1 昨日は、@84zumeさんによるPowerShellとNLog でした。PowerShell の処理をログ出力するにあたって、NLog は有力な手段ですね。私も今後移行を検討しています。 今回は、一歩進んだファンクション構築に関して触れます。 目次 目次 paramキーワードによるパラメーター定義 ValidateSetによる入力補完 ValidateSetでは利用しにくい場合がある Dynamic Param Dynamic Param を構築する Dynamic Param をもっと楽に構築する Dynamic Param利用時の注意点 まとめ paramキーワードによるパラメーター定義 PowerShellでファンクションを書いていると、param キー
※本稿は PowerShell Advent Calendar 2013 / 15日目の参加記事です。 PowerShell Advent Calendar にかれこれ3回も参加しておいて言うのもなんだが、実を言うと、長年、PowerShell は食わず嫌いだった。 しかし Windows OS の世代交代も進み、Windows OS に標準で PowerShell がインストールされるようになったなどの各種事情により、社内の IT インフラの自動化に、渋々と PowerShell の使用を推進し始めた。 社内 IT インフラ関連の作業を自動化するにあたって、いわゆる "スクリプティング" 言語の需要は以前からあった。 ビルドが要らず、ソースとビルド済みバイナリの二重管理が不要なスクリプティング言語は、小さな作業の自動化をガンガン推し進めるにあたって、大変やりやすい。 にもかかわらず Po
PowerShell Advent Calendar 2013 に参加させていただいています。これは2日目の記事となります。 今回は、Windows PowerShell のモジュール機構を利用するにあたり以下の2つに関して考えてみようと思います。 4つあるモジュール各種の詳解 モジュールへのコマンドレット配置手法 注意 : 本記事はPowerShell 3.0以上 (私の環境は PowerShell 4.0)をベースとしています。PowerShell 2.0 では一部パラメータ名称が異なったりしますが、そこは察し( 推奨 : 以前書いた Windows 8.1 や Windows Server 2012 R2 以外で Windows PowerShell 4.0を利用する方法を参考にしていただければ幸いです。 目次 目次 なぜモジュールを利用するのか とあるPowerShellerの思い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く