Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] использование системных переменных

Ответить
Настройки темы
PowerShell - [решено] использование системных переменных

Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый День!

Возможно ли использовать системные переменные при подключении к удаленному ПК. Например есть такая ситуация

Remove-Item "\\1.7.2.5\c$\Documents and Settings\All Users\Application Data\Microsoft\... "

Возможно ли заменить All users на переменную %AllusersProfile%?
Если просто подставлять $env:AllusersProfile - этот номер не проходит, как то можно реализовать удаленное подключение с использованием сис. переменных?
WinRM не поможет, так как ПЭВМ много и разные ОС, и не настроен.

Отправлено: 18:37, 02-01-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата lox-ness:
Если просто подставлять $env:AllusersProfile - этот номер не проходит, »
Проходит, никаких проблем с развёртыванием переменных окружения внутри строки нет.

Но Вы должны понимать, что это бессмысленно, поскольку переменная окружения — локальная, и развёрнута она будет именно для локальной машины. Например, если у нас на локальной машине Vista+, а на удалённой — Windows XP, переменная окружения %ALLUSERSPROFILE% будет развёрнута в C:\ProgramData. Это раз. Второе: никакая переменная окружения не развернётся в «c$» — таковых попросту не существует.

Общий вывод: порочен сам задуманный Вами подход. Начинайте разворачивать и настраивать WinRM, никуда Вам в итоге от этого не деться. И вот тогда уже Вы сможете использовать и переменные окружения, и прочие способы для определения предопределённых путей.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:57, 03-01-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый День!
Спасибо за ответ, в принципе так и думали.
Пошли через обходное решение wmi.
WinRm очень удобно и возможно будет развернуто когда-нибудь.

Отправлено: 09:45, 03-01-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Wbem тоже можно пользовать: новые возможности не отменяют старые. Разве что их поменьше.

Отправлено: 12:05, 03-01-2018 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] использование системных переменных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Непонятное поведение переменных внутри FOR dasgespenst Скриптовые языки администрирования Windows 8 28-06-2015 19:33
CMD/BAT - [решено] Использование переменных среды LordSP Скриптовые языки администрирования Windows 6 19-10-2012 12:25
Установка - [решено] Разделение пользовательских и системных переменных среды Xatta6 Microsoft Windows 7 9 03-07-2012 00:47
настройка системных переменных dromaxim Microsoft Windows NT/2000/2003 9 28-12-2005 17:51
JavaScript: Передача переменных Crowner Вебмастеру 10 03-08-2005 09:52




 
Переход