Поделиться через


Развертывание пакета виртуального приложения в целях тестирования

 

Применимо к:System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

System_CAPS_importantВажно

Командлеты Server App-V необходимо использовать только для управления пакетами в тестовой среде для обеспечения и проверки функциональности пакетов.

Развертывание пакета виртуального приложения

  1. Откройте окно консоли PowerShell с повышенными привилегиями и выполните следующую команду:

    Set-ExecutionPolicy Remotesigned –Scope Process -Force

    Командлет Set-ExecutionPolicy изменяет настройки пользователя для политики выполнения Windows PowerShell. Политика выполнения входит в состав стратегии безопасности Windows PowerShell. Она определяет возможность загрузки файлов конфигурации (включая профиль Windows PowerShell) и выполнения сценариев, а также устанавливает, для каких сценариев требуется цифровая подпись перед их выполнением.

  2. Импортируйте командлеты Server App-V.

    PS C:\> Import-Module ServerAppVAgent

  3. Используйте следующие сведения для настройки документа конфигурации развертывания, связанного с пакетом виртуального приложения:

    System_CAPS_noteПримечание

    Если с пакетом связаны какие-либо компоненты Microsoft SQL Server, их следует развернуть на сервере с Microsoft SQL для успешного выполнения приложения.

    - Откройте **deploymentconfig.xml** с помощью XML-редактора, например [XML Notepad 2007](https://go.microsoft.com/fwlink/?linkid=208297) (https://go.microsoft.com/fwlink/?LinkId=208297). Файл **deploymentconfig.xml** расположен в корневом каталоге папки с пакетом на компьютере, на котором выполняется агент Server App-V.
    
    - Проверьте узлы **ENTRY** в **/CONFIGURATION/VIRTUALENVIRONMENT** и **/CONFIGURATION/LOCAL**.
    
    - Под каждым узлом **ENTRY** проверьте данные узла **VALUE**, требующие настройки. Как правило, это имя пользователя или отсутствующий либо неверный пароль. Эти данные могут быть автономными или входить в состав более крупной структуры, такой как строка подключения базы данных. Вы можете использовать другие сведения в узле **ENTRY**, чтобы определить его источник и область его контроля.
    
    - Обновите данные узла **VALUE**, указав соответствующие значения. Не изменяйте атрибуты узла **VALUE**. Кроме того, не вносите никаких других изменений в узел **ENTRY**.
    
    - Сохраните файл deploymentconfig.xml и закройте XML-редактор.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh709023.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-note(SC.12).jpeg" title="System_CAPS_note" alt="System_CAPS_note" />Примечание</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Если файл конфигурации развертывания содержит конфиденциальную информацию, такую как пароли, сохраните его в безопасном месте.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
  4. Добавьте пакет. Замените примеры параметров, выделенные полужирным шрифтом, данными вашего развертывания.

    PS C:\> Add-ServerAppvPackage –Name MyApp –Manifest C:\MyApp\MyApp_manifest.xml

    –SFT C:\MyApp\MyApp.sft –Configuration C:\MApp\deploymentconfig.xml 

  5. Запустите пакет. Замените примеры параметров, выделенные полужирным шрифтом, данными вашего развертывания.

    PS C:\> Start-ServerAppVPackage –Name MyApp