Я создал скрипт powershell, который обнаруживает подписи в файлах MSWord.Я хотел бы, чтобы скрипт удалял эти надоедливые подписи.
Может кто-нибудь помочь?У меня проблемы с поиском .delete, который работает здесь.
$folder = "c:\test\*"
$include = "*.doc", "*.docx"
$word = new-object -comobject word.application
$word.visible = $false
Add-Type -AssemblyName System.Drawing
Get-ChildItem -path $folder -include $include | ForEach-Object {
$doc = $word.documents.open($_.fullname)
$howmany = 0
for ($i = 1; $i -le $doc.Shapes.Count; $i++) {
if ($doc.Shapes.Item($i).type -eq [Microsoft.Office.Core.MsoShapeType]::msoPicture) {
$howmany++
}
}
if ($howmany -ne 0) {
$_.name + " contient " + $howmany + " signature(s)"
}
}
$word.quit()
cmd /c pause | out-null