<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>rss.livelink.threads-in-node</title>
    <link>https://techcommunity.microsoft.com/t5/powershell/ct-p/WindowsPowerShell</link>
    <description>rss.livelink.threads-in-node</description>
    <pubDate>Mon, 13 Apr 2026 08:33:52 GMT</pubDate>
    <dc:creator>WindowsPowerShell</dc:creator>
    <dc:date>2026-04-13T08:33:52Z</dc:date>
    <item>
      <title>Powershell Entra and General Forum Layout Questions</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/powershell-entra-and-general-forum-layout-questions/m-p/4509922#M9234</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am returning to PowerShell, and it seems a lot has changed.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to create some Security Groups in MS Entra and would like to know the best way to do so.&amp;nbsp;&lt;BR /&gt;I have a .csv file for the groups.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, what is the best way to display the topic titles as a list in this forum?&amp;nbsp;&lt;/P&gt;&lt;P&gt;At this moment, I have to go scroll through pages of posts, and it's not easy. I used to like the old formats that let you see all the thread titles.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2026 09:43:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/powershell-entra-and-general-forum-layout-questions/m-p/4509922#M9234</guid>
      <dc:creator>midiman810new</dc:creator>
      <dc:date>2026-04-09T09:43:33Z</dc:date>
    </item>
    <item>
      <title>PowerShell 7 PnP.PowerShell Header Issue</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/powershell-7-pnp-powershell-header-issue/m-p/4507325#M9228</link>
      <description>&lt;P&gt;I am trying to connect to the PnPOnline module using PS7.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am running PowerShell version 7.6.0 (Core), PnP.PowerShell PSEdition Core, and have my PnP PowerShell App registered in Azure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have my top level site as the $siteURL variable, my ClientID number as the $clientID variable and the ClientSecret value as the $clientSecret variable... When using the command Connect-PnPOnline -Url $siteUrl -ClientId $clientId -ClientSecret $clientSecret the following is returned:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WARNING:&lt;/P&gt;&lt;P&gt;Connecting with Client Secret uses legacy authentication and provides limited functionality. We can for instance&lt;/P&gt;&lt;P&gt;not execute requests towards the Microsoft Graph, which limits cmdlets related to Microsoft Teams, Microsoft&lt;/P&gt;&lt;P&gt;Planner, Microsoft Flow and Microsoft 365 Groups. You can hide this warning by using Connect-PnPOnline [your&lt;/P&gt;&lt;P&gt;parameters] -WarningAction Ignore&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Connect-PnPOnline: The given header was not found.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have double checked my variables, and all components and still receiving this error. I know there is a certificate method for the App Registration, but what else need to happen to make my connection successful? Or should I go the certificate route for the App Registration?&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2026 14:18:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/powershell-7-pnp-powershell-header-issue/m-p/4507325#M9228</guid>
      <dc:creator>tleanna</dc:creator>
      <dc:date>2026-03-31T14:18:16Z</dc:date>
    </item>
    <item>
      <title>Need a PowerShell script for the query given below</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/need-a-powershell-script-for-the-query-given-below/m-p/4504613#M9225</link>
      <description>&lt;P&gt;Can anyone help me make a PowerShell script for cleaning the desktop policy and nothing to be saved in C: drive for multiple users in name.edu domain&lt;/P&gt;</description>
      <pubDate>Mon, 23 Mar 2026 08:53:42 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/need-a-powershell-script-for-the-query-given-below/m-p/4504613#M9225</guid>
      <dc:creator>santhosh_1983</dc:creator>
      <dc:date>2026-03-23T08:53:42Z</dc:date>
    </item>
    <item>
      <title>UPDATE: VBAF v4.0.0 is complete!</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/update-vbaf-v4-0-0-is-complete/m-p/4502325#M9221</link>
      <description>&lt;P&gt;VBAF v4.0.0: Enterprise AI Automation in Pure PowerShell 5.1&lt;/P&gt;&lt;P&gt;27 phases of DQN reinforcement learning — deployed directly&amp;nbsp;&lt;BR /&gt;on Windows infrastructure.&lt;/P&gt;&lt;P&gt;Agents learn from Get-WinEvent, WMI, Get-Counter and&amp;nbsp;&lt;BR /&gt;Get-ScheduledTask — making autonomous decisions across&amp;nbsp;&lt;BR /&gt;security, networking, scheduling and resource management.&lt;/P&gt;&lt;P&gt;No Python. No Azure required. Runs on any Windows box.&lt;/P&gt;&lt;P&gt;github.com/JupyterPS/VBAF | Install-Module VBAF&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Mar 2026 15:28:20 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/update-vbaf-v4-0-0-is-complete/m-p/4502325#M9221</guid>
      <dc:creator>JupyterPS</dc:creator>
      <dc:date>2026-03-15T15:28:20Z</dc:date>
    </item>
    <item>
      <title>VBAF v2.1.0 Complete - Full Machine Learning Framework in Pure PowerShell 5.1</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/vbaf-v2-1-0-complete-full-machine-learning-framework-in-pure/m-p/4499360#M9218</link>
      <description>&lt;P&gt;Hello PowerShell Community,&lt;/P&gt;&lt;P&gt;I'm pleased to announce that VBAF (Visual Business Automation Framework)&lt;BR /&gt;is now complete. What started as a roadmap post in this community has&lt;BR /&gt;grown into a full machine learning framework — 8 phases, 20+ modules,&lt;BR /&gt;built entirely in PowerShell 5.1 with no external dependencies.&lt;/P&gt;&lt;P&gt;**What is VBAF?**&lt;/P&gt;&lt;P&gt;VBAF implements machine learning algorithms from scratch in pure&lt;BR /&gt;PowerShell 5.1. No Python. No pip install. No Jupyter notebooks.&lt;BR /&gt;Just dot-source one file and you're training models:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; . .\VBAF.LoadAll.ps1&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $data &amp;nbsp;= Get-VBAFDataset -Name "HousePrice"&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $model = [LinearRegression]::new()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $model.Fit($data.X, $data.y)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; $model.PrintSummary()&lt;/P&gt;&lt;P&gt;Every algorithm is readable PowerShell code — making VBAF a genuine&lt;BR /&gt;teaching tool for IT professionals who want to understand how ML works&lt;BR /&gt;under the hood.&lt;/P&gt;&lt;P&gt;**What's included in v2.1.0:**&lt;/P&gt;&lt;P&gt;Phase 1-3: Core Foundation &amp;amp; Reinforcement Learning&lt;BR /&gt;- Neural networks with backpropagation&lt;BR /&gt;- Q-Learning, DQN, PPO, A3C algorithms&lt;BR /&gt;- Multi-agent business simulations&lt;BR /&gt;- Real-time WinForms visualization dashboards&lt;/P&gt;&lt;P&gt;Phase 4-5: Supervised Learning &amp;amp; Data Pipeline&lt;BR /&gt;- Linear, Ridge, Lasso, Logistic Regression&lt;BR /&gt;- Decision Trees, Random Forest, Naive Bayes&lt;BR /&gt;- Full data preprocessing: imputation, scaling, encoding&lt;BR /&gt;- Feature engineering: polynomial features, PCA, selectors&lt;BR /&gt;- CSV, JSON, Excel, SQL data I/O&lt;/P&gt;&lt;P&gt;Phase 6: Deep Learning&lt;BR /&gt;- Convolutional Neural Networks (CNN) with image datasets&lt;BR /&gt;- Recurrent Neural Networks: LSTM, GRU, Bidirectional, Attention&lt;BR /&gt;- Seq2Seq models&lt;/P&gt;&lt;P&gt;Phase 7: Production Features (MLOps)&lt;BR /&gt;- Model Registry: save, load, version, compare models&lt;BR /&gt;- Model Server: REST API via HttpListener, batch prediction, A/B testing&lt;BR /&gt;- MLOps: experiment tracking, data drift detection (PSI),&lt;BR /&gt;&amp;nbsp; automated retraining triggers, CI/CD pipeline scripts&lt;BR /&gt;- AutoML: Grid, Random and Bayesian hyperparameter optimization,&lt;BR /&gt;&amp;nbsp; algorithm selection, feature selection, full pipeline automation&lt;BR /&gt;- Explainability: permutation importance, SHAP-style analysis&lt;/P&gt;&lt;P&gt;Phase 8: Community &amp;amp; Ecosystem&lt;BR /&gt;- Tutorial series: beginner to advanced&lt;BR /&gt;- Real-world project examples (House Price MLOps, Anomaly Detection)&lt;BR /&gt;- Templates &amp;amp; Recipes cookbook with quick reference card&lt;BR /&gt;- Troubleshooting guide and PS 5.1 best practices&lt;/P&gt;&lt;P&gt;**Why PowerShell?**&lt;/P&gt;&lt;P&gt;Most ML tutorials assume Python. But many IT professionals live in&lt;BR /&gt;PowerShell every day — managing infrastructure, automating workflows,&lt;BR /&gt;writing scripts. VBAF meets them where they are.&lt;/P&gt;&lt;P&gt;It's also a teaching project. Every algorithm is implemented from&lt;BR /&gt;scratch with teaching comments explaining the math and concepts.&lt;BR /&gt;Reading the source is part of the learning.&lt;/P&gt;&lt;P&gt;**Project Resources:**&lt;/P&gt;&lt;P&gt;- GitHub Repository : https://github.com/JupyterPS/VBAF&lt;BR /&gt;- Public Roadmap &amp;nbsp; &amp;nbsp;: https://github.com/users/JupyterPS/projects/2&lt;BR /&gt;- PowerShell Gallery: https://www.powershellgallery.com/packages/VBAF&lt;BR /&gt;- Installation &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : Install-Module VBAF -Scope CurrentUser&lt;/P&gt;&lt;P&gt;**What's next?**&lt;BR /&gt;Community feedback, issues, and contributions are welcome on GitHub.&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Henning&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2026 10:16:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/vbaf-v2-1-0-complete-full-machine-learning-framework-in-pure/m-p/4499360#M9218</guid>
      <dc:creator>JupyterPS</dc:creator>
      <dc:date>2026-03-04T10:16:02Z</dc:date>
    </item>
    <item>
      <title>Powershell runs fine manually but not in Task Scheduler</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/powershell-runs-fine-manually-but-not-in-task-scheduler/m-p/4497961#M9216</link>
      <description>&lt;P&gt;I have a strange problem, and I am hoping someone will be able to point me to a solution.&lt;/P&gt;&lt;P&gt;Below you will see a PowerShell script below that I am running&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;The script works fine when it is run manually in PowerShell, but when I put it in the Windows Task Scheduler and it runs at the appointed time (5 am) the &lt;STRONG&gt;output is garbage&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;You can see the script running below at 5am&lt;/P&gt;&lt;img /&gt;&lt;P&gt;If it Right click on the task in the scheduler, and tell it to run, the script it &lt;STRONG&gt;runs normally&lt;/STRONG&gt; and the &lt;EM&gt;output is fine&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;I am guessing there is some switch or something that I am missing that will need to make this work, but I am hoping someone has an idea and can help me because I am lost&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Feb 2026 21:28:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/powershell-runs-fine-manually-but-not-in-task-scheduler/m-p/4497961#M9216</guid>
      <dc:creator>GaryHenry-4285</dc:creator>
      <dc:date>2026-02-27T21:28:28Z</dc:date>
    </item>
    <item>
      <title>stop expanding parentheses in a variable</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/stop-expanding-parentheses-in-a-variable/m-p/4497166#M9215</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have created a script using PowerShell and Box CLI to create groups in Box as a user request them. We have had success with the script until recently.&lt;/P&gt;&lt;P&gt;We had a user request that failed&lt;/P&gt;&lt;P&gt;$ClientName="Test-Group(Name)"&lt;BR /&gt;$BoxClientOwnerName="$($ClientName)_Owner"&lt;BR /&gt;$BoxLOWGRPRaw="$( Box groups:create --json $BoxClientOwnerName )"&lt;/P&gt;&lt;P&gt;The script returns the error&amp;nbsp;&lt;BR /&gt;_Owner was unexpected at this time.&lt;/P&gt;&lt;P&gt;If we enter the group name not as a variable, it will work&lt;/P&gt;&lt;P&gt;$BoxLOWGRPRaw="$( Box groups:create --json "Test-Group(Name)" )"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We believe that it is trying to expand the information in the ()&lt;/P&gt;&lt;P&gt;We have tried several different ways to create the group variable name, but have not had success yet.&lt;/P&gt;&lt;P&gt;We have tried to use escape characters to stop the processing of the (), but no success.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please help us resolve this issue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 19:43:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/stop-expanding-parentheses-in-a-variable/m-p/4497166#M9215</guid>
      <dc:creator>Jhult1170</dc:creator>
      <dc:date>2026-02-25T19:43:12Z</dc:date>
    </item>
    <item>
      <title>**A Machine Learning Framework for PowerShell**
