Skip to content

Instantly share code, notes, and snippets.

@ngetchell
Created February 14, 2018 14:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ngetchell/9313dce01e5ee48b2e93e43ca832e4fd to your computer and use it in GitHub Desktop.
Save ngetchell/9313dce01e5ee48b2e93e43ca832e4fd to your computer and use it in GitHub Desktop.
Function New-Employee {
[cmdletbinding()]
param(
[Parameter(Mandatory)]
$EmployeeID,
[Parameter(Mandatory)]
$FirstName,
[Parameter(Mandatory)]
$LastName,
[Parameter(ParameterSetName='IT Admin')]
[switch]$ITPermissions,
[Parameter(ParameterSetName='HR Associate')]
[switch]$HRPerms,
[Parameter(ParameterSetName='Sales Associate')]
[switch]$SalesPerms,
[Parameter(ParameterSetName='Contractor')]
[switch]$Contractor,
[ValidateSet("IT", "HR", "Sales")]
$NetworkShares = 'IT',
[switch]$O365Enabled
)
}
Show-Command New-Employee
@mexicangangboss
Copy link

Awesome. Love your blog by the way!

@ksbuchanan
Copy link

Thanks! I like the concept, but would like to know how to convert this into a "actionable" script?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment