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
Kattintson a Start gombra.
Írja be a keresőmezőbe a következőt: cmd.
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.
A parancssorba írja be a cd c:\Program Files\Windows Small Business Server\Bin parancsot, majd nyomja meg az ENTER billentyűt.
Írja be a movedatapowershellhost parancsot, majd nyomja meg az ENTER billentyűt. Megjelenik a PowerShell parancssor.
Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:
Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData
Í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
Kattintson a Start gombra.
Írja be a keresőmezőbe a következőt: cmd.
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.
A parancssorba írja be a cd c:\Program Files\Windows Small Business Server\Bin parancsot, majd nyomja meg az ENTER billentyűt.
Írja be a movedatapowershellhost parancsot, majd nyomja meg az ENTER billentyűt. Megjelenik a PowerShell parancssor.
Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:
Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData
Í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
Kattintson a Start gombra.
Írja be a keresőmezőbe a következőt: cmd.
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.
A parancssorba írja be a cd c:\Program Files\Windows Small Business Server\Bin parancsot, majd nyomja meg az ENTER billentyűt.
Írja be a movedatapowershellhost parancsot, majd nyomja meg az ENTER billentyűt. Megjelenik a PowerShell parancssor.
Írja be a PowerShell parancssorba az alábbi parancsot, és nyomja le az ENTER billentyűt:
Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData
Í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.