Add-SCLibraryShare
Добавляет общие папки Windows в файловой системе библиотечного сервера в библиотеку VMM в качестве общих библиотечных ресурсов.
Синтаксис
Default (по умолчанию)
Add-SCLibraryShare
[-VMMServer <ServerConnection>]
[-SharePath] <String>
[-Credential <PSCredential>]
[-Description <String>]
[-AddDefaultResources]
[-JobGroup <Guid>]
[-UseAlternateDataStream <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Add-SCLibraryShare добавляет общие папки Windows в файловой системе библиотечного сервера в библиотеку диспетчера виртуальных машин (VMM) в качестве общих библиотечных папок.
Прежде чем добавить общую папку библиотеки в библиотеку VMM, необходимо сначала создать общую папку в файловой системе Windows. Например, с помощью проводника Windows можно создать папку, которую нужно добавить в библиотеку, и предоставить к ней общий доступ.
Если вы создаете общую папку Windows на том же уровне, что и общая папка библиотеки по умолчанию (MSSCVMMLibrary), созданную программой установки VMM, или на отдельном сервере библиотеки, используйте командлет Add-SCLibraryShare , чтобы добавить эту общую папку в библиотеку VMM.
Если вы создаете папку Windows в общей папке VMM по умолчанию (MSSCVMMLibrary), VMM автоматически сканирует общую папку, обнаруживает все существующие объекты, хранящиеся в этой общей папке, которые квалифицируются как объекты библиотеки, и добавляет объекты библиотеки в библиотеку. Тем не менее, вы можете использовать командлет Read-SCLibraryShare для ручного обновления этой общей папки и импорта ее содержимого в библиотеку VMM.
Примечание: Библиотечные ресурсы, которые могут быть обнаружены только путем обновления библиотеки, но не созданы администратором, включают виртуальные жесткие диски (файлы .vhd на основе Windows, файлы .vhd на основе Citrix XenServer или файлы .vmdk на основе VMware), виртуальные дискеты (файлы .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
Указывает, что добавлены ресурсы по умолчанию для общей библиотечной папки.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Credential
Указывает объект учетных данных или, для некоторых командлетов, объект учетной записи «Запуск от имени», содержащий имя пользователя и пароль учетной записи, имеющей разрешение на выполнение этого действия. Или, в случае Restart-SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения о объекте PSCredential введите Get-Help Get-Credential.
Для получения дополнительной информации об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.
Свойства параметра
| Тип: | PSCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Description
Задает описание для общей библиотечной папки.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SharePath
Указывает путь к допустимой общей папке библиотеки на существующем сервере библиотеки, использующем UNC-путь.
Пример формата: -SharePath "\\LibServer01\LibShare"
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-UseAlternateDataStream
Указывает, следует ли использовать параметр Use AlternateDataStream.
Свойства параметра
| Тип: | Boolean |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMServer
Указывает объект сервера VMM.
Свойства параметра
| Тип: | ServerConnection |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
LibraryShare
Этот командлет возвращает объект LibraryShare .