使用PowerShell将文件复制到多台计算机

时间:2013-05-08 08:29:58

标签: powershell-v2.0

我需要使用以下规格将文件从计算机复制到多台计算机。

  1. 我需要提供用户名

  2. 我还需要提供密码

  3. 运行时不应再次提示密码重要

  4. 我使用了以下代码,但它多次要求输入密码。

     read-host -assecurestring | convertfrom-securestring | out-file e:\SSS\pass.txt
     $password=get-content e:\SSS\pass.txt | convertto-securestring 
     $credential=new-object -typename System.Management.Automation.PSCredential -argumentlist KS\KS012\Administrator, $password
    

1 个答案:

答案 0 :(得分:0)

下面的脚本应提示输入凭据,然后提示询问txt文件的位置,该文​​件包含要分配到的PC的行分隔列表。然后它将询问您要复制的文件的位置,然后使用预先格式化的UNC c $格式请求目标。

您可以对此进行调整,以将PC列表,要复制的文件位置和desitnation设置为硬编码。

Get-Credential domain\usermname
$PC = Read-Host "Location of PC List"
$FileLocation = Read-Host "Enter File Location"
$FileDestination = Read-Host "Enter File Destination"
Get-Content $PC | foreach {Copy-Item $FileLocation -Destination \\$_\c$\$FileDestination}

:)