Add-SCLibraryServer
Добавляет компьютер в качестве сервера библиотеки в VMM.
Синтаксис
Default (по умолчанию)
Add-SCLibraryServer
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
-Credential <VMMCredential>
[-Description <String>]
[-VMHostGroup <HostGroup>]
[-JobGroup <Guid>]
[-EnableUnencryptedFileTransfer <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Add-SCLibraryServer добавляет один или несколько компьютеров в качестве серверов библиотеки в диспетчер виртуальных машин (VMM).
Чтобы компьютер был библиотечным сервером, он должен находиться в том же домене, что и сервер VMM, или в доверенном домене с ним.
Системные требования к серверу библиотеки VMM см. в разделе Подготовка среды для System Center 2019 — Virtual Machine Manager в библиотеке TechNet по адресу http://go.microsoft.com/fwlink/?LinkId=799436.
При добавлении компьютера в качестве сервера библиотеки в VMM VMM автоматически устанавливает на этот сервер программное обеспечение Virtual Machine Manager Agent.
Библиотека VMM состоит из двух основных компонентов:
Библиотека. Часть базы данных VMM, в которой хранятся объекты, представляющие все ресурсы библиотеки.
Файлы ресурсов библиотеки. Файлы, хранящиеся в общих библиотечных папках на одном или нескольких физических серверах библиотек. Библиотечные ресурсы могут быть распределены между несколькими физическими библиотечными серверами. У некоторых объектов библиотеки есть файлы, а у других нет.
К ресурсам библиотеки VMM относятся шаблоны виртуальных машин, профили оборудования, профили гостевых операционных систем, виртуальные жесткие диски (VHD-файлы на основе Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы VMdk), виртуальные дискеты (VFD-файлы на основе Windows или VFLP-файлы на основе VMware), ISO-образы (.iso-файлы) и скрипты. Кроме того, вы можете хранить виртуальные машины в библиотеке, которые не хотите развертывать на узле.
Из этих ресурсов шаблоны, профили оборудования и профили гостевой операционной системы представлены только объектами, хранящимися в библиотеке. Другие ресурсы — это файлы, хранящиеся в файловой системе на серверах библиотек, и объекты, соответствующие файлам, хранящимся в библиотеке.
Примеры
Пример 1: Добавьте сервер библиотеки
PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously
Первая команда запрашивает учетные данные. Когда появится диалоговое окно, введите имя пользователя и пароль для локальной учетной записи администратора или учетной записи домена с правами администратора на сервере библиотеки.
Вторая команда добавляет объект сервера библиотеки с именем LibraryServer01 в библиотеку на VMMServer01.
Пример 2: Добавление высокодоступного файлового сервера с двумя узлами в качестве сервера библиотеки
PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential
В этом примере предполагается следующее: вы создали кластер по крайней мере с двумя узлами, вы создали высокодоступный файловый сервер и вы создали общую папку на высокодоступном файловом сервере (в данном примере она представлена как \HAFIleServer01.Contoso.com\LibShare).
Первая команда использует Get-Credential для запроса на ввод имени пользователя и пароля и сохраняет ваши учетные данные в $Credential. Для этой операции требуется учетная запись домена с правами администратора на каждом узле отказоустойчивого кластера, на котором размещен высокодоступный файловый сервер, который требуется добавить в VMM.
Вторая команда использует командлет Find-SCCluster для подтверждения того, что HAFileServer01 является высокодоступным файловым сервером и сохраняет объект кластера в переменной $Cluster.
Третья команда использует цикл ForEach для передачи каждого узла кластера в Add-SCLibraryServer, который добавляет узлы в качестве серверов библиотек.
Для получения дополнительных сведений об инструкции цикла ForEach в Windows PowerShell введите Get-Help about_ForEach.
Четвертая команда использует Add-SCLibraryServer для добавления высокодоступного файлового сервера с именем HAFileServer01 в VMM в качестве сервера библиотеки.
Последняя команда использует Add-SCLibraryShare для добавления указанного общего ресурса на высокодоступный файловый сервер.
Для получения дополнительных сведений о добавлении общих библиотечных ресурсов введите Get-Help Add-SCLibraryShare.
Параметры
-ComputerName
Указывает имя компьютера, который VMM может однозначно идентифицировать в сети. Допустимые значения для этого параметра:
- Полное доменное имя (FQDN)
- IPv4 или IPv6-адрес
- Имя NetBIOS
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Credential
Указывает объект учетных данных или, для некоторых командлетов, объект учетной записи «Запуск от имени», содержащий имя пользователя и пароль учетной записи, имеющей разрешение на выполнение этого действия. Или, в случае Restart-SCJob, имеет разрешение на выполнение перезапущенной задачи.
Для получения дополнительной информации об объекте PSCredential введите Get-Help Get-Credential.
Для получения дополнительной информации об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.
Свойства параметра
| Тип: | VMMCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Description
Задает описание для сервера библиотеки.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-EnableUnencryptedFileTransfer
Указывает, если задано значение True, что передача файлов по сети не требует шифрования. Разрешение передачи незашифрованных сетевых файлов может повысить производительность, если ни исходный хост, ни хост назначения не требуют шифрования.
Используйте этот параметр, чтобы:
- Включите передачу незашифрованных файлов в библиотеку или из нее.
- Обеспечьте передачу незашифрованных файлов в группу узлов, из нее или внутри нее.
Свойства параметра
| Тип: | Boolean |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | AllowUnencryptedTransfers |
Наборы параметров
(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 |
-VMHostGroup
Указывает объект группы узлов виртуальной машины.
Свойства параметра
| Тип: | HostGroup |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | Библиотечная группа |
Наборы параметров
(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.
Выходные данные
LibraryServer
Этот командлет возвращает объект LibraryServer .