*Focus: Neural Networks &amp; Reinforcement Learning*</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/a-machine-learning-framework-for-powershell-focus-neural/m-p/4494002#M9214</link>
      <description>&lt;P&gt;Hi PowerShell Community! 👋&lt;/P&gt;&lt;P&gt;I'm excited to share something I've been building that I believe fills a gap in our ecosystem: **VBAF (Visual Business Automation Framework) - A PowerShell Machine Learning Framework**.&lt;/P&gt;&lt;P&gt;This is the first reinforcement learning and neural network framework implemented entirely in PowerShell, designed specifically for IT professionals, automation engineers, and scripters who want to explore ML concepts without leaving PowerShell.&lt;/P&gt;&lt;P&gt;## 🎯 **Why PowerShell for Machine Learning?**&lt;/P&gt;&lt;P&gt;PowerShell is installed on every Windows machine and is the automation backbone for millions of IT professionals. But until now, we've never had:&lt;/P&gt;&lt;P&gt;- A native neural network engine&lt;BR /&gt;- A reinforcement learning framework&lt;BR /&gt;- Multi-agent simulation capabilities&lt;BR /&gt;- Real-time ML visualization dashboards&lt;/P&gt;&lt;P&gt;**VBAF changes that.**&lt;/P&gt;&lt;P&gt;## 🔧 **What's Included:**&lt;/P&gt;&lt;P&gt;**Neural Networks:**&lt;BR /&gt;- Multi-layer perceptrons from scratch&lt;BR /&gt;- Multiple activation functions (Sigmoid, ReLU, Tanh)&lt;BR /&gt;- Backpropagation with convergence tracking&lt;BR /&gt;- Training loops and performance metrics&lt;/P&gt;&lt;P&gt;**Reinforcement Learning:**&lt;BR /&gt;- Q-learning with epsilon-greedy exploration&lt;BR /&gt;- Experience replay buffer&lt;BR /&gt;- Reward shaping and policy optimization&lt;BR /&gt;- Multi-agent environments&lt;/P&gt;&lt;P&gt;**Business Automation:**&lt;BR /&gt;- Company competition simulation&lt;BR /&gt;- Market dynamics modeling&lt;BR /&gt;- Resource optimization scenarios&lt;BR /&gt;- Emergent agent behaviors&lt;/P&gt;&lt;P&gt;**Visualization:**&lt;BR /&gt;- Real-time training dashboards (WinForms)&lt;BR /&gt;- Learning curve visualization&lt;BR /&gt;- Network activation displays&lt;BR /&gt;- 20-30 FPS performance&lt;/P&gt;&lt;P&gt;## 💻 **Quick Start:**&lt;BR /&gt;```powershell&lt;BR /&gt;# Install from PowerShell Gallery&lt;BR /&gt;Install-Module VBAF -Scope CurrentUser&lt;BR /&gt;Import-Module VBAF&lt;/P&gt;&lt;P&gt;# Train your first neural network (XOR problem)&lt;BR /&gt;$network = New-VBAFNeuralNetwork -Architecture @(2,3,1) -LearningRate 0.1&lt;BR /&gt;$network.Train($xorData, 1000)&lt;BR /&gt;$network.Predict(@(1,0))&lt;/P&gt;&lt;P&gt;# Create a Q-learning agent&lt;BR /&gt;$agent = New-VBAFAgent -StateSize 10 -ActionCount 4&lt;BR /&gt;$agent.Learn($state, $action, $reward, $nextState)&lt;BR /&gt;```&lt;/P&gt;&lt;P&gt;## 🎓 **Built for Learning:**&lt;/P&gt;&lt;P&gt;VBAF is designed with transparency in mind. Unlike TensorFlow or PyTorch, you can:&lt;/P&gt;&lt;P&gt;- Read every line of the implementation&lt;BR /&gt;- Understand exactly how backpropagation works&lt;BR /&gt;- See Q-learning updates in real-time&lt;BR /&gt;- Modify algorithms to experiment&lt;/P&gt;&lt;P&gt;Perfect for:&lt;BR /&gt;- Teaching ML concepts to IT professionals&lt;BR /&gt;- Understanding AI fundamentals&lt;BR /&gt;- Building automation that learns and adapts&lt;BR /&gt;- Prototyping RL solutions in familiar syntax&lt;/P&gt;&lt;P&gt;## 🌟 **Real-World Applications:**&lt;/P&gt;&lt;P&gt;**IT Operations:**&lt;BR /&gt;- Predictive server maintenance&lt;BR /&gt;- Intelligent resource allocation&lt;BR /&gt;- Log anomaly detection&lt;/P&gt;&lt;P&gt;**Business Intelligence:**&lt;BR /&gt;- Customer churn prediction&lt;BR /&gt;- Inventory optimization&lt;BR /&gt;- Dynamic pricing models&lt;/P&gt;&lt;P&gt;**Process Automation:**&lt;BR /&gt;- Adaptive helpdesk routing&lt;BR /&gt;- Email prioritization by business impact&lt;BR /&gt;- Workflow optimization&lt;/P&gt;&lt;P&gt;## 🔗 **Links:**&lt;/P&gt;&lt;P&gt;- **GitHub:** https://github.com/JupyterPS/VBAF&lt;BR /&gt;- **PowerShell Gallery:** `Install-Module VBAF`&lt;BR /&gt;- **Documentation:** Included in module (`Get-VBAFExamples`)&lt;/P&gt;&lt;P&gt;## 🤝 **Community Collaboration:**&lt;/P&gt;&lt;P&gt;This is a community project, and I'd love your feedback! Areas open for contribution:&lt;/P&gt;&lt;P&gt;- Additional RL algorithms (PPO, A3C, DQN)&lt;BR /&gt;- Performance optimizations&lt;BR /&gt;- New business simulation scenarios&lt;BR /&gt;- Documentation and tutorials&lt;BR /&gt;- Visualization enhancements&lt;/P&gt;&lt;P&gt;## 🙏 **Why I Built This:**&lt;/P&gt;&lt;P&gt;As an educator, I saw students struggle with Python ML examples. They wanted to understand AI concepts in the language they use daily - PowerShell. VBAF bridges that gap.&lt;/P&gt;&lt;P&gt;PowerShell has always been about pushing boundaries and empowering IT professionals. I hope this framework becomes a useful tool for learning, experimentation, and building automation that adapts.&lt;/P&gt;&lt;P&gt;**What do you think? What would YOU build with a PowerShell ML framework?**&lt;/P&gt;&lt;P&gt;Looking forward to your feedback and ideas!&lt;/P&gt;&lt;P&gt;#PowerShell #MachineLearning #Automation #ReinforcementLearning&lt;/P&gt;</description>
      <pubDate>Tue, 10 Feb 2026 06:10:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/a-machine-learning-framework-for-powershell-focus-neural/m-p/4494002#M9214</guid>
      <dc:creator>JupyterPS</dc:creator>
      <dc:date>2026-02-10T06:10:12Z</dc:date>
    </item>
    <item>
      <title>Running Un-attended Scripts via Task Scheduler</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/running-un-attended-scripts-via-task-scheduler/m-p/4492604#M9210</link>
      <description>&lt;P&gt;I am trying to get some of my PS Scripts that are required regularly to run un-attended on a server using Task Scheduler.&amp;nbsp; I am aware that App Registrations seem to be the recommended way, but I am struggling to find the best way to plan and deploy a solution.&lt;/P&gt;&lt;P&gt;For example, one of the jobs I want to automate is a search using Exchange get-messagetracev2, I have created a service account, given the account Delegate Full Access permissions to 31 shared mailboxes I need to report on.&amp;nbsp; Basically, I need to know how many emails have been received during the previous week to each mailbox.&lt;/P&gt;&lt;P&gt;Generate a csv, list the mailbox, start date - end date, number of emails received, then ideally either email 3 users the report, or send a Teams notification (using Workflow Bot) to send a notification that the report is ready and the file is attached.&lt;/P&gt;&lt;P&gt;I must be using the least permissive method of doing this, looking for ways to achieve this with the lowest level of access and to understand the best config for the App Registration, can I use Delegate or must it be App permissions?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2026 15:24:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/running-un-attended-scripts-via-task-scheduler/m-p/4492604#M9210</guid>
      <dc:creator>coxygt</dc:creator>
      <dc:date>2026-02-05T15:24:00Z</dc:date>
    </item>
    <item>
      <title>Get-Secret fails when PowerShell script runs as a scheduled task.</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/get-secret-fails-when-powershell-script-runs-as-a-scheduled-task/m-p/4490597#M9206</link>
      <description>&lt;P&gt;I have a PowerShell backup script that connects to SMB shares, copies&lt;/P&gt;&lt;P&gt;files from one share to the other share, and disconnects. Passwords&lt;/P&gt;&lt;P&gt;used to connect to the shares are stored in a SecretStore. The user&lt;/P&gt;&lt;P&gt;account that the script runs under is an unpriviledged Backup Operator&lt;/P&gt;&lt;P&gt;that has access to the SMB shares. THe SecretStore was created under&lt;/P&gt;&lt;P&gt;the same user context. I can run the script manually in the console,&lt;/P&gt;&lt;P&gt;and it executes correctly. When I run the same script as a scheduled&lt;/P&gt;&lt;P&gt;task, running under the same user account, the script stops when the&lt;/P&gt;&lt;P&gt;Get-Secret cmdlet is called.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is some pertinent information:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS C:\Users\incodebackup\Documents\Scripts\TUNet_Backup&amp;gt; $PSVersionTable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Name Value&lt;/P&gt;&lt;P&gt;---- -----&lt;/P&gt;&lt;P&gt;PSVersion 5.1.14393.3471&lt;/P&gt;&lt;P&gt;PSEdition Desktop&lt;/P&gt;&lt;P&gt;PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}&lt;/P&gt;&lt;P&gt;BuildVersion 10.0.14393.3471&lt;/P&gt;&lt;P&gt;CLRVersion 4.0.30319.42000&lt;/P&gt;&lt;P&gt;WSManStackVersion 3.0&lt;/P&gt;&lt;P&gt;PSRemotingProtocolVersion 2.3&lt;/P&gt;&lt;P&gt;SerializationVersion 1.1.0.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS C:\Users\incodebackup\Documents\Scripts\TUNet_Backup&amp;gt; Get-Module -ListAvailable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Directory: C:\Program Files\WindowsPowerShell\Modules&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ModuleType Version Name ExportedCommands&lt;/P&gt;&lt;P&gt;---------- ------- ---- ----------------&lt;/P&gt;&lt;P&gt;Script 1.0.1 Microsoft.PowerShell.Operation.V... {Get-OperationValidation, Invoke-OperationValidation}&lt;/P&gt;&lt;P&gt;Binary 1.1.2 Microsoft.PowerShell.SecretManag... {Register-SecretVault, Unregister-SecretVault, Get-SecretVault, Set-SecretVaultDefault...}&lt;/P&gt;&lt;P&gt;Binary 1.0.6 Microsoft.PowerShell.SecretStore {Unlock-SecretStore, Set-SecretStorePassword, Get-SecretStoreConfiguration, Set-SecretStoreConfiguration...}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS C:\Users\incodebackup\Documents\Scripts\TUNet_Backup&amp;gt; Get-SCheduledTask | Format-List -Property *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;State : Ready&lt;/P&gt;&lt;P&gt;Actions : {MSFT_TaskExecAction}&lt;/P&gt;&lt;P&gt;Author : WIN-M95PVJLVDAB\incodebackup&lt;/P&gt;&lt;P&gt;Date : 2026-01-27T15:28:35.7952875&lt;/P&gt;&lt;P&gt;Description : This task copies files out of the TUNET/datafile directory once a say to ARCHIBALD.&lt;/P&gt;&lt;P&gt;Documentation :&lt;/P&gt;&lt;P&gt;Principal : MSFT_TaskPrincipal2&lt;/P&gt;&lt;P&gt;SecurityDescriptor :&lt;/P&gt;&lt;P&gt;Settings : MSFT_TaskSettings3&lt;/P&gt;&lt;P&gt;Source :&lt;/P&gt;&lt;P&gt;TaskName : Daily TUNet Backup Copy&lt;/P&gt;&lt;P&gt;TaskPath : \&lt;/P&gt;&lt;P&gt;Triggers : {MSFT_TaskDailyTrigger}&lt;/P&gt;&lt;P&gt;URI : \Daily TUNet Backup Copy&lt;/P&gt;&lt;P&gt;Version :&lt;/P&gt;&lt;P&gt;PSComputerName :&lt;/P&gt;&lt;P&gt;CimClass : Root/Microsoft/Windows/TaskScheduler:MSFT_ScheduledTask&lt;/P&gt;&lt;P&gt;CimInstanceProperties : {Actions, Author, Date, Description...}&lt;/P&gt;&lt;P&gt;CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I execute Start-Transcript early in the script execution, and because&lt;/P&gt;&lt;P&gt;of the crash(?), it is short enough to included in its entirety:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Windows PowerShell transcript start&lt;/P&gt;&lt;P&gt;Start time: 20260127190002&lt;/P&gt;&lt;P&gt;Username: WIN-M95PVJLVDAB\incodebackup&lt;/P&gt;&lt;P&gt;RunAs User: WIN-M95PVJLVDAB\incodebackup&lt;/P&gt;&lt;P&gt;Machine: WIN-M95PVJLVDAB (Microsoft Windows NT 10.0.14393.0)&lt;/P&gt;&lt;P&gt;Host Application: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NonInteractive -File C:\Users\Incodebackup\Documents\Scripts\TUNet_Backup\Copy-TUNetBackup.ps1 -daily -test&lt;/P&gt;&lt;P&gt;Process ID: 2084&lt;/P&gt;&lt;P&gt;PSVersion: 5.1.14393.3471&lt;/P&gt;&lt;P&gt;PSEdition: Desktop&lt;/P&gt;&lt;P&gt;PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.14393.3471&lt;/P&gt;&lt;P&gt;BuildVersion: 10.0.14393.3471&lt;/P&gt;&lt;P&gt;CLRVersion: 4.0.30319.42000&lt;/P&gt;&lt;P&gt;WSManStackVersion: 3.0&lt;/P&gt;&lt;P&gt;PSRemotingProtocolVersion: 2.3&lt;/P&gt;&lt;P&gt;SerializationVersion: 1.1.0.1&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Transcript started, output file is C:\Users\Incodebackup\Documents\Scripts\TUNet_Backup\daily_2026-01-27_190002.log&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 940 TUNet backup script started.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 941 Copy-TUNetBackup.ps1 Version: 6.0F&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 942 Parameter qhourly: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 943 Parameter hourly: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 944 Parameter daily: True&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 945 Parameter purge: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 946 Parameter archive: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 947 Parameter test: True&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1035 Creating mutex object.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1037 Creating semaphore object.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1058 Mutex timeout set: 300000&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1072 Attempting to acquire mutex to enter semaphore...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1074 ...got the mutex!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1075 Attempting to enter the semaphore...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1077 ... got the semaphore!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 719 Release-Mutex: Attempting to release mutex...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 721 Release-Mutex: ...done.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1090 Using TEST values for source and destination paths.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1109 TUnet Source: \\192.168.100.46\Netbackup\Netbackup\Tantalus\test_src\datafile&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1110 ARCHIE Dest: \\192.168.100.46\Netbackup\Netbackup\Tantalus\test_dest\datafile&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1114 Attempt to acquire mutex to mount network shares...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1116 ...got the mutex!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1117 Opening SecretStore vault...!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1120 ... vault opened!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1121 Checking connection to \\192.168.100.46\Netbackup\Netbackup\Tantalus ...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1126 ...not connected to \\192.168.100.46\Netbackup\Netbackup\Tantalus .&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1127 Get FULTON\incodebackup password...&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Windows PowerShell transcript end&lt;/P&gt;&lt;P&gt;End time: 20260127190002&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I will show you the script around line 1127 where it goes out into&lt;/P&gt;&lt;P&gt;the weeds:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) Opening SecretStore vault...!"&lt;/P&gt;&lt;P&gt;$pw = Import-CliXml -Path '.\TUNet-Backup-Vault.xml' -Verbose&lt;/P&gt;&lt;P&gt;Unlock-SecretStore -Password $pw&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) ... vault opened!"&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# Statements omitted&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) Get $archie_un password..."&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;$pw = Get-Secret -Name $archie_un -Verbose -Debug&lt;/P&gt;&lt;P&gt;} catch {&lt;/P&gt;&lt;P&gt;$err_msg = "Get-Secret exception. Name: $archie_un Exception: $($_.Exception.Message)"&lt;/P&gt;&lt;P&gt;Write-Log -Level "FATAL" -Message "$(__LINE__) $err_msg"&lt;/P&gt;&lt;P&gt;throw $err_msg&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) ...done!"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was able to unlock the SecretStore, but Get-Secret fails. The very&lt;/P&gt;&lt;P&gt;odd thing, besides not getting my password out the SecretStore, is&lt;/P&gt;&lt;P&gt;that there is no exception posted by Powershell. I have no information&lt;/P&gt;&lt;P&gt;at all about why my attempt did not work. If Get-Secret exited, then I&lt;/P&gt;&lt;P&gt;would expect one of the two possible log messages printed in the&lt;/P&gt;&lt;P&gt;transcript, but as you can see, the transcript ended.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: the entire script body is encapsulated in a try{} block, which&lt;/P&gt;&lt;P&gt;has an associated finally{} block, which contains other logging&lt;/P&gt;&lt;P&gt;commands that execute when the finally{} block is entered, but in&lt;/P&gt;&lt;P&gt;scheduled task instance, nothing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If anyone can tell me how to make Get-Secret work, that would be&lt;/P&gt;&lt;P&gt;great, but I'll settle very gratefully for some way to get more&lt;/P&gt;&lt;P&gt;information from this system to try to figure out why it is not, that&lt;/P&gt;&lt;P&gt;would be most helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additional information supplied on request.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Jan 2026 22:47:09 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/get-secret-fails-when-powershell-script-runs-as-a-scheduled-task/m-p/4490597#M9206</guid>
      <dc:creator>COF_Utility_ITC</dc:creator>
      <dc:date>2026-01-29T22:47:09Z</dc:date>
    </item>
    <item>
      <title>Get-Secret fails when Powershell script runs in a scheduled task.</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/get-secret-fails-when-powershell-script-runs-in-a-scheduled-task/m-p/4490211#M9205</link>
      <description>&lt;P&gt;I have a PowerShell backup script that connects to SMB shares, copies&lt;/P&gt;&lt;P&gt;files from one share to the other share, and disconnects. Passwords&lt;/P&gt;&lt;P&gt;used to connect to the shares are stored in a SecretStore. The user&lt;/P&gt;&lt;P&gt;account that the script runs under is an unpriviledged Backup Operator&lt;/P&gt;&lt;P&gt;that has access to the SMB shares. THe SecretStore was created under&lt;/P&gt;&lt;P&gt;the same user context. I can run the script manually in the console,&lt;/P&gt;&lt;P&gt;and it executes correctly. When I run the same script as a scheduled&lt;/P&gt;&lt;P&gt;task, running under the same user account, the script stops when the&lt;/P&gt;&lt;P&gt;Get-Secret cmdlet is called.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is some pertinent information:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS C:\Users\incodebackup\Documents\Scripts\TUNet_Backup&amp;gt; $PSVersionTable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Name Value&lt;/P&gt;&lt;P&gt;---- -----&lt;/P&gt;&lt;P&gt;PSVersion 5.1.14393.3471&lt;/P&gt;&lt;P&gt;PSEdition Desktop&lt;/P&gt;&lt;P&gt;PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}&lt;/P&gt;&lt;P&gt;BuildVersion 10.0.14393.3471&lt;/P&gt;&lt;P&gt;CLRVersion 4.0.30319.42000&lt;/P&gt;&lt;P&gt;WSManStackVersion 3.0&lt;/P&gt;&lt;P&gt;PSRemotingProtocolVersion 2.3&lt;/P&gt;&lt;P&gt;SerializationVersion 1.1.0.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS C:\Users\incodebackup\Documents\Scripts\TUNet_Backup&amp;gt; Get-Module -ListAvailable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Directory: C:\Program Files\WindowsPowerShell\Modules&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ModuleType Version Name ExportedCommands&lt;/P&gt;&lt;P&gt;---------- ------- ---- ----------------&lt;/P&gt;&lt;P&gt;Script 1.0.1 Microsoft.PowerShell.Operation.V... {Get-OperationValidation, Invoke-OperationValidation}&lt;/P&gt;&lt;P&gt;Binary 1.1.2 Microsoft.PowerShell.SecretManag... {Register-SecretVault, Unregister-SecretVault, Get-SecretVault, Set-SecretVaultDefault...}&lt;/P&gt;&lt;P&gt;Binary 1.0.6 Microsoft.PowerShell.SecretStore {Unlock-SecretStore, Set-SecretStorePassword, Get-SecretStoreConfiguration, Set-SecretStoreConfiguration...}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS C:\Users\incodebackup\Documents\Scripts\TUNet_Backup&amp;gt; Get-SCheduledTask | Format-List -Property *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;State : Ready&lt;/P&gt;&lt;P&gt;Actions : {MSFT_TaskExecAction}&lt;/P&gt;&lt;P&gt;Author : WIN-M95PVJLVDAB\incodebackup&lt;/P&gt;&lt;P&gt;Date : 2026-01-27T15:28:35.7952875&lt;/P&gt;&lt;P&gt;Description : This task copies files out of the TUNET/datafile directory once a say to ARCHIBALD.&lt;/P&gt;&lt;P&gt;Documentation :&lt;/P&gt;&lt;P&gt;Principal : MSFT_TaskPrincipal2&lt;/P&gt;&lt;P&gt;SecurityDescriptor :&lt;/P&gt;&lt;P&gt;Settings : MSFT_TaskSettings3&lt;/P&gt;&lt;P&gt;Source :&lt;/P&gt;&lt;P&gt;TaskName : Daily TUNet Backup Copy&lt;/P&gt;&lt;P&gt;TaskPath : \&lt;/P&gt;&lt;P&gt;Triggers : {MSFT_TaskDailyTrigger}&lt;/P&gt;&lt;P&gt;URI : \Daily TUNet Backup Copy&lt;/P&gt;&lt;P&gt;Version :&lt;/P&gt;&lt;P&gt;PSComputerName :&lt;/P&gt;&lt;P&gt;CimClass : Root/Microsoft/Windows/TaskScheduler:MSFT_ScheduledTask&lt;/P&gt;&lt;P&gt;CimInstanceProperties : {Actions, Author, Date, Description...}&lt;/P&gt;&lt;P&gt;CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I execute Start-Transcript early in the script execution, and because&lt;/P&gt;&lt;P&gt;of the crash(?), it is short enough to included in its entirety:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Windows PowerShell transcript start&lt;/P&gt;&lt;P&gt;Start time: 20260127190002&lt;/P&gt;&lt;P&gt;Username: WIN-M95PVJLVDAB\incodebackup&lt;/P&gt;&lt;P&gt;RunAs User: WIN-M95PVJLVDAB\incodebackup&lt;/P&gt;&lt;P&gt;Machine: WIN-M95PVJLVDAB (Microsoft Windows NT 10.0.14393.0)&lt;/P&gt;&lt;P&gt;Host Application: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NonInteractive -File C:\Users\Incodebackup\Documents\Scripts\TUNet_Backup\Copy-TUNetBackup.ps1 -daily -test&lt;/P&gt;&lt;P&gt;Process ID: 2084&lt;/P&gt;&lt;P&gt;PSVersion: 5.1.14393.3471&lt;/P&gt;&lt;P&gt;PSEdition: Desktop&lt;/P&gt;&lt;P&gt;PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.14393.3471&lt;/P&gt;&lt;P&gt;BuildVersion: 10.0.14393.3471&lt;/P&gt;&lt;P&gt;CLRVersion: 4.0.30319.42000&lt;/P&gt;&lt;P&gt;WSManStackVersion: 3.0&lt;/P&gt;&lt;P&gt;PSRemotingProtocolVersion: 2.3&lt;/P&gt;&lt;P&gt;SerializationVersion: 1.1.0.1&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Transcript started, output file is C:\Users\Incodebackup\Documents\Scripts\TUNet_Backup\daily_2026-01-27_190002.log&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 940 TUNet backup script started.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 941 Copy-TUNetBackup.ps1 Version: 6.0F&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 942 Parameter qhourly: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 943 Parameter hourly: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 944 Parameter daily: True&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 945 Parameter purge: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 946 Parameter archive: False&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 947 Parameter test: True&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1035 Creating mutex object.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1037 Creating semaphore object.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1058 Mutex timeout set: 300000&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1072 Attempting to acquire mutex to enter semaphore...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1074 ...got the mutex!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1075 Attempting to enter the semaphore...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1077 ... got the semaphore!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 719 Release-Mutex: Attempting to release mutex...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 721 Release-Mutex: ...done.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1090 Using TEST values for source and destination paths.&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1109 TUnet Source: \\192.168.100.46\Netbackup\Netbackup\Tantalus\test_src\datafile&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1110 ARCHIE Dest: \\192.168.100.46\Netbackup\Netbackup\Tantalus\test_dest\datafile&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1114 Attempt to acquire mutex to mount network shares...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1116 ...got the mutex!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1117 Opening SecretStore vault...!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1120 ... vault opened!&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1121 Checking connection to \\192.168.100.46\Netbackup\Netbackup\Tantalus ...&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1126 ...not connected to \\192.168.100.46\Netbackup\Netbackup\Tantalus .&lt;/P&gt;&lt;P&gt;2026/01/27 19:00:02 INFO 1127 Get FULTON\incodebackup password...&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Windows PowerShell transcript end&lt;/P&gt;&lt;P&gt;End time: 20260127190002&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I will show you the script around line 1127 where it goes out into&lt;/P&gt;&lt;P&gt;the weeds:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) Opening SecretStore vault...!"&lt;/P&gt;&lt;P&gt;$pw = Import-CliXml -Path '.\TUNet-Backup-Vault.xml' -Verbose&lt;/P&gt;&lt;P&gt;Unlock-SecretStore -Password $pw&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) ... vault opened!"&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# Statements omitted&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) Get $archie_un password..."&lt;/P&gt;&lt;P&gt;try {&lt;/P&gt;&lt;P&gt;$pw = Get-Secret -Name $archie_un -Verbose -Debug&lt;/P&gt;&lt;P&gt;} catch {&lt;/P&gt;&lt;P&gt;$err_msg = "Get-Secret exception. Name: $archie_un Exception: $($_.Exception.Message)"&lt;/P&gt;&lt;P&gt;Write-Log -Level "FATAL" -Message "$(__LINE__) $err_msg"&lt;/P&gt;&lt;P&gt;throw $err_msg&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;Write-Log -Level "INFO" -Message "$(__LINE__) ...done!"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was able to unlock the SecretStore, but Get-Secret fails. The very&lt;/P&gt;&lt;P&gt;odd thing, besides not getting my password out the SecretStore, is&lt;/P&gt;&lt;P&gt;that there is no exception posted by Powershell. I have no information&lt;/P&gt;&lt;P&gt;at all about why my attempt did not work. If Get-Secret exited, then I&lt;/P&gt;&lt;P&gt;would expect one of the two possible log messages printed in the&lt;/P&gt;&lt;P&gt;transcript, but as you can see, the transcript ended.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: the entire script body is encapsulated in a try{} block, which&lt;/P&gt;&lt;P&gt;has an associated finally{} block, which contains other logging&lt;/P&gt;&lt;P&gt;commands that execute when the finally{} block is entered, but in&lt;/P&gt;&lt;P&gt;scheduled task instance, nothing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If anyone can tell me how to make Get-Secret work, that would be&lt;/P&gt;&lt;P&gt;great, but I'll settle very gratefully for some way to get more&lt;/P&gt;&lt;P&gt;information from this system to try to figure out why it is not, that&lt;/P&gt;&lt;P&gt;would be most helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additional information supplied on request.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jan 2026 21:48:29 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/get-secret-fails-when-powershell-script-runs-in-a-scheduled-task/m-p/4490211#M9205</guid>
      <dc:creator>COF_Utility_ITC</dc:creator>
      <dc:date>2026-01-28T21:48:29Z</dc:date>
    </item>
    <item>
      <title>extract a string from this @{Name=WEBHOST001-OI3w}</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/extract-a-string-from-this-name-webhost001-oi3w/m-p/4486047#M9199</link>
      <description>&lt;P&gt;Hi All I just want to be able to get the value&lt;/P&gt;&lt;P&gt;WEBHOST001-OI3w&lt;/P&gt;&lt;P&gt;from&amp;nbsp;&lt;/P&gt;&lt;P&gt;@{Name=WEBHOST001-OI3w}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the variable storing it is called&amp;nbsp;&lt;/P&gt;&lt;P&gt;$vcentername&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jan 2026 17:08:57 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/extract-a-string-from-this-name-webhost001-oi3w/m-p/4486047#M9199</guid>
      <dc:creator>rmerritt</dc:creator>
      <dc:date>2026-01-15T17:08:57Z</dc:date>
    </item>
    <item>
      <title>Set-ADAccountPassword CmdLet not found</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/set-adaccountpassword-cmdlet-not-found/m-p/4483994#M9193</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;U&gt;Edition&lt;/U&gt;: Windows Server 2022 Standard&lt;/P&gt;&lt;P&gt;&lt;U&gt;Version&lt;/U&gt;: 21H2&lt;/P&gt;&lt;P&gt;PowerShell with "&lt;EM&gt;administrator&lt;/EM&gt;" rights&lt;/P&gt;&lt;P&gt;I installed successful:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Add-WindowsCapability -Online -Name Rsat.ActiveDirectory.DS-LDS.Tools*&lt;/LI&gt;&lt;LI&gt;Install-WindowsFeature -Name RSAT-ADDS-Tools&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If I try to call&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Set-ADAccountPassword -Identity MyUserName&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The CmdLet is not found&lt;/P&gt;&lt;P&gt;I didn't found infos on &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/powershell/module/activedirectory/set-adaccountpassword?view=windowsserver2025-ps" target="_blank"&gt;Microsoft Learn&lt;/A&gt;&lt;/P&gt;&lt;P&gt;What is missing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jan 2026 08:29:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/set-adaccountpassword-cmdlet-not-found/m-p/4483994#M9193</guid>
      <dc:creator>Frank__37</dc:creator>
      <dc:date>2026-01-08T08:29:05Z</dc:date>
    </item>
    <item>
      <title>Build PowerShell as "framework-dependent"</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/build-powershell-as-quot-framework-dependent-quot/m-p/4483670#M9190</link>
      <description>&lt;P&gt;Before I start a time expensive and maybe unsuccessful attempt: Is it relatively easily possible to compile PowerShell from the source and make it "framework-dependent" instead of "self-contained"?&lt;/P&gt;&lt;P&gt;In doing so, PowerShell could be de-coupled from the .NET runtime (which is most probably already installed), and maybe an even newer runtime version could be used (currently, PowerShell has no .NET 10 packed and I have to wait for a release that supports it)...&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 09:15:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/build-powershell-as-quot-framework-dependent-quot/m-p/4483670#M9190</guid>
      <dc:creator>ahinterl</dc:creator>
      <dc:date>2026-01-07T09:15:26Z</dc:date>
    </item>
    <item>
      <title>Exchange Management Shell fails to load after Exchange SE update KB5071876</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/exchange-management-shell-fails-to-load-after-exchange-se-update/m-p/4482962#M9189</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hello,&lt;BR /&gt;After installing Exchange Server Subscription Edition update KB5071876, Exchange Management Shell no longer loads correctly and generates PowerShell related errors. The server is currently in maintenance mode.&lt;BR /&gt;I tested uninstalling and reinstalling the update, but the issue persists.&lt;BR /&gt;I verified the applied Group Policies and did not find any GPO explicitly blocking PowerShell script execution. I have attached screenshots of the error messages, the applied GPO settings, and the PowerShell execution policy output.&lt;BR /&gt;PowerShell execution policy result:&lt;BR /&gt;MachinePolicy Undefined, UserPolicy Undefined, Process Undefined, CurrentUser Undefined, LocalMachine RemoteSigned.&lt;BR /&gt;Despite this configuration, Exchange PowerShell scripts such as RemoteExchange.ps1, CommonConnectFunctions.ps1 and ps1xml files are still blocked and Exchange cmdlets are not available.&lt;BR /&gt;Any guidance or similar experience after installing this update would be greatly appreciated.&lt;BR /&gt;Thank you in advance.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jan 2026 07:04:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/exchange-management-shell-fails-to-load-after-exchange-se-update/m-p/4482962#M9189</guid>
      <dc:creator>abenyahia</dc:creator>
      <dc:date>2026-01-05T07:04:27Z</dc:date>
    </item>
    <item>
      <title>Set-PnpSensitivityLabel cmdlet not found after installing module</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/set-pnpsensitivitylabel-cmdlet-not-found-after-installing-module/m-p/4478501#M9185</link>
      <description>&lt;P&gt;Hi All!&lt;/P&gt;&lt;P&gt;I've been working on a script to set sensitivity labels for all files in a SharePoint folder. I'm using the cmdlet "Set-PnPSensitivityLabel" but it isn't found.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've uninstalled pnp.powershell. I've reinstalled it. I've updated it. I've imported it. (Repeated these steps twice)&lt;/P&gt;&lt;P&gt;The cmdlet is still not found.&amp;nbsp; I've listed all the cmdlets in the module and it is not being installed.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions would be appreciated.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 20:21:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/set-pnpsensitivitylabel-cmdlet-not-found-after-installing-module/m-p/4478501#M9185</guid>
      <dc:creator>kcelmer</dc:creator>
      <dc:date>2025-12-16T20:21:13Z</dc:date>
    </item>
    <item>
      <title>Get-PnPListItem retrieving no files from SharePoint folder with files</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/get-pnplistitem-retrieving-no-files-from-sharepoint-folder-with/m-p/4478435#M9183</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;Can anyone assist with this script? I'm fairly new to PowerShell and it's likely something simple I don't know, yet.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang=""&gt;# Install PnP PowerShell module if not already installed
