如何使用SQL服务器代理来运行一个Powershell命令来生成一个CSV文件?
How to use SQL Server agent to run a Powershell command to generate a CSV file?
我有这样的 PowerShell 命令:
Search-ADAccount -AccountDisabled -UsersOnly | FT Name
> C:\Users\hou\Downloads\DisabledAccount.csv
此命令可以从 AD 中获取所有禁用的帐户名并将其放入 .CSV
文件中。
我想在 SQL 服务器代理中设置一个作业,以便在我需要时它会 运行 命令。
但是当我尝试 运行 作业时,代理一直给我错误。
在 SQL 服务器代理中 运行ning 时,谁能告诉我正确的命令?
您可能还有其他问题,但第一个明显的问题是您没有 CSV 文件。如果您打开该文件,您会发现它不遵循任何 CSV 标准,而是遵循格式化的 table.
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
我有这样的 PowerShell 命令:
Search-ADAccount -AccountDisabled -UsersOnly | FT Name
> C:\Users\hou\Downloads\DisabledAccount.csv
此命令可以从 AD 中获取所有禁用的帐户名并将其放入 .CSV
文件中。
我想在 SQL 服务器代理中设置一个作业,以便在我需要时它会 运行 命令。
但是当我尝试 运行 作业时,代理一直给我错误。
在 SQL 服务器代理中 运行ning 时,谁能告诉我正确的命令?
您可能还有其他问题,但第一个明显的问题是您没有 CSV 文件。如果您打开该文件,您会发现它不遵循任何 CSV 标准,而是遵循格式化的 table.
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