Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Move-AccountOut {
- [CmdletBinding(DefaultParameterSetName='NoTransferHomeDrive')]
- Param(
- [Parameter(Mandatory=$True, ValueFromPipeline=$True, ValueFromPipelineByPropertyName=$True,Position=1)]
- [string]$Username,
- [Parameter(Mandatory=$True, ParameterSetName='RetainGroups',Position=2)]
- [Parameter(Mandatory=$True, ParameterSetName='RetainGroupsWTran',Position=2)]
- [switch]$RetainGroups,
- [Parameter(Mandatory=$True, ParameterSetName='RemoveFromAllGroups',Position=2)]
- [Parameter(Mandatory=$True, ParameterSetName='RemoveFromAllGroupsWTran',Position=2)]
- [switch]$RemoveFromAllGroups,
- [Parameter(ParameterSetName='TransferHomeDrive', Position=3)]
- [Parameter(ParameterSetName='RetainGroupsWTran', Position=3)]
- [Parameter(ParameterSetName='RemoveFromAllGroupsWTran', Position=3)]
- [switch]$TransferHomeDrive,
- [Parameter(ParameterSetName='TransferHomeDrive', Mandatory=$True, Position=4)]
- [Parameter(ParameterSetName='RetainGroupsWTran', Mandatory=$True, Position=4)]
- [Parameter(ParameterSetName='RemoveFromAllGroupsWTran', Mandatory=$True, Position=4)]
- [string]$OldServer,
- [Parameter(ParameterSetName='TransferHomeDrive', Mandatory=$True, Position=5)]
- [Parameter(ParameterSetName='RetainGroupsWTran', Mandatory=$True, Position=5)]
- [Parameter(ParameterSetName='RemoveFromAllGroupsWTran', Mandatory=$True, Position=5)]
- [string]$NewServer
- )
- }
Advertisement
Add Comment
Please, Sign In to add comment