根据保存位置,Powershell结果不同

时间:2018-02-12 14:15:10

标签: powershell

我使用PowerShell从一个OU中提取所有未在365天内登录其帐户的用户。

import-module activedirectory
get-aduser -SearchBase 'ou=staff,ou=brummitt,dc=DUNELAND,dc=LOCAL' -filter 'enabled -eq $true' -Properties samaccountname,lastlogondate |
    Where-object {$_.lastlogondate -lt (get-date).AddDays(-365)} |
    Select-Object -ExpandProperty samaccountname >>'C:\stale\brummitt.txt'

尝试组织存储在其中的文件夹我在我的服务器C:驱动器中创建了一个名为stale的文件夹,并且有一个名为scripts的文件夹,其中存储了powershell脚本。

当我使用powershell运行脚本并且保存扩展名为C:\stale\brummitt.txt时,它会输出该OU中的所有用户。当保存位置为C:\brummitt.txt时,它会返回未登录超过一年的正确用户。为什么结果会根据保存位置而改变?如何解决这个问题?

加了: 我正在脚本文件夹中运行powershell脚本。

1 个答案:

答案 0 :(得分:0)

您是否尝试将Tee-Object用作管道的一部分?这将为您提供在控制台上检查文件流的机会,