Использование Script; установить приложение для Windows Store

Требование: установите приложение Windows Store, не требуя от пользователя навигации в хранилище и нажмите "Установить". Возможно, пакетный файл. Возможно, Powershell script. Возможно, что-то еще.

Это не вопрос боковой нагрузки; это общедоступный вопрос в Windows Store

Сценарий 1. Возможно, у моей компании есть новое приложение в Магазине, которое я хочу вытолкнуть для каждого отдельного сотрудника, не требуя, чтобы они вошли в магазин и нажали Install.

Сценарий 2. Возможно, моя компания только что подписалась на онлайн-CRM (или что-то в этом роде), и я хочу выталкивать CRM-клиента каждому сотруднику, не требуя, чтобы он навелся на магазин и нажал Установить.

Сценарий 3. Возможно, моя компания нанимает новых сотрудников и готовит новые компьютеры. В своем первом входе в систему script (или что-то еще) я хочу убедиться, что они важны для моего бизнеса - не требуя, чтобы они находились в магазине и нажмите "Установить" (возможно, несколько раз).

Сценарий 4. Возможно, моя компания очень виртуализована, и мы постоянно предоставляем новые виртуальные машины. VM работает отлично, но пропускная способность - наша проблема. Чтобы оптимизировать работу пользователей, пользователи вступают в систему и смотрят, как VM готовится к ним, загружая и устанавливая для них приложения Windows Store.

Пожалуйста, не выбирайте сценарии, я просто пытаюсь дать возможный случай использования.

Осложнение. Мне сказали (люди, которые знают подобное), что для этого не существует встроенного API. Но мы разработчики. Никто не смеет сказать нам, что что-то невозможно. Но, если нет встроенного API, как сетевой администратор или разработчик в команде могут решить эту проблему? Я понимаю, что этот вопрос - это несколько мозговой штурм. Но его спрашивают снова и снова и снова. Я хотел бы предоставить ресурс для других, которые могут рассматривать один и тот же сценарий.

Эй, возможно, это легко. Пожалуйста, поделитесь.

Ответ 1

У нас есть SCCM в нашей среде, и некоторые сценарии PS развернуты в C:\Windows\CCM\SignedScripts, которые могут стоить исследовать. Они не являются специфичными для SCCM. Наиболее важным из трех является "C:\Windows\CCM\SignedScripts\installwindows8app.ps1". script просто передает параметры Add-AppxPackage, хотя я не уверен, как он получит путь к .appx в хранилище MS. Вы можете установить местоположение установленных приложений на модельном компьютере с помощью (Get-AppxPackage -Name "*" ). InstallLocation, но тогда вам придется переупаковывать, хранить, развертывать и обслуживать их - не совсем то решение, которое вы искали, Между исследованием того, как SCCM будет делать это с помощью этих сценариев и копать в установленных приложениях, может быть, кто-то что-то пробегает.