Sdílet prostřednictvím


Remove-SCLibraryServer

Odebere server knihovny z nástroje VMM.

Syntax

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), které jsou 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 server knihovny odebrat, takže operace odebrání serveru knihovny selže.

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

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

Tato rutina vrátí objekt po úspěchu (s vlastností OznačenoForDeletion 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 místní účet 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. Když 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 místní účet 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 objektu).

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 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ď místní účet 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 souborový server s vysokou dostupností 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á parametr RunAsynchronously 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 až po 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.ClusterNode rutině Remove-SCLibraryServer , která odebere každý uzel z nástroje VMM. Příkaz používá parametr RunAsynchronously k okamžitému vrácení ovládacího prvku do prostředí. Další informace o serverech knihoven najdete v tématu Get-Help Add-LibraryServer -Detailed. Další informace o příkazu smyčky forEach Windows PowerShell zadejte Get-Help about_ForEach.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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-SCJob má oprávnění k dokončení restartované úlohy.

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

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

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LibraryServer

Určuje objekt serveru knihovny VMM.

Type:LibraryServer
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False