トップ回答者
DISM.exe /Online /Add-ProvisionedAppxPackageの実行後のインストール先のユーザについて

質問
-
以下のコマンドでWindows Appのインストールを実施したのですが、期待通りの挙動を得られなかったため、質問させてください。
```DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:”C:\test\test.appxbundle” /SkipLicense /DependencyPackagePath: “c:\test\dependency.appxbundle”
```
<OSのバージョン>Windows 10
バージョン 1703 (OSビルド15063.674)
<期待した挙動>
コマンド実行後、実行ユーザ及び、その他全てのユーザに対象のアプリがインストールされる
<実際の挙動>
コマンド実行時に、サインインしているユーザに関しては、アプリがインストールされたが、サインインしていないユーザについては、アプリがインストールされない。そのユーザにいては、サインアウト→サインインを繰り返しても、アプリがインストールされなかった。
・質問内容
運用の都合で、全ユーザをサインイン状態にするのは、手間のため、(もしくはコマンドで可能?)サインアウト状態のユーザも含め、全てのユーザにアプリがインストールされてほしいのですが、「サインインしているユーザのみにインストール」というのは、コマンドの仕様なのでしょうか?その場合、何か他に解決策があれば教えていただけると助かります。
回答
すべての返信
-
oooohです。
サイドローディングの話ですよね。
Win8.1の時代の知識ですが下記のような感じで当時は行けました。
※下記2行をpowershellで実行
(appxbundle・appxのパスは両方とも同じものを指定でよかったと思います)
・Add-AppxPackage -PackagePath "~.appxbundle" -DependencyPath "~.appx"
・Add-AppxProvisiionedPackage -Online -PackagePath "~.appxbundle" -DependencyPackagePath "~.appx" -skiplicense
- 編集済み ooooh 2017年11月16日 6:19 追記
-
ご回答ありがとうございました。
こちらでも再度確認したところ、新たな現象がわかりました。ユーザを作成後、初期のインストール時には、ユーザのサインイン/アウトの状態関係なく、
期待通りの動作を確認できました。
問題は、そのアプリを再度アンインストール→インストールした場合で、
「AppxProvisiionedPackageのremoveコマンドで削除」、「アプリ実態のアンインストール」の二つを実行した後、再度インストールしようとすると、サインイン/アウトに関わらず、実行した管理者以外のユーザにはインストールされない。。という状況です。
質問内容に記載した現象もその時は確かに発生していたのですが、今は再現できず。
上記の「アンインストール後の再インストール」での問題にはまっている状況です。
-
<style type="text/css">p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px '.Hiragino Kaku Gothic Interface'; color: #454545} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545; min-height: 14.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #e4af0a} span.s1 {font: 12.0px '.Hiragino Kaku Gothic Interface'} </style>
ありがとうございます。
根本の問題が別にあり、別スレッドを立てましたのでクローズします。