Powershell:登录时更新CSV

恩沃恩

我有一个在登录时运行的脚本,该脚本是通过组策略实现的。该脚本扫描特定的文件类型,然后将其传递给remove-item cmdlet。完成此操作后,脚本应转到网络存储的CSV,并添加一个新行,其中包含当前正在运行的会话的计算机名和用户名。这里的问题是搜索和销毁部分工作得很好,但是脚本从不更新CSV。CSV已设置为完全控制所有人。

Get-ChildItem -Path c:\ -Filter *.pst -force -Recurse -ErrorAction SilentlyContinue | Remove-Item –Force -ErrorAction SilentlyContinue

$Path = "\\corp-fs\Public\Alfa\Confirmation.csv"

$newLine = "{0},{1}" -f $env:COMPUTERNAME,$env:USERNAME | Add-Content -Path $Path

任何建议或帮助,将不胜感激。

恩沃恩

通过一些研究找到了答案。

启动脚本以系统帐户身份运行,并且无法访问域共享,因为它们没有针对域进行身份验证。这些也仅适用于组策略管理中的计算机帐户。

登录脚本可以使用,但是,它们只能应用于用户帐户,不能应用于计算机帐户。这样做可以使脚本正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章