Add-SCLibraryShare
Добавляет общие папки Windows в файловую систему сервера библиотеки в библиотеку VMM в качестве общих папок библиотеки.
Синтаксис
Add-SCLibraryShare
[-VMMServer <ServerConnection>]
[-SharePath] <String>
[-Credential <PSCredential>]
[-Description <String>]
[-AddDefaultResources]
[-JobGroup <Guid>]
[-UseAlternateDataStream <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Add-SCLibraryShare добавляет общие папки Windows в файловую систему сервера библиотеки в библиотеку Virtual Machine Manager (VMM) в качестве общих папок библиотеки.
Прежде чем добавить общую папку библиотеки в библиотеку VMM, необходимо сначала создать общую папку в файловой системе Windows. Например, с помощью проводника Windows можно создать и предоставить общий доступ к папке, которую вы хотите добавить в библиотеку.
Если вы создаете общую папку Windows на том же уровне, что и общая папка библиотеки по умолчанию (MSSCVMMLibrary), созданная программой установки VMM или на отдельном сервере библиотеки, используйте командлет Add-SCLibraryShare , чтобы добавить этот ресурс в библиотеку VMM.
Если вы создаете папку Windows в общей папке библиотеки VMM по умолчанию (MSSCVMMLibrary), VMM автоматически сканирует общую папку, обнаруживает все существующие объекты, хранящиеся в этой общей папке, которые квалифицируются как объекты библиотеки, и добавляет объекты библиотеки в библиотеку. Однако можно использовать командлет Read-SCLibraryShare , чтобы вручную обновить общий ресурс и импортировать его содержимое в библиотеку VMM.
Примечание. Ресурсы библиотеки, которые можно обнаружить только с помощью средства обновления библиотеки, но не созданные администратором, включают виртуальные жесткие диски (VHD-файлы под управлением Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы VMDK), виртуальные гибкие диски (VFD-файлы под управлением Windows или FLP-файлы на основе VMware), ISO-образы (ISO-файлы) и скрипты.
Примеры
Пример 1. Добавление общей папки Windows в качестве объекта общей папки библиотеки в библиотеку VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Add-SCLibraryShare -SharePath "\\LibraryServer01\AllVHDs"
Первая команда подключается к VMMServer01.
Вторая команда добавляет объект общей папки библиотеки в библиотеку с именем AllVHDs (общая папка Windows, расположенная в LibraryServer01). В этом примере предполагается, что LibraryServer01 уже является сервером библиотеки VMM.
Пример 2. Добавление двух общих папок Windows в качестве общих объектов библиотеки в библиотеку 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 }
Первая команда подключается к VMMServer1.
Вторая команда сохраняет строки "\LibraryServer01\AllVHDs" и "\LibraryServer01\AllSOs" в переменной $SharePaths. В этом примере предполагается, что LibraryServer01 уже является сервером библиотеки VMM.
Последняя команда использует цикл ForEach для передачи двух имен общих папок, хранящихся в $SharePaths командлету Add-SCLibraryShare , который добавляет каждую общую папку Windows в качестве общей папки библиотеки в VMM.
Примечание. Дополнительные сведения о стандартной инструкции цикла forEach Windows PowerShell введите Get-Help about_ForEach
.
Оператор цикла ForEach отличается от командлета ForEach-Object, который использует ForEach в качестве псевдонима.
Параметры
-AddDefaultResources
Указывает, что добавляются ресурсы по умолчанию для общей папки библиотеки.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуска SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения об объекте PSCredential введите Get-Help Get-Credential
.
Дополнительные сведения об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Указывает описание общей папки библиотеки.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться в качестве набора непосредственно перед окончательной командой, включающей тот же идентификатор группы заданий.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет выполнять аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления немедленно возвращал командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Указывает путь к допустимой общей папке библиотеки на существующем сервере библиотеки, использующем UNC-путь.
Пример формата: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseAlternateDataStream
Указывает, следует ли использовать параметр Use AlternateDataStream.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Указывает объект сервера VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
LibraryShare
Этот командлет возвращает объект LibraryShare .