【发布时间】:2021-12-22 07:34:17
【问题描述】:
我需要将我环境中所有链接服务器的脚本导出到每个服务器的文件中。
下面的命令成功地将 ServerName1 上的所有链接服务器脚本化
get-childitem | %{$_.script()} >> C:\Users\someuser\Documents\Powershell\OutputFiles\ServerName1.sql
问题是我有 35 台服务器,为了让这个命令正常工作,我需要更改每台服务器的目录。
换句话说,每个服务器都需要按如下方式运行命令
PS SQLSERVER:\SQL\ServerName1\DEFAULT\LinkedServers> get-childitem | %{$_.Script()} >> C:\Users\someuser\Documents\Powershell\OutputFiles\ServerName1.sql
如何根据服务器名称循环从不同路径运行的命令并将文件命名为与服务器名称相同?
【问题讨论】: