Hovedmenu

Open source

Værktøjer, vi har bygget til vores egne pipelines

Portable kommandolinjeværktøjer på tværs af platforme til pakning, PowerShell og kodesignering. Gratis og open source — hent dem på GitHub, og læg dem direkte ind i dine scripts.

jiffshot

Rust

Hurtige skærmbilleder, optagelse og annotering

Et native værktøj til skærmoptagelse, optagelse og redigering af billeder og video til Windows, macOS og Linux. Optag en skærm eller et vindue, annotér uden at ødelægge originalen, optag MP4 med pause og genoptagelse, og eksportér stillbilleder, GIF'er eller lydløs video. Bygget i Rust.

Se på GitHubjiffshot
jiffshot

# Capture the screen

PS>jiffshot --capture

# Start a screen recording

PS>jiffshot --record

pwsh-distro

PowerShell

Devolutions PowerShell-distribution

CLI-distributionen er en PowerShell, der er klar til brug på Windows, macOS og Linux, inklusive MSI-installationsprogrammer til Windows. SDK'et udgives på nuget.org, når De vil have den samme PowerShell i Deres egne .NET-programmer.

Se på GitHubpwsh-distro
pwsh-distro

# CLI — Windows MSI installer

PS>msiexec /i Devolutions-PowerShell-win-x64.msi

# SDK from nuget.org

PS>dotnet add package Devolutions.PowerShell.SDK

windbg-tool

C#

WinDbg til AI-agenter

Lad AI-agenter inspicere procesdumps og undersøge hæng og nedbrud for Dem. Det styrer Microsoft WinDbg-motoren og understøtter fuldt ud hentning af symboler, gennemgang af kaldstakke og læsning af hukommelsen.

Se på GitHubwindbg-tool
windbg-tool

# See what this machine can do

PS>windbg-tool discover

# Triage a dump, machine-readable

PS>windbg-tool --compact --envelope dump triage C:\dumps\failure.dmp

pinget

C# · Rust · PowerShell

WinGet, gjort fuldt portabelt

Et komplet, portabelt WinGet — ingen MSIX, ingen Desktop App Installer, og det kører endda på Linux. Det fungerer præcis som det oprindelige winget og har ekstra kræfter til scripting: hent manifestmetadata med rent output, der er nemt at parse, og kør det i en systemkontekst, hvor den oprindelige klient ikke kan. Leveres også med et PowerShell-modul. Skrevet helt i C# og Rust og porteret fra den oprindelige C++ winget-cli.

Se på GitHubpinget
pinget

# CLI - parsable output for scripts

PS>pinget show --id Devolutions.Gateway --output json

# PowerShell module — returns objects

PS>Find-PingetPackage -Id Devolutions.Gateway

multi-pwsh

Rust · PowerShell

Alle PowerShell-versioner side om side

Installér flere PowerShell-versioner på én gang, så hver kan nås via sit eget alias-program — pwsh-lts, pwsh-7.4 og flere. Gå derefter videre med virtuelle PowerShell-miljøer, ligesom i Python, inklusive import og eksport. Det bliver endelig ubesværet at teste scripts mod en præcis version og dens afhængigheder — og at genskabe den opsætning hvor som helst.

Se på GitHubmulti-pwsh
multi-pwsh
PS>multi-pwsh install lts
PS>multi-pwsh install 7.4
PS>pwsh-lts --version

PowerShell 7.6.0

psign

Rust · PowerShell

Kodesignering på tværs af platforme

En fuldt portabel erstatning for signtool.exe, der kører på Linux og dækker alle de formater, du signerer i praksis. Ét værktøj, der også gør det, du ellers ville bruge AzureSignTool, Azure Artifact Signing, dotnet sign og rdpsign til — uden at Windows er nødvendigt. Fås også som PowerShell-modul.

Signerer.exe.dll.sys.msi.msp.cab.cat.msix.appx.appinstaller.nupkg.snupkg.vsix.zip.rdp.ps1.psm1.psd1
Se på GitHubpsign
psign-tool

# CLI — signtool-compatible, runs on Linux

PS>psign-tool sign /fd SHA256 app.msix

# PowerShell-modul

PS>Set-PsignSignature -LiteralPath .\app.msix -Certificate $cert

cirup

Rust

Lokaliseringsfiler under kontrol

Sammenlign, flet, konvertér og sortér lokaliseringsressourcer direkte fra kommandolinjen. Under motorhjelmen indlæser det dine strenge i virtuelle SQLite-tabeller, så du hurtigt kan finde manglende nøgler, flette oversættelser eller bruge det som gate for et build i CI — og det hele kan scriptes. Bygget i Rust og leveret som et dotnet-værktøj og en MSBuild-opgave.

Formater.resx.json.restext
Se på GitHubcirup
cirup

# fail CI when a translation is missing keys

PS>cirup --check file-diff Resources.resx Resources.fr.resx

# convert .resx to .json

PS>cirup file-convert Resources.resx strings.json