私は、ユーザ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
}
}
テキストファイルを使用すると、2つのforeach
ループ、コンピュータとユーザーのディレクトリに1つにあなたのループを分割する場合は、出力に容易になるだろう。この
\\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
ターゲットファイルに書き込む情報の具体的な例を表示してください: '\ \ computer-11-1004S10 \ c $ \ u sers \ turtle」、または「computer-11-1004S10 turtle」などの、 – mklement0