Skip to content

Instantly share code, notes, and snippets.

View stknohg's full-sized avatar

Takuya Shibata stknohg

View GitHub Profile
@stknohg
stknohg / PowerShellMemoOnWin11-21H2.md
Last active June 29, 2021 08:59
[WIP] Windows 11のWindows PowerShell周りのメモ

注意事項

このGistの内容は随時更新します。

  • 2021/6/29 時点 : Windows 11 Pro 21H2 (Build 22000.51)
    • Insider preview から更新

バージョン情報

@stknohg
stknohg / PowerShellMemoOnWin10-21H1.md
Created May 19, 2021 03:22
Windows 10 May 2021 Update (21H1)で変更されたPowerShellモジュールについてのメモ

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.19041.906
PSEdition                      Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
@stknohg
stknohg / Dockerfile
Last active September 13, 2021 10:07
CloudFormation Rainをお手軽に実行するDockerコンテナイメージ
#
# CloudFormation Rain Docker image
#
# How to build:
# docker build -t aws-cfn-rain .
# How to use (e.g. docker run from PowerShell host):
# docker run --rm -it -v "$HOME/.aws/:/root/.aws" -v "$($pwd.Path):/aws" -e AWS_PROFILE aws-cfn-rain --version
# docker run --rm -it -v "$HOME/.aws/:/root/.aws" -v "$($pwd.Path):/aws" -e AWS_PROFILE aws-cfn-rain deploy ./sample.yaml
#
FROM amazon/aws-cli:latest
@stknohg
stknohg / Set-AWSCredentialWithRegion.ps1
Created January 8, 2021 11:15
Set-AWSCredentialと同時にプロファイルに設定されているリージョンをデフォルト設定する関数
function Set-AWSCredentialWithRegion {
[CmdletBinding()]
param (
[string]$ProfileName
)
# Invoke Set-AWSCredential first
Write-Verbose "Invoke Set-AWSCredential -ProfileName $ProfileName "
Set-AWSCredential -ProfileName $ProfileName -Scope Global
if (-not $StoredAWSCredentials) {
@stknohg
stknohg / PowerShellMemoOnWin10-20H2.md
Created November 24, 2020 06:12
Windows 10 October 2020 Update(20H2)で変更されたPowerShellモジュールについてのメモ

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.19041.1
PSEdition                      Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
@stknohg
stknohg / PowerShellMemoOnWin10-2004.md
Created May 31, 2020 10:09
Windows 10 May 2020 Update(20H1)で変更されたPowerShellモジュールについてのメモ

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.19041.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
@stknohg
stknohg / PowerShellMemoOnWin10-1909.md
Created November 19, 2019 01:38
Windows 10 November 2019 Update(19H2)で変更されたPowerShellモジュールについてのメモ

バージョン情報

OSのビルドバージョンは 18363 だが、Windows PowerShellのビルドバージョンは 18362 のまま前のバージョンから更新なし。
(代わりにリビジョンが 18362.1 から 18362.145 に更新されてる)

PS C:\> $PSVersionTable | sort Name
Name                           Value
----                           -----
PSVersion 5.1.18362.145
@stknohg
stknohg / Install-KaoriyaVim.ps1
Created September 30, 2019 00:27
WindowsにKaoriya版Vimをインストールするスクリプト。バージョンは決め打ち
$params = @{
Uri = 'https://github.com/koron/vim-kaoriya/releases/download/v8.1.1048-20190325/vim81-kaoriya-win64-8.1.1048-20190325.zip';
OutFile = Join-Path $env:TEMP 'vim.zip'
}
Invoke-WebRequest @params
Expand-Archive -LiteralPath (Join-Path $env:TEMP 'vim.zip') -DestinationPath $env:ProgramFiles
@stknohg
stknohg / NullAndAutomationNull.ps1
Created August 23, 2019 08:33
$nullとAuotmationNullの違い的な奴
$null | % {$i=0} {"$i : $_";$i++}
[System.Management.Automation.Internal.AutomationNull]::Value | % {$i=0} {"$i : $_";$i++}
@("a", $null, "c") | % {$i=0} {"$i : $_";$i++}
@("a", [System.Management.Automation.Internal.AutomationNull]::Value, "c") | % {$i=0} {"$i : $_";$i++}
@stknohg
stknohg / Install-LatestNETCoreSDKInstaller.ps1
Created August 21, 2019 05:46
最新バージョンの.NET Core SDKをインストーラーからインストールするスクリプト (x64)
#
# 最新バージョンの.NET Core SDKをインストーラーからインストールするスクリプト
# ※1 インストーラーのインストールは要管理者権限です
# ※2 Zipファイルからの展開は公式の dotnet-install.ps1 を使いましょう
# https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet-install-script
#
# 現在最新の.NET Core SDKのバージョンを取得
$commitHash, $version = -split (Invoke-RestMethod -Uri https://dotnetcli.azureedge.net/dotnet/Sdk/Current/latest.version)
# MSIインストーラーをダウンロードしてサイレントインストール