我有这样的PowerShell命令:
Search-ADAccount -AccountDisabled -UsersOnly | FT Name
> C:\Users\hou\Downloads\DisabledAccount.csv
此命令可以从AD中获取所有已禁用的帐户名称,并将其放入.CSV
文件中。
我想在SQL Server代理中设置一个作业,这样它就会在需要时运行命令。
但是当我试图运行这份工作时,代理保持给我错误。
在SQL Server代理中运行时,是否有人能让我知道正确的命令?
答案 0 :(得分:0)
您可能还有其他问题,但您首先明白的是不有CSV文件。如果您打开文件,您会看到它没有遵循任何CSV标准,而是遵循格式化表格。
Search-ADAccount -AccountDisabled -UsersOnly |
Export-CSV -notypeinformation C:\Users\hou\Downloads\DisabledAccount.csv
Format-Table
仅用于在屏幕上显示信息。不用于生成输出。如果你想制作一个CSV,那么Export-CSV
就是这样做的。如果您只想要名称列,那么您可以在管道中添加Select-Object
。
Search-ADAccount -AccountDisabled -UsersOnly |
Select-Object Name |
Export-CSV -notypeinformation C:\Users\hou\Downloads\DisabledAccount.csv