Pull to refresh

Comments 56

UFO landed and left these words here
Интересно, но от этого шутка dkr6 менее смешной не становится ;)))))))))))
UFO landed and left these words here
«НеРовНым ПоЧерком» это повершельные названия команд. Так уж повелось. Релально у большенства всех есть более нормальные алиасы. В том числе и линуксовые. Тоесть Get-ChildItems можно записывать и dir и ls. Ну и их можно писать любыми буквами. Он не чувствительно к регистру.
У меня была мысль использовать алиасы. Но потом я решил что так будет читабельней. Хз. Хотя наверное стоило писать в одном стиле или маленькими или КамелКейсом…
не является ли признаком некоторой ограниченности, когда тошнит от непривычного? ;)
UFO landed and left these words here
Вы серьезно считаете, что «WebClient» тошнотворнее, чем «web_client»? Для меня например, второе кажется не очень эффективным, т.к. идентификатор разбивается на два визуально, это смущает. И поверьте, не только для меня :)

Вы рассказали всем, какой вы молодец, вовремя почуяли, как тошнотворно работать на .NET и Java?)) Все за вас очень порадовались, поверьте :)
UFO landed and left these words here
Я говорю о том, что «WebClient» и «webclient» — две большие разницы.


В чем разница? Я понимаю вы это осознали уже очень давно. Объясните пожалуйста и мне. Мож я тоже осознаю.
UFO landed and left these words here
Фишка в том, что я не первый год програмлю и пока проблем не было. Мне кажется что тут что-то немного притянуто за уши.
Поверьте, что поколение, воспитанное в свете строгого различия между File.TxT и file.txt ни когда не попадет в ситуацию, из которой, матерясь и отплевываясь, будут с гордостью выплывать остальные.


Как и наоборот :) так можно сказать про любое отличие
UFO landed and left these words here
Может быть. Ни разу с таким не сталкивался. Наверняка есть какой-то линуксоид, который не знает, куда девать потоки NTFS или что-нибудь еще в этом роде.
Почти 50 добавлений в избранное(на данный момент), как бы намекает, что не так уж все и плохо.
Познавательно. Но, fail, конечно. Сразу становится очевидной GUI-направленность MS. Чтобы включить консольный доступ и админить через него, нужно сальто с переподвывертом сделать.
Ну если сравнивать с SSH то чтобы настроить на сервере, что-то там, что там надо выполнить одну команду. Если говорить про клиент, то SSH клиент, если вы подключаетесь к недоверенному серверу, спросит добавить ли сервер в доверенные, а PS клиент требует что-бы в доверенные занесли до подключения. Я думаю это не супер критическая разница.

Кстати, я думаю не проработанное юзабилити работы со списком доверенных серверов, получилось из-за того что у Майкров более приоритетна работа в домене. А там уже никаких вопросов.
по моему достаточно сильно сказывается отсутствие того же posix, в консоли linux все достаточно просто, так как все есть файл и в принципе логика работы с консолью понятна и стандартна, после этого или даже после обычной виндого cmd, PowerShell смотрится как какой то супермегазвездалет, там где нужен просто кукурузник…
POSIX POSIXу рознь. Я думаю имелось ввиду POSIX.2, Shell and Utilities (IEEE Std 1003.2-1992), а я думаю что встроенные в винду утилиты и PS командлеты это все не потдерживают.
В венде с 2к на уровне сервисов все реализовано. Для всего остального есть костыли, который позволяют и bash запускать и zsh.
совсем по секрету: они позволяют не только запускать bash, но и ставить Gentoo и XFCE.
Очень интересно.
А какие порты пооткрывать надо?
Если используется виндовый фаервол, то Enable-PsRemoting сам откроет нужные порты. Если руками то 5985 и 5986.

Походу порты по умолчанию поменялись, в PowerShell 1.0 оно слушало на 80м.

Ну и все порты всегда можно поменять или посмотреть:

get-childitem WSMan:\localhost\Service\DefaultPorts
Апнул на всякий пожарный. Но несколько серверов я настраивал под доменным аккаунтом и все было ок.
>> Как по мне, так PowerShell писали параноики

