我要查找处于非活动状态45天且已启用的计算机。我已经创建了以下代码,它可以工作,但当我尝试导出到CSV文件时,它会将所有信息放入一列中。
我尝试使用分隔符,但仍然将所有信息输出到一列中。
代码如下:
Import-Module ActiveDirectory
$inactiveDays = 45
$date = (Get-Date).AddDays(-($inactiveDays))
Get-ADComputer -Filter {Enabled -eq 'true' -and LastLogonTimeStamp -lt $date -and (Name -like 'WS*' -or Name -like 'LT*')} -Properties Enabled, LastLogonTimeStamp, Name, CanonicalName |
Select-Object Name, CanonicalName, @{Name='Stamp';Expression={[DateTime]::FromFileTime($_.LastLogonTimeStamp)}} |
Export-Csv C:\Users\$env:username\Desktop\Old_Computers.csv -Delimiter ',' -NoTypeInformation发布于 2021-05-12 16:13:06
简单的解决方案是将-delimiter更改为;这将分隔excell中的值
https://stackoverflow.com/questions/44564219
复制相似问题