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 / yuyushiki_icons_download.ps1
Last active Aug 29, 2015
ゆゆ式ドラマCD一般発売記念アイコン327個を一括ダウンロードするコマンド
View yuyushiki_icons_download.ps1
#
# ゆゆ式ドラマCD一般発売記念アイコン327個を一括ダウンロードするコマンド (PowerShell版)
#
# @guitarrapc_techさんに教えて頂きました。
# https://twitter.com/guitarrapc_tech/status/449560832687370240
#
# PowerShell3.0以上で動作します。
#
1..327 | %{$x="ys_$_.png";irm http://www.yuyushiki.net/core_sys/images/main/cont/special/ys_ico/$x -Outfile .\$x}
@stknohg
stknohg / evil_calendar.ps1
Last active Aug 29, 2015
PowerShellからWindows FormsのMonthCalendarを表示する邪道なカレンダースクリプト。
View evil_calendar.ps1
#
# PowerShellからWindows FormsのMonthCalendarを表示する邪道なカレンダースクリプト。
#
Add-Type -AssemblyName System.Windows.Forms
Try {
$Form = New-Object System.Windows.Forms.Form
$Form.Text = "邪道カレンダー"
$Form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedToolWindow
$Calendar = New-Object System.Windows.Forms.MonthCalendar
$Form.Controls.Add($Calendar)
@stknohg
stknohg / pronama_calendar.vbs
Last active Aug 29, 2015
プロ生ちゃん #カレンダープログラミング プチコンテスト用カレンダー VBScript版
View pronama_calendar.vbs
'
' プロ生ちゃん #カレンダープログラミング プチコンテスト用カレンダー VBScript版
' 日曜日始まりの当月のカレンダーを表示します。
' このスクリプトはCScript.exeから実行してください。
'
Option Explicit
If InStr(LCase(WScript.FullName), "wscript.exe") > 0 Then
MsgBox "このスクリプトはCScript.exeから実行してください。", vbOKOnly + vbCritical, "プロ生ちゃんカレンダー": Wscript.Quit
End If
Dim i,c,s,n,l,m: c = 2: s = 1: n = Now: m = ""
@stknohg
stknohg / pronama_calendar.ps1
Last active Aug 29, 2015
プロ生ちゃん #カレンダープログラミング プチコンテスト用カレンダーPowerShell版
View pronama_calendar.ps1
#
# プロ生ちゃん #カレンダープログラミング プチコンテスト用カレンダーPowerShell版
# 日曜始まりの当月のカレンダーを表示します。
# 土曜日は青色、日曜日は赤色で表示されます。
#
$Today = (Get-Date).Date; $Year = $Today.Year; $Month = $Today.Month;
$CharWidth = 2; $SpaceWidth = 1; $DefaultColor= 'White';
Write-Host ( "{0:yyyy/MM}" -F $Today).PadLeft(($CharWidth * 7 + $SpaceWidth * 6) / 2 + 4 ) -ForegroundColor:$DefaultColor;
Write-Host "".PadLeft(($CharWidth + $SpaceWidth) * (Get-Date -Year $Year -Month $Month -Day 1).DayOfWeek) -NoNewline;
1..[DateTime]::DaysInMonth($Year, $Month) | ForEach-Object {
@stknohg
stknohg / ChangeConfig.ps1
Last active Aug 29, 2015
PowerShellでアプリケーション構成ファイルを読み書きするサンプル
View ChangeConfig.ps1
# 要Add-Type
Add-Type -AssemblyName System.Configuration
# アプリケーション構成ファイルを読み込む
$Map = New-Object System.Configuration.ExeConfigurationFileMap
$Map.ExeConfigFilename = ".¥Sample.config"
$Config = [System.Configuration.ConfigurationManager]::OpenMappedExeConfiguration($Map, [System.Configuration.ConfigurationUserLevel]::None)
# 設定値の取得、更新
$Setting = $Config.AppSettings.Settings["MY_KEY"]
@stknohg
stknohg / Get-RDSConnectionPermissions.ps1
Last active Aug 29, 2015
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を取得するスクリプト。
View Get-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を取得します。
.PARAMETER ComputerName
対象となるコンピューター名を設定します。未指定の場合は現在のコンピューター名が対象になります。
.PARAMETER TerminalName
対象となるターミナル名を設定します。通常は"RDP-Tcp"が指定されます。
.PARAMETER Credential
リモートコンピュータに対する認証情報を設定します。
String型もしくはPSCredential型の値を設定してください。
@stknohg
stknohg / Get-JapaneseDate.ps1
Last active Aug 29, 2015
和暦の日付を取得するファンクション+エイリアス。
View Get-JapaneseDate.ps1
<#
.SYNOPSIS
和暦の日付を取得します。
.EXAMPLE
Get-JapaneseDate
.EXAMPLE
Get-JapaneseDate -format "ggyy年MM月dd日"
.EXAMPLE
Get-Date -Year 2015 -Month 12 -Day 31 | Get-JapaneseDate
#>
@stknohg
stknohg / Restore-RDSConnectionPermissions.ps1
Last active Aug 29, 2015
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を初期状態に戻すスクリプト。
View Restore-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を初期状態に戻します。
.PARAMETER TerminalName
対象となるターミナル名を設定します。通常は"RDP-Tcp"が指定されます。
.PARAMETER ComputerName
対象となるコンピューター名を設定します。未指定の場合は現在のコンピューター名が対象になります。
.PARAMETER Credential
リモートコンピュータに対する認証情報を設定します。
String型もしくはPSCredential型の値を設定してください。
@stknohg
stknohg / Set-RDSConnectionPermissions.ps1
Last active Aug 29, 2015
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を設定するスクリプト。
View Set-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を設定します。
.PARAMETER AccountName
対象となるアカウント名を指定します。
.PARAMETER PermissionMask
更新する権限を指定します。複数指定可能です。
Query : 情報の照会(WINSTATION_QUERY)
Set : 情報の設定(WINSTATION_SET)
Logoff : ログオフ(WINSTATION_LOGOFF)
@stknohg
stknohg / New-RDSConnectionPermissions.ps1
Created Jun 8, 2015
Remote Desktop ServiceのRDP-Tcp Connectionに新しいアカウントを追加するスクリプトです。
View New-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionに新しいアカウントを追加します。
.PARAMETER AccountName
対象となるアカウント名を指定します。
.PARAMETER PermissionPreset
更新する権限を指定します。複数指定することはできません。
Guest : ゲストアカウント(Logonのみ可能)
User : ユーザーアカウント(Logon,Connect,Query可能)
All : 管理者アカウント(Reset以外すべて可能)
You can’t perform that action at this time.