Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/120: Рейтинг темы: голосов - 120, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 5

Запуск скрипта с правами локального администратора на удалённом компьютере

13.05.2015, 09:39. Показов 23420. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Запускаю скрипт на удаленном компьютере и передаю именя доменного пользователя - все работает
PowerShell
1
2
$cred = (new-object -typename System.Management.Automation.PSCredential -argumentlist "DOMEN\USER",(convertto-securestring "****" -asplaintext -force))
Invoke-Command -ComputerName SRV-orabackup  -Credential $cred -ScriptBlock{F:\myscript\restore_esd.bat}
Пытаюсь запустить скрипт на удаленном компьютере от имени ЛОКАЛЬНОГО админа - не работает
PowerShell
1
2
$cred = (new-object -typename System.Management.Automation.PSCredential -argumentlist "администратор",(convertto-securestring "****" -asplaintext -force))
Invoke-Command -ComputerName SRV-orabackup  -Credential $cred -ScriptBlock{F:\myscript\restore_esd.bat}
TrustedHosts - установлен.
Вопрос - можно ли запустить скрипт на удаленном компьютере из-под локального там админа (или с правами локального там админа)???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2015, 09:39
Ответы с готовыми решениями:

Запуск скрипта с правами администратора
Доброго времени суток! Есть система: WinXP (SP3). Машина входит в домен. На компе два пользователя: юзер и админ. Вопрос заключается...

Запуск скрипта с правами администратора для юзера
Всем привет. Нужна помощь. Имеются два небольших скрипта: один включает автоматическую установку ip адреса и отсылает айл с полным набором...

Запуск процесса с правами пользователя (запускающая программа работает с правами администратора)
Здравствуйте. Требуется выполнить действие, описанное в заголовке. Читал тему...

11
 Аватар для idm
120 / 34 / 19
Регистрация: 19.03.2015
Сообщений: 90
15.05.2015, 10:23
Воспользуйтесь psexec и запускайте от имени системы(флаг -s), права будут максимальные. Одна строчка, море настроек.
https://technet.microsoft.com/... 97553.aspx
0
403 / 86 / 8
Регистрация: 16.02.2013
Сообщений: 356
19.05.2015, 14:21
Может быть надо писать "Administrator"?
0
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 5
19.05.2015, 16:15  [ТС]
Помогло -s и еще саму задачу надо создавать из-под локального админа.
Спасибо!
0
403 / 86 / 8
Регистрация: 16.02.2013
Сообщений: 356
19.05.2015, 16:36
Цитата Сообщение от idm Посмотреть сообщение
Воспользуйтесь psexec и запускайте от имени системы(флаг -s), права будут максимальные.
Это не совсем так. Ключ -s - запуск от учетки SYSTEM и следовательно не будут доступны сетевые ресурсы. В данном случае это, конечно, не важно.
0
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 5
19.05.2015, 16:55  [ТС]
Извините - ввел в заблуждение -s - не нужен вот так работает
c:\windows\system32\PsExec.exe \\192.168.100.59 -accepteula -u администратор -p 1111 -e cmd.exe /c f:\myscript\restore_esd.bat
0
 Аватар для idm
120 / 34 / 19
Регистрация: 19.03.2015
Сообщений: 90
19.05.2015, 19:33
Cat2, Вынужден с Вами не согласиться, сам лично пользовался данным способом. Запуск происходит с системными правами, сетевые ресурсы прекрасно работают при помощи добавления флагов -u и -p как кстати подметил Уважаемый выше. Они используют хэш паролей и эмитируют работу от имени администратора при необходимости. Так же рекомендую пользоваться флагом -d (вставляется после -s обычно), он позволяет не ждать окончания запущенного скрипта и сразу приступить к след. это удобно при прогоне в цикле например или просто при желании выполнить одну задачу на нескольких компьютерах удаленно. Флаг -c позволяет предварительно скопировать файл в папку Windows, а при необходимости его можно использовать с -f для копирования с замещением.

