Wednesday, March 29, 2017

Improve Your Windows 10 Deployment with Powershell and Configuration Manager

My favorite part of my IT work is finding a way to automate, speed-up, and take away busy work. We end up purchasing about 50 new workstations each year. A few years ago we invested in a product that was supposed to speed up our workstation image deployments. It made it easy to build an image, but unfortunately deploying that image still meant a lot of walking around to PCs, backing up settings, and then loading those settings back in. It made the actual task of deploying the new PCs take months. That's why when it came to our latest PC purchase, I was excited to try out System Center Configuration Manager with MDT. I was also looking forward to the many improvements Windows 10. And last but not least: using PowerShell to automate as much of the build process as possible. I won't talk too much about the basics of using SCCM to deploy Windows 10 because that is well-documented, but I will talk about the ways that I used Powershell to save a little time on the way, customize the computer naming and start menu, and add default file associations. It took me a while to wrap my head around the many ways to achieve those goals and figure out the right path.

Thursday, March 9, 2017

The WriteClearly Google Docs add-on is now available to the public

The WriteClearly team at Urban Insight has finished work on the public version of the Google Docs add-on. WriteClearly is a plain language tool. It helps lawyers write documents that most people can understand. I worked on a draft version of this at the TIG Hackathon this past January. Check it out and start using it in your own documents here!

Wednesday, February 22, 2017

How legal technology can help your legal services program and your client base

Yes, it's true: you should probably be using technology right now in your legal services program. It's time to think beyond the word processor. Technology can directly help both our clients and the people we turn away. What's more, it can help us sell our message better to the people who fund our work.

Thursday, January 19, 2017

WriteClearly: Developing a Google Apps Add-on to Promote Plain Language in the Legal Community

Hackathon Participants at LSC TIG Conference, January 2017

I recently was sent by my employer, Greater Boston Legal Services, to a legal technology hackathon at the TIG 2017 conference in San Antonio, Texas. Our team created a tool that helps legal aid lawyers do a better job of writing for the general public. Statistics show that the average reading level in the United States is between 6th and 8th grade. We created an add-on that connects Write Clearly, a plain language tool developed with funding from legal services programs, to Google Docs. Lawyers and advocates can now use Write Clearly from within Google Docs to evaluate their writing. The app also offers suggestions to make the writing readable at the average grade level. The goal is to get advocates to write letters that do a better job of informing our clients.

A "hackathon" is a gathering of people who know the topic (civil legal aid) and people who can program. Some hackathons are contests, but this hackathon was cooperative, with the 30 attendees from all over the country breaking into teams to work on 7 different projects. Projects ranged from improving the sharing of information, to using artificial intelligence to speed up the legal intake process. A lot was crammed into a short time! We worked for about 8 hours straight in our teams. With funding for legal aid threatened and the need growing, legal technology is set to play an increasingly important role in helping legal services bridge the access to justice gap. I wrote this blog post to talk a little about the hackathon and the Write Clearly tool; the process of developing for Google Docs; and where this project might go in the future. I include some technical background and code, but if you're just interested in how the app works for end-users, feel free to skip to the description of the project and next steps.

For anybody interested in working on add-ons for Google Docs, I can tell you that the process is surprisingly accessible even for someone new to modern web development, and it can be quite rewarding. It was really fun to spend a day and publish a complete project to the Chrome Web Store. As a model for other projects, I think others could benefit from learning how we were able to develop something useful, quickly, by leveraging existing work.

Unfortunately, I can't share a public link to the project just yet--the Write Clearly team is working on making changes to the code that makes this work in the background--but all of the code for the Google Apps add-on we created is on Github. Keep an eye here over the next few weeks for the link to the app itself to be made public.

Tuesday, November 1, 2016

Using Powershell to Help Migrate Your Users' Connection to Sharepoint to a New Site

If you are using many SharePoint lists and want to connect them to Outlook automatically for your users, you have probably noticed that the official tools for this are lacking. We don't get nearly the simplicity of Exchange Public Folders without a lot of work, from the difficulty in just getting the SharePoint URLs in the format Outlook requires, to deploying those lists with the limited Group Policy options Microsoft provides. This situation isn't really acceptable once you get above 10-20 lists, so I spent some time putting together some tools in Powershell that make this process a little less painful. The full set of scripts can be found here.

Friday, October 7, 2016

Restore a Deleted GPO (when you have AD recycle bin turned on, system state backup but no GPO backups)

This is mostly to save some notes for myself.

I'm in the middle of migrating our Sharepoint Lists to a new server, and one step was cleaning up the old GPOs that assigned those lists to users in Outlook. I went ahead and deleted those before figuring out that using the old GPOs would be the best source for getting the old URLs to cleanup the old lists from Outlook...oops! Luckily, Powershell, AD Recycle Bin, and my System State backup came to the rescue.