Как стать автором
Обновить

Комментарии 27

Такая полезная информация. Я думаю, миллионы людей будут рады возможности создавать ярлыки из таблицы…
Ирония, конечно-же...
Вы не поверите, в крупных компаниях это очень полезно. Да и в мелких тоже. Про ДЦ я молчу.
Особенно если админов много, можно добавлять информацию, потом кормить скрипт и будет счастье.

Для себя я вижу данный скрипт очень полезным.
Спасибо большое за старания.
Как раз заминусовали за ироничность фразы. ;)
Отличный вариант. Сам когда то пользовался различными организаторами удаленных подключений (типа mRemote). А тут дешево и сердито, никакого лишнего ПО ставить не нужно.
Не, без mRemote сложно. Тут ведь будет запускаться обычный mstsc, а когда их штук 10 и надо часто прыгать с одного на другой — становится очень сложно.
RDCman — для рдп подключений использую (он нативнее и удобнее)
а для ssh — winscp + putty.
У mRemote было несколько неприятных багов (к примеру: в случае некорректного его закрытия можно легко потерять весь список хост ).
тоже отказался от mremote:
1. .NET — поделие (вылеты (exceptions) в произвольных местах
2. Настройки putty — не дает редактировать большинство
3. Хранит все пароли в ini — без мастер пароля
Ребята, я наверное один такой везучий :) Вот серьезно, у меня не падает и не теряет ничего (если не забывать сэйв после добавления нового сервера). Но в любом соучае спасибо за альтернативы, попробую, вдруг удобнее.
Не знаю, насколько уместно, но вместо WinSCP рекомендую попробовать ExpanDrive.
mRemote очень глючный. Падает постоянно, фаворитесы потерял. Рекомендую RD Tabs — оочень удобная вещь.
Меня лично не интересует данный скрипт, но мне понравилось оформление кода.
Чисто субъективно, конечно. Но кажется вы старались, когда его писали. Это такая редкость нынче. +1
Я в прошлом программист. Может быть поэтому мне приятно видеть оформленный код.
Обязательно на заметку.
А сделать тоже самое но с кнопочкой админить прям в экселевском файле не? Встаем на айпишник жмем кнопку, запускается нужная оснастка?
В принципе, гиперссылки можно и прямо в excel-файл вставить. Товарищ выше что-то подобное предложил. Другое дело, если этими ярлыками не я один пользуюсь, это каждый должен у себя реестр изменять. Наверное, лучше вставить просто кнопку непосредственно в excel-файл. Может и займусь, если время будет. Или кто-нибудь здесь вдхоновится и сделает.
[System.IO.Directory]::SetCurrentDirectory($basePath)

наверное лучше

Set-Location $basePath

Хотя я вообще не понял что делает код:

$basePath = (get-location).path # Working dir
[System.IO.Directory]::SetCurrentDirectory($basePath) # Set working dir to script working dir
[System.IO.Directory]::SetCurrentDirectory($basePath) устанавливает рабочий каталог для программ, которые будут запущены из скрипта. В данном скрипте он должен совпадать с рабочим каталогом самого скрипта. Set-location же устанавливает рабочий каталог для самого скрипта.
это для WScript.Shell? Я это обошел абсолютными путями. Просто если уж менять текущую дериткорию, наверное стоит ее обратно вернуть.
Да, для него. Специально хотел избежать обязательного использования абсолютных путей. Согласитесь, большинство утилит и скриптов могут воспринимать относительные пути.
Насчёт вернуть, в принципе верно. Но не думаю, что кто-то будет пользоваться той сессией командной строки, в которой он запустил этот скрипт а потом вышел из powershell.
Абсолютные пути я вычислял, join-path get-location «relateive path).
Дело. Наверное, я поленился.
Resolve-Path еще лучше (можно вайлдкарды экспандить в качестве бонуса).
Я, для этих целей, использую MRemote, хоть и старенький(новый уже не опенсорс и щза него денег хотят) — но до сих пор полностью устраивает. Умеет: RDP, VNC, ICA, SSH, Telnet, HTTP/S, Rlogin, RAW — и все это в одной программе, нет необходимости держать кучу ярлыков. есть и портейбл-версия
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории