Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] использование системных переменных (http://forum.oszone.net/showthread.php?t=332277)

lox-ness 02-01-2018 18:37 2788596

использование системных переменных
 
Добрый День!

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

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

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

Iska 03-01-2018 00:57 2788666

Цитата:

Цитата lox-ness
Если просто подставлять $env:AllusersProfile - этот номер не проходит, »

Проходит, никаких проблем с развёртыванием переменных окружения внутри строки нет.

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

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

lox-ness 03-01-2018 09:45 2788698

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

Iska 03-01-2018 12:05 2788702

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


Время: 11:22.

Время: 11:22.
© OSzone.net 2001-