Main Page
From Svendsen Tech Powershell Wiki
Welcome to the Svendsen Tech Wiki.
It's about PowerShell, Perl, technology, programming, systems administration and that which seems relevant.
Contents |
Topics
- Linux - I haven't been too kind to Tux yet. Not a lot of content.
- Perl
- PowerShell
- Windows (includes PowerShell articles)
- Microsoft Deployment Tools - Getting started on this topic.
Recommended Articles
- PowerShell Regular Expressions - Examples and details on most use cases for regular expressions with .NET/PowerShell. The best article currently on the web for its audience?
- A Module With SSH Cmdlets For PowerShell - Pretty cool stuff. Based on the SSH.NET library found on CodePlex. Connect to, execute commands against and collects results from multiple hosts via SSH using this ready-made module.
- Perl on Windows - Information about how to use Perl on Windows.
- Create A 32-bit Standalone Executable From Perl Code.
- Create A Self-contained Cmd/Batch File Containing Perl Code - either with Perl on a UNC share, locally or on a mapped network drive.
- Active Directory Password Expiration Notification - A ready-made, generic, customizable PowerShell script for warning users via email before their AD user passwords expire.
- Check For Open TCP Ports Using PowerShell - Code example and a script for checking for open TCP ports with PowerShell.
- Get-WmiObject-Wrapper - A wrapper around Get-WmiObject that collects data from online servers/workstations and stores it in XML format. There's also a custom XML parser for generating CSV/other reports based on the XML schema Get-WmiObject-Wrapper uses.
- PowerShell PsExec Wrapper - Wrapper for gathering output from PsExec run against multiple target computers. Data is stored as CSV or XML.
- PowerShell Script For Finding Installed .NET Versions On Remote Workstations Or Servers - What the title says: a script for getting remote Windows hosts' .NET versions based on registry key lookups.
- Getting Computer Information Using PowerShell - An example script for retrieving information about a workstation or server in a domain. Uses WMI and, if available, Get-QADComputer from the Quest ActiveRoles cmdlets.
- Getting Computer Models In A Domain Using PowerShell - Overkill solution for how to retrieve what kind of hardware models are running in a domain environment. WSUS version, WMI version with and without PowerShell jobs and even a psexec wrapper version.
- Getting Computer Names From AD Using PowerShell - How to "dump" computers from Active Directory using Microsoft's AD cmdlets, DirectoryServices.DirectorySearcher with LDAP/ADSI and Quest ActiveRoles' Get-QADComputer cmdlet.
- Getting Usernames From Active Directory With PowerShell - How to get a list of users from Active Directory using Microsoft's AD cmdlets, DirectoryServices.DirectorySearcher/LDAP/ADSI and Quest ActiveRoles' Get-QADUser cmdlet.
- Find Out When Servers Or Workstations Were Last Patched With Windows Update - WSUS version (somewhat flawed), remote COM and local COM via PowerShell remoting.
- PowerShell Jobs Example - Example script for jobs and various information about PowerShell jobs and concurrency. I think this article and script needs some work, but it should be faster than completely serial processing in most cases.
Fun Articles
- PowerShell ASCII Art Script - A PowerShell script to create ASCII art characters! Poor man's figlet.
External Resources
- http://huddledmasses.org/ - Joel Bennett's PowerShell and technology blog
- http://poshcode.org - PowerShell Script Repository (PowerShell's "CPAN"?)
- http://gallery.technet.microsoft.com/scriptcenter/ - Technet Script Center Repository (Microsoft's "CPAN"?)
- http://www.cpan.org - CPAN, The Comprehensive Perl Archive Network - with about 100,000 already written modules
- http://www.dougfinke.com/blog/ - PowerShell MVP Doug Finke's blog.
- http://www.indented.co.uk/index.php/category/powershell/ - Chris Denty's blog.
- http://www.whatispowershell.com - Sister site with links and information (very beta).
- http://www.mwjcomputing.com/category/powershell/ - Matt Johnson's PowerShell blog.
