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
        }
    }
}
Другие вопросы по тегам