Powershell Expert

| February 9, 2018 | 0 Comments

Powershell Expert

When is comes to Powershell, you can Google all you want but sometimes you need that one person to help you create that ultimate script to make your life better. My referral will do that for you, he’s a master of Powershell and all flavors. He works on an hourly basis or does project work. Below is a list of all his skill sets.

 

  •  O365
    • AD Prep (some checking scirpts and reports)
    • Granular license management and reporting
    • More as our migration project proceeds here at my day job
  • Active Directory
    • New User automation. Including single use and bulk user creation (from .csv or with a custom WPF GUI)
    • Lifecycle scripts: Periodic object cleanup based on client specified properties (i.e. inactive for 90 days)
    • Reporting: I’ve done a lot of these. For instance: Nested groups, group policy impact, last logon dates, health checks, etc
    • Importing user data from various HR platforms to AD
    • Custom admin tools – For example, I had a client that needed HR to be able to only edit certain attributes in AD rather than having the whole ADUC or AD Admin Center, after delegating the proper permissions, I put together a custom WPF GUI that allowed them to edit users.
  • Exchange
    • Reporting: Mailbox sizes (to .csv, graph, json, etc), permissions, folder sizes, transport rules, connectors, ActiveSync, OWA usage, etc
    • New mailbox automation, typically included with a new user in AD.
    • Configuration and management of: DAGs, CAS arrays, send/receive connectors, transport rules, custom quota templates, etc
  • SCCM
    • Custom script application deployments including detection methods
    • Application management (automatic application deployment updating, reporting, etc)
    • Device collection reporting and management
  • Operating system deployment
    • Custom deployments steps for MDT or SCCM including printer set up, application activation, software configuration, etc
    • USMT profile migration, OS upgrades
  • Misc Windows Server
    • Applocker – Gathering and compiling Applocker audit logs for building Applocker policies
    • MBAM – Configuring and managing
    • Server Core management (wide range of things)
    • DHCP and DNS server configuration and management (auditing, cleanup, importing, etc)
    • I’ve written data collection scripts for various monitoring platforms including WUG, Xymon, Splunk, etc.
    • Certificate authority setup and management
  • Office
    • Custom server config document creation based on automatically collected data
    • Custom email backup script without Exchange or macro access
    • A lot of data converting to and from csv
  • Other
    • LOB Software config and log file management – I’ve done quite a few scripts for managing different LOB config and log files in various environments. Typically writing an interface to edit and deploy config files and gather pertinent information from log files
    • Custom module development – For example I’ve developed a RCON PowerShell module for game server management (RCON: https://developer.valvesoftware.com/wiki/Source_RCON_Protocol) This is for one of my side projects hosting game servers, but still applicable
    • Custom API modules – I’m working on a module for the Namecheap API for my own business use. This is a good time to mention that PowerShell can do APIs thanks to .NET.
  • Script optimization and customization
    • One of the things besides writing scripts that I do a lot of is taking existing scripts and optimizing them for speed, memory management, readability, and custom use. This is typically for clients that find a script that mostly does what they want, but not quite. Or they might have a script that used to work, but has stopped for some reason.
  • Custom toolkit
    • Close to a hundred custom cmdlets that I’ve developed to make my life easier
    • Hundreds of code snippets that I’ve collected or written.

 

Tags:

Category: Outlook Support

About the Author ()

Lisa Hendrickson is the owner of Call That Girl. She is an Outlook Expert and Microsoft 365 Consultant.

Leave a Reply