Назад | Перейти на главную страницу

Повышенный скрипт Powershell

Можно ли повысить разрешения сценария PowerShell, чтобы пользователь без прав администратора мог запускать сценарий? Наши сетевые администраторы пытаются найти более эффективные по времени способы для выполнения определенных задач, которые прямо сейчас им приходится использовать удаленный рабочий стол для ... их автоматизации с помощью сценариев PS может помочь, но у пользователей нет прав администратора.

В зависимости от того, что вы пытаетесь сделать, во многом будет зависеть настоящий ответ. Если вы хотите, чтобы сценарий PowerShell запускался на удаленном компьютере, и вы хотите, чтобы пользователь мог его запустить. Ваш единственный вариант - иметь учетные данные, встроенные в сценарий. Это опасно, и этого не следует делать.

Если вы можете запускать скрипты удаленно, ваши возможности станут намного лучше. В Powershell V2 у вас есть возможность удаленного взаимодействия для выполнения многих задач, которые будут использовать права пользователя, запускающего скрипт (то есть администратора) на целевой машине (ПК пользователя). В версии V1 у вас есть возможность запустить сценарий удаленно через PSExec, чтобы использовать учетные данные администратора. У вас также есть возможность запустить сценарий на ПК администратора и создать его для взаимодействия с удаленным компьютером через WMI / PSExec / и т. Д.

Короткий ответ на ваш прямой вопрос: нет, вы не можете этого сделать. Однако вы можете добиться того же, подойдя к нему под немного другим углом.