Powershell 脚本 GPO USER LOGON 无法在 WINDOWS SERVER 2019 上运行

Powershell 脚本 GPO USER LOGON 无法在 WINDOWS SERVER 2019 上运行

我创建了 Powershell 脚本来收集所有域用户的 mac 地址和 PC 名称。
脚本在本地机器上正确运行。但无法通过 GP 运行

$wmifilter = 'PhysicalAdapter=True AND AdapterType LIKE "%ethernet%" AND servicename <> "BthPan"'
Get-WmiObject win32_networkadapter -Filter $wmifilter |     
Select-Object @{n='Tech';e={$env:USERNAME}}, PSComputername, Description, Macaddress |  
Export-Csv -Path \\app-server\mac\mac.csv -Append

答案1

GP 是用户策略还是计算机策略?如果是计算机策略,则对 \app-server\mac\ 的写访问权限可能是系统帐户的问题。

尝试添加

start-transcript c:\temp\log.txt

在脚本的开始处,将 c:\temp\log.txt 替换为用户可以写入的位置,这可能会让您了解脚本出了什么问题。

用于gpresult -v验证 GPO 是否已应用

您可能还会遇到代码签名问题,这取决于您如何测试脚本在本地机器上是否正确运行。

相关内容