Powershell DSC - распаковать файл в удаленный пункт назначения - PullRequest
0 голосов
/ 06 июня 2018

Моя цель - создать конфигурацию Powershell DSC для распаковки файла - с моего локального компьютера - в удаленный каталог на Hyper-V Win10 VM (я ужеподелился этой целевой папкой).Но сейчас у меня все еще есть проблема с вставкой учетных данных виртуальной машины в .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 Ответ

0 голосов
/ 08 июня 2018

вам придется использовать учетные данные в вашей конфигурации 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
        }
    }
}
...