Remove-SCLibraryShare
Entfernt eine Bibliotheksfreigabe aus VMM, löscht die Freigabe jedoch nicht aus dem Windows-Dateisystem.
Syntax
Remove-SCLibraryShare
[-LibraryShare] <LibraryShare>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet Remove-SCLibraryShare entfernt eine Bibliotheksfreigabe aus der VMM-Bibliothek (Virtual Machine Manager). Mit diesem Cmdlet werden keine Freigaben oder Dateien aus dem Dateisystem auf dem Computer entfernt.
Dieses Cmdlet gibt das Objekt nach Erfolg zurück (mit der Eigenschaft MarkedForDeletion auf $True festgelegt) oder eine Fehlermeldung beim Fehler zurück.
Beispiele
Beispiel 1: Entfernen eines Bibliotheksfreigabeobjekts aus der VMM-Bibliothek
PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
PS C:\> Remove-SCLibraryShare -LibraryShare $LibShare
Der erste Befehl ruft das Bibliotheksfreigabeobjekt namens AllVHDs auf LibraryServer01 aus der VMM-Bibliothek auf VMMServer01 ab und speichert das Objekt dann in der $LibShare Variablen.
Der zweite Befehl entfernt das Bibliotheksfreigabeobjekt und alle Bibliotheksobjekte in dieser Freigabe aus der VMM-Bibliothek, löscht jedoch nicht die Freigabe oder deren Inhalte aus dem Dateisystem auf dem Bibliotheksserver.
Beispiel 2: Entfernen mehrerer Bibliotheksfreigabeobjekte aus der VMM-Bibliothek
PS C:\> $LibShares = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -match "vhd" }
PS C:\> $LibShares | Remove-SCLibraryShare
Der erste Befehl ruft alle Bibliotheksfreigabeobjekte auf LibraryServer01 ab, deren Name die Zeichenfolge "vhd" aus der VMM-Bibliothek auf VMMServer01 enthält und diese Freigabeobjekte dann in der $LibShares Variablen (ein Objektarray) speichert.
Der zweite Befehl übergibt jedes Bibliotheksfreigabeobjekt in $LibShares an Remove-SCLibraryShare. Das Cmdlet entfernt jedes der Bibliotheksfreigabeobjekte und alle Objekte in der Freigabe aus der VMM-Bibliothek, löscht jedoch nicht die entsprechenden Freigaben oder deren Inhalte aus dem Dateisystem auf dem Bibliotheksserver.
Parameter
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LibraryShare
Gibt ein VMM-Bibliotheksfreigabeobjekt an.
Type: | LibraryShare |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |