0

我的目标是创建一个Powershell DSC配置,以将文件从我的本地计算机解压缩到 Hyper-V Win10 VM上的远程目录(我已经共享了该目标文件夹)。但是,现在,在 .ps1 中插入 VM 凭据仍然存在一些问题。这是我的代码:

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'
    }
}

}

谁能建议我在 Powershell 脚本中插入Windows 凭据(远程机器的)?

感谢您的宝贵时间...希望您能提供帮助!

4

1 回答 1

0

您必须在 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
        }
    }
}
于 2018-06-08T04:26:24.417 回答