我有一个脚本可以扫描用户AppData
文件夹中的特定文件夹。如果它找到该文件夹,则它将该路径返回到一个txt文件。所以我们可以看到计算机的名称和用户名。Powershell输出格式?
我希望能够格式化实际写入文本文件的内容,因此它除去计算机名和用户名之外的所有内容。
脚本:
foreach($computer in $computers){
$BetterNet = "\\$computer\c$\users\*\AppData\Local\Google\Chrome\User Data\Default\Extensions\gjknjjomckknofjidppipffbpoekiipm"
Get-ChildItem $BetterNet | ForEach-Object {
$count++
$betternetCount++
write-host BetterNet found on: $computer
Add-Content "\\SERVERNAME\PowershellScans\$date\$time\BetterNet.txt" $_`n
write-host
}
}
文本文件包含这样
\\computer-11-1004S10\c$\users\turtle\AppData\Local\Google\Chrome\User Data\Default\Extensions\gjknjjomckknofjidppipffbpoekiipm
\\computer-1004-24S\c$\users\camel\AppData\Local\Google\Chrome\User Data\Default\Extensions\gjknjjomckknofjidppipffbpoekiipm
\\computer-1004-23S\c$\users\rabbit\AppData\Local\Google\Chrome\User Data\Default\Extensions\gjknjjomckknofjidppipffbpoekiipm
请出示一个具体的例子 - 通过直接更新你的问题 - 信息要写入到目标文件:是,比如,'\ \计算机11-1004S10 \ C $ \ü sers \ turtle',还是只有,例如'computer-11-1004S10 turtle'? – mklement0