Использование 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 будет делать это с помощью этих сценариев и копать в установленных приложениях, может быть, кто-то что-то пробегает.
Ответ 2
Разве это не то, чем занимается Intune? http://www.microsoft.com/en-us/server-cloud/products/windows-intune/default.aspx#fbid=CFXRSOlwIM2