Pull to refresh

Comments 56

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

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


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


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

Кстати, я думаю не проработанное юзабилити работы со списком доверенных серверов, получилось из-за того что у Майкров более приоритетна работа в домене. А там уже никаких вопросов.
по моему достаточно сильно сказывается отсутствие того же posix, в консоли linux все достаточно просто, так как все есть файл и в принципе логика работы с консолью понятна и стандартна, после этого или даже после обычной виндого cmd, PowerShell смотрится как какой то супермегазвездалет, там где нужен просто кукурузник…
только никому, Windows NT поддерживает POSIX :)
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 :-)
Да вы правы. Собсно на клиенте ее тоже надо установить.
Автор решил на какое–то время почувствовать себя линуксоидом и, похоже, ему это понравилось :)
следующий шаг — переход на Linux
Интересная статья. Полезно узнать насколько отстаешь от жизни. ;)

Хотя как то привычнее на 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 поближе познакомиться.
Sign up to leave a comment.

Articles