Add-SCLibraryShare
Aggiunge condivisioni Di Windows nel file system di un server di libreria alla libreria VMM come condivisioni di libreria.
Sintassi
Add-SCLibraryShare
[-VMMServer <ServerConnection>]
[-SharePath] <String>
[-Credential <PSCredential>]
[-Description <String>]
[-AddDefaultResources]
[-JobGroup <Guid>]
[-UseAlternateDataStream <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Add-SCLibraryShare aggiunge condivisioni Di Windows nel file system di un server di libreria alla libreria Virtual Machine Manager (VMM) come condivisioni di libreria.
Per poter aggiungere una condivisione di libreria alla libreria Virtual Machine Manager, è necessario creare la condivisione nel file system di Windows. È ad esempio possibile utilizzare Esplora risorse per creare e condividere una cartella che si desidera aggiungere alla libreria.
Se si crea una condivisione di Windows allo stesso livello della condivisione di libreria predefinita (MSSCVMMLibrary) creata dal programma di installazione di VMM o in un server di libreria separato, usare il cmdlet Add-SCLibraryShare per aggiungere tale condivisione alla libreria VMM.
Se si crea una cartella di Windows nella condivisione di libreria VMM predefinita (MSSCVMMLibrary), VMM analizza automaticamente la condivisione, individua tutti gli oggetti esistenti archiviati in tale condivisione che qualificano come oggetti di libreria e aggiunge gli oggetti di libreria alla libreria. Tuttavia, è possibile usare il cmdlet Read-SCLibraryShare per aggiornare manualmente la condivisione e importarne il contenuto nella libreria VMM.
Nota: le risorse di libreria che possono essere individuate solo dall'aggiornamento della libreria ma non create da un amministratore includono dischi rigidi virtuali (file VHD basati su Windows, file VHD basati su Citrix XenServer o file con estensione vmdk basati su VMware), dischi floppy virtuali (file con estensione flp basati su Windows), immagini ISO (file con estensione iso) e script.
Esempio
Esempio 1: Aggiungere una condivisione di Windows come oggetto condivisione di libreria alla libreria VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Add-SCLibraryShare -SharePath "\\LibraryServer01\AllVHDs"
Il primo comando si connette a VMMServer01.
Il secondo comando aggiunge un oggetto condivisione di libreria alla libreria denominata AllVHD (una condivisione di Windows che si trova in LibraryServer01). Questo esempio presuppone che LibraryServer01 sia già un server di libreria VMM.
Esempio 2: Aggiungere due condivisioni di Windows come oggetti di condivisione di libreria alla libreria VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $SharePaths = "\\LibraryServer01\AllVHDs", "\\LibraryServer01\AllISOs"
PS C:\> ForEach($SharePath in $SharePaths) { Add-SCLibraryShare -SharePath $SharePath }
Il primo comando effettua la connessione a VMMServer1.
Il secondo comando archivia le stringhe "\LibraryServer01\AllVHDs" e "\LibraryServer01\AllSOs" nella variabile $SharePaths. Questo esempio presuppone che LibraryServer01 sia già un server di libreria VMM.
L'ultimo comando usa un ciclo ForEach per passare i due nomi di condivisione archiviati in $SharePaths al cmdlet Add-SCLibraryShare , che aggiunge ogni condivisione di Windows come condivisione di libreria a VMM.
Nota: per altre informazioni sull'istruzione ciclo ForEach standard Windows PowerShell, digitare Get-Help about_ForEach
.
L'istruzione ciclo ForEach non corrisponde al cmdlet ForEach-Object, che usa ForEach come alias.
Parametri
-AddDefaultResources
Indica che vengono aggiunte le risorse predefinite per una condivisione di libreria.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 , digitare Get-Help Get-Credential
.
Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Specifica una descrizione per la condivisione di libreria.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Specifica il percorso di una condivisione di libreria valida su un server di libreria esistente che utilizza un percorso UNC (Universal Naming Convention).
Formato di esempio: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseAlternateDataStream
Specifica se utilizzare o meno l'oggetto Use AlternateDataStream.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Specifica un oggetto server Virtual Machine Manager.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
LibraryShare
Questo cmdlet restituisce un oggetto LibraryShare .