PowerShell

User-assigned managed identities enable shared Microsoft 365 automation

User-assigned managed identities enable shared Microsoft 365 automation

System-assigned managed identities offer simple authentication for Azure Automation runbooks that call Microsoft 365 PowerShell SDK cmdlets, but they remain bound to a single automation account and are deleted with it. User-assigned managed identities exist as independent Azure resources that can be shared across multiple automation accounts, Logic Apps, Function Apps, or virtual machines, making them preferable when workloads span subscriptions or cost centers. Creation occurs in the Azure portal by selecting a subscription, resource group, name, and region; the resulting identity exposes a client ID for authentication and an object ID for permission grants.

User-assigned managed identities enable shared Microsoft 365 automation More...

Microsoft postpones Exchange Online PowerShell Credential parameter retirement

Microsoft postpones Exchange Online PowerShell Credential parameter retirement

Microsoft has extended the deadline for removing the Credential parameter from Exchange Online PowerShell modules following feedback from the administrator community. Originally scheduled for retirement in July 2026, the parameter will now remain supported on the client side until December 2026. This change specifically impacts the Connect-ExchangeOnline and Connect-IPPSSession cmdlets, which are frequently used to manage automated tasks.

Microsoft postpones Exchange Online PowerShell Credential parameter retirement More...

Trusted Launch brings enhanced startup security to Hyper-V virtual machines

Windows Server Insider Build 29621 introduces Trusted Launch for Generation 2 virtual machines to bolster security during the boot process. This feature automatically enables Secure Boot and provisions a virtual Trusted Platform Module (vTPM) to defend against firmware-level attacks. The vTPM state is specifically protected at rest, ensuring that sensitive cryptographic data remains secure even when the virtual machine is not running.

Trusted Launch brings enhanced startup security to Hyper-V virtual machines More...

ClickFix malware kits industrialize social engineering through fake browser errors

ClickFix malware kits industrialize social engineering through fake browser errors

ClickFix has evolved from a simple social engineering trick into a sophisticated Malware-as-a-Service ecosystem that bypasses traditional antivirus defenses. The attack convinces users to manually execute malicious code by presenting fake CAPTCHAs, browser crashes, or software update errors. Victims are instructed to copy a hidden command and paste it directly into the Windows Run dialog or a terminal window, which triggers a payload via trusted system tools.

ClickFix malware kits industrialize social engineering through fake browser errors More...

LabubaRAT malware masquerades as NVIDIA software to target Windows systems

LabubaRAT malware masquerades as NVIDIA software to target Windows systems

A newly discovered Rust-based remote access trojan named LabubaRAT is targeting Windows environments by impersonating legitimate NVIDIA system components. The malware uses the filename nvidia-sysruntime.exe and includes NVIDIA-themed metadata to evade detection by administrators and security tools. This implant functions as a comprehensive framework for persistent access, allowing attackers to profile hosts and identify installed security products.

LabubaRAT malware masquerades as NVIDIA software to target Windows systems More...

Operation Muck and Load targets developers with hundreds of fake GitHub repositories

Operation Muck and Load targets developers with hundreds of fake GitHub repositories

A large-scale malware campaign dubbed Operation Muck and Load has deployed nearly 300 fraudulent GitHub repositories to distribute infostealers and remote access trojans. These repositories impersonate legitimate security tools, cryptocurrency services, and developer utilities to lure users through search engine optimization. The campaign utilizes spoofed trust badges and “Download Secure Content” buttons to trick visitors into downloading malicious ZIP archives.

Operation Muck and Load targets developers with hundreds of fake GitHub repositories More...

AI-generated PowerShell script used for aggressive Active Directory enumeration

AI-generated PowerShell script used for aggressive Active Directory enumeration

A threat actor recently utilized an AI-generated PowerShell script to conduct reconnaissance within a compromised Active Directory environment. The intrusion began after the attacker gained access to a domain-joined Windows Server via Remote Desktop Protocol using previously stolen credentials. Once inside, the intruder staged tools in the ProgramData directory and executed a script designed to map users, groups, and domain controllers.

AI-generated PowerShell script used for aggressive Active Directory enumeration More...

Automating the identification of obsolete SharePoint Online sites with PowerShell

Automating the identification of obsolete SharePoint Online sites with PowerShell

Identifying obsolete SharePoint Online sites is a common administrative challenge that requires more than just checking the last modified date. The standard LastModifiedDateTime property is often unreliable because background system processes frequently update it without any actual user interaction. To gain an accurate view of site activity, administrators should instead combine site information from the SharePoint Online management module with usage data from the Microsoft Graph API.

Automating the identification of obsolete SharePoint Online sites with PowerShell More...

Identifying inactive distribution lists using PowerShell and message trace data

Identifying inactive distribution lists using PowerShell and message trace data

Administrators can identify inactive distribution lists in Exchange Online by analyzing message trace data to see if expansion events have occurred. While the Get-MessageTraceV2 cmdlet is limited to a ten-day window for “warm” data, it can actually retrieve information up to 90 days in the past. To leverage this, a script must divide the 90-day period into nine distinct ten-day chunks and fetch the data for each segment.

Identifying inactive distribution lists using PowerShell and message trace data More...

WindowsUpdatePreventer
Scroll to Top