2017-04-05 59 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} 

我想有我缺少一個參數或某種的語法,但我找不到它。我計劃通過SCCM在PSCM部署工具包時通過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" 
     } 
相關問題