Powershell DSC - распаковать файл в удаленный пункт назначения
Моя цель - создать конфигурацию Powershell DSC, чтобы разархивировать файл - с моего локального компьютера - в удаленный каталог на виртуальной машине Hyper-V Win10 (я уже поделился этой целевой папкой). Но сейчас у меня все еще есть проблема с вставкой учетных данных виртуальной машины в.ps1. Это мой код:
Configuration CopyTest {
Node 'localhost'
{
User Admin
{
UserName = "Admin"
Password = "Password"
Ensure = "Present"
}
Archive ArchiveExample {
Ensure = 'Present'
Path = 'C:\Users\myuser\Documents\test.zip'
Destination = '\\DESKTOP-HEFLNJ6\destination'
}
}
}
Может кто-нибудь предложить мне способ вставить учетные данные Windows (удаленного компьютера) в сценарий Powershell?
Спасибо за ваше время... надеюсь, вы можете помочь!
1 ответ
Вам придется использовать учетные данные в вашей конфигурации DSC. Ниже документация поможет вам достичь этого.
https://docs.microsoft.com/en-us/powershell/dsc/runasuser
ниже приведен небольшой пример, в котором используются учетные данные в конфигурации DSC.
configuration FileCopy
{
Param(
[PSCredential]$Credential
)
node localhost
{
File CopyFile{
Ensure = 'Present'
DestinationPath = '\\server\share'
SourcePath = 'c:\sourcepath'
PsDscRunAsCredential = $Credential
}
}
}