Remove-SCLibraryServer
Rimuove un server di libreria da VMM.
Sintassi
Remove-SCLibraryServer
[-LibraryServer] <LibraryServer>
-Credential <VMMCredential>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet remove-SCLibraryServer
Questo cmdlet funziona come segue:
Se questo server di libreria è anche il server VMM, non è possibile rimuovere il server di libreria, quindi l'operazione di rimozione del server di libreria avrà esito negativo.
Se questo computer è sia un server di libreria che un host, questo cmdlet rimuove solo la funzionalità del server di libreria da VMM, ma il computer continua a funzionare come host.
Se il computer è solo un server di libreria (non anche un host o un server VMM), il server di libreria viene rimosso da VMM.
Questo cmdlet restituisce l'oggetto in caso di esito positivo (con la proprietà MarkedForDeletion impostata su $True) o restituisce un messaggio di errore in caso di errore.
Esempio
Esempio 1: Rimuovere un oggetto server di libreria da 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
Il primo comando richiede le credenziali. Quando viene visualizzata la finestra di dialogo, digitare il nome utente e la password per un account amministratore locale o un account di dominio con diritti di amministratore nel server di libreria.
Il secondo comando recupera l'oggetto server di libreria denominato LibraryServer01 in VMMServer01 e lo archivia nella variabile $LibServ.
Il terzo comando rimuove l'oggetto server di libreria e tutte le condivisioni di libreria in questo server dalla libreria VMM. Quando il cmdlet Remove-SCLibraryServer viene usato con il parametro LibraryServer come illustrato in questo esempio, è possibile passare un solo oggetto server di libreria al cmdlet .
Esempio 2: Rimuovere più oggetti server di libreria con una stringa specifica nel nome
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
Il primo comando richiede le credenziali. Quando viene visualizzata la finestra di dialogo, digitare il nome utente e la password per un account amministratore locale o un account di dominio con diritti di amministratore nel server di libreria.
Il secondo comando ottiene tutti gli oggetti server di libreria da VMMServer01 con nomi che includono la stringa "LibraryServer" e archivia gli oggetti restituiti nella variabile $LibServers (matrice di oggetti).
Il terzo comando passa ogni oggetto server di libreria in $LibServers a Remove-SCLibraryServer, che rimuove ogni oggetto da VMM.
Esempio 3: Rimuovere un server di libreria a disponibilità elevata e tutti i relativi nodi
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}
Il primo comando usa Get-Credential per richiedere di specificare un nome utente e una password e archiviare le credenziali in $Credential. Le credenziali necessarie per questa operazione sono un account amministratore locale o un account di dominio con diritti di amministratore nel server di libreria. I comandi seguenti usano $Credential per passare le credenziali a ogni cmdlet che richiede le credenziali.
Il secondo comando usa il cmdlet Find-SCCluster
Il terzo comando rimuove il file server a disponibilità elevata (specificandone il nome) come server di libreria da VMM. Il comando usa il parametro RunAsynchronously per restituire il controllo alla shell immediatamente (prima del completamento di questo comando) perché l'ultimo comando non deve attendere fino al termine di questo comando.
L'ultimo comando usa un ciclo di ForEach Get-Help Add-LibraryServer -Detailed
.
Per altre informazioni sull'istruzione ciclo
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.
Per altre informazioni sull'oggetto PSCredential
Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount
.
Tipo: | VMMCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-LibraryServer
Specifica un oggetto server di libreria VMM.
Tipo: | LibraryServer |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PROTipID
Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |