Sdílet prostřednictvím


Remove-SCLibraryServer

Odebere server knihovny z nástroje VMM.

Syntaxe

Remove-SCLibraryServer
      [-LibraryServer] <LibraryServer>
      -Credential <VMMCredential>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Rutina Remove-SCLibraryServer odebere objekt serveru knihovny (a všechny objekty knihovny na daném serveru knihovny) z databáze nástroje Virtual Machine Manager (VMM). Objekty knihovny, které mají odpovídající soubor (například soubory .vhd nebo .vmdk) uložené v systému souborů serveru, nejsou touto rutinou odebrány ze systému souborů.

Tato rutina funguje takto:

  • Pokud je tento server knihovny také serverem VMM, nemůžete odebrat server knihovny, takže operace odebrání serveru knihovny selže.

  • Pokud je tento počítač serverem knihovny i hostitelem, odebere tato rutina z nástroje VMM jenom funkci serveru knihovny, ale počítač bude dál fungovat jako hostitel.

  • Pokud je tento počítač pouze serverem knihovny (ne hostitelem nebo serverem VMM), server knihovny se odebere z nástroje VMM.

Tato rutina vrátí objekt po úspěchu (s vlastností MarkedForDeletion nastavenou na $True) nebo vrátí chybovou zprávu při selhání.

Příklady

Příklad 1: Odebrání objektu serveru knihovny z nástroje VMM

PS C:\> $Creds = Get-Credential
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer1.Contoso.com" -ComputerName "LibraryServer01.Contoso.com"
PS C:\> Remove-SCLibraryServer -LibraryServer $LibServ -Credential $Creds

První příkaz vás vyzve k zadání přihlašovacích údajů. Po zobrazení dialogového okna zadejte uživatelské jméno a heslo pro účet místního správce nebo účet domény s právy správce na serveru knihovny.

Druhý příkaz načte objekt serveru knihovny s názvem LibraryServer01 na VMMServer01 a uloží ho do proměnné $LibServ.

Třetí příkaz odebere objekt serveru knihovny a všechny sdílené složky knihovny na tomto serveru z knihovny VMM. Pokud se rutina Remove-SCLibraryServer používá s parametrem LibraryServer, jak je znázorněno v tomto příkladu, můžete rutině předat pouze jeden objekt serveru knihovny.

Příklad 2: Odebrání více objektů serveru knihovny, které mají v názvu určitý řetězec

PS C:\> $Creds = Get-Credential
PS C:\> $LibServers = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -match "LibraryServer" }
PS C:\> $LibServers | Remove-SCLibraryServer -Credential $Creds

První příkaz vás vyzve k zadání přihlašovacích údajů. Po zobrazení dialogového okna zadejte uživatelské jméno a heslo pro účet místního správce nebo účet domény s právy správce na serveru knihovny.

Druhý příkaz získá všechny objekty serveru knihovny z VMMServer01 s názvy, které obsahují řetězec "LibraryServer" a uloží vrácené objekty do proměnné $LibServers (pole objektů).

Třetí příkaz předá každý objekt serveru knihovny v $LibServers Remove-SCLibraryServer, který odebere každý objekt z nástroje VMM.

Příklad 3: Odebrání serveru knihovny s vysokou dostupností a všech jeho uzlů

PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Remove-LibraryServer -LibraryServer "HAFileServer01.Contoso.com" -Credential $Credential -RunAsynchronously
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) {Remove-LibraryServer -LibraryServer $Node -Credential $Credential -RunAsynchronously}

První příkaz používá Get-Credential k zobrazení výzvy k zadání uživatelského jména a hesla a uložení přihlašovacích údajů do $Credential. Požadované přihlašovací údaje pro tuto operaci jsou buď účet místního správce, nebo účet domény s právy správce na serveru knihovny. Následující příkazy používají $Credential k předání přihlašovacích údajů každé rutině, která vyžaduje přihlašovací údaje.

Druhý příkaz používá rutinu Find-SCCluster k potvrzení, že HAFileServer01 je vysoce dostupný souborový server a uloží objekt clusteru do proměnné $Cluster.

Třetí příkaz odebere souborový server s vysokou dostupností (zadáním jeho názvu) jako server knihovny z nástroje VMM. Příkaz používá RunAsynchronously parametr k okamžitému vrácení řízení do prostředí (před dokončením tohoto příkazu), protože poslední příkaz nemusí čekat na dokončení tohoto příkazu.

Poslední příkaz používá smyčku ForEach k předání každého objektu uloženého v $Cluster.ClusterNodes rutině Remove-SCLibraryServer, která odebere každý uzel z nástroje VMM. Příkaz používá RunAsynchronously parametr k okamžitému vrácení řízení do prostředí. Další informace o serverech knihoven potřebujete zadat Get-Help Add-LibraryServer -Detailed. Další informace o příkazu smyčky ForEach prostředí Windows PowerShell zadejte Get-Help about_ForEach.

Parametry

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Credential

Určuje objekt přihlašovacích údajů nebo u některých rutin objekt účtu Spustit jako, který obsahuje uživatelské jméno a heslo účtu, který má oprávnění k provedení této akce. Nebo v případě restart-SCJobmá oprávnění k dokončení restartované úlohy.

Další informace o objektu PSCredential zadejte Get-Help Get-Credential.

Další informace o účtech Spustit jako zadejte Get-Help New-SCRunAsAccount.

Typ:VMMCredential
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-JobVariable

Určuje, že průběh úlohy je sledován a uložen v proměnné pojmenované tímto parametrem.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LibraryServer

Určuje objekt serveru knihovny VMM.

Typ:LibraryServer
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False