なぜそうなるのかよくわかりませんが、PowerShellでmsiexecを使用してコンピュータにリモートアクセスすると、MSIのローカルコピーをインストールできません。私はこのエラーが出ます:
[computername]: PS C:\temp> msiexec -q -i installer.msi
T h i s i n s t a l l a t i o n p a c k a g e c o u l d n o t b e o p e n e d . V e r i f y t h a t t h e p a c k a g e e x i s t s a n d t h a t y o u c a n
a c c e s s i t , o r c o n t a c t t h e a p p l i c a t i o n v e n d o r t o v e r i f y t h a t t h i s i s a v a l i d W i n d o w s I n s t a l l e r p
a c k a g e .
(なぜそこに余分な間隔があるのかもわかりません。)
しかし、私はこのようにpsexecを使用してネットワークからそれをインストールする問題はありません:
psexec -s \\computername msiexec -i -q \\networkpath\to\installer.msi
ローカルコピーがブロックされていないことを確認したので、これが何を引き起こしているのかわかりません。
MSIをコンピュータにコピーして、リモートセッション内からインストールする方法を教えてください。それともpsexecがこれを実行するための最良の方法ですか?