Menu principale

Open source

Strumenti creati per le nostre pipeline

Utility a riga di comando portatili e multipiattaforma per il packaging, PowerShell e la firma del codice. Gratuite e open source: le trovi su GitHub e le integri direttamente nei tuoi script.

jiffshot

Rust

Screenshot veloci, registrazione e annotazione

Uno strumento nativo di cattura dello schermo, registrazione e modifica di immagini e video per Windows, macOS e Linux. Catturi un monitor o una finestra, annoti senza distruggere l'originale, registri MP4 con pausa e ripresa ed esporti immagini fisse, GIF o video senza audio. Sviluppato in Rust.

Guarda su GitHubjiffshot
jiffshot

# Capture the screen

PS>jiffshot --capture

# Start a screen recording

PS>jiffshot --record

pwsh-distro

PowerShell

Distribuzione Devolutions PowerShell

La distribuzione CLI è un PowerShell pronto all'uso per Windows, macOS e Linux, inclusi gli installer MSI per Windows. L'SDK è pubblicato su nuget.org quando vuole quello stesso PowerShell nelle Sue applicazioni .NET.

Guarda su 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 per gli agenti IA

Lasci che gli agenti IA ispezionino i dump dei processi e indaghino per Lei su blocchi e arresti anomali. Pilota il motore Microsoft WinDbg, con supporto completo per il recupero dei simboli, l'attraversamento degli stack e la lettura della memoria.

Guarda su 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, reso completamente portatile

Un WinGet completo e portatile: niente MSIX, niente Desktop App Installer e funziona anche su Linux. Si comporta esattamente come il winget originale, con una marcia in più per lo scripting: estrai i metadati dei manifest con un output pulito e analizzabile ed eseguilo in un contesto di sistema, dove il client nativo non può. Include anche un modulo PowerShell. Scritto interamente in C# e Rust, portato dall'originale winget-cli in C++.

Guarda su 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

Tutte le versioni di PowerShell, fianco a fianco

Installa più versioni di PowerShell contemporaneamente, ognuna raggiungibile tramite il proprio eseguibile alias: pwsh-lts, pwsh-7.4 e altri ancora. Poi spingiti oltre con gli ambienti virtuali di PowerShell, proprio come quelli di Python, completi di importazione ed esportazione. Testare gli script su una versione precisa e sulle sue dipendenze, e riprodurre quella configurazione ovunque, diventa finalmente semplicissimo.

Guarda su 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

Firma del codice multipiattaforma

Un sostituto di signtool.exe completamente portatile che funziona su Linux e copre tutti i formati che firmi nella pratica. Un unico strumento che fa anche ciò per cui useresti AzureSignTool, Azure Artifact Signing, dotnet sign e rdpsign, senza bisogno di Windows. Disponibile anche come modulo PowerShell.

Firma.exe.dll.sys.msi.msp.cab.cat.msix.appx.appinstaller.nupkg.snupkg.vsix.zip.rdp.ps1.psm1.psd1
Guarda su GitHubpsign
psign-tool

# CLI — signtool-compatible, runs on Linux

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

Modulo PowerShell

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

cirup

Rust

File di localizzazione, sotto controllo

Confronta, unisci, converti e ordina le risorse di localizzazione direttamente dalla riga di comando. Dietro le quinte carica le stringhe in tabelle virtuali SQLite: individuare le chiavi mancanti, unire le traduzioni o bloccare una build in CI diventa così rapido e completamente automatizzabile. Sviluppato in Rust e distribuito come strumento dotnet e come attività MSBuild.

Formati.resx.json.restext
Guarda su 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