Megosztás a következőn keresztül:


Adatok áthelyezése Windows PowerShell cmdletek használatával

Hatókör: Windows SBS 2008

A Windows SBS 2008 Move Data PowerShell Host lehetővé teszi, hogy a Windows PowerShell cmdletek (angol kiejtéssel „command-letek”) használatával áthelyezze az adatmappákat. A következő cmdletek vehetők igénybe adatmappák áthelyezésére:

  • Get-SBSDataStore: a cmdlet paraméterének megfelelő tárolt adatokat képviselő .NET objektumot kér be.

  • Move-SBSDataStore: új meghajtóra helyezi át a tárolt adatokat.

A Windows PowerShell cmdletek Name (vagy DataStoreName) paraméterének a következő értékek adhatók:

  • Exchange

  • SharePoint

  • WSUS

  • UserShares

  • UserDocuments

  • ClientBackup

A Get-SBSDataStore cmdlet olyan .NET objektumot ad vissza, amely a paraméterben meghatározott tárolt adatoknak megfelelő attribútumokat tartalmazza. Például a Get-SBSDataStore cmdlet Exchange névparaméterrel való futtatása eredményeként a következő adatokat kapjuk:

Drives: {C:\  409684442}
IsMovable: True
ReasonUnableToMove:
Store: UserShares
AvailableDrives: {F:\, D:\}
NewDrive: F:\
TotalSize: 409684442
RequiredFreeSpace: 409684442

A következő eljárások leírásában több módszert ismertetünk adatmappák áthelyezésére új meghajtóra a Move-SBSDataStore cmdlet segítségével.

A Get-SBSDataStore cmdlet kimenete a célmeghajtó definiálása nélkül irányítható át a Move-SBSDataStore cmdletre. A célmeghajtó az AvailableDrives tulajdonság első szabad meghajtója.

Fontos

Ezen cmdletek futtatásához a Move Data PowerShell Host program szükséges. Ezen cmdleteket nem futtathatja közvetlenül a PowerShellben.

A Move-SBSDataStore cmdlet használata a célmeghajtó megadása nélkül

  1. Kattintson a Start gombra.

  2. Írja be a keresőmezőbe a következőt: cmd.

  3. Az eredménylistában kattintson a jobb gombbal a cmd elemre, majd kattintson a Futtatás rendszergazdaként parancsra. Amennyiben a rendszer rendszergazda jelszót vagy megerősítést kér, írja be a jelszót vagy hagyja jóvá a műveletet.

  4. A parancssorba írja be a cd c:\Program Files\Windows Small Business Server\Bin parancsot, majd nyomja meg az ENTER billentyűt.

  5. Írja be a movedatapowershellhost parancsot, majd nyomja meg az ENTER billentyűt. Megjelenik a PowerShell parancssor.

  6. Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:

    Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData

  7. Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:

    Get-SBSDataStore <DataStoreName> | Move-SBSDataStore

    Példa: Get-SBSDataStore Exchange | Move-SBSDataStore

A Get-SBSDataStore cmdlet kimenete a célmeghajtó definiálásával is átirányítható a Move-SBSDataStore cmdletre.

A Move-SBSDataStore cmdlet használata a célmeghajtó megadásával

  1. Kattintson a Start gombra.

  2. Írja be a keresőmezőbe a következőt: cmd.

  3. Az eredménylistában kattintson a jobb gombbal a cmd elemre, majd kattintson a Futtatás rendszergazdaként parancsra. Amennyiben a rendszer rendszergazda jelszót vagy megerősítést kér, írja be a jelszót vagy hagyja jóvá a műveletet.

  4. A parancssorba írja be a cd c:\Program Files\Windows Small Business Server\Bin parancsot, majd nyomja meg az ENTER billentyűt.

  5. Írja be a movedatapowershellhost parancsot, majd nyomja meg az ENTER billentyűt. Megjelenik a PowerShell parancssor.

  6. Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:

    Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData

  7. Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:

    Get-SBSDataStore <DataStoreName> | Move-SBSDataStore -drive <DriveLetter>:

    Példa: Get-SBSDataStore Exchange | Move-SBSDataStore -drive D:

    Megjegyzés

    D: kötelezően az AvailableDrives tulajdonságlistán szereplő szabad meghajtók egyike.

Adatok a Get-SBSDataStore cmdlet használata nélkül is áthelyezhetők. A Name paraméter és a célmeghajtó közvetlenül a Move-SBSDataStore cmdletnek is megadható.

A tárolás (store) paraméter és a célmeghajtó közvetlen megadása a Move-SBSDataStore cmdletnek

  1. Kattintson a Start gombra.

  2. Írja be a keresőmezőbe a következőt: cmd.

  3. Az eredménylistában kattintson a jobb gombbal a cmd elemre, majd kattintson a Futtatás rendszergazdaként parancsra. Amennyiben a rendszer rendszergazda jelszót vagy megerősítést kér, írja be a jelszót vagy hagyja jóvá a műveletet.

  4. A parancssorba írja be a cd c:\Program Files\Windows Small Business Server\Bin parancsot, majd nyomja meg az ENTER billentyűt.

  5. Írja be a movedatapowershellhost parancsot, majd nyomja meg az ENTER billentyűt. Megjelenik a PowerShell parancssor.

  6. Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:

    Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData

  7. Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:

    Move-SBSDataStore <DataStoreName> -drive <DriveLetter>:

    Példa: Move-SBSDataStore Exchange -drive D:

A -log paraméter bármely cmdletnek megadható, ha az áthelyezés adatait naplózni kívánjuk. A naplófájl a %ProgramFiles%\Windows Small Business Server\Logs mappában található, MoveDataCmd.{ProcessId}.log néven.

További források

A Windows PowerShellről további tudnivalók a Microsoft webhelyén (https://go.microsoft.com/fwlink/?LinkId=102372) találhatók.