2017-04-05 17 views
0

リモートコンピュータのすべてのユーザープロファイルにActive Xコントローラの設定ファイルをコピーしようとしていますが、問題が発生しています。私は、私が行方不明です、引数またはいくつかの並べ替えがあるとしコピーアイテム:指定されたパスのフォーマットはサポートされていません

$From = "C:\Interactive" $To = "C:\Users\$user\appdata\Microsoft\Internet Explorer\Downloaded Program Files" ForEach ($user in (Get-ChildItem C:\Users -Exclude Public)){Copy-Item -Path $From -Destination $To} 

:私は私の最も最近の、単純化されたコードはパス形式サポートされていないエラーが発生しているの下に表示され、無駄にコードのいくつかのバリエーションを試してみました私はそれを見つけることができません。私はこのスクリプトをPS App Deploy Toolkitを使用してSCCMを使って展開しています(現時点ではグループポリシーは現時点で実行可能なソリューションではありません)。

私は働くスクリプトを見つけようとしています。空になる。私はSet-ActiveSetup Stub ExePathを使用していましたが、これはもう動作していないようです。

答えて

0

私は私のために働く方法を見つけました。 DLLの登録でその部分を無視します。

 $Source = "C:\Temp\Downloaded Program Files" 
    $Destination = "C:\users\*" 
    $Items = Get-ChildItem -Path $Destination 

    foreach ($Item in $Items) 
     { 
      Write-Verbose "List of folders: $item" -Verbose ##added for visibility when I was testing 
      Copy-Item $Source -Destination "$item\AppData\Local\Microsoft\Internet Explorer" -Force -Recurse 
      $CKIDLL = "`"$item\Appdata\Local\Microsoft\Internet Explorer\Downloaded Program Files\CKInteractiveDriver.dll`"" 
      Start-Process -Filepath 'regsvr32.exe' -Args "/s $CKIDLL" 
     } 
関連する問題