Guest User

Untitled

a guest
May 22nd, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function Move-AccountOut {
  2.  
  3.         [CmdletBinding(DefaultParameterSetName='NoTransferHomeDrive')]
  4.         Param(
  5.             [Parameter(Mandatory=$True, ValueFromPipeline=$True, ValueFromPipelineByPropertyName=$True,Position=1)]
  6.             [string]$Username,
  7.  
  8.             [Parameter(Mandatory=$True, ParameterSetName='RetainGroups',Position=2)]
  9.             [Parameter(Mandatory=$True, ParameterSetName='RetainGroupsWTran',Position=2)]
  10.             [switch]$RetainGroups,
  11.  
  12.             [Parameter(Mandatory=$True, ParameterSetName='RemoveFromAllGroups',Position=2)]
  13.             [Parameter(Mandatory=$True, ParameterSetName='RemoveFromAllGroupsWTran',Position=2)]
  14.             [switch]$RemoveFromAllGroups,
  15.  
  16.             [Parameter(ParameterSetName='TransferHomeDrive', Position=3)]
  17.             [Parameter(ParameterSetName='RetainGroupsWTran', Position=3)]
  18.             [Parameter(ParameterSetName='RemoveFromAllGroupsWTran', Position=3)]
  19.             [switch]$TransferHomeDrive,
  20.  
  21.             [Parameter(ParameterSetName='TransferHomeDrive', Mandatory=$True, Position=4)]
  22.             [Parameter(ParameterSetName='RetainGroupsWTran', Mandatory=$True, Position=4)]
  23.             [Parameter(ParameterSetName='RemoveFromAllGroupsWTran', Mandatory=$True, Position=4)]
  24.             [string]$OldServer,
  25.  
  26.             [Parameter(ParameterSetName='TransferHomeDrive', Mandatory=$True, Position=5)]
  27.             [Parameter(ParameterSetName='RetainGroupsWTran', Mandatory=$True, Position=5)]
  28.             [Parameter(ParameterSetName='RemoveFromAllGroupsWTran', Mandatory=$True, Position=5)]
  29.             [string]$NewServer
  30.         )
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment