查找所有带有特定文本文件的计算机

罗杰·霍尔

尝试获取此Powershell脚本以检查我域中所有PC上文件中的特定条目,并将具有指定OLD服务器名称的PC写入文件,然后仅在具有找到值的计算机上运行替换。我可以通过在每台PC上执行此操作来获取它,因为我知道这仅适用于具有匹配数据的PC,但是我必须先运行Stop服务,然后在每台PC上进行启动服务,然后再进行更改,而我不想这样做。在域中的每台PC上停止/启动服务。我已经将所有PC的输出都输出到了文件中,但是不确定如何将其组合到IF语句中。

$path = "C:\myfile.txt"
$find = "OldServerName"
$replace = "NewServerName"
$adcomputers = "C:\computers.txt"
$changes = "C:\changes.txt"

Get-ADComputer -Filter * | Select -Expand Name | Out-File -FilePath .\computers.txt

#For only computers that need the change
Stop-Service -name myservice
(get-content $path) | foreach-object {$_ -replace $find , $replace} | out-file $path
Start-Service -name myservice
理查德

您可以先检查计算机上的文件是否有任何行与给定单词匹配。然后仅在找到一行的情况下处理该文件,即可以在所有计算机上运行这样的文件:

# Check if the computer needs the change - Find any line with the $find word
$LinesMatched = $null
$LinesMatched = Get-Content $path | Where { $_ -match $find }

# If there is one or more lines in the file that needs to be changed
If($LinesMatched -ne $null) {

    # Stop service and replace words in file.
    Stop-Service -name myservice
    (Get-Content $path) -replace $find , $replace | Out-File $path
    Start-Service -name myservice 
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找所有不包含某些文本字符串的文本文件

来自分类Dev

Java程序-计算文本文件中的所有单词,并计算每个单词的出现频率

来自分类Dev

查找文本文件中的所有字谜词

来自分类Dev

我可以计算带有条件的文本文件吗?

来自分类Dev

查找文本文件中某个模式的所有出现

来自分类Dev

如何在Linux中创建带有特定文本的文本文件?

来自分类Dev

如何从Android上的计算机读取文本文件

来自分类Dev

从输入/文本文件中查找所有奇数和偶数的平均值

来自分类Dev

在文本文件中查找所有标点符号和打印计数

来自分类Dev

查找,解码和替换文本文件中的所有base64值

来自分类Dev

在vi中创建文本文件会更改我的计算机吗?

来自分类Dev

在MATLAB中搜索文本文件中带有特定结尾的单词

来自分类Dev

Get-AD计算机与文本文件内容不匹配

来自分类Dev

在vi中创建文本文件会更改我的计算机吗?

来自分类Dev

Grep:在文本文件中查找单词的所有可能情况

来自分类Dev

如何从本地计算机读取/写入文本文件?

来自分类Dev

获取所有文件的路径(从特定点到管道)到文本文件

来自分类Dev

我可以计算带有条件的文本文件吗?

来自分类Dev

在所有行读取带有分隔符的文本文件

来自分类Dev

如何在Linux中创建带有特定文本的文本文件?

来自分类Dev

读取csv数据,然后在特定位置附加带有值的文本文件

来自分类Dev

如何从Android上的计算机读取文本文件

来自分类Dev

使用plink / putty与Windows本地计算机的文本文件的内容在远程计算机上创建文本文件

来自分类Dev

如何计算文本文件中所有数字的总和

来自分类Dev

将所有csv文件从远程计算机Rsync到本地计算机

来自分类Dev

在文本文件中查找所有标点符号和打印计数

来自分类Dev

计算C中文本文件中所有字符的出现

来自分类Dev

如何使用python从目录中的所有文本文件中查找特定单词

来自分类Dev

使用c从计算机读取和打印文本文件

Related 相关文章

  1. 1

    查找所有不包含某些文本字符串的文本文件

  2. 2

    Java程序-计算文本文件中的所有单词,并计算每个单词的出现频率

  3. 3

    查找文本文件中的所有字谜词

  4. 4

    我可以计算带有条件的文本文件吗?

  5. 5

    查找文本文件中某个模式的所有出现

  6. 6

    如何在Linux中创建带有特定文本的文本文件?

  7. 7

    如何从Android上的计算机读取文本文件

  8. 8

    从输入/文本文件中查找所有奇数和偶数的平均值

  9. 9

    在文本文件中查找所有标点符号和打印计数

  10. 10

    查找,解码和替换文本文件中的所有base64值

  11. 11

    在vi中创建文本文件会更改我的计算机吗?

  12. 12

    在MATLAB中搜索文本文件中带有特定结尾的单词

  13. 13

    Get-AD计算机与文本文件内容不匹配

  14. 14

    在vi中创建文本文件会更改我的计算机吗?

  15. 15

    Grep:在文本文件中查找单词的所有可能情况

  16. 16

    如何从本地计算机读取/写入文本文件?

  17. 17

    获取所有文件的路径(从特定点到管道)到文本文件

  18. 18

    我可以计算带有条件的文本文件吗?

  19. 19

    在所有行读取带有分隔符的文本文件

  20. 20

    如何在Linux中创建带有特定文本的文本文件?

  21. 21

    读取csv数据,然后在特定位置附加带有值的文本文件

  22. 22

    如何从Android上的计算机读取文本文件

  23. 23

    使用plink / putty与Windows本地计算机的文本文件的内容在远程计算机上创建文本文件

  24. 24

    如何计算文本文件中所有数字的总和

  25. 25

    将所有csv文件从远程计算机Rsync到本地计算机

  26. 26

    在文本文件中查找所有标点符号和打印计数

  27. 27

    计算C中文本文件中所有字符的出现

  28. 28

    如何使用python从目录中的所有文本文件中查找特定单词

  29. 29

    使用c从计算机读取和打印文本文件

热门标签

归档