長い間解決策を次々と研究し、試してきたので、神経衰弱になりそうなので、ここの誰かが私を助けてくれることを願っています..
継続的な展開のために、Powershell (5.1) Desired State Configuration (DSC) を使用して、展開中にさまざまなアクションを実行します。内部サーバーからアーカイブを取得し、その内容をネットワーク共有に抽出します。すべて良好。PsDscRunAsCredential に必要なアクセス許可を持つ SA アカウントを使用して、そこに完全にコピー/書き込みできます。また、ファイル リソースを使用して開始ファイル (BAT スクリプト) を作成しようとしました。
何を試しても(SAアカウントのアクセス許可を2回および3回チェックし、ネットワークフォルダーに対するコンピューターアカウントのアクセス許可を付与し、SAアカウントをPsDscRunAsCredentialの上に資格情報として2回渡すなど)、常に「アクセス許可」を取得しますファイルを作成しようとすると、拒否されました」というエラーが表示されます。同じ方法でフォルダーを明示的に作成しようとすると、抽出/コピーでそのフォルダーが問題なく作成されても、アクセス拒否エラーが発生します。
ファイル リソースが新しいアイテムを作成する方法に関係していると思いますが、そこにバグがあると思うかもしれません。ファイル リソースのソースも探しましたが、PC の PsDscConfiguration モジュールを含め、どこにも見つかりませんでした。
File LaunchScript
{
PsDscRunAsCredential = $DeployCredential;
Credential = $DeployCredential;
DestinationPath = $launchScript
Ensure = 'Present'
Type = 'File'
Contents = $scriptContents
DependsOn = '[File]VersionFolder'
}
前もって感謝します!