# Install-Module PnP.PowerShell -Force

# Define SharePoint site URL, folder path, and the sensitivity label to apply
$SiteUrl = "https://XXXXXXXXXX.sharepoint.com/"
$FolderPath = "/sites/IT/Shared%20Documents/General/Azure%20SSO" # Example: "/Documents/ConfidentialData"
$SensitivityLabelId = "7e01211f-294a-4f47-9efd-aebe45f12d17" # The GUID of your sensitivity label

# Connect to SharePoint Online
Connect-PnPOnline -Url $SiteUrl -ClientID "XXXXXXXXXXXXXXXXXXXXX" # This will open a browser for authentication

# Get all files in the specified folder
Write-Host "Getting Files..."
$Files = Get-PnPListItem -List "Documents" -FolderServerRelativeUrl $FolderPath | Where-Object { $_.FileSystemObjectType -eq "File" }
Write-Host "Files found $Files"

# Loop through each file and apply the sensitivity label
foreach ($File in $Files) {
    Write-Host "Applying label to: $($File.FieldValues.FileRef)"
    Set-PnPSensitivityLabel -ListItem $File -SensitivityLabelId $SensitivityLabelId
}

Write-Host "Sensitivity label application complete."&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The line&amp;nbsp;&lt;/P&gt;&lt;P&gt;$Files = Get-PnPListItem -List "Documents" -FolderServerRelativeUrl $FolderPath | Where-Object { $_.FileSystemObjectType -eq "File" }&lt;/P&gt;&lt;P&gt;retrieves no files so it just skips the following loop and ends with no errors.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I added the line Write-Host "Files found $Files" to verify that it was not finding anything.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 17:07:36 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/get-pnplistitem-retrieving-no-files-from-sharepoint-folder-with/m-p/4478435#M9183</guid>
      <dc:creator>kcelmer</dc:creator>
      <dc:date>2025-12-16T17:07:36Z</dc:date>
    </item>
    <item>
      <title>Error trying to Connect-PnPOnline</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/error-trying-to-connect-pnponline/m-p/4478149#M9182</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;I'm using PowerShell in VSC to run the following script:&lt;/P&gt;&lt;LI-CODE lang="powershell"&gt;# Install PnP PowerShell module if not already installed
# Install-Module PnP.PowerShell -Force

# Define SharePoint site URL, folder path, and the sensitivity label to apply
$SiteUrl = "https://yourtenant.sharepoint.com/sites/yoursite"
$FolderPath = "Shared Documents/YourFolder" # Example: "Documents/ConfidentialData"
$SensitivityLabelId = "YourSensitivityLabelId" # The GUID of your sensitivity label

# Connect to SharePoint Online
Connect-PnPOnline -Url $SiteUrl -UseWebLogin # This will open a browser for authentication

# Get all files in the specified folder
$Files = Get-PnPListItem -List "Documents" -Folder $FolderPath | Where-Object { $_.FileSystemObjectType -eq "File" }

# Loop through each file and apply the sensitivity label
foreach ($File in $Files) {
    Write-Host "Applying label to: $($File.FieldValues.FileRef)"
    Set-PnPSensitivityLabel -ListItem $File -SensitivityLabelId $SensitivityLabelId
}

Write-Host "Sensitivity label application complete."&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I keep getting this error, "OperationStopped: Unable to load DLL 'msalruntime' or one of its dependencies: The specified module could not be found. (0x8007007E) See &lt;A href="https://aka.ms/msal-net-wam#troubleshooting" target="_blank"&gt;https://aka.ms/msal-net-wam#troubleshooting&lt;/A&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using:&amp;nbsp; ExchangeOnlineManagement version 3.9.0&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PnP.Powershell version 3.1.0&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VSC version 1.107&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PowerShell version 7.5.3.0&lt;/P&gt;&lt;P&gt;I've tried changing Connect-PnpOnline from "UseWebLogin" to "Interactive" (that asks for an Entra ID App Reg and says it's not supported).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea where this going wrong?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Dec 2025 23:24:42 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/error-trying-to-connect-pnponline/m-p/4478149#M9182</guid>
      <dc:creator>kcelmer</dc:creator>
      <dc:date>2025-12-15T23:24:42Z</dc:date>
    </item>
    <item>
      <title>Removing extranious data from a string  @{Name=WEBHOST001-OI3w}</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/removing-extranious-data-from-a-string-name-webhost001-oi3w/m-p/4474557#M9177</link>
      <description>&lt;P&gt;how would I convert @{Name=WEBHOST001-OI3w} to WEBHOST001-OI3w&lt;/P&gt;</description>
      <pubDate>Tue, 02 Dec 2025 16:29:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/removing-extranious-data-from-a-string-name-webhost001-oi3w/m-p/4474557#M9177</guid>
      <dc:creator>rmerritt</dc:creator>
      <dc:date>2025-12-02T16:29:16Z</dc:date>
    </item>
    <item>
      <title>How to disable automatic updates in Debug Diagnostics 2.1 using PowerShell</title>
      <link>https://techcommunity.microsoft.com/t5/windows-powershell/how-to-disable-automatic-updates-in-debug-diagnostics-2-1-using/m-p/4470633#M9172</link>
      <description>&lt;P&gt;Greetings all.&lt;/P&gt;&lt;P&gt;I am writing a PowerShell script to do an unattended install of Debug Diagnostics Tool version 2.2.0.14.&amp;nbsp; The installer is an x64 .msi.&lt;/P&gt;&lt;P&gt;The unattended install works fine, but I am unable to find the correct switch/command to disable automatic updates for the tool.&amp;nbsp; Here is the latest code I tried:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Execute-MSI -Action 'Install' -Path "&amp;lt;filepath&amp;gt;\DebugDiagx64.msi" -Parameters "/qn /norestart ALLUSERS=2 DISABLE_AUTOUPDATES=1"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Other switches I have tried for disabling updates includes&amp;nbsp;&lt;STRONG&gt;DISABLE_UPDATES=1, UPDATES=0&lt;/STRONG&gt;&amp;nbsp;and&amp;nbsp;&lt;STRONG&gt;UPDATES=FALSE&lt;/STRONG&gt;.&amp;nbsp; None of these work.&lt;/P&gt;&lt;P&gt;Updates can be disabled manually through the Options &amp;amp; Settings GUI.&amp;nbsp; Screenshots for this are attached.&lt;/P&gt;&lt;P&gt;I really need a way to disable the automatic updates through PowerShell during an unattended installation through SCCM&lt;/P&gt;&lt;img /&gt;&lt;img /&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 16:25:51 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-powershell/how-to-disable-automatic-updates-in-debug-diagnostics-2-1-using/m-p/4470633#M9172</guid>
      <dc:creator>Frenchy84</dc:creator>
      <dc:date>2025-11-17T16:25:51Z</dc:date>
    </item>
  </channel>
</rss>