alex_lip, Если Вам понадобятся манипуляции со скрытыми и системными файлами (например вы захотите посмотреть вес папки users всех пользователей в домене и объединить в один отчет себе) то или получите ошибку попытавшись использовать -force или просто не корректный результат преуменьшающий реальность.
0
7 / 7 / 1
Регистрация: 07.09.2013
Сообщений: 45
01.10.2015, 15:26
Столкнулся с аналогичной проблемой: вызываю запуск скрипта
Windows Batch file
1
powershell -NonInteractive -ExecutionPolicy Unrestricted -command "& {Get-Process | where-Object {"System"}}"
В результате ошибка:
Code
1
2
3
4
5
6
Имя "System" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего
повторите попытку.
строка:1 знак:38
+ & {Get-Process | where-Object {System <<<< }}
    + CategoryInfo          : ObjectNotFound: (System:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Пробовал запускать с параметром "-ImportSystemModules" - тоже самое.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
01.10.2015, 15:54
NAWARRO,Во первых неправильно сделана выборка.
Во вторых какой итог вы хотите получить? Отобразить все процессы запущенные под учетной записью "System"?
1
7 / 7 / 1
Регистрация: 07.09.2013
Сообщений: 45
03.10.2015, 17:27
Добрый день!
Во первых, выборка сделана правильно. В консоли PowerShell все отрабатывает. Вот исходный код:
PowerShell
1
Get-Process | where-Object {"System", "Idle" -notContains $_.Name} | Get-Item | Sort CreationTime -desc | Select Directory, Name, CreationTime, LastWriteTime -first 10
можете проверить.
В итоге, хочу полноценно задействовать psh-скрипты в консольных приложениях (при вызове из cmd. и vsh)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
03.10.2015, 20:03
Windows Batch file
1
powershell -NonInteractive -ExecutionPolicy Unrestricted "gps |? {'System', 'Idle' -notcontains $_.Name}| gi -ErrorAction Silent| sort CreationTime -desc | select Directory, Name, CreationTime, LastWriteTime -first 10"
---------------------
А вообще длинные функции PoSh из батников лучше вызывать по другому. На bat форуме таких гибридов навалом.

Добавлено через 40 минут
-----------------------------------------------
Вот еще примеры вызова команд и функций непосредственно из среды cmd:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
powershell /nologo /noprofile /sta /command "&{dir c:\}"
powershell "dir c:"
powershell "dir c:/"
powershell "dir c:"
powershell dir c:
powershell "&Split-Path  (gps -Name winlogon).Path"    # в данном случае можно оператор & не указывать
powershell "Split-Path  (gps -Name winlogon).Path"
powershell Split-Path  (gps -Name winlogon).Path       # и даже обойтись даже без кавычек
powershell -c "Split-Path  (gps -Name winlogon).Path"
powershell -noexit Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Confirm:$false;try {(new-object System.Net.WebClient).DownloadFile('https://www.cyberforum.ru/robots.txt', '%appdata%\robots.txt'); Invoke-Expression '%appdata%\robots.txt'} catch {}
powershell -ExecutionPolicy Unrestricted  -noexit "&{try {wget 'https://www.cyberforum.ru/robots.txt' -OutFile '%appdata%\robots.txt';%appdata%\robots.txt } catch{}}"
powershell -ExecutionPolicy Unrestricted  -noexit try {wget 'https://www.cyberforum.ru/robots.txt' -OutFile '%appdata%\robots.txt';%appdata%\robots.txt } catch{}
powershell -ExecutionPolicy Unrestricted  -noexit try {(new-object System.Net.WebClient).DownloadFile('https://www.cyberforum.ru/robots.txt', '%appdata%\robots.txt'); iex '%appdata%\robots.txt'} catch {}
1
7 / 7 / 1
Регистрация: 07.09.2013
Сообщений: 45
03.10.2015, 23:29
Спасибо что помогли!
Причина крылась в одинарной кавычке - при вызове из консоли, "двойная" кавычка не работает!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.10.2015, 23:29
Помогаю со студенческими работами здесь

Управление правами каталога на удаленном компьютере
Доброго времени суток! Столкнулся со следующей проблемой: Есть файловый сервер, железо Rackstation, который находится под...

Запуск программы без прав администратора скриптом, запущенным с правами администратора
Добрый день. Запускаю скрипт с правами администратора. Тот в свою очередь запускает программу, как я понимаю, тоже с правами админа....

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)
Добрый день, форумчане. Помогите решить вопрос. Существует файл, которого нужно часто запускать с определенной командой - из...

Запуск с правами администратора
Доброго времени суток уважаемое комюнити. Возник вопрос: Есть программа написанная на втором фреймворке. Программа работает с...

Запуск с правами администратора
нужно запустить мою программу с права администратора как это сделать? пробывал создать файл формата .rs c текстом 1 24...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru