Skip to content

Instantly share code, notes, and snippets.

View aetos382's full-sized avatar

aetos aetos382

View GitHub Profile
using System;
using System.Management.Automation;
namespace MyTypeAdapter
{
internal class CustomProperty :
PSAdaptedProperty
{
public CustomProperty(
string name,
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<ViewDefinitions>
<View>
<Name>InstalledModulesGroupedTableView</Name>
<ViewSelectedBy>
<TypeName>System.Management.Automation.PSObject#InstalledModuleInfo</TypeName>
</ViewSelectedBy>
<GroupBy>
特記事項のないものに関しては、コンソールに表示されたものと、ファイルにリダイレクトしたものは同じ。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<DotNetCliToolReference Include="Swashbuckle.AspNetCore.Cli" Version="5.0.0-rc2" />
</ItemGroup>
$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
<?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>
function Get-CommandParameter {
param(
[Parameter(Mandatory, Position = 0, ValueFromPipeline)]
[string] $Name,
[ValidateNotNullOrEmpty()]
[string[]] $ParameterSetName = @(),
[switch] $IncludeCommonParameters)
using System;
using System.Collections.Generic;
using System.Linq;
const int MaxAttempts = 100;
foreach (var s in GenerateDdsk().DoWhile(x => !x.LoveInjected).Take(MaxAttempts).Select(x => x.Ddsk))
{
Console.WriteLine(s);
}
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingPlainTextForPassword', 'AppPassword')]
param(
[Parameter(Mandatory)]
[string] $AccountHandle,
[Parameter(Mandatory)]
[string] $AppPassword)
function New-HashTag {