想知道是否有人可以解释为什么赛门铁克认为我的脚本是病毒。我有一个 powershell 脚本,然后将其编译为 exe 文件。我们的域用户运行此脚本,它的作用是 - 它转到共享路径,显示共享路径中所有可执行文件的用户列表,然后用户检查他想要运行哪些 exec 文件。然后脚本在另一个共享路径上将 PC 名称 %hostname% 写入 txt 文件(如果有这样的文件,它会将其删除)。在这里:(我删除了 GUI 部分,因为它对于讨论来说不是必要的
$BucketPath = '\\srv\x$\xx'
$BucketDBPath = '\\srv\x$\xxB$'
$PdfPath = '\\srv\s$\xxxx$\pdf$'
Function Install(){
if (Test-Path $xx\$env:COMPUTERNAME.txt ) { Remove-Item $xxx\$env:COMPUTERNAME.txt }
ForEach ($item in $listBox1.SelectedItems) {
if (Test-Path $PdfPath\$item.pdf){Start-Process ((Resolve-Path "$xx\$item.pdf").path)}
# "$item.exe" | Out-File $xxx\$env:COMPUTERNAME.txt
echo "$item.exe" >> $xx\$env:COMPUTERNAME.txt
}
$form.close()}
.
.
.
[void]$form.ShowDialog()}
$data = gci $BucketPath | %{$_.BaseName}
$programlist = $data