# PowerShell

Cross-platform task automation solution with a command-line shell, scripting language, and configuration management framework.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Microsoft прекратит поддержку модулей Graph для Windows PowerShell 5.x

DevFeed: [Microsoft прекратит поддержку модулей Graph для Windows PowerShell 5.x](<https://devfeed.tech/articles/microsoft-graph-windows-powershell-5-x-40907.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1083218/>)

Author: maybe\_elf

Published: 2026-09-17T07:07:54Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [API](<https://devfeed.tech/topics/api.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [graph](<https://devfeed.tech/tags/graph.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-365](<https://devfeed.tech/tags/microsoft-365.md>), [microsoft-graph](<https://devfeed.tech/tags/microsoft-graph.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [tag-13acbb3718a7](<https://devfeed.tech/tags/tag-13acbb3718a7.md>), [tag-25f83bc28918](<https://devfeed.tech/tags/tag-25f83bc28918.md>), [tag-82fb255df683](<https://devfeed.tech/tags/tag-82fb255df683.md>), [tag-c85b5c428c35](<https://devfeed.tech/tags/tag-c85b5c428c35.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Microsoft is ending support for Microsoft Graph PowerShell modules on PowerShell 5.x through a planned 12-month transition. Version 2.x modules will continue to work during that period, but new features will target PowerShell 7.x and version 3.x modules will support only PowerShell 7.x.

### Source excerpt

Microsoft объявила о прекращении поддержки модулей Graph для PowerShell 5.x и порекомендовала пользователям перейти на новую версию. В 2025 году компания сообщила о планах по выводу из эксплуатации некоторых компонентов Graph. Читать далее

## CodeSOD: An Odd Sort

DevFeed: [CodeSOD: An Odd Sort](<https://devfeed.tech/articles/codesod-an-odd-sort-28504.md>)

Original publisher: [Read original article](<https://thedailywtf.com/articles/an-odd-sort>)

Author: Remy Porter

Published: 2026-09-15T06:30:00Z

Content type: opinion

Language: en

Sources: [The Daily WTF](<https://devfeed.tech/sources/the-daily-wtf.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Script](<https://devfeed.tech/topics/script.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [codesod](<https://devfeed.tech/tags/codesod.md>), [csv](<https://devfeed.tech/tags/csv.md>), [excel](<https://devfeed.tech/tags/excel.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [report](<https://devfeed.tech/tags/report.md>), [script](<https://devfeed.tech/tags/script.md>), [sorting](<https://devfeed.tech/tags/sorting.md>)

### AI overview

The article critiques a PowerShell script that queries Active Directory for users and their last logon times. It explains that the script's alphabet-based approach does not correctly sort names, performs unnecessary searches and property loading, and generates a CSV report for Excel despite these inefficiencies.

### Source excerpt

Let's say we wanted to query Active Directory and print out a report of all of our users, and their last logon time. That seems like a pretty normal task for a Powershell script. It'd probably be short and easy to read, at least if it were written by a normal person. Alice sends us one that wasn't. She's already done us a favor, as she writes: "Code cleaned up and indented for the whitespace-missing-impaired." ##################################### # lists accounts and selected attributes alphabetically ##################################### foreach( $letter in "a", "b", "c"......"z") { $strfilter = $letter + "*" $objdomain = New-object System.DirectoryServices.DirectoryEntry $objSearcher = New-object System.DirectoryServices.DirectorySearcher $objSearcher.SearchRoot = $objdomain $objSearcher.Filter = $strFilter $objSearcher.PropertiesToLoad.Add("name"); $colResults = $objSearcher.FindAll() foreach($result in $colResults) { $name = $result.Properties.Name $searcher = New-Object DirectoryServices.DirectorySearcher([adsi]"") $searcher.filter "(&(objectCategory=User)(sAMAccountName=$name))" $users = searcher.FindAll() foreach($user in $users) { Write-Output $user.properties.item("name") + "," + $user.properties.item("lastLogon") } } } This accomplishes sorting alphabetically by iterating across the alphabet. Which, I suspect, isn't going to actually get them in alphabetical order; it makes sure that albert and alice appear before bob, but doesn't enforce that albert must come before alice. In any case, we iterate across the alphabet, and then create a searcher that finds a*, then b*, etc. We explicitly tell the searcher that the only property we care about is the name field, so that we don't load unnecessary fields, like the ones we want to report on. We then iterate across the list of names, construct a new searcher, and search for the account with the username we fetched. That lets us get all of the fields we need, including the ones we aren't going to use. Now, we sea

## Client-Side SDK Generation with VMware Cloud Foundation OpenAPI Specs

DevFeed: [Client-Side SDK Generation with VMware Cloud Foundation OpenAPI Specs](<https://devfeed.tech/articles/client-side-sdk-generation-with-vmware-cloud-foundation-openapi-specs-12807.md>)

Original publisher: [Read original article](<https://blogs.vmware.com/cloud-foundation/2026/09/07/client-side-sdk-generation-with-vmware-cloud-foundation-openapi-specs/>)

Author: vmwareblogs

Published: 2026-09-07T09:38:44Z

Content type: tutorial

Language: en

Sources: [VMware Blogs](<https://devfeed.tech/sources/vmware-blogs.md>)

Topics: [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [.NET](<https://devfeed.tech/topics/net.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Java](<https://devfeed.tech/topics/java.md>), [Python](<https://devfeed.tech/topics/python.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [csharp](<https://devfeed.tech/tags/csharp.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [docker](<https://devfeed.tech/tags/docker.md>), [home-page](<https://devfeed.tech/tags/home-page.md>), [java](<https://devfeed.tech/tags/java.md>), [net](<https://devfeed.tech/tags/net.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [vcf-9-0](<https://devfeed.tech/tags/vcf-9-0.md>), [vcf-9-1](<https://devfeed.tech/tags/vcf-9-1.md>), [vcf-sdk](<https://devfeed.tech/tags/vcf-sdk.md>)

### AI overview

This guide explains how to generate a strongly typed .NET C# client SDK from VMware Cloud Foundation and vSphere OpenAPI specifications. It covers OpenAPI Generator, installation options, large specification handling, API-surface scoping, and the REST and JSON-RPC interfaces targeted by the example.

### Source excerpt

Starting with VMware Cloud Foundation (VCF) 9.0, VMware officially publishes OpenAPI specifications for VCF APIs. This is a major milestone for developers, enabling you to consume VCF APIs using your programming language of choice. VMware provides first-class developer tooling such as VCF PowerCLI for PowerShell users and the VCF SDK offering Java and Python bindings. ... Continued The post Client-Side SDK Generation with VMware Cloud Foundation OpenAPI Specs appeared first on VMware Blogs.

## SpectrePaste: An AI-Assisted, Fileless PowerShell Malware Delivery System

DevFeed: [SpectrePaste: An AI-Assisted, Fileless PowerShell Malware Delivery System](<https://devfeed.tech/articles/spectrepaste-22546.md>)

Original publisher: [Read original article](<https://medium.com/walmartglobaltech/spectrepaste-b20bc2f6ded8?source=rss----905ea2b3d4d1---4>)

Author: Joshua Platt

Published: 2026-07-06T18:54:30Z

Content type: article

Language: en

Sources: [Walmart Global Tech](<https://devfeed.tech/sources/walmart-global-tech.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Threat Research](<https://devfeed.tech/topics/threat-research.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [C2](<https://devfeed.tech/topics/c2.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Spec Driven Development](<https://devfeed.tech/topics/spec-driven-development.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [backend](<https://devfeed.tech/tags/backend.md>), [c2](<https://devfeed.tech/tags/c2.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [detection-engineering](<https://devfeed.tech/tags/detection-engineering.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [malware](<https://devfeed.tech/tags/malware.md>), [malware-analysis](<https://devfeed.tech/tags/malware-analysis.md>), [polymorphism](<https://devfeed.tech/tags/polymorphism.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [routing](<https://devfeed.tech/tags/routing.md>), [spec-driven-development](<https://devfeed.tech/tags/spec-driven-development.md>), [threat-intelligence](<https://devfeed.tech/tags/threat-intelligence.md>)

### AI overview

The article describes SpectrePaste, a previously undocumented fileless malware delivery system that threat actors used with AI as its primary orchestrator and developer. Its early architecture included automated AMSI-bypass generation, XOR-encrypted payloads, resilient command-and-control traffic handling, caching, request queuing, and administrative priority routing.

### Source excerpt

by Joshua Platt and Jason Reaves [TLP:CLEAR] Earlier this year, Google Threat Intelligence[1] reported threat actors are increasingly deploying novel, AI-enabled malware in active operations[2]. While investigating a recent OSINT article[3] on malware campaign activity reported as "DeepLoad", our threat intelligence team identified a separate, previously undocumented fileless delivery system we track as "SpectrePaste". The prior public reporting correctly suspected AI involvement in the "DeepLoad" delivery chain, but our analysis reveals a more conclusive and concerning reality. AI did not just play a supporting role. It acted as the primary orchestrator and developer behind the entire SpectrePaste system. Threat actors internally referred to the early system as "PasteFast Panel." In this initial iteration, the system was highly modular, structured, and designed specifically for resilience against high-volume bot traffic. One of the hallmarks of automated, AI-assisted development. The early architecture functioned as a centralized PowerShell payload delivery system with several notable features: Automated Evasion Generation: The paste builder module automatically prepended Anti-Malware Scan Interface (AMSI) bypass scripts to payloads upon creation, followed by XOR encryption using a custom obfuscator template. This ensured every payload served was dynamically packed. C2 Resilience & High-Load Handling: The most sophisticated feature of the early version was its custom cache manager queue system. The threat actors anticipated massive, simultaneous beaconing from compromised hosts. To prevent database exhaustion, the panel featured an automated threshold toggle. During traffic spikes, the system queued requests, cached the encrypted payloads in memory, and deduplicated IP addresses to ensure a single infected bot could not inadvertently DDoS the command server. Admin Priority Routing: Developer requirements explicitly prioritized operator access. Administrative routes

## Security Week 2624: троян в хентай-играх

DevFeed: [Security Week 2624: троян в хентай-играх](<https://devfeed.tech/articles/security-week-2624-23076.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1045054/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-06-08T17:00:51Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [FFmpeg (Fast Forward Moving Picture Experts Group)](<https://devfeed.tech/topics/ffmpeg.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [argamal](<https://devfeed.tech/tags/argamal.md>), [ffmpeg](<https://devfeed.tech/tags/ffmpeg.md>), [github](<https://devfeed.tech/tags/github.md>), [ip](<https://devfeed.tech/tags/ip.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>), [trojan](<https://devfeed.tech/tags/trojan.md>), [udp](<https://devfeed.tech/tags/udp.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Kaspersky researchers analyzed the Argamal remote-access trojan, distributed with hentai games through file-sharing sites and torrent trackers. Modified ffmpeg.dll files trigger a PowerShell-based infection chain that retrieves an encrypted payload from GitHub and establishes persistence on Windows. The trojan can collect system information, execute commands, manipulate files, capture screenshots, and control the keyboard and mouse.

### Source excerpt

Исследователи "Лаборатории Касперского" опубликовали подробный разбор вредоносного ПО Argamal, распространяемого на специализированных ресурсах вместе с хентай-играми. Данная вредоносная кампания была обнаружена в этом году, хотя некоторые связанные с ней DLL-файлы существовали как минимум с 2024 года. Игры с вредоносным довеском, как правило, заливались на публичный файлообменник, ссылки на который публиковались на тематических веб-сайтах. Распространялись они и через торрент-трекеры. Во всех случаях это был архив с полностью функциональной игрой, которая дополнялась модифицированной библиотекой ffmpeg.dll. Читать далее

## PowerShell is now notarized and hardened for macOS

DevFeed: [PowerShell is now notarized and hardened for macOS](<https://devfeed.tech/articles/powershell-is-now-notarized-and-hardened-for-macos-2987.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-notarized-hardened-macos/>)

Author: Jason Helmick

Published: 2026-05-21T14:40:15Z

Content type: release

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Security](<https://devfeed.tech/topics/security.md>), [PowerShell Release](<https://devfeed.tech/topics/powershell-release.md>), [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [developer](<https://devfeed.tech/tags/developer.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [macos](<https://devfeed.tech/tags/macos.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [powershell-macos](<https://devfeed.tech/tags/powershell-macos.md>), [product](<https://devfeed.tech/tags/product.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

PowerShell packages for macOS are now notarized and hardened to meet Apple security requirements and Microsoft compliance standards. The update also fixes tarball file permissions and is included in PowerShell 7.4 and later maintenance releases.

### Source excerpt

PowerShell for macOS is now properly notarized and hardened, meeting both Apple and Microsoft security requirements. The post PowerShell is now notarized and hardened for macOS appeared first on PowerShell Team.

## PowerShell PSResource Roadmap and Best Practices

DevFeed: [PowerShell PSResource Roadmap and Best Practices](<https://devfeed.tech/articles/powershell-psresource-roadmap-and-best-practices-2993.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-psresource-roadmap-and-best-practices/>)

Author: Sydney Smith

Published: 2026-05-20T20:56:10Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Security](<https://devfeed.tech/topics/security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [security](<https://devfeed.tech/tags/security.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>)

### AI overview

PowerShell PSResourceGet best practices for secure package management, including repository trust, validation, approval, governance, and enterprise use of Microsoft Artifact Registry and OCI-compliant registries. The article also outlines roadmap investments aimed at secure-by-default package management.

### Source excerpt

PowerShell is a critical automation and configuration platform across enterprises--and as that automation grows, how you source, validate, and distribute PowerShell packages becomes just as important as the scripts themselves. Modern security guidance increasingly treats package feeds as part of the software supply chain. For PowerShell, that means being deliberate about which repositories you trust, [...] The post PowerShell PSResource Roadmap and Best Practices appeared first on PowerShell Team.

## FrostyNeighbor: Fresh mischief and digital shenanigans

DevFeed: [FrostyNeighbor: Fresh mischief and digital shenanigans](<https://devfeed.tech/articles/frostyneighbor-fresh-mischief-and-digital-shenanigans-8370.md>)

Original publisher: [Read original article](<https://www.welivesecurity.com/en/eset-research/frostyneighbor-fresh-mischief-digital-shenanigans/>)

Author: Damien Schaeffer

Published: 2026-05-14T08:50:00Z

Content type: article

Language: en

Sources: [WeLiveSecurity](<https://devfeed.tech/sources/welivesecurity.md>)

Topics: [Malware](<https://devfeed.tech/topics/malware.md>), [payload](<https://devfeed.tech/topics/payload.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [.NET](<https://devfeed.tech/topics/net.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [CSS](<https://devfeed.tech/topics/css.md>), [SVG](<https://devfeed.tech/topics/svg.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [css](<https://devfeed.tech/tags/css.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [eset-research](<https://devfeed.tech/tags/eset-research.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [malware](<https://devfeed.tech/tags/malware.md>), [net](<https://devfeed.tech/tags/net.md>), [payload](<https://devfeed.tech/tags/payload.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [svg](<https://devfeed.tech/tags/svg.md>), [techniques](<https://devfeed.tech/tags/techniques.md>)

### AI overview

ESET researchers document new FrostyNeighbor cyberespionage activity targeting governmental, military, and key-sector organizations in Eastern Europe, especially Ukraine. The group continually evolves its compromise chains and tooling, using server-side victim validation and PicassoLoader variants written in .NET, PowerShell, JavaScript, and C++.

### Source excerpt

ESET researchers uncovered new activities attributed to FrostyNeighbor, updating its compromise chain to support the group's continual cyberespionage operations

## Native Windows automation without Docker, WSL, or workarounds

DevFeed: [Native Windows automation without Docker, WSL, or workarounds](<https://devfeed.tech/articles/native-windows-automation-without-docker-wsl-or-workarounds-30728.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/windows-workflow-engine>)

Author: Alex Petric

Published: 2026-04-29T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [active directory](<https://devfeed.tech/topics/active-directory.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [active-directory](<https://devfeed.tech/tags/active-directory.md>), [ai](<https://devfeed.tech/tags/ai.md>), [automation](<https://devfeed.tech/tags/automation.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [database](<https://devfeed.tech/tags/database.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [servers](<https://devfeed.tech/tags/servers.md>), [windows](<https://devfeed.tech/tags/windows.md>), [windows-enterprise-powershell-ai](<https://devfeed.tech/tags/windows-enterprise-powershell-ai.md>)

### AI overview

This article explains how Windmill automates Windows servers as a native Windows service. It covers PowerShell, C#, SQL and MSSQL Kerberos authentication, Active Directory access, mixed Windows/Linux workers, approval workflows, and audit trails without requiring Docker or WSL2.

### Source excerpt

How do I automate Windows servers without Docker? Windmill runs natively on Windows as a service with PowerShell, C#, MSSQL Kerberos auth, and Teams integration.

## PowerShell MSI package deprecation and preview updates

DevFeed: [PowerShell MSI package deprecation and preview updates](<https://devfeed.tech/articles/powershell-msi-package-deprecation-and-preview-updates-2984.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-msi-deprecation/>)

Author: Jason Helmick

Published: 2026-04-10T14:46:23Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [PowerShell Release](<https://devfeed.tech/topics/powershell-release.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Deployment Tools](<https://devfeed.tech/topics/deployment-tools.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [releases](<https://devfeed.tech/topics/releases.md>), [enterprise deployment](<https://devfeed.tech/topics/enterprise-deployment.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [enterprise-deployment](<https://devfeed.tech/tags/enterprise-deployment.md>), [net](<https://devfeed.tech/tags/net.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [powershell-release](<https://devfeed.tech/tags/powershell-release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [updates](<https://devfeed.tech/tags/updates.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The PowerShell team announces that MSIX will become the primary Windows installation method starting with PowerShell 7.7-preview.1. MSI packages will continue for existing releases, including PowerShell 7.6, but are not planned for PowerShell 7.7 GA and later releases. The change is driven by MSIX's modern servicing model, reliability, update support, and accessibility goals, while the team works to address gaps involving remoting, system-level services, and enterprise deployment.

### Source excerpt

This post announces the deprecation of MSI packaging beginning with PowerShell 7.7. The post PowerShell MSI package deprecation and preview updates appeared first on PowerShell Team.

## PowerShell 7.6 release postmortem and investments

DevFeed: [PowerShell 7.6 release postmortem and investments](<https://devfeed.tech/articles/powershell-7-6-release-postmortem-and-investments-2981.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-7-6-release-postmortem/>)

Author: Jason Helmick

Published: 2026-04-01T21:01:54Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [PowerShell Release](<https://devfeed.tech/topics/powershell-release.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [building](<https://devfeed.tech/tags/building.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [github](<https://devfeed.tech/tags/github.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [post](<https://devfeed.tech/tags/post.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [powershell-release](<https://devfeed.tech/tags/powershell-release.md>), [release](<https://devfeed.tech/tags/release.md>), [release-cadence](<https://devfeed.tech/tags/release-cadence.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>), [systems](<https://devfeed.tech/tags/systems.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [validation](<https://devfeed.tech/tags/validation.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This postmortem explains why PowerShell 7.6 shipped in March 2026 instead of earlier as planned. It examines packaging, compliance, validation, release coordination, holiday freezes, and publishing constraints, and outlines changes intended to improve release predictability and transparency.

### Source excerpt

This post shares context on the delayed timing of the PowerShell 7.6 release, our learnings, and the changes the team has already begun making to improve release predictability and transparency. The post PowerShell 7.6 release postmortem and investments appeared first on PowerShell Team.

## Sednit reloaded: Back in the trenches

DevFeed: [Sednit reloaded: Back in the trenches](<https://devfeed.tech/articles/sednit-reloaded-back-in-the-trenches-8382.md>)

Original publisher: [Read original article](<https://www.welivesecurity.com/en/eset-research/sednit-reloaded-back-trenches/>)

Author: ESET Research

Published: 2026-03-10T09:58:00Z

Content type: article

Language: en

Sources: [WeLiveSecurity](<https://devfeed.tech/sources/welivesecurity.md>)

Topics: [apt](<https://devfeed.tech/topics/apt.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Code](<https://devfeed.tech/topics/code.md>), [Network](<https://devfeed.tech/topics/network.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [backdoor](<https://devfeed.tech/tags/backdoor.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [department-of-justice](<https://devfeed.tech/tags/department-of-justice.md>), [eset-research](<https://devfeed.tech/tags/eset-research.md>), [network](<https://devfeed.tech/tags/network.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [us](<https://devfeed.tech/tags/us.md>)

### AI overview

This article examines the resurgence of Sednit, also known as APT28, and its modern espionage toolkit. It describes the BeardShell and Covenant implants, their use of legitimate cloud providers for command and control and resilience, PowerShell execution, obfuscation, and links to Sednit's earlier tools and operations.

### Source excerpt

The resurgence of one of Russia's most notorious APT groups

## PowerShell, OpenSSH, and DSC team investments for 2026

DevFeed: [PowerShell, OpenSSH, and DSC team investments for 2026](<https://devfeed.tech/articles/powershell-openssh-and-dsc-team-investments-for-2026-2990.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-openssh-and-dsc-team-investments-for-2026/>)

Author: Steve Lee

Published: 2026-02-17T19:21:34Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Security](<https://devfeed.tech/topics/security.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [post](<https://devfeed.tech/tags/post.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [security](<https://devfeed.tech/tags/security.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

The PowerShell, OpenSSH, and DSC teams outline planned investments for 2026, emphasizing security and compliance, critical bug fixes, community pull requests, and upcoming PowerShell improvements. Proposed work includes relocating PSUserContentPath, enabling module features without profile scripts, and improving update notifications.

### Source excerpt

Planned team investments for 2026 for PowerShell, OpenSSH, DSC, and related tooling. The post PowerShell, OpenSSH, and DSC team investments for 2026 appeared first on PowerShell Team.

## Troubleshooting 'An Unexpected Error While Executing WSL Command' in Docker Desktop

DevFeed: [Troubleshooting 'An Unexpected Error While Executing WSL Command' in Docker Desktop](<https://devfeed.tech/articles/troubleshooting-an-unexpected-error-while-executing-wsl-command-in-docker-desktop-4526.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/923932157/0/baeldung/ops~Troubleshooting-%e2%80%98An-Unexpected-Error-While-Executing-WSL-Command%e2%80%99-in-Docker-Desktop>)

Author: Youssef Salem

Published: 2025-08-27T21:53:50Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [Windows Subsystem for Linux](<https://devfeed.tech/topics/wsl.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [docker-docker-image](<https://devfeed.tech/tags/docker-docker-image.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [wsl](<https://devfeed.tech/tags/wsl.md>), [wsl2](<https://devfeed.tech/tags/wsl2.md>)

### AI overview

A tutorial explains how to troubleshoot the "An Unexpected Error Was Encountered While Executing a WSL Command" message in Docker Desktop on Windows with the WSL2 backend. It describes how Docker and WSL interact, outlines causes such as stopped services, outdated versions, corrupted distributions, permissions, and resource limits, and begins a step-by-step process using WSL checks and PowerShell commands.

### Source excerpt

Discover how Docker and WSL interact in order to troubleshoort this error: "An Unexpected Error While Executing WSL Command" Related Stories What Is the Runtime Performance Cost of a Docker Container? Docker Build and Run Platforms and Resolving exec /usr/bin/sh: exec format error Using a Package Manager in GitHub Actions

## I built a private Read-It-Later with RSS and Miniflux... and it's better than Pocket ever was

DevFeed: [I built a private Read-It-Later with RSS and Miniflux... and it's better than Pocket ever was](<https://devfeed.tech/articles/i-built-a-private-read-it-later-with-rss-and-miniflux-and-it-s-better-than-pocket-ever-was-9015.md>)

Original publisher: [Read original article](<https://www.xda-developers.com/read-it-later-with-rss-miniflux-pocket/>)

Author: Victor Awogbemila

Published: 2025-08-25T22:00:20Z

Content type: article

Language: en

Sources: [XDA - RSS](<https://devfeed.tech/sources/xda-rss.md>)

Topics: [Miniflux](<https://devfeed.tech/topics/miniflux.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Windows Subsystem for Linux](<https://devfeed.tech/topics/wsl.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [articles](<https://devfeed.tech/tags/articles.md>), [docker](<https://devfeed.tech/tags/docker.md>), [free](<https://devfeed.tech/tags/free.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [miniflux](<https://devfeed.tech/tags/miniflux.md>), [personal](<https://devfeed.tech/tags/personal.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [productivity-creativity-tools](<https://devfeed.tech/tags/productivity-creativity-tools.md>), [rss](<https://devfeed.tech/tags/rss.md>)

### AI overview

This tutorial explains how to build a private, ad-free read-it-later app with Miniflux and RSS as an alternative to Pocket. It covers organizing saved content with tags and highlights, then outlines installation with Docker, including WSL and PowerShell considerations for Windows users.

### Source excerpt

Discover how to create a personal, ad-free read-it-later app using Miniflux and RSS, offering a superior alternative to Pocket.

## Introducing MCP Support in AI Shell Preview 6

DevFeed: [Introducing MCP Support in AI Shell Preview 6](<https://devfeed.tech/articles/introducing-mcp-support-in-ai-shell-preview-6-2996.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/preview-6-ai-shell/>)

Author: Steven Bucher

Published: 2025-08-05T18:40:38Z

Content type: release

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [AI Shell](<https://devfeed.tech/topics/ai-shell.md>), [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Automation](<https://devfeed.tech/topics/automation.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-shell](<https://devfeed.tech/tags/ai-shell.md>), [automation](<https://devfeed.tech/tags/automation.md>), [azure-openai](<https://devfeed.tech/tags/azure-openai.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [copilot-in-azure](<https://devfeed.tech/tags/copilot-in-azure.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

AI Shell Preview 6 adds MCP client integration, built-in tools, command improvements, and aliases and flows for terminal use. The release explains how to connect MCP servers, inspect their status and available tools, and combine them with AI Shell's built-in capabilities.

### Source excerpt

We're excited to share the latest preview release of AI Shell that includes new features and improvements based on your feedback. The post Introducing MCP Support in AI Shell Preview 6 appeared first on PowerShell Team.

## Announcing Microsoft.PowerShell.PlatyPS 1.0.0

DevFeed: [Announcing Microsoft.PowerShell.PlatyPS 1.0.0](<https://devfeed.tech/articles/announcing-microsoft-powershell-platyps-1-0-0-2976.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/announcing-platyps-100/>)

Author: Jason Helmick, Sean Wheeler

Published: 2025-07-24T21:35:14Z

Content type: release

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell PlatyPS](<https://devfeed.tech/topics/powershell-platyps.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [PowerShell Release](<https://devfeed.tech/topics/powershell-release.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [XML](<https://devfeed.tech/topics/xml.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [net](<https://devfeed.tech/tags/net.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [powershell-platyps](<https://devfeed.tech/tags/powershell-platyps.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Microsoft announces the general availability of Microsoft.PowerShell.PlatyPS 1.0.0, a rewritten tool for authoring PowerShell help in Markdown and converting it to MAML XML. The release adds new cmdlets, improved help descriptions, an object model, cmdlet chaining, higher performance, and support for Windows, Linux, and macOS.

### Source excerpt

We are pleased to announce the general availability of Microsoft.PowerShell.PlatyPS 1.0.0, a tool to build PowerShell help files. The post Announcing Microsoft.PowerShell.PlatyPS 1.0.0 appeared first on PowerShell Team.

## Powershell Users Like To Vomit

DevFeed: [Powershell Users Like To Vomit](<https://devfeed.tech/articles/powershell-users-like-to-vomit-33451.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/01/05/sh-v-psh>)

Published: 2025-01-05T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [data](<https://devfeed.tech/topics/data.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Bluesky](<https://devfeed.tech/topics/bluesky-social.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [bias](<https://devfeed.tech/tags/bias.md>), [data](<https://devfeed.tech/tags/data.md>), [number](<https://devfeed.tech/tags/number.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [quotes](<https://devfeed.tech/tags/quotes.md>), [social-media](<https://devfeed.tech/tags/social-media.md>)

### AI overview

This satirical commentary examines how a small, biased Bluesky poll can produce misleading conclusions about PowerShell and Bash users. It argues that data should be questioned, especially when samples are non-random and quotes are taken out of context.

### Source excerpt

In a stunning new study, PowerShell users insist that they like to vomit. How can this be? It's all about the data, and why you absolutely should question the data.

## Bringing DHH's Omakub to WSL2?

DevFeed: [Bringing DHH's Omakub to WSL2?](<https://devfeed.tech/articles/bringing-dhh-s-omakub-to-wsl2-25161.md>)

Original publisher: [Read original article](<https://www.ivanmorgillo.com/2024/11/05/bringing-dhhs-omakub-to-wsl2/>)

Author: Ivan Morgillo

Published: 2024-11-05T18:15:59Z

Content type: tutorial

Language: en

Sources: [Ivan Morgillo](<https://devfeed.tech/sources/ivan-morgillo.md>)

Topics: [Windows Subsystem for Linux](<https://devfeed.tech/topics/wsl.md>), [WSL2](<https://devfeed.tech/topics/wsl2.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [alacritty](<https://devfeed.tech/tags/alacritty.md>), [developer-setup](<https://devfeed.tech/tags/developer-setup.md>), [linux](<https://devfeed.tech/tags/linux.md>), [omakub](<https://devfeed.tech/tags/omakub.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [rust](<https://devfeed.tech/tags/rust.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [windows](<https://devfeed.tech/tags/windows.md>), [wsl](<https://devfeed.tech/tags/wsl.md>), [wsl2](<https://devfeed.tech/tags/wsl2.md>), [zellij](<https://devfeed.tech/tags/zellij.md>)

### AI overview

A tutorial on setting up a WSL2 developer environment inspired by DHH's Omakub, including Alacritty, Zellij, Cargo, Ubuntu, and the Tokyo Night theme.

### Source excerpt

Setting up a developer environment on WSL2 with Alacritty, Zellij, Cargo and the Tokyo Night theme inspired by DHH's Omakub.

## Webcam randomly pausing in OBS, Discord, and websites - LSVCam and TikTok Studio

DevFeed: [Webcam randomly pausing in OBS, Discord, and websites - LSVCam and TikTok Studio](<https://devfeed.tech/articles/webcam-randomly-pausing-in-obs-discord-and-websites-lsvcam-and-tiktok-studio-21860.md>)

Original publisher: [Read original article](<https://www.hanselman.com/blog/webcam-randomly-pausing-in-obs-discord-and-websites-lsvcam-and-tiktok-studio>)

Author: Scott Hanselman

Published: 2024-10-09T19:32:28Z

Content type: article

Language: en

Sources: [Scott Hanselman](<https://devfeed.tech/sources/scott-hanselman.md>)

Topics: [webcam](<https://devfeed.tech/topics/webcam.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [browser](<https://devfeed.tech/topics/browser.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [webcam](<https://devfeed.tech/tags/webcam.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A troubleshooting account of webcam streams pausing in OBS and browser-based applications. The article investigates virtual cameras on Windows, identifies LSVCam as a possible source of enumeration hangs, and describes a registry location where it appears.

### Source excerpt

I use my webcam constantly for streaming and I'm pretty familiar with all the internals and how the camera model on Windows works. I also use OBS extensively, so I regularly use the OBS virtual camera and flow everything through Open Broadcasting Studio. For my podcast, I use Zencastr which is a web-based app that talks to the webcam via the browser APIs. For YouTubes, I'll use Riverside or StreamYard, also webapps. I've done this reliably for the last several years without any trouble. Yesterday, I started seeing the most weird thing and it was absolutely perplexing and almost destroyed the day. I started seeing regular pauses in my webcam stream but only in two instances. The webcam would pause for 10-15 seconds every 90 or so seconds when access the Webcam in a browser I would see a long pause/hang in OBS when double clicking on my Video Source (Webcam) to view its properties Micah initially said USB but my usb bus and hubs have worked reliably for years. Thought something might have changed in my El Gato capture device, but that has also been rock solid for 1/2 a decade. Then I started exploring virtual cameras and looked in the windows camera dialog under settings for a list of all virtual cameras. Interestingly, virtual cameras don't get listed under Cameras in Settings in Windows: From what I can tell, there's no user interface to list out all of your cameras - virtual or otherwise - in windows. Here's a quick PowerShell script you can run to list out anything 'connected' that also includes the string "cam" in your local devices Get-CimInstance -Namespace root\cimv2 -ClassName Win32_PnPEntity | Where-Object { $_.Name -match 'Cam' } | Select-Object Name, Manufacturer, PNPDeviceID and my output Name Manufacturer PNPDeviceID ---- ------------ ----------- Cam Link 4K Microsoft USB\VID_0FD9&PID_0066&MI_00\7&3768531A&0&0000 Digital Audio Interface (2- Cam Link 4K) Microsoft SWD\MMDEVAPI\{0.0.1.00000000}.{AF1690B6-CA2A-4AD3-AAFD-8DDEBB83DD4A} Logitech StreamCam WinU

## GitHub Copilot for CLI for PowerShell

DevFeed: [GitHub Copilot for CLI for PowerShell](<https://devfeed.tech/articles/github-copilot-for-cli-for-powershell-21853.md>)

Original publisher: [Read original article](<https://www.hanselman.com/blog/github-copilot-for-cli-for-powershell>)

Author: Scott Hanselman

Published: 2023-04-25T15:31:49Z

Content type: tutorial

Language: en

Sources: [Scott Hanselman](<https://devfeed.tech/sources/scott-hanselman.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [powershell](<https://devfeed.tech/tags/powershell.md>)

### AI overview

This article explains how GitHub Copilot CLI routes its shell commands through the github-copilot-cli executable and demonstrates PowerShell aliases that adapt those commands for PowerShell, including an option to run the generated command.

### Source excerpt

GitHub Next has this cool project that is basically Copilot for the CLI (command line interface). You can sign up for their waitlist at the Copilot for CLI site. Copilot for CLI provides three shell commands: ??, git? and gh? This is cool and all, but I use PowerShell. Turns out these ?? commands are just router commands to a larger EXE called github-copilot-cli. So if you go "?? something" you're really going "github-copilot-cli what-the-shell something." So this means I should be able to to do the same/similar aliases for my PowerShell prompt AND change the injected prompt (look at me I'm a prompt engineer) to add 'use powershell to.' Now it's not perfect, but hopefully it will make the point to the Copilot CLI team that PowerShell needs love also. Here are my aliases. Feel free to suggest if these suck. Note the addition of "user powershell to" for the ?? one. I may make a ?? and a p? where one does bash and one does PowerShell. I could also have it use wsl.exe and shell out to bash. Lots of possibilities. function ?? { $TmpFile = New-TemporaryFile github-copilot-cli what-the-shell ('use powershell to ' + $args) --shellout $TmpFile if ([System.IO.File]::Exists($TmpFile)) { $TmpFileContents = Get-Content $TmpFile if ($TmpFileContents -ne $nill) { Invoke-Expression $TmpFileContents Remove-Item $TmpFile } } } function git? { $TmpFile = New-TemporaryFile github-copilot-cli git-assist $args --shellout $TmpFile if ([System.IO.File]::Exists($TmpFile)) { $TmpFileContents = Get-Content $TmpFile if ($TmpFileContents -ne $nill) { Invoke-Expression $TmpFileContents Remove-Item $TmpFile } } } function gh? { $TmpFile = New-TemporaryFile github-copilot-cli gh-assist $args --shellout $TmpFile if ([System.IO.File]::Exists($TmpFile)) { $TmpFileContents = Get-Content $TmpFile if ($TmpFileContents -ne $nill) { Invoke-Expression $TmpFileContents Remove-Item $TmpFile } } } It also then offers to run the command. Very smooth. Hope you like it. Lots of fun stuff happening in this space.

## Retry flaky tests with dotnet test and PowerShell

DevFeed: [Retry flaky tests with dotnet test and PowerShell](<https://devfeed.tech/articles/retry-flaky-tests-with-dotnet-test-and-powershell-20782.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/retry-flaky-tests-with-dotnet-test-and-powershell/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2023-03-26T19:00:00Z

Content type: tutorial

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Smoke Tests](<https://devfeed.tech/topics/smoke-tests.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>)

Tags: [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [flaky](<https://devfeed.tech/tags/flaky.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [mstest](<https://devfeed.tech/tags/mstest.md>), [nunit](<https://devfeed.tech/tags/nunit.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [retry](<https://devfeed.tech/tags/retry.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>), [xunit](<https://devfeed.tech/tags/xunit.md>)

### AI overview

This tutorial presents a PowerShell script that uses dotnet test and TRX result files to track failed tests, retry them, report the final result, and allow a configured percentage of failures. It demonstrates the script with NUnit, MSTest, and xUnit.

### Source excerpt

Introducing test.ps1, a script for running flaky tests - Keeps track of failing tests and retries them - Notifies the test framework of the current retry iteration - Makes it possible to accept a certain percentage of failing tests - Outputs the test result in a coherent way

## Removing Calendar Invites using PowerShell + Azure CLI

DevFeed: [Removing Calendar Invites using PowerShell + Azure CLI](<https://devfeed.tech/articles/removing-calendar-invites-using-powershell-azure-cli-32350.md>)

Original publisher: [Read original article](<https://dustn.dev/post/2021-12-20-removing-calendar-invites-using-azure-cli/>)

Author: dustin@dustn.dev (Dustin Summers)

Published: 2021-12-20T10:26:38Z

Content type: tutorial

Language: en

Sources: [Dustin Summers](<https://devfeed.tech/sources/dustin-summers.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [openssl](<https://devfeed.tech/topics/openssl.md>), [active directory](<https://devfeed.tech/topics/active-directory.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [active-directory](<https://devfeed.tech/tags/active-directory.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cli](<https://devfeed.tech/tags/cli.md>), [commands](<https://devfeed.tech/tags/commands.md>), [it-management-services-powershell-microsoft-azure-azure-active-directory](<https://devfeed.tech/tags/it-management-services-powershell-microsoft-azure-azure-active-directory.md>), [openssl](<https://devfeed.tech/tags/openssl.md>), [powershell](<https://devfeed.tech/tags/powershell.md>)

### AI overview

The article describes removing calendar invitations created by a departing employee while retaining the employee's account temporarily. It discusses PowerShell access problems on updated Macs caused by differing OpenSSL versions and presents Azure CLI as an alternative for managing the Azure environment.

### Source excerpt

Apart from my day job, I moonlight helping small-to-medium size companies' install and manage secure IT infrastructures, along with building and creating applications for them. I offer these services (and more) through my company, Attica, LLC. It is a passion of mine to help companies that are starting out have a solid IT/Cyber infrastructure that can scale with their company as these businesses are vulnerable and common targets of ransomware and phishing attacks.

## Windows Container on K8s Clusters

DevFeed: [Windows Container on K8s Clusters](<https://devfeed.tech/articles/windows-container-on-k8s-clusters-17699.md>)

Original publisher: [Read original article](<https://blog.container-solutions.com/windows-container-k8s-cluster>)

Author: Sebastián Gómez

Published: 2021-12-03T09:27:27Z

Content type: tutorial

Language: en

Sources: [Blog - Container Solutions](<https://devfeed.tech/sources/blog-container-solutions.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [.NET Framework](<https://devfeed.tech/topics/net-framework.md>), [Amazon EKS](<https://devfeed.tech/topics/amazon-eks.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [java](<https://devfeed.tech/tags/java.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [net-framework](<https://devfeed.tech/tags/net-framework.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This article describes a cloud migration scenario involving Windows containers and a .NET Framework 4.8 UI-testing application that uses Selenium to start a browser. It also discusses bringing Docker images into a managed Kubernetes cluster on Amazon EKS, alongside existing React/Redux and Java Spring Boot applications.

### Source excerpt

I recently came across a fun and interesting challenge. In the latest project I joined, a team wanted to do a "lift & shift to the cloud". As a Cloud Native engineer I've seen this pattern fairly often, although it never means quite the same thing.

[Next page](<https://devfeed.tech/topics/powershell.md?cursor=WyIyMDIxLTEyLTAzVDA5OjI3OjI3KzAwOjAwIiwgImJiYTY4NTQyLWEzODctNDNlOC04NWIzLTQwNDlhZGFkZTMxNiJd>)