очень, очень хорошо
Кстати чтобы смог запускать скрипты на своем удаленном сервере мне понадобилось выполнить еще такую команду

Set-ExecutionPolicy remotesigned

была пожестче политика. Можно сделать через удаленный PowerShell :-)
Да вы правы. Собсно на клиенте ее тоже надо установить.
Автор решил на какое–то время почувствовать себя линуксоидом и, похоже, ему это понравилось :)
Интересная статья. Полезно узнать насколько отстаешь от жизни. ;)

Хотя как то привычнее на win2003 серверах ииспользовать установленный Cygwin + SSH+ Rsync+Zabbix agent+Bacula.

regedit отлично запускается, перезагрузка тоже…
Зависит от задач. Например, насколько я знаю, установить .NET 4.0 пока что не получится.
Сравните
(new-object Net.WebClient).DownloadString("https://github.com/chaliy/psget/raw/master/GetPsGet.ps1") | Invoke-Expression
и
wget some.site.com/somefile.tgz

какую команду проще запомнить и набрать не набирая ВоТ ТаКИЕ сиМвоЛы
1) В PowerShell нет встроенных средств для скачивания. Поэтому для того чтобы не просить устанавливать дополнительный бинарник wget, я воспользовался тем что можно использовать .NET. Тоесть пример который вы привели, это не пример PowerShell команды, а пример того как в PowerShell можно использовать .NET
2) Чтобы исправить положение со скачиванием я написал небольшой враппер. Скачивание теперь может выглядеть как:

get-url some.site.com/somefile.tgz

Я еще раздумываю о том какие алиасы лучше сделать. Сейчас в PowerShell еще нет устойчивых гаидлайнов по именованию алиасов. Но можно сделать:

get some.site.com/somefile.tgz
download some.site.com/somefile.tgz
wget some.site.com/somefile.tgz

Тут уже зависит от того, будет ли кто-то еще пользоваться моим враппером.

3) На самом то деле, никаких проблем не вызывает установить wget и получить нужный синтаксис.
4) PowerShell еще относительно молодой, поэтому проблем там достаточно. Они конешно же потихоньку будут решаться. В общем то, все зависит от тех кто собирается им пользоваться.
чем слово 'обертка' хуже враппера (который на самом деле рапер)?
— Обе команды можно набрать без использования регистра
— они делают разное
poshcode.org/2498
— если есть готовый wget из posh он вызыватся так же
Блин, что за боязнь регистра-то непонятная?) *Не нужно* ничего вводит с регистром, PS Не зависит от регистра, можете писать все в нижнем. Просто так гораздо эстетичнее, вот и все.
Стравнил. Результаты разные.
Кстати, как Вы скачаете wget? Он далеко не везде есть по умолчанию.
все прекрасно, только где найти клиента под линуксом? единственный, который я видел не работал =)
это вы про pash? Я даже поставить его не смог ;).
у меня что-то ставилось, но при попытке подключения выдавало ошибки. может чуть позже еще раз попробую, если заработает сделаю ebuild/exheres-0.
Ужасно. Это чистый, незамутненный рак мозга. Еще раз убеждаюсь, что у Microsoft как не было так и нет нормальной консоли. И похоже что не будет.
Нахрена нужна такая консоль, если в ней нельзя без танцев с бубном сделать элементарнейшее и нужнейшее действие — скачивание файла по хттп. Лучше бы мелкомягкие не позорились, а взяли консоль и утилиты от BSD, тогда на это можно было бы смотреть без содрогания.
Вас че хто-то заставляет? Или Cygwin уже забанили?
Только он и спасает. Первым делом ставлю его на виндовые сервера.
Я судя по всему всех прокинул. Щас заапдейчу статью.

Import-Module BitsTransfer
Start-BitsTransfer http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x
86_x64.exe


Скачивание есть. С докачками, асинхронными режимами и прочим. Мне надо было меньше на ветрянные мельницы ходить.
Чего только ни придумают, лишь бы Линукс не ставить :-)
«Настройка виндового веб-сервера почти без RDP» :)
спасибо за статью, познавательно
Неожиданно интересно. Нужно будет все таки как то с powershell поближе познакомиться.
Only those users with full accounts are able to leave comments. Log in, please.