复制项目:不支持给定路径的格式



我正在尝试将Active X控制器的配置文件复制到远程计算机上的所有用户配置文件,但遇到了问题。我已经尝试了几种代码变体无济于事,我最新的简化代码如下所示,它正在生成路径格式不支持的错误:

$From = "C:Interactive" $To = "C:Users$userappdataMicrosoftInternet ExplorerDownloaded Program Files" ForEach ($user in (Get-ChildItem C:Users -Exclude Public)){Copy-Item -Path $From -Destination $To}

假设我缺少一个参数或某种语法,但我找不到它。我计划在工作时使用 PS 应用程序部署工具包通过 SCCM 部署此脚本(组策略目前对我来说不是一个可行的解决方案(

我花了一天时间试图找到一个工作脚本,结果空空如也。我曾经使用Set-ActiveSetup Stub ExePath,但这似乎不再有效了。

好吧,

我找到了一种适合我的方法。 我正在包括我是如何做到的,忽略 DLL 注册的部分-

        $Source = "C:TempDownloaded 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 "$itemAppDataLocalMicrosoftInternet Explorer" -Force -Recurse
             $CKIDLL = "`"$itemAppdataLocalMicrosoftInternet ExplorerDownloaded Program FilesCKInteractiveDriver.dll`""
             Start-Process -Filepath 'regsvr32.exe' -Args "/s $CKIDLL"
        }

最新更新