Skip to content

Instantly share code, notes, and snippets.

Takuya Shibata stknohg

Block or report user

Report or block stknohg

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@stknohg
stknohg / Get-HatenaBlogEntries.ps1
Last active Jun 14, 2018
はてなブログのエントリ一覧を取得する雑なスクリプト
View Get-HatenaBlogEntries.ps1
#
# AtomPub APIを使うバージョン
#
# 設定
# 面倒なのでBasic認証
$hatenaId = 'はてなID'
$blogId = 'ブログID'
$cred = Get-Credential -UserName $hatenaId
@stknohg
stknohg / Test-MixedContent.ps1
Last active Jun 14, 2018
Selenium WebDriver(Chrome)を使った簡単なMixed Contentのチェック例
View Test-MixedContent.ps1
#Requires -Version 5.0
# パスチェック
# カレントディレクトリにWebDriver.dllとchromedriver.exeがある前提
if ( -not (Test-Path -LiteralPath '.\WebDriver.dll')) {
Write-Error 'WebDriver.dllがありません。'
return
}
if ( -not (Test-Path -LiteralPath '.\chromedriver.exe')) {
Write-Error 'chromedriver.exeがありません。'
@stknohg
stknohg / PSCloudShellStartup.ps1
Last active May 28, 2018
Azure Cloud ShellのPowerShell起動時処理
View PSCloudShellStartup.ps1
# Startupscript for PowerShell Cloud Shell
$script:Startuptime=[System.DateTime]::Now
# User profile script location
$script:AzureRMProfileModule = if($PSVersionTable.PSEdition -eq 'Core'){'AzureRM.Profile.NetCore'}else{'AzureRM.Profile'}
$script:AzureADModule = 'AzureAD'
# On WindowsPowerShell, $PSVersionTable.PSEdition is Desktop; On pscore, $IsWindows is true; On Linux, all false
$script:IsWindowsOS = ($PSVersionTable.PSEdition -eq 'Desktop') -or $IsWindows
$script:CustomProfileTimeConsumption = 0
@stknohg
stknohg / poweshell_updates_for_6.1.0.md
Last active Jun 15, 2018
PowerShell 6.1に向けた機能変更私的まとめ
View poweshell_updates_for_6.1.0.md

PowerShell 6.1に向けた機能変更を勝手にまとめ

PowerShell 6.0.0リリースからのコミットを追って適当にピックアップ。

  • 2018/06/15 : コミット8805ca20aae583b1e63d9cfd2a2a3b24e0862428まで。

ランタイム

  • Make Select-Object/ForEach-Object/Where-Object see dynamic properties (#6898)
  • .NET Core 2.1-rc1に更新 (#6873)
@stknohg
stknohg / PowerShellMemoOnWin10-1803.md
Last active May 8, 2018
Windows 10 Spring Creators Update(RS4)で変更されたPowerShellモジュールについてのメモ
View PowerShellMemoOnWin10-1803.md

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.17134.1
PSEdition                      Desktop
@stknohg
stknohg / GitHub-GraphQLAPISample.ps1
Created Apr 26, 2018
GitHub GraphQL APIのサンプル
View GitHub-GraphQLAPISample.ps1
#
# PowerShell/PowerShellリポジトリのリリース情報を取得するクエリ
# 取得件数は適当
#
$header = @{
'content-type' = 'application/json';
Authorization = 'bearer YOUR_GITHUB_API_TOKEN'
}
$query = @'
{
@stknohg
stknohg / about_Execution_Policies_memo.md
Last active Aug 27, 2019
PowerShell実行ポリシーのメモ
View about_Execution_Policies_memo.md

実行ポリシー

設定値 内容
Restricted 個別のコマンドは許可されますが、スクリプトは実行されません。
AllSigned ローカル コンピューター上で記述されたスクリプトを含むすべてのスクリプトと構成ファイルが、信頼された発行元によって署名されている必要があります。
@stknohg
stknohg / install_pwsh_kali_2018_1.sh
Last active Apr 19, 2018
WSLのKali Linux 2018.1にPowerShell Core(6.1.0-preview.1)をインストールする手順
View install_pwsh_kali_2018_1.sh
#
# 公式のやり方だとリンクが古いなどあったためGistにメモ
# 依存関係をみるとDebian 9のインストーラーが一番近かったので採用している。
#
# install dependencies
sudo apt-get update
sudo apt-get install -y liblttng-ust0 libunwind8
wget https://github.com/PowerShell/PowerShell/releases/download/v6.1.0-preview.1/powershell_6.1.0-preview.1-1.debian.9_amd64.deb
@stknohg
stknohg / Setup-MDwiki.ps1
Created Apr 13, 2018
MDwikiをIISにホストするスクリプト
View Setup-MDwiki.ps1
# 基本的には
# http://dynalon.github.io/mdwiki/#!tutorials/iis/iis.md
# の手順を参照のこと
#
# サイト設定(Default Web Site)
$SITE_ROOT = 'C:\inetpub\wwwroot'
$SITE_PATH = 'MACHINE/WEBROOT/APPHOST/Default Web Site'
# IISのインストール
@stknohg
stknohg / Get-AvailablePowerShellonLinux.ps1
Last active Apr 11, 2018
YumとAptでインストール可能なPowerShell Coreのバージョン一覧
View Get-AvailablePowerShellonLinux.ps1
yum list available --showduplicates -q powershell `
| Select-Object -Skip 1 `
| ForEach-Object {
$packageName = (-split $_)[1]
if ($packageName -match "^(?<Major>\d+)\.(?<Minor>\d+)\.(?<Patch>\d+)(-.+$|\~(?<Label>.+)-.+$)") {
$version = [SemVer]::new($Matches.Major, $Matches.Minor, $Matches.Patch, $Matches.Label)
}
[PSCustomObject]@{ Version = $version; PackageName = "powershell-{0}" -f $packageName}
} `
| Format-Table -AutoSize
You can’t perform that action at this time.