2013-05-08 120 views
2

我需要将文件从计算机复制到多台计算机,并遵循以下规范。使用powershell将文件复制到多台计算机

  1. 我需要提供用户名

  2. 我需要提供密码也

  3. 同时运行它应该不是密码重要

再次提示

我用下面的代码,但它要求密码多次。

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 

回答

0

以下脚本应提示凭据,然后提示,要求其具有要部署到PC的线分隔的列表TXT文件的位置。然后它会询问您想要复制的文件的位置,然后用预先格式化的UNC c $格式请求目标。

您可以调整此设置来设置PC的列表,复制文件的位置以及硬编码的位置。

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} 

:)

相关问题