Category Archives: Windows

PowerShell: проверка сервисов – аналоги curl и telnet

2 February 2018
 

 Т.к. в Windows Server 2012 нет привычных утилит, таких как curl и telnet – используем PowerShell. Краткая заметка себе на будущее. a-la curl Проверить ответ сервиса можно с помощью модуля Invoke-WebRequest: StatusCode : 200 a-la telnet А что бы проверить принимает ли сервис подключения на порт – используем TcpClient Class: Connected : True Готово.

Powershell: найти самые большие файлы

26 January 2018
 

 Решение нагуглено тут>>>. Используем Get-ChildItem, первым аргументом передаём путь к каталогу, в котором будем искать файлы, добавляем параметр -recurse для поиска во вложенных каталогах, выполняем сортировку по размеру с помощью Sort-Object, результат передаём в Select-Object, и выбираем первые 10 объектов: Либо вывести только имена файлов – добавляемFormat-Table (ft): Готово.

Tableau: очистка места с tabadmin cleanup и обновление версии 10.2 до 10.5

14 January 2018
 

 Итак – воскресенье, тот единственный день в неделю, когда можно остановить наш production Tableau сервер. Задач на сегодня целых две: сейчас Tableau установлен на раздел с 128 ГБ места, из которых свободных осталось 3.9 (уже 13 – проекты почистили свои данные немного) – надо решить проблему с местом, используем tabadmin cleanup и вторая задача –… Read More »

Tableau: установка на AWS EC2, запуск, бекап и восстановление

13 December 2017
 

 Задача: запустить Tableau сервер на EC2 в AWS. Можно использовать AMI из AWS Marketplace: Но мы пойдём “сложным” путём и установим Tableau с нуля на “голую” Windows 2016. Документация по установке – тут>>>. Документация по самому Tableau – тут>>>.

[UPD 25] Azure: почему никогда

6 March 2017
 

 Недели две тому в ленте подписок на Хабрахабре мне попался пост>>> о том, что в рамках новой стратегии “Microsoft loves Linux” был открыт исходный код PowerShell и опубликованы пакеты для Ubuntu 14.04, Ubuntu 16.04, CentOS 7, и macOS 10.11, и даже есть “документация” (к документации и Microsoft вернёмся чуть позже) для запуска Docker-контейнера с PowerShell, которая, однако, приводит к… Read More »

Azure: GoCD и MSDeploy – деплой UmbracoCMS в Azure WebServices

14 October 2016
 

 Описание инфрастуктуры и процесса деплоя приложения одного немецкого производителя приятноалкогольной продукции. Работает на UmbracoCMS, .NET, язык – C#, использует две Azure (MS) SQL базы – одну для хранения настроек, вторую – для пользовательских данных. Для приложения имеются две различные ресурс-группы – Development и Production, при этом у Production имеется Staging swap-slot (у Dev – тоже, но он пока не… Read More »

MSBuild: MSB4036: The “TransformXml” task was not found

14 July 2016
 

 Сборка .NET проекта останавливается с ошибкой: 10:42:42.010 (AfterBuild target) -> 10:42:42.010 C:\GO\pipelines\Platform\server\Platform_Soln\Platform.CMS\Platform.CMS.csproj(2584,5): error MSB4036: The “TransformXml” task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is “public” and implements the Microsoft.Build.Framework.ITask interface. 3.)… Read More »

MSDeploy: обновить параметры в web.config во время деплоя

8 July 2016
 

 Во время деплоя требуется изменить некоторые параметры для приложения в файле web.config. Сделать это можно с помощью файла параметров и опции MSDeploy –setParamFile. Проверяем наличие MSDeploy: PS C:\> dir ‘C:\Program Files (x86)\IIS\Microsoft Web Deploy V3’ … -a— 3/9/2016 11:05 AM 216440 msdeploy.exe -a— 4/24/2015 9:26 AM 227 msdeploy.exe.config