• Using Powershell to Copy Files to Remote Computers


    #Declare location of the files to be copied
    $SourceShortcut = "UNC Path"
    $SourceBGInfoExec = "UNC Path"
    $SourceBGInfoBMP = "UNC Path"
    $ServerPath = "c:\Temp\2008Servers.txt"

    #Get List of Servers
    $servers = Get-Content -Path $ServerPath

    #Loop Through Servers
    Foreach ($s in $servers) {
        $Dest2K8Startup = "\\" + $s + "\" + "c$" + "\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
        ##$DestLitPath = "\\" + $s + "\" + "c$" + "\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\Desktop Information.lnk"
        $Dest2K3Startup = "\\" + $s + "\" + "c$" + "\Documents and Settings\All Users\Start Menu\Programs\Startup"
        $Dest2KStartup = "\\" + $s + "\" + "c$" + "\Winnt\Profiles\All Users\Start Menu\Programs\Startup"
        $DestWindows = "\\" + $s + "\" + "c$" + "\Windows"
        $DestWinnt = "\\" + $s + "\" + "c$" + "\Winnt"

        if ((Test-Path -Path $Dest2K8Startup) -eq $True){
            Copy-Item $SourceShortcut $Dest2K8Startup
            Write-Host "Copied Destination Information.lnk to a 2008 Server."
            }
        elseif ((Test-Path -Path $Dest2K3Startup) -eq $True){
            Copy-Item $SourceShortcut $Dest2K3Startup
            Write-Host "Copied Destination Information.lnk to a 2003 Server."
            }
        elseif ((Test-Path -Path $Dest2KStartup) -eq $True){
            Copy-Item $SourceShortcut $Dest2KStartup
            Write-Host "Copied Destination Information.lnk to a 2000 Server."
            }

        If ((Test-Path -Path $DestWindows) -eq $True){
            Copy-Item $SourceBGInfoExec -Destination $DestWindows
            Copy-Item $SourceBGInfoBMP -Destination $DestWindows
            Write-Host "Copied EXE and BMP to C:\Windows."
            }
        elseif ((Test-Path -Path $DestWinnt) -eq $True){
            Copy-Item $SourceBGInfoExec -Destination $DestWinnt
            Copy-Item $SourceBGInfoBMP -Destination $DestWinnt
            Write-Host "Copied EXE and BMP to C:\WINNT." 

    }

    }

  • 相关阅读:
    html禁止手机页面放大缩小
    <httpProtocol/>配置http协议头
    C# 并行编程 之 并发集合 (.Net Framework 4.0)(转)
    JavaScript随机排序算法1
    用户消息处理方式
    后台单用户在线,简单处理
    使用 Intel HAXM 为 Android 模拟器加速,媲美真机(转)
    解决Android SDK Manager下载太慢问题(转)
    如何正确并完全安装Visual Studio 2015企业版本?(转)
    C# XML流操作简单实例
  • 原文地址:https://www.cnblogs.com/shineqiujuan/p/1993375.html
Copyright © 2020-2023  润新知