Projects

Here are a list of scripts which I’ve released for public consumption.

Project Category Description
bridgetun other A dialog/Xdialog frontend for managing tun/tap and bridge interfaces. This is essentially a project to get my feet wet in Linux scripting (or more wet). Bridgetun has the ability to spit out a customizable script of what was done using a debug variable. Some may find this useful for creating different scripts for dynagen labs on the fly. It does not require X11 so it can be used on headless installs. I developed this in on Linux (Ubuntu 8.04) and used the following packages: dialog (Xdialog if you want to use it in X), uml-utilities, bridge-utils
Exchange Mailbox Audit Report Exchange Generate a wide combination of color coded mailbox html report elements with this powershell script. This includes full access, send as, send on behalf, and calendar permissions. There is also a summary report table with several elements linked to each mailbox sub-report area.
Exchange Calendar Permission Viewer Exchange This is a no frills calendar permission viewing utility which can be run on an Exchange 2010 server. It gathers a list of all mailboxes and when one is selected, it determines the localization (to get the proper calendar folder name) then displays the users who have permission to the calendar and what permission they have been assigned.
Exchange DAG Replication Report Exchange This generates a color coded HTML report of Database replication status in Exchange 2010. The results can be immediately displayed, emailed, and saved locally. Custom thresholds can be set for copy and replay log coloring for warnings and alerts.
Exchange Troubleshooter Exchange This script is meant for locally automating the troubleshooting scripts found in %ExchangeInstallPath%Scripts\ and optionally emailing a warning/error color coded report upon completion. A secondary general server report can also be sent if desired. Essentially Exchange 2010 SP1 comes with some extra scripts which are meant to be utilized with SCOM. If you are a small shop or don’t have SCOM they are never used. This script is an attempt to utilize them in a constructive way. If you are finding that databases are performing poorly or that disk space usage spikes there are options to “quarantine” the heavy users. There are no options in the scripts to prevent the troubleshooters from disabling provisioning to databases though so be careful how you use this script.
Colorize HTML Tables Other This function will colorize select cells of an array of objects or an html table string based on row header and value.Besides making pretty output, it also shows powershell examples of parameter sets and other fun scripting techniques (and is blazing fast!).
Comment Based Help Utility Other Comment based help is used in powershell-land to provide fast and easy help for cmdlets at the console. This little powershell based GUI helps fellow coders automatically construct comment based help blocks for their functions.
Exchange Generic Mailbo GUI Exchange A powershell GUI for selecting and performing actions against multiple Exchange mailboxes. The example action included is an activesync device usage report.
INI Differences Report Other This will take two INI files and generate a color coded report based on the keys/values within sections found to exist in both files.
General System Report Other This creates a pretty report with disk size graphs, cpu utilization, recent event log warnings/errors, and other useful info a system administrator may want to know.
Generate Exchange Configuration Scripts Exchange This project is born from personally having to redo many aspects of an Exchange migration over and over again. This scripts goal is to provide a GUI to input elements of an exchange infrastructure for automatic generation of prerequisite and configuration scripts for deployment.
Mailbox Permissions in a Multilingual Organization Exchange The title is self-explanatory. The built in commands for attaining mailbox folder permissions assumes you know the localized spelling of the calendar subfolder. An example is an organization which may have users in Mexico and the US. What this script does is pull the calendar name, then it enumerates all the permissions based on that name and returns an array of psobjects with the mailbox, user, and assigned permissions.
Get Exchange 2010 Firewall Requirements Exchange Use this script to automatically generate a csv file for required network communication between servers in an Exchange 2010 environment. This can be particularly nice to have in large organizations with multiple sites or a heavily segmented network.
Generate All Available BPA Reports for a system Other This powershell script will find and run all available MS Best Practice Reports which are available on the computer which it is being run. Each report is then spit out to an html file with the name of the BPA.
Vmware Report GUI Vmware This GUI is meant to configure regular vmware report generation. You are able to select reporting scoped to the whole farm down to individual hosts. There are several options for those interested in monitoring their environment.

Comments (0)

› No comments yet.

Leave a Reply

Pingbacks (0)

› No pingbacks yet.

Follow

Get every new post delivered to your Inbox

Join other followers