1

Тема: WSH: установка владельца файла с помощью File Owner Component

Бесплатный COM-сервер File Owner Component от компании SAPIEN позволяет легко прочитать и установить владельца файла или папки. Компонент доступен на странице http://www.primaltools.com/freetools/. При переходе по ссылке для скачивания вас просят указать имя и e-mail, после чего добрый человекоподобный робот присылает на e-mail собственно ссылку на скачивание . Архив имеет размер менее 15 Кб. Файл FileOwner.dll следует зарегистрировать с помощью regsvr32.exe. Пример использования (есть и в архиве):

Set ownerobj = CreateObject("SAPIEN.FileOwner")
PreviousOwner = ownerobj.GetOwner("C:\Temp\Testing\test.vbs")
WScript.Echo PreviousOwner
If ownerobj.SetOwner("TestUser", "C:\Temp\Testing\test.vbs") Then
    WScript.Echo "User set to TestUser"
Else
    WScript.Echo "Setting User failed"
end If
ownerobj.SetOwner PreviousOwner, "C:\Temp\Testing\test.vbs"

' Точно так же работаем с папками:
PreviousOwner = ownerobj.GetOwner("C:\Temp\Testing")
WScript.Echo PreviousOwner
If ownerobj.SetOwner("TestUser", "C:\Temp\Testing") Then
    WScript.Echo "User set to TestUser"
Else
    WScript.Echo "Setting User failed"
end If
ownerobj.SetOwner PreviousOwner, "C:\Temp\Testing"
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.