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}
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 {
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)
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 = ""
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"]
View Get-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を取得します。
.PARAMETER ComputerName
対象となるコンピューター名を設定します。未指定の場合は現在のコンピューター名が対象になります。
.PARAMETER TerminalName
対象となるターミナル名を設定します。通常は"RDP-Tcp"が指定されます。
.PARAMETER Credential
リモートコンピュータに対する認証情報を設定します。
String型もしくはPSCredential型の値を設定してください。
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
#>
View Set-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を設定します。
.PARAMETER AccountName
対象となるアカウント名を指定します。
.PARAMETER PermissionMask
更新する権限を指定します。複数指定可能です。
Query : 情報の照会(WINSTATION_QUERY)
Set : 情報の設定(WINSTATION_SET)
Logoff : ログオフ(WINSTATION_LOGOFF)
View Restore-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionのアクセス権を初期状態に戻します。
.PARAMETER TerminalName
対象となるターミナル名を設定します。通常は"RDP-Tcp"が指定されます。
.PARAMETER ComputerName
対象となるコンピューター名を設定します。未指定の場合は現在のコンピューター名が対象になります。
.PARAMETER Credential
リモートコンピュータに対する認証情報を設定します。
String型もしくはPSCredential型の値を設定してください。
View New-RDSConnectionPermissions.ps1
<#
.SYNOPSIS
Remote Desktop ServiceのRDP-Tcp Connectionに新しいアカウントを追加します。
.PARAMETER AccountName
対象となるアカウント名を指定します。
.PARAMETER PermissionPreset
更新する権限を指定します。複数指定することはできません。
Guest : ゲストアカウント(Logonのみ可能)
User : ユーザーアカウント(Logon,Connect,Query可能)
All : 管理者アカウント(Reset以外すべて可能)