gpt4 book ai didi

powershell - 使用 PowerShell 替换文本文件的内容

转载 作者:行者123 更新时间:2023-12-04 13:16:05 27 4
gpt4 key购买 nike

我环顾了这个网站,似乎找不到任何适合我情况的东西。基本上,我正在尝试为 NETLOGON 文件编写一个附加内容,该文件将替换我们所有用户桌面上的文本文件中的文本。当前文本完全是静态的。

我希望将其更改为的文本对于每个用户都是唯一的。我想将当前文本(user1)更改为用户 AD 用户名(即 johnd、janed 等)。我使用的是 Windows Server 2008 R2,所有工作站都是 Windows 7 Professional SP1 64 位。

到目前为止,这是我尝试过的(有一些变量,由于某种原因,这些变量都没有起作用):

gc c:\Users\%USERNAME%\desktop\VPN.txt' -replace "user1",$env:username | out-file c:\Users\%USERNAME%\desktop\VPN.txt

我没有收到错误,但它也没有回到正常的“PS C:>”提示符,只是“>>>”并且文件没有按预期更改。

最佳答案

采用:

(Get-Content $fileName) | % {
if ($_.ReadCount -eq 1) {
$_ -replace "$original", "$content"
}
else {
$_
}
} | Set-Content $fileName

关于powershell - 使用 PowerShell 替换文本文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31010480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com