You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure AD自动注册Intune MDM设备PowerShell脚本结果存储位置咨询

关于Intune MDM设备上PowerShell脚本结果存储位置的解答

好问题!这个得看你是怎么运行这个PowerShell审计脚本的——不同的执行方式,结果的存储位置差异很大,我给你拆解几种常见场景:

1. 本地手动运行脚本

如果你是直接在设备上打开PowerShell控制台手动执行脚本,那结果默认会存在你运行脚本时的当前工作目录里:

  • 若从普通用户账户的PowerShell窗口启动,默认路径是C:\Users\<你的用户名>
  • 若以管理员身份运行,默认路径可能是C:\Windows\System32

需要注意的是,如果脚本里没有用Out-File、Export-Csv这类命令指定输出路径,那控制台输出只会显示在窗口里,不会自动保存为文件。

2. 通过Intune PowerShell脚本部署功能推送

如果你是通过Intune控制台的设备>脚本功能推送的审计脚本:

  • 脚本的默认工作目录是C:\Program Files (x86)\Microsoft Intune Management Extension\Policies\<随机GUID>,这个GUID是每个脚本部署实例的唯一标识,你可以在Intune控制台的脚本详情页找到对应ID来匹配路径。
  • Intune管理扩展会自动记录脚本的执行日志和输出,日志文件在C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\AgentExecutor.log,里面包含脚本的执行状态、错误信息,以及脚本输出到控制台的内容(比如Write-Output的内容)。
  • 更便捷的方式是直接在Intune控制台的脚本详情页,查看单台设备的执行结果——Intune会捕获脚本的输出并直接展示在这里。

3. 通过Win32应用打包部署脚本

如果是把脚本打包成Win32应用通过Intune推送:

  • 脚本的工作目录取决于你打包时指定的安装路径,通常默认是C:\Program Files\<你的应用名称>或你自定义的路径。
  • 相关执行日志可以在C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\Win32AppManagement.log里找到。

实用建议

为了避免找不到结果的困惑,我强烈建议你在脚本里显式指定输出路径,比如:

# 把审计结果保存到ProgramData目录(所有用户可访问,避免权限问题)
$outputPath = "C:\ProgramData\IntuneAuditLogs\AuditResults_$(Get-Date -Format 'yyyyMMdd_HHmmss').txt"
# 确保目录存在
New-Item -Path (Split-Path $outputPath) -ItemType Directory -Force | Out-Null
# 输出结果到文件
Get-ChildItem C:\Windows\System32\*.log | Out-File -Path $outputPath -Force

这样不管用哪种方式部署脚本,结果都会存在指定的固定位置,按时间戳命名也方便区分不同的执行记录。

内容的提问来源于stack exchange,提问作者CMaher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:34:05