Testing PowerShell Direct with Windows Server 2016 TP3 Hyper-V

Hey there! I  thought we could test PowerShell Direct together today. Here’s the elevator pitch: In Windows Server 2016 and Windows 10, we can send PowerShell commands from the Hyper-V host directly to its corresponding virtual machines (VMs), even in the absence of guest VM networking. Yeah, that’s cool, isn’t it? What’s just as impressive is that PowerShell Direct works even if PowerShell remoting is disabled on the guest VM! PowerShell Direct also works around Windows Firewall. Note that PowerShell Direct works only on a Hyper-V host’s local VMs, at least at this stage of the game. Also, PowerShell Direct is supported at this […]

Delete Specific E-Mail or E-Mails From All Exchange Mailboxes

Well this is week number two in my quest to post an article once a week and I am back with a common request for Exchange administrators. There are a lot of scenarios that bring up a need to remove an e-mail or e-mails from all mailboxes in your environment. Perhaps there was a disgruntled employee, a virus outbreak, or a reply all to the whole company. We all know that the “Retract” button is best effort (yes I still miss GroupWise for that purpose). As always we can turn to PowerShell for our scripting needs. The Search-Mailbox command is […]

Automate enabling and disabling Lync / Skype for Business users

Hello PowerShell.org community, This is my first post here at PowerShell.org, and I have a goal of posting tips, tricks, articles, and solutions once a week. My first exposure to scripting was on my x486 computer. I would always create .bat files to launch my DOS based games from the root folder. I learned complex scripting through the use of VB Script, automating the roll out and updating of Windows 2000 desktops and servers. I quickly transitioned to PowerShell as my preferred scripting language upon its release. I use PowerShell on a daily basis to administer Windows Server, SQL Server, […]

Up Next: Andrew Mason from Microsoft talks about Nano Server!

We are very excited for tomorrow night’s show! Please join us at the usual time (9:30 PM EDT / 6:30 PM PDT) and the usual place (live.powerscripting.net) as we have a chat with Andrew Mason, group program manager from Microsoft to talk about Nano Server! In case you haven’t heard, Nano Server is: a server operating system doesn’t have “Windows” in the name has no GUI (nor even a local login console) distinct from Windows Server Core tiny (93% smaller VHD footprint than full Windows) robust (80% fewer reboots) and secure (92% fewer critical bulletins, due to smaller attack surface) Want to learn more? Check out […]

Automating with Jenkins and PowerShell on Windows

Take a minute think about how many PowerShell scripts you have written for yourself or your team. Countless functions and modules, helping to automate this or fix that or make your teams lives easier. You spend hours coding, writing in-line help, testing, packaging your script, distributing it to your team. All that effort, and then a lot of the time the script is forgotten about! People just go back to doing things the manual way. I put this down to being out of sight, out of mind. Users who do not use the command line regularly will quickly forget about […]

The Monad Manifesto Annotation Project

Richard’s log, stardate 2457164.5 Today’s destination is the Monad Manifesto Annotation Project. The idea behind this project is to keep the manifesto intact somewhere on the internet, and to provide the possibility to the community to annotate on the several topics in the manifesto. The idea for this came from Pluralsight author Tim Warner, with the initial annotations being made by Don Jones. Jeffrey Snover gave his permission for this project, but with a big warning: the content only can be shared on the original source page on penflip, and cannot be hosted anywhere else. I am already in the […]

PowerShell… An exciting frontier…


PowerShell… An exciting frontier… These are the voyages of a PowerShell adventurer. Its continuing mission: To explore strange new cmdlets… To seek out new modules; new parameters… To boldly go where no one has gone before!” Richard’s log, stardate 2457163. Our destination for today is my very first post on PowerShell.org. As you can see, from the opening lines, I approach my journey in PowerShell as a exploration into the unknown, just like the crew of Star Trek, Next Generation did. Till now my journey has been a pleasant one, because you know, exploring PowerShell is a lot of fun! […]

Meeting #17 – Handy PowerShell Profile Tips and Tricks

Description: Your PowerShell profile is a convenient way to customize your environment and make your life easier. We’ll talk about the different profiles, ways to keep things in sync, along with custom aliases and functions to enable PowerShell laziness. Speakers: Damien Solodow is the Systems Engineer for Harrison College; a role that he has held for 6 years. He’s been working in IT since 1997, and has been managing Windows Servers since NT 4.0. Started working with PowerShell in Exchange 2010, and has since expanded to using it for Windows Server, Active Directory, VMware, Citrix XenApp and other items. Agenda: […]

Meeting #15 – Learning Windows PowerShell, Group Discussion

Description: Let’s discuss the up’s and down’s of learning Windows PowerShell. Run into a hurdle? Great! Let’s share that information with everyone else. Find a really cool resource while learning? Fantastic, you should share that too! Throughout this group discuss we will have information to share; but at the same time we will be eliciting input from the audience. This is not going to be your normal presentation we are going to avoid PowerPoint as much as possible and make this a nice group activity. Speakers: Matt Griffin (MCT, MCSA, MCITP, MCTS, MCP) is a Technical Team Lead at Apparatus in […]

June NoVa PowerShell User Group

The next meeting will be held June 26th at 7PM at the same location in Herndon. This time, Marcus Fernandez from Microsoft will be showing us how to go from Zero to Azure VM Using PowerShell. We will also go over some basic PowerShell best practices. Of course, if you have something you are working on and would like some help or just want to show it off, we’ll make some time for that as well. Look forward to seeing you there, — Chris

PhillyPoSH June 5th 2014

Meeting Info Date: June 5th, 2014 Speaker: Jeff Hicks (blog | twitter | google+) Speaker Topic: Getting Started with Desired State Configuration (DSC) Registration Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation. About Jeff Jeffery Hicks is a multi-year Microsoft MVP in Windows PowerShell, Microsoft Certified Professional and an IT veteran with almost 25 years of experience, much of it spent as an IT infrastructure consultant specializing in Microsoft server technologies with an emphasis in automation and efficiency. He works today as an independent author, trainer and consultant. Jeff […]

Why “Puppet vs. DSC” isn’t Even a Thing

After all the DSC-related excitement this week, there have been a few online and Twitter-based discussions including Chef, Puppet, and similar solutions. Many of these discussions start off with a tone I suppose I should be used to: fanboy dissing. “Puppet already does this and is cross-platform! Why should I bother with DSC?” Those people, sadly, miss the point about as entirely as it’s possible to do. Point 1: Coolness First, what Microsoft has accomplished with DSC is cool. Star Wars Episode V was also cool. These facts do not prevent previous things – Puppet/Chef/etc and Episode IV – from […]

Episode 268 – PowerScripting Podcast – Paul Long from Microsoft on Message Analyzer

A Podcast about Windows PowerShell. Listen: In This Episode Tonight on the PowerScripting Podcast, we talk to Paul Long from Microsoft about Message Analyzer News Visit the Scripting Guys booth at TechEd! PowerShell Security is the topic at the Brisbane Infrastructure User’s Group on May 13th The Florida PowerShell User Group is meeting on May 15th The Script Browser has been released Interview Guest – Paul Long Links Download Message Analzyer MessageAnalzyer blog Operating Guide Paul on Ch9 Defrag Tools episode #71   Chatroom Highlights: <ScriptingWife> http://www.amazon.com/Network-Monitoring-Analysis-Protocol-Troubleshooting/dp/0130264954/ref=sr_1_7?s=books&ie=UTF8&qid=1398390644&sr=1-7&keywords=network+monitoring <halr9000> http://www.microsoft.com/en-us/download/details.aspx?id=40308 <halr9000> http://blogs.technet.com/b/messageanalyzer/ <halr9000> http://technet.microsoft.com/en-us/library/jj649776.aspx <halr9000> http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-71-Message-Analyzer-Part-1 <ScriptingWife> FYI Ed and I […]

Up Next: Paul Long from Microsoft talks about Message Analyzer!

This Thursday, we’re going to delve into Microsoft’s network capture and analysis tool: Message Analyzer. Paul Long is a tech evangelist at Microsoft, and he writes at the MessageAnalyzer blog. Please join us at live.powerscripting.net at 9:30 PM EDT for the live discussion and chatroom! Related posts: Episode 268 – PowerScripting Podcast – Paul Long from Microsoft on Message Analyzer Episode 248 – PowerScripting Podcast – Tommy Patterson from Microsoft on PowerShell and Azure Episode 256 – PowerScripting Podcast – Ed Wilson (The Scripting Guy) from Microsoft Tonight, Nana from the PowerShell team talks DSC and more!