我目前正在使用带有凭证的文件资源,该凭证已通过Get-Credential获得。我有许多机器不在域上,但都在同一个子网上。其中一台计算机上创建了共享,文件资源将此Share作为其源指定为\ 10.10.10.1 \ MyShare。我一直在搞乱共享/文件权限和本地策略设置,试图在没有凭据的情况下访问它,我发现不在域上的SYSTEM用户无法访问也不在域上的共享。所以我现在尝试使用凭证选项来访问共享,但我收到此消息:
指定的登录会话不存在。它可能已经存在 终止。使用时访问网络共享时发生错误 指定的凭证。请确保凭证正确无误 并且可以访问网络共享。请注意,凭证不应该 用本地路径指定。
示例配置:
$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
}
}
}
}
我想知道为什么会这样,是否有人设法让这个文件资源工作?感谢。