Skip to content

Instantly share code, notes, and snippets.

function Start-AwsPortForwarding {
param(
[Parameter(Mandatory, Position = 0)]
[string] $TargetInstanceId,
[Parameter(Mandatory)]
[int] $RemotePort,
Jenkins.get().allItems.findAll {
it instanceof hudson.model.Job<?, ?>
}.each {
def build = it.lastBuild
while (true) {
if (build == null) { break }
if (build.timestamp.get(Calendar.MONTH) <= Calendar.MARCH) { break }
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://raw.githubusercontent.com/aetos382/Aerie.PowerShell.Schemas/master/PowerShellFormatDefinitions.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://raw.githubusercontent.com/aetos382/Aerie.PowerShell.Schemas/master/PowerShellFormatDefinitions.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<Configuration>
<ViewDefinitions>
<View>
<Name>PSRepositoryItemInfoTableView</Name>
<ViewSelectedBy>
<TypeName>Microsoft.PowerShell.Commands.PSRepositoryItemInfo</TypeName>
</ViewSelectedBy>
$aliasesToRemove = @(
'ac', 'chdir', 'clc', 'clhy', 'cli', 'clp', 'clv', 'cnsn', 'cpi', 'cpp',
'curl', 'cvpa', 'dbp', 'dnsn', 'ebp', 'epal', 'epcsv', 'erase', 'etsn',
'exsn', 'fc', 'fhx', 'foreach', 'gal', 'gbp', 'gc', 'gcm', 'gcs', 'gdr',
'ghy', 'gi', 'gjb', 'gl', 'gmo', 'gp', 'gps', 'gpv', 'group', 'gsn',
'gsv', 'gu', 'gv', 'h', 'ihy', 'ii', 'ipal', 'ipcsv', 'ipmo', 'irm',
'iwr', 'measure', 'mi', 'mp', 'nal', 'ndr', 'ni', 'nmo', 'nsn', 'nv',
'oh', 'r', 'rbp', 'rcjb', 'rcsn', 'rdr', 'ri', 'rjb', 'rmo', 'rni', 'rnp',
'rp', 'rsn', 'rv', 'rvpa', 'sajb', 'sal', 'saps', 'sasv', 'sc', 'sbp',
'si', 'sl', 'sls', 'sp', 'spjb', 'spps', 'spsv', 'sv', 'type', 'wget',
$url = 'https://marketplace.visualstudio.com/_apis/public/gallery/extensionquery'
$headers = @{
'Content-Type' = 'application/json; charset=utf-8'
'Accept' = 'application/json; charset=utf-8; api-version=3.2-preview.1'
'User-Agent' = 'VSIDE-16.0.28803.352'
}
$body = @{
flags = 262
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<DotNetCliToolReference Include="Swashbuckle.AspNetCore.Cli" Version="5.0.0-rc2" />
</ItemGroup>
特記事項のないものに関しては、コンソールに表示されたものと、ファイルにリダイレクトしたものは同じ。
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<ViewDefinitions>
<View>
<Name>InstalledModulesGroupedTableView</Name>
<ViewSelectedBy>
<TypeName>System.Management.Automation.PSObject#InstalledModuleInfo</TypeName>
</ViewSelectedBy>
<GroupBy>
using System;
using System.Management.Automation;
namespace MyTypeAdapter
{
internal class CustomProperty :
PSAdaptedProperty
{
public CustomProperty(
string name,