0

我目前正在使用具有通过 Get-Credential 获得的凭据的文件资源。我有许多机器不在域上,但都在同一个子网上。其中一台机器上创建了一个共享,文件资源将此共享作为其源,指定为\10.10.10.1\MyShare。我一直在搞乱共享/文件权限和本地策略设置,试图在没有凭据的情况下访问它,我发现不在域中的 SYSTEM 用户无法访问也不在域中的共享。所以我现在正在尝试使用凭证选项来访问共享,但我收到了这条消息:

指定的登录会话不存在。它可能已经被终止。使用指定凭据访问网络共享时出错。请确保凭据正确且网络共享可访问。请注意,不应使用本地路径指定 Credential。

示例配置:

$ConfigurationData = 
@{
    AllNodes =
    @(
         @{ NodeName = "*"; 
            Source = "\\10.10.10.1\MyShare"; 
            DestinationPath = "C:/DeployDirectory"; 
            Credential = Get-Credential;
            PSDscAllowPlainTextPassword = $true }
         @{ NodeName = "10.10.10.1" }
         @{ NodeName = "10.10.10.2" }
     )
}

Configuration TestConfig
{
    Node $AllNodes.NodeName
    {
        for ($i=1; $i -le 100; $i++)
        {
            File "Test$i"
            {
                Ensure = "Present"
                Type = "File"
                SourcePath = Join-Path $Node.Source "Test.zip"
                DestinationPath = Join-Path $Node.DestinationPath "Test$i.zip"
                MatchSource = $true
                Force = $true
                Checksum = "modifiedDate" 
                Credential = $Node.Credential
            }
        }
    }
}

我想知道为什么会这样,有没有人设法让它为文件资源工作?谢谢。

4

0 回答 0