Компьютерное Образование
Блог Советов WinXP Интернет Вычисление Загрузки Vista Первая страница

Работа для программного обеспечения, которое не будет работать в ограниченных учетных записях

Во многих ситуациях, вовлекающих многопользовательские среды, и особенно в обучении, желательно быть в состоянии выполнить программное обеспечение в учетных записях с ограниченными привилегиями. К сожалению, некоторое программное обеспечение будет работать только в учетных записях с административными привилегиями. Здесь мы обсуждаем, как работать вокруг этой проблемы, используя командную строку и cacls или VBScript и runas.



Когда это желательно, чтобы надеть ограничения на программное обеспечение, которое может использоваться неадминистративными учетными записями, есть несколько возможностей. Каждый - это, учетной записи пользователя можно препятствовать выполнить одно или более приложений. Другой - это, учетной записи пользователя можно позволить выполнить только определенное программное обеспечение. Эти ограничения могут быть достигнуты при использовании Редактора Политики Группы (пульт gpedit.msc) или непосредственно редактируя Системный реестр. Для тех, кто желает технические подробности, есть бумага Microsoft на ограничении приложений, которые может выполнить пользователь.

С немного различной проблемой сталкиваются, когда она желательна, чтобы иметь пользователей в ограниченной учетной записи, имеют доступ к программному обеспечению, которое будет только работать в учетных записях администратора. Когда они установлены, большинство программ, которые были написаны, так как появление Windows XP или даст выбор того, чтобы быть доступным для всех пользователей или будет значение по умолчанию к установке, которая является для всех пользователей. Однако, некоторые старшие программы и некоторые менее послушные более новые программы не будут работать в ограниченных учетных записях. В зависимости от программы есть несколько возможных способов дать ограниченный доступ к счету этому типу программного обеспечения.

Используя командную строку, чтобы изменить разрешения

Некоторые приложения могут быть выполнены в ограниченных учетных записях, изменяя пользовательские разрешения. (Отметьте, что это применяется только к файловой системе NTFS, а не к FAT32 форматировал системы.) Windows XP идет с программой командной строки определенно для того, чтобы изменить разрешения (названный ACLs, или "списки контроля доступа" в Microsoft - говорят). Чтобы открыть окно команды, введите "cmd" в Управляемую началом строку. Соответствующая команда - "cacls", и его различным выключателям показывают в изображении окна командной строки ниже. Чтобы видеть эту информацию относительно Вашего собственного компьютера, откройте окно команды и введите "cacls/?" (без кавычек).

Это часто лучше, чтобы предоставить ограниченный пользовательский доступ ко всей папке для рассматриваемой программы. Иначе, некоторые программы не будут работать. Если программа расположена в папке "Программные файлы", как обычно и если ее папку называют "newprogram", команда, которая будет введена,

cacls "Program Files\newprogram" /e /t /p users:c

Значение выключателей может быть замечено в числе выше. Для дополнительной информации, консультируйтесь с функцией справки Windows XP. Даже после изменения разрешения таким образом некоторые программы все еще, возможно, не доступны для ограниченная учетная запись. Например, я не был в состоянии получить PrintShop 15, чтобы работать этой процедурой. Вместо этого я должен был использовать другой метод, команду "RunAs".

Команда "RunAs"

Windows XP идет с особенностью, которая учитывает выполнение программы учетной записью кроме текущего пользователя. Команда "Выполнена как" (или чтобы перепутать дела, в некоторых контекстах, это - одно слово "Runas "). Один способ обратиться "Выполненный как" через щелкнуть правой кнопкой мыши контекстное меню. Удержите клавишу "Shift" и щелкните правой кнопкой мыши на исполняемом файле. Контекстное меню будет содержать вход, "Выполненный как". Когда "Выполненный как" выбран первое диалоговое окно, которому показывают ниже, появляется. В этом блоке текущий пользователь будет выбран.

Чтобы измениться на различного пользователя нажимают кнопка с зависимой фиксацией, " следующий пользователь:", и следующий блок откроется.

Мы хотим использовать учетную запись Администратора, но, как показан выше, это требует, чтобы пароль за ту учетную запись был введен. С тех пор обычно желательно, чтобы ограниченные учетные записи не знали администратора пароль, подход, который маскирует пароль, необходим. Это может будьте достигнуты при использовании скрипта, использующего версию командной строки "runas" (теперь в форме отдельного слова). Скрипт помещен в папке программы специфической программы, представляющей интерес и ярлык к скрипту помещен в Настольный компьютер из ограниченной учетной записи или другого удобного местоположения. Тот же самый значок может проситься этот ярлык как был бы обычно использоваться для выполняемой программы. Скрипт VB для конкретного случая PrintArtist 15 дан ниже. Поскольку другие программы заменяют соответствующим выполнимым программным файлом. Так как много антивирусов программируют скрипты блока VB, Вы, возможно, должны отметить этот скрипт как сейф согласно любой процедуре Ваша частность антивирусное использование программы. Кроме того, фиктивный пароль должен будет быть измененный на пароль Администратора на Вашей системе. Включайте тильду в конец. Отметьте, что этот пароль должен быть тем для администратора учетная запись. Чтобы использовать скрипт, скопируйте и вставьте текст в Записную книжку и сохраните с расширением VBS. Скрипт использовался succesfully в класс SeniorNet в Ewing, Центре Изучения Нью-Джерси.

'Этот скрипт позволяет ограниченным учетным записям использовать PrintArtist (ПАПА)
'как Администратор. Это должно быть помещено в то же самое
'папка с выполнимым программным файлом для ПАПЫ. Ярлык
'к этому скрипту файл может тогда быть помещен в студенческий Настольный компьютер.
'Ваша антивирусная программа, возможно, должна собираться позволить скрипты.
'Написанный Виком Лори, май 2004
'Не ответственный за любые проблемы, являющиеся результатом использования скрипта
'-------------------------------------------------------
Явная опция
тусклый oShell
набор oShell = Wscript. CreateObject ("WScript. Shell")
oShell. Работайте "runas/user:administrator "PrintArt.exe""
WScript. Бездействие 100
'Замените строку yourpassword ~ ниже с
'пароль используется на Вашей системе. Включайте тильду
oShell. Sendkeys "yourpassword ~"
Wscript. Выйти


<< Первая страница ©2002-2008 Виктора Лори Первая страница >>
бизнес в интернете . . обзор LG Optimus Hub E510