Como você já está chamando um comando não-PowerShell ( xcopy
), também pode chamar outro:
net use \$server\c$ /user:$username $password
xcopy c:\scripts\tools \$server\c$\windows\system32\ /Y
Quanto ao armazenamento de nomes de usuário e senhas em seu arquivo de entrada, você pode fazer isso com bastante facilidade usando o formato CSV e o cmdlet Import-Csv
.
Veja também esta pergunta do StackOverflow .