如何解决GPO 的 PowerShell 登录脚本写入空文件
我正在尝试设置一个简单的脚本。 每次用户登录时,它都应该通过我设置的 GPO 执行一个简单的 PowerShell 脚本,然后该脚本应该从 Get-ComputerInfo 收集所有数据并将其写入共享文件夹中的文件。
我尝试了很多东西,比如开始工作
$Task = Start-Job -ScriptBlock {
Get-ComputerInfo | Out-File "\\SERVER\ComputerInfo\$env:COMPUTERNAME -
$env:USERNAME.txt"
}
Wait-Job $Task.Name | Out-Null
用户在桌面上执行它效果很好,但作为登录脚本它不起作用。它创建了文件,但它是空的。
我怀疑它不会等到 PowerShell 从 Get-ComputerInfo 收集所有信息(通常需要几秒钟)才写入一个空文件。
执行策略、文件夹权限等应该不是问题,尤其是考虑到它会创建文件并且脚本在非管理员用户的桌面上运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。