Search
Write a publication
Pull to refresh
53
0
Egor Ivanov @thunderquack

User

Send message
Ну что вы за человек-то за такой? Не, ну серьезно.
Вас компания вертит, а вы в бложек пишете, хоть и в читаемый. Нет, дело полезное, но не вместо, а вместе с:
1. Письменная претензия в Ростелеком;
2. Я б выждал 1-2 дня и письменная же претензия в роспотребнадзор (или иск в свой судебный участок, тут по выбору, лично я предпочитаю суд);
3. ???
4. ВЫГОДА!
Почему выгода? А потому что по закону о защите прав потребителей благословенного 1992 года компенсация за срыв сроков оказания услуг 3% стоимости в день, стребовать элементарно.
Нды. Тогда я пас, начало в 20 уже запредельно. Ну что ж, в следующий раз.
Самое прекрасное, что есть в этом справочнике — то, что он показывает ветку реестра, соответствующую параметру. До этого приходилось в случае необходимости лезть в файлы gpt.ini например и ковыряться внутри.
Но зачем? Одни начнут в 18, другие к 20 подойдут, разве это плохо? У меня к примеру выезд с утра в воскресенье туда, в сторону Зеленогорска, мне так наоборот, чем реньше, тем лучше, но я ж не настаиваю на переносе, скажем, на 16.
«Доски» на Пушкинской-Звенигородской, дешево и нормально
Да не, везде win2012RC кроме одного скрина, он выделяется от остальных, это там, где я Get-GPO делал неудачно.
Ну не хотелось мне contoso называть, ну приелось же, не так ли?
Поищи книгу, не помню как называется, от Эда Уилсона (Ed Wilson), это очень матерый пауэршелльщик. Настолько матерый, что, возможно, у него таких книг не одна.
Ах да, там еще новый командлет есть, update-help, он справку по командлетам онлайн затягивает
Твиттер же пару дней назад дизайн перетряс для мобильных устройств. Может просто что-то где-то не срослось и так уж совпало?
Давно хочется получить возможность поиска билетов по маршруту. Например Питер->Лондон->Париж->Москва. Видел кто-нибудь такое?
В новом сериале Алана Болла одну из ролей сыграет Константин Хабенский.
На Ленте слева появился looooooooong cat

Все нормально. Пока не отдал концы 1-ФЗ, квалифицированной признается подпись, выданная УЦ со старой аккредитацией. Во всяком случае у меня не было с этим проблем.
Systeminfo и Everest-Aida это просто издевательство над здравым смыслом, к тому же эверест стоит денег, и немалых, правда?
WMI — вот, что нужно отцу русской демократии, с помощью инструментария управления windows и виндузятнику будет хорошо, и юниксоиду не менее замечательно.
По форме все верно, а по сути извращение. Для создание форм под повершеллом не нужно использовать создание контролов из пространства имен System.Windows.Forms, ведь сами видите, в этом случае 95% скрипта занимает собственно отрисовка формы, а 5% — смысловая нагрузка скрипта. А отладка? Сколько раз вы запустили скрипт, чтобы убедиться, что вы положение каждой кнопочки и комбобоксика указали в пикселях правильно?
Воспользуйтесь Windows Presentation Framework!
Вот, набросал за пять минут:

--[testform.xml]--
<Window 
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 Title="Заголовочек" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Height="146" Width="205">
 <Grid Height="103" Width="180">
  <Button Content="Кнопочка А" Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="button1" VerticalAlignment="Top" Width="75" />
  <Button Content="Кнопочка Б" Height="23" HorizontalAlignment="Left" Margin="93,12,0,0" Name="button2" VerticalAlignment="Top" Width="75" />
  <TextBlock Height="23" HorizontalAlignment="Left" Margin="12,41,0,0" Name="textBlock1" Text="Текст" VerticalAlignment="Top" Width="156" />
  <ComboBox Height="23" HorizontalAlignment="Left" Margin="12,70,0,0" Name="comboBox1" VerticalAlignment="Top" Width="156">
    <ComboBoxItem Content="Выбор 1" />
    <ComboBoxItem Content="Выбор 2" />
  </ComboBox>
 </Grid>
</Window>

--[testform.ps1 — изменить путь к testform.xml во второй строке]--
Add-Type -AssemblyName presentationframework
$xaml = [xml](Get-Content ".\Documents\testform.xml")
$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Form=[Windows.Markup.XamlReader]::Load( $reader )
$Form.ShowDialog() | out-null


Формы xaml легко редактируются в том же visual studio или даже visual c# express, а на выходе мы получаем без лишних усилий что-то вроде этого:
Есть еще одна бага, может пригодится, может нет, а может это и фича вовсе… Не знаю, MS мне на их форумах так внятного ответа и не дали. Короче, если групповой политикой на Logon поставить неподписанный повершелл-скрипт — раз, и два — поставить политику запуска хоть даже AllSigned, то Logon-скрипт все равно запустится, он отрабатывает в режиме Undefined. Почему так — никому не известно.
Да просто, чтоб показать, что тема с подписыванием скриптов не нова, она существует уже какое-то время.
А в вашем скрипте я бы заменил строчку:
$cert = @(Get-ChildItem cert:\CurrentUser\My -codesigning) | Where-Object {$_.Subject -eq "CN=<субъект>"}
У вас же может статься так, что в хранилище тысяча сертификатов, подписывающих код. Зачем нужно брать самый первый, не пойму? Не проще ли обратиться к сертификату по имени? Да и в параметры к скрипту вставить можно.
--sign.vbs--
Set oSigner = WScript.CreateObject("Scripting.Signer")
oSigner.SignFile "D:\MyScripts\MyScript.vbs", "MyCert"

--end--
Вообще, если это standalone машина, то тогда почему бы не сделать политику Unrestricted? Если же машина внутри корпорации, то наверняка в корпорации есть свой доверенный УЦ, там можно получить сертификат по шаблону «Подписывание кода».

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity