タグ

powershellに関するremixedのブックマーク (107)

  • PowerShell Core 6.0 破壊的変更まとめ - しばたテックブログ

    公式情報はこちら。 https://github.com/PowerShell/PowerShell/blob/master/docs/BREAKINGCHANGES.md Breaking Changes for PowerShell 6.0 | Microsoft Docs 公式情報では結構説明が端折られており、元になったIssueやPull Requestを読み込まないとわかりにくい部分があったため、エントリではそのあたりを補足しつつ説明していきます。 一部の内容は新機能まとめと被っているのですがそのまま説明します。 PowerShell Coreでサポートされなくなった機能 PowerShell Workflow PowerShell 3.0より導入されたワークフローの機能ですが、内部基盤であるWorkflow Foundationが.NET Coreに移植されておらずその予定も

    PowerShell Core 6.0 破壊的変更まとめ - しばたテックブログ
  • PowerShell Tutorials (8/10)

    ◆ 第38回佐電OB会ゴルiフ大会のページを掲載しました。(2024/07/24) ◆ 第37回佐電OB会ゴルiフ大会のページを掲載しました。(2024/05/29) ◆ 第36回佐電OB会ゴルiフ大会のページを掲載しました。(2024/03/29) ◆ (78_) Python 3.12.0 (matplotlib 3.7.1) (matplotlib 3.8.1) で見直し、改修。(2023/12/13) ◆ (76_) Python 3.12.0 (matplotlib 3.7.1) (matplotlib 3.8.1) で見直し、改修。(2023/12/13) ◆ (75_) Python 3.12.0 (matplotlib 3.7.1) (matplotlib 3.8.1) で見直し、改修。(2023/12/11) ◆ (71_) Python 3.12.0 (matplotl

  • PSCustomObject について知りたかったことのすべて - PowerShell

    PSCustomObject は、PowerShell のツール ベルトに追加できる優れたツールです。 基事項から始めて、より高度な機能に進みましょう。 PSCustomObject を使用する背景にあるアイデアは、構造化データを簡単に作成することです。 最初の例を見てみると、その意味がよく理解できるでしょう。 PSCustomObject の作成 私は PowerShell で [PSCustomObject] を使うことが気に入っています。 これ以上簡単に有用なオブジェクトを作成する方法はありません。 そのため、オブジェクトを作成するその他の方法はすべてスキップします。ただし、これらの例のほとんどは PowerShell v3.0 以降であることに言及しておく必要があります。 $myObject = [PSCustomObject]@{ Name = 'Kevin' Language

    PSCustomObject について知りたかったことのすべて - PowerShell
  • PowerShellのCountプロパティについてあれやこれや - しばたテックブログ

    【2018/10/07追記】 最新の情報をふまえてエントリを新しく書き直しました。 blog.shibata.tech 上記エントリをご覧ください。 PowerShellの基的なことがわかってなかったシリーズ第6弾です。 便利なCountプロパティ コマンドを実行して出力した結果の件数を取得したい場合、([コマンド]).Countとするとその件数を取得することができます。 たとえば以下の様にコマンドを実行するとC:\Program Files配下にあるEXEファイルの総数を取得することができます。 # Countプロパティを使うと、評価した結果(System.IO.FileInfo[])の要素数を取得することができます。 PS C:\> (ls -Path "C:\Program Files" -File -Filter "*.exe" -Recurse).Count 217 Coun

    PowerShellのCountプロパティについてあれやこれや - しばたテックブログ
  • PowerShellの配列とは?基本的な使い方と各種の操作を解説

    配列とは、数値や文字列、オブジェクトなどの要素となるものを、いくつかひとまとめにして順序付けて管理する為のデータ構造です。英語ではArrayと呼ばれ、どのプログラミング言語にも備わっています。PowerShellはプログラミング言語ではありませんが、同じように配列が扱えます。PowerShellの配列は難しいものではありませんが、使いこなせればPowerShellの操作が格段に便利になります。データをまとめて管理する構造として連想配列(ハッシュテーブル)もPowerShellには存在しますが、この記事では連想配列は扱いません。以降では配列(Array)の基的な扱い方や便利な操作を説明します。 配列の初期化と宣言 PowerShellでは、配列の宣言と初期化は基的に同時に行います。PowerShellで配列を利用したいときは、まずは変数名に配列の要素を代入し初期化します。例えば、変数$a

    PowerShellの配列とは?基本的な使い方と各種の操作を解説
  • 【PowerShell】配列(Array)についてまとめてみる

    Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548 Warning: preg_match(): Compilation failed: unrecognized character follows \ at offset 1 in /home/r5652521/public_html/soma-engineering.com/wp-content/themes/affinger/functions.php on line 1548 Warning: preg_

    【PowerShell】配列(Array)についてまとめてみる
  • foreach で配列の全ての要素を処理する方法[PowerShell] : バヤシタ

    # 要素が 5 個の配列を作成 $ary_names = @('太郎','次郎','三郎','四朗','五郎') # $ary_namesの要素を 1 つずつ $str_name に格納してループする foreach($str_name in $ary_names){ Write-Host $str_name }

  • PowerShell 7のアップデート方式に関する私的まとめ | DevelopersIO

    しばたです。 最近のPowerShell 7のアップデート方式に関して気になる点があったものの、公式にまとまったドキュメントが無かったので自分で調べることにしました。 PowerShell 7のリリース種別 2018年にPowerShell Core 6が正式リリースされて以降PowerShell体のアップデート方式は何度か見直されています。 最初は全てのプラットフォームにおいて単一バージョンでの管理でしたが、PowerShell Core 6.1になる頃に安定版とプレビュー版でインストーラーが分離されました。 参考 : LinuxmacOSでPowerShell Coreのパッケージ管理方法が変わります その後PowerShell 7から基盤となる.NET (Core)のサポートサイクルに合わせる形で長期サポート(LTS)バージョンが提供される様になりました。 参考 : PowerS

    PowerShell 7のアップデート方式に関する私的まとめ | DevelopersIO
  • PowerShell スクリプトのパフォーマンスに関する考慮事項 - PowerShell

    PowerShell スクリプトは、.NET を直接利用してパイプラインを回避する方が、慣例的な PowerShell より高速になる傾向があります。 慣例的な PowerShell では、コマンドレットと PowerShell 関数を使用し、多くの場合パイプラインを活用し、.NET を使用するのは必要なときだけです。 Note ここで説明する手法の多くは、慣例的な PowerShell ではないため、PowerShell スクリプトの読みやすさが低下する可能性があります。 スクリプトの作成者には、パフォーマンスのために必要な場合以外は、慣例的な PowerShell を使用することをお勧めします。 出力の抑制 パイプラインへのオブジェクトの書き込みを回避するには、さまざまな方法があります。 $null への割り当てまたはファイルのリダイレクト [void] にキャストする Out-Nul

    PowerShell スクリプトのパフォーマンスに関する考慮事項 - PowerShell
  • ConvertTo-Json のネストの罠

    見事にはまったので、情報共有です。 皆さん JSON は使ってますか? Rest API を叩く際に JSON は欠かせないですし、他のシステムにデータを渡す際にもちょいちょい使います。 PowerShell も Rest API を叩けますし、JSON も簡単に扱うことが出来ます。 オブジェクトや、ハッシュテーブルを JSON する場合は、ConvertTo-Json 一発ですね

    remixed
    remixed 2023/02/15
    デフォルトのdepthが2の罠
  • 例外について知りたかったことのすべて - PowerShell

    エラー処理は、コードを記述するときにはなくてはならないものです。 多くの場合、予期される動作になっているかどうか、条件を確認し、検証することができます。 予期しないことが発生した場合、例外処理を利用します。 他のユーザーのコードにより生成された例外を簡単に処理でき、また他のユーザーが処理するための独自の例外を生成することもできます。 基的な用語 この記事に進む前に、いくつかの基的な用語について説明する必要があります。 例外 例外とは、通常のエラー処理で問題に対処できない場合に作成されるイベントのようなものです。 数値を 0 で除算することやメモリ不足などが、例外が作成されることになる例です。 場合によっては、使用しているコードの作成者が、特定の問題の発生時に例外を作成することがあります。 スローとキャッチ 例外が発生することを、例外がスローされると言います。 スローされた例外を処理する

    例外について知りたかったことのすべて - PowerShell
  • 【Microsoft365参考書】PowershellでTLS1.2を有効化するには? - 社畜の所業

    エラー内容 TLS 1.2 の通信設定を許可する Powershellにて、V2モジュールのインストールができない場合やExchangeOnlineに接続できない場合など、TLS1.2が有効化されていないことで発生する事例を確認しています。 エラーの一例としては、以下の内容を確認してます。 エラー内容 SSL 接続を確立できません。 リモート ホスト上のサービスが HTTPS要求をリッスンするように適切に構成されていることを確認してください。 そのため、今回は、TLS1.2を有効化する方法をご紹介したいと思いますので、切り分けとしてお試しいただけますと幸いです。 なお、現在の PowerShell セッション内でのみ [TLS 1.2] を有効化するもので、OS の設定が恒久的に変更されるものではありません。 TLS 1.2 の通信設定を許可する Windows PowerShell を管

    【Microsoft365参考書】PowershellでTLS1.2を有効化するには? - 社畜の所業
  • Windows PowerShell 独自コマンドレットの開発

    はじめに Windows PowerShellは.NET Frameworkをベースとした非常に強力なシェルです。ただし、独自のコマンドレットを作成し、Windows PowerShellを拡張できることについてあまり知られていないかと思います。今回から数回にわたり、コマンドレットの開発手法について説明します。 開発環境について 開発環境はVisual Studio 2005以降(説明はVisual Studio 2008 Professional Edition、言語はVB.NET)を想定しています。 Microsoft Windows SDKをダウンロードし、インストールしてください。 また、Windows PowerShellがインストールされていることを前提としています。インストール方法は『Windows PowerShell入門(1) - 基操作編』を参照ください。 PSスナッ

    Windows PowerShell 独自コマンドレットの開発
  • Log Analytics API についてのメモ at SE の雑記

    Log Analytics API について少し整理しておきたい内容がありましたので、調べた内容をメモとして残しておきたいと思います。 Log Analytics で使用可能な API Log Analytics で使用可能な API ですが、大きく分けて次の二種類があり、用途に応じてこれらの API を使い分けることになります。 Log Analytics REST API HTTP データコレクター API (プレビュー) Log Analytics REST API Log Analytics REST API は、Log Analytics ワークスペースを操作するための API となり、Azure Monitor Log Analytics API / Log Analytics Query API としてドキュメント化されているものになります。 Log Analytics ワー

  • シェルあたりの最大メモリ容量を MB で指定する

    Windows コンポーネント ActiveX Installer Service ActiveX コントロールの承認されたインストール サイト 信頼済みゾーンのサイトに対する ActiveX のインストール ポリシー BitLocker ドライブ暗号化 オペレーティング システムのドライブ BIOS ベースのファームウェア構成の TPM プラットフォーム検証プロファイルを構成する BitLocker で保護されているオペレーティング システム ドライブの回復方法を選択する BitLocker 回復の実行後にプラットフォームの検証データをリセットする InstantGo または HSTI 準拠のデバイスがプレブート暗証番号 (PIN) をオプトアウトすることを許可します。 TPM プラットフォーム検証プロファイルを構成する (Windows Vista、Windows Server 200

  • WMI の使用 - PowerShell

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 WMI と CIM Windows PowerShell には、Windows Management Instrumentation (WMI) など、その他のテクノロジを操作するためのコマンドレットが既定で付属しています。 WMI コマンドレットは非推奨であり、PowerShell 6 以降では使用できませんが、Windows PowerShell で実行されている古いスクリプトで使用されている可能性があるため、ここで説明します。 新たに開発する場合は、代わりに CIM コマンドレットを使用してください。 PowerShell にはネイティブな WMI コマンドレットがいくつもあり、追加のソフトウェアやモジ

    WMI の使用 - PowerShell
  • Add-Member を極める - 鷲ノ巣

    この記事は PowerShell Advent Calendar 2013 の 23 日目です。 昨日は @ichiohta さんの「New-Module を用いてカスタムオブジェクトを生成する」、明日は @oota_ken さんです。 いやー、一年ぶりでございます。 結局前回の記事は「前編」と銘打っておきながら、後編を書かずに終わってしまいました。 いつか整理してまとめたいものです。 さて、日のお題は Add-Member について。 PowerShell 3.0 から、カスタムオブジェクトを組み立てるのが [PSCustomObject] @{ x = 1; y = 2 }といった簡易な記述で可能になったので、影が薄くなったコマンドです(昔はどう書いていたかは後述)。 かなりの長編となりますが、前後編に分けたりするとまた尻切れで終わる可能性がありますのでどうか最後までお付き合いくださ

    Add-Member を極める - 鷲ノ巣
  • Azure Bicep を使ってみる (1) - Qiita

    Microsoft Ignite (March 2-4, 2021) で Azure Bicep のことにちょっと興味を持ちました。(後日コンテンツを拝見...) これまでやったことを忘れてしまいそうなので、ここに備忘録として置きます。 Azure Bicep とは Bicep はシンプルな Azure リソースを宣言によってデプロイするための新しいドメイン固有言語 (DSL) です。Azure Bicep は、デプロイする前に Bicep ファイルから ARM テンプレートにコンパイルされます。 ARM テンプレートは JSON 構文でインフラストラクチャと構成が定義されていますが、冗長になりがちで複雑になりがちなので、ARM テンプレートだけで Infrastructure as Code (IaC) を実現するにはちょっとシンドイですが、Bicep を利用すると冗長で複雑なところが軽

    Azure Bicep を使ってみる (1) - Qiita
  • Virtual Machines - List All - REST API (Azure Compute)

    HTTP Java Python Go JavaScript GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/virtualMachines?api-version=2024-03-01&statusOnly=aaaaaa&$filter=aaaaaaaaaaaaaaaaaaaaaaaaaaaa&$expand=instanceView /** * Samples for VirtualMachines List. */ public final class Main { /* * x-ms-original-file: * specification/compute/resource-manager/Microsoft.Compute/ComputeR

    Virtual Machines - List All - REST API (Azure Compute)
    remixed
    remixed 2022/05/03
    VMをリストするAPI
  • Invoke-AzRest を使って Azure の API を直接叩く – Aimless

    はじめに Az モジュールに Azure の API を直接叩くための Invoke-AzRest コマンドが実装されました。 公式アナウンス:How to manage Azure resources with the new PowerShell Invoke-AzRestMethod cmdlet Azure CLI が以前からサポートしてた az rest と同等の機能を持つコマンドです。このコマンド を利用すれば、PowerShell で API を直接叩く際に Get-AzContex 内のトークンを抽出するような前処理が不要になります。 試してみた Invoke-AzRest コマンド は v4.4.0 で実装されました。Cloud Shell で Invoke-AzRest コマンドを利用できたので、 Azure Stack HCI のクラスタの情報を GET してみました

    remixed
    remixed 2022/05/03
    Power shell でAPIを叩く