Тема: Как получить рабочий стол пользователя?

Здравствуйте. Необходимо в массовом порядке создтать на рабочем столе каждого пользователя Новый объект. Свойство Desktop имеет только ThisApplication, что актуально только для текущего пользователя.
Необходимо из под Админа, скриптом пройтись по всем рабочим столам.
Существует ли такая возможность?

(изменено: AndyK, 5 июля 2013г. 09:05:21)

Re: Как получить рабочий стол пользователя?

Kirzaa пишет:

Здравствуйте. Необходимо в массовом порядке создтать на рабочем столе каждого пользователя Новый объект. Свойство Desktop имеет только ThisApplication, что актуально только для текущего пользователя.
Необходимо из под Админа, скриптом пройтись по всем рабочим столам.
Существует ли такая возможность?

Можно попробовать в профиле пользователя написать  скрипт добавления объекта, если его нет на текущем десктопе.
Включить скрипт на 3 дня, все кто залогинятся получат этот объект, потом скрипт закомментировать.
Главное с правами на объект не напутать, а то пользователи будут нервничать   ;)

Re: Как получить рабочий стол пользователя?

Kirzaa пишет:

Здравствуйте. Необходимо в массовом порядке создтать на рабочем столе каждого пользователя Новый объект. Свойство Desktop имеет только ThisApplication, что актуально только для текущего пользователя.
Необходимо из под Админа, скриптом пройтись по всем рабочим столам.
Существует ли такая возможность?


Есть свойство ThisApplication.Users(n).Desktop. Это Рабочий стол каждого пользователя

Если вы хотите, чтобы пользователи не могли этот объект удалить с Рабочего стола, добавьте его к профилю. Даже если пользователь сотрет ссылку на объект, при следующем входе в TDMS объект появится снова.