3

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

  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
4

1 回答 1

0

下面的脚本应提示输入凭据,然后提示询问 txt 文件的位置,该文​​件具有要部署到的 PC 的行分隔列表。然后它将询问您要复制的文件的位置,然后使用预先格式化的 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}

:)

于 2013-05-10T13:40:56.837 回答