由于我现在一直在研究并尝试解决方案很长时间后,我即将神经衰弱,所以我希望有人可以帮助我..
对于持续部署,我使用Powershell(5.1)所需状态配置(DSC)在部署期间执行各种操作。我从内部服务器获取存档并将其内容提取到网络共享。一切都很好。我可以使用具有PsDscRunAsCredential所需权限的SA帐户完美地复制/写入。我还尝试使用文件资源创建一个启动文件(BAT脚本)。
无论我尝试什么(双重和三重检查SA帐户的权限,给予网络文件夹的计算机帐户权限,双重传递SA帐户作为PsDscRunAsCredential顶部的凭据等)我总是得到a"权限被拒绝"尝试创建文件时出错。 如果我尝试以相同的方式显式创建文件夹,我也会收到“拒绝访问”错误,即使创建文件夹的提取/复制没有问题。
我认为这与文件资源创建新项目的方式有关,直到我认为其中存在一个错误。 我也在寻找文件资源的来源,但无法在任何地方找到它,包括我的PC上的PsDscConfiguration模块。
File LaunchScript
{
PsDscRunAsCredential = $DeployCredential;
Credential = $DeployCredential;
DestinationPath = $launchScript
Ensure = 'Present'
Type = 'File'
Contents = $scriptContents
DependsOn = '[File]VersionFolder'
}
提前致谢!