понедельник, 25 мая 2026 г.

WSL + установка .wsl файлов

 Вообще, можно например скачать .wsl с сайта убунты и поставить в систему

wsl --install --from-file .\ubuntu-26.04-wsl-amd64.wsl --name Ubuntu-26.04

! Необходим wsl не ниже 2.7.7, для win10 это ставится так

wsl.exe --update --pre-release

После этого команда выдаст не справку, а поставит пакет.

https://learn.microsoft.com/en-us/windows/wsl/install

PS пара полезных вещей:

https://wsl-ui.octasoft.co.uk/blog/ubuntu-26-04-on-wsl-bleeding-edge

Чтобы получить доступ "внутрь", есть "магический путь", который мало кто знает: \\wsl.localhost

Там будут все установленные дистры и можно в них ходить, например \\wsl.localhost\Ubuntu-26.04\etc

понедельник, 4 марта 2024 г.

WSL2 + 100% CPU load

На одной из машин появилась проблема, что wsl2 + docker-desktop - через пару дней процесс wmmem ест 100% проца, wsl --shutdown из обычной cmd (даже от админа) просто зависает навечно. Процесс wmmem ни через диспетчер задач, ни через taskkill не снять, "недостаточно прав".

Мне помогло wsl --shutdown именно из   powershell консоли, плюс предварительно было сделано (из  PS):

Restart-Service LxssManager

wsl -l -v
и потом на всех
wsl -t (name)
wsl --shutdown

https://thegeekpage.com/vmmem-high-memory-and-cpu-usage/

Судя по всему, виновник - docker desktop.

Most of the time, it happens just after I wake up my laptop from sleep mode.

То есть, или докер, или сон..

Плюс можно попробовать выключить интеграцию интерфейсов в C:\Users<your-username>.wslconfig

[wsl2]
guiApplications=false

Или попробовать поменять лимиты

memory=2GB # Limits VM memory in WSL 2
processors=1 # Makes the WSL 1 VM use two virtual processors

https://learn.microsoft.com/en-us/answers/questions/1191897/high-cpu-usage-for-vmmem

плюс там есть советы перезапуска видеосистемы через Win+Ctrl+Shift+B


https://www.reddit.com/r/bashonubuntuonwindows/comments/zjfa7l/wsl2_vmmem_100_cpu/

https://github.com/microsoft/WSL/issues/6982

пятница, 7 августа 2020 г.

Создаём self-signed certificate

 Например, есть домен, поднимаем ADFS, но проблема - домен вида localdomain.loc. То есть мы не способны сделать нормальный сертификат, .loc невозможно купить. Значит, поднимаем свой RootCA и уже с ним выписываем сертификаты на нужные домены.

Вообще, в винде есть такая служба "центр сертификации", но например если у нас AWS AD то поставить мы не сможем - там нужен юзер уровня domain administrator, но амазон такого не даёт. Но есть варианты через PowerShell.

Создаём корневой сертификат

$rootcert = New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -DnsName "RootCA" -TextExtension @("2.5.29.19={text}CA=true") -KeyUsage CertSign,CrlSign,DigitalSignature

Cert:\LocalMachine\My - в данном случае эти имена жёстко заданы, вместо LocalMachine может быть CurrentUser, но это надо идти в документацию.

Добавляем пароль и экспортируем

[System.Security.SecureString]$rootcertPassword = ConvertTo-SecureString -String "password" -Force -AsPlainText

[String]$rootCertPath = Join-Path -Path 'cert:\LocalMachine\My\' -ChildPath "$($rootcert.Thumbprint)"

Export-PfxCertificate -Cert $rootCertPath -FilePath 'RootCA.pfx' -Password $rootcertPassword

Export-Certificate -Cert $rootCertPath -FilePath 'RootCA.crt'

Экспорты будут в текущий каталог, если надо - можно добавить -FilePath c:\....

Основной сертификат

Теперь делаем сам сертификат, выставив срок 3 года (штатно 1 год)

$date_now = Get-Date

$extended_date = $date_now.AddYears(3)

$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname localdomain.loc -notafter $extended_date -KeyLength 4096 -KeyExportPolicy Exportable -KeyUsage DigitalSignature,KeyEncipherment -Signer $rootcert

[String]$testCertPath = Join-Path -Path 'cert:\LocalMachine\My\' -ChildPath "$($cert.Thumbprint)"

Export-PfxCertificate -Cert $testCertPath -FilePath c:\localdomain.pfx -Password $rootcertPassword

Если требуется несколько поддоменов - будет так

-dnsname localdomain.loc,www.localdomain.loc


Также, там может понадобиться добавить RootCA в Trusted Root Certification Authorities, как на той машине где создали, так и на всех кто должен доверять этому сертификату. Это можно сделать через import certificate, взять например .crt из тех что мы экспортировали в начале.

Линки

How to Enable Your Users to Access Office 365 with AWS Managed Microsoft AD | AWS Security Blog https://aws.amazon.com/jp/blogs/security/how-to-enable-your-users-to-access-office-365-with-aws-microsoft-active-directory-credentials/

Generating self-signed certificates on Windows | by Rory Braybrook | The new control plane | Medium https://medium.com/the-new-control-plane/generating-self-signed-certificates-on-windows-7812a600c2d8

Практическое руководство. Создание временных сертификатов для использования во время разработки - WCF | Microsoft Docs https://docs.microsoft.com/ru-ru/dotnet/framework/wcf/feature-details/how-to-create-temporary-certificates-for-use-during-development

New-SelfSignedCertificate https://docs.microsoft.com/en-us/powershell/module/pkiclient/new-selfsignedcertificate?view=win10-ps


среда, 12 июня 2019 г.

Некоторые базовые вещи винды для командной строки

Понадобилось найти приложение, которое слушает заданный порт, и вот что может пригодиться в повседневной жизни

вторник, 16 октября 2018 г.

1c 7.7 x64

Если вдруг потребуется ещё ставить 1с 7.7 в windows 10 то нужно знать:
1) инсталлятор не работает, нужно распаковывать через stix_w32.exe
2) апдейты - тоже самое
3) чтобы работало получение валют, нужна регистрация v7plus.dll, она лежит там же где 1С база, открываем консоль (cmd) от имени администратора и вводим regsrv32.exe "путь_до_базы/v7plus.dll"
4) нужно найти шрифт EANGNIVC.TTF для левой стороны бланков
5) для 2-мерных кодов с gvinc.ru качаем pdf417 и ставим
6) для работы ключа нужен правильный хасп драйвер, и в рабочей папке 1с запустить hinstall.exe /i (в админской консоли), а также нужен hasp license manager. Может и не заработать, тогда ищем сломанную версию - ключ есть, де-факто лицензия не нарушена.

потом запускаем 1с и при ошибке про сортировку - запускаем конфигуратор и исправляем сортировку.

Налогоплательщик НДС

Если вдруг довелось ставить/переносить налогоплательщик ндс, то довелось столкнуться и с нечеловеческим поведением системы. В частности, на стадии установки полной версии будет ошибка unable to merge new configuration, а после запуска - ошибка что database not found. Такой вот "шикарный" у них софт.
На официальном сайте есть пародия на инструкцию, но полные шаги удалось найти только на сторонних сайтах, например тут
https://hdsystems.ru/Articles/Drugoe/Oshibka-pri-zapuske-programmy-Vozmeshhenie-NDS-nalogoplatelshhik-30-15.html

В случае переноса на другую машину нам нужна папка data, и желательно найти в progam files/common files/borland shared/BDE/idapi32.cfg и скопировать его в подобное место на новой машине - тогда не нужен конфигуратор BDE.

суббота, 17 декабря 2016 г.

Показать принтеры, когда "устройства и принтеры" не отвечает

Начинать лучше с ребута, для винды любая диагностика должна начинаться с этого.

Иногда подвисает список принтеров, что может проявляться в том числе в проблемах запуска ворда. Помогает остановка диспетчера печати в службах, но тогда не получается печатать. Причина обычно в сетевых принтерах, проблемы доступа (старый айпи)

http://sysadmins.ru/topic401107.html

для чистки можно запустить cmd от администратора (пуск - найти - cmd - по ярлку правой кнопкой - запуск от имени администратора)
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder

Также какого-то мелкомягкого бога причина может быть в остановленной службе "Службы поддержки Bluetooth"
и иногда помогает
regsvr32 actxprxy.dll
regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"

там же можно попробовать ввести
printmanagement.msc

Ну и есть такое
del /s "%systemdrive%\users\%username%\AppData\Local\Microsoft\Device Metadata\*.*"

вторник, 22 сентября 2015 г.

wireshark и vlans

Для захвата тэгированного трафика надо включать monitor mode, для некоторых карт в ключ
 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx (где 00xx - номер карты, смотреть можно по полю DriverDesc, вместо ControlSet001 лучше сразу открывать CurrentControlSet)
создаём ключи (DWORD)
MonitorMode=1
MonitorModeEnabled=1
и перезагружаемся. Может не помочь, например с картами atheros эти ключи не работают. А у броадкома скорее всего ключи будут
TxCoalescingTicks
PreserveVlanInfoInRxPacket

http://xgu.ru/wiki/VLAN_%D0%B2_Windows
https://wiki.wireshark.org/VLAN
https://wiki.wireshark.org/CaptureSetup/VLAN

Считаем, что подобрали карту, которая умеет прокидывать весь траф. Теперь в wireshark можно сделать фильтр "vlan" - будет показываться тэгированный траф.
"vlan 10" - будет только траф с 10 вланом
"vlan and host 1.2.3.4" - тэгированный траф с указанного хоста
итд

Для сниффинга нужно быть "посередине", или поставить хаб (который hub, да-да), или настроить зеркалирование портов.
Пример зеркалирования для циски
monitor session x source interface fa0/y
monitor session x destination interface fa0/z encapsulation dot1q

вторник, 8 сентября 2015 г.

Ошибка при запуске Outlook 2013 или 365 Не удается запустить приложение Microsoft Outlook. Невозможно открыть окно Outlook. Недействительный XML-формат; невозможно загрузить представление

Ошибка при запуске Outlook 2013 или 365 Не удается запустить приложение Microsoft Outlook. Невозможно открыть окно Outlook. Недействительный XML-формат; невозможно загрузить представление

В данном случае удаление почтового профиля и переустановка Office - не помогает. Решением данной проблемы будет сброс настроек профиля Outlook командой:
Outlook /resetnavpane
Для этого:
Нажмите сочетание клавиш Windows+R (откроется меню "Выполнить")
В меню "Выполнить" запустите команду Outlook /resetnavpane
Запустится Outlook со сброшенными настройками профиля
После этой операции Outlook будет корректно запускаться и с помощью своего ярлыка.
Так же решением этой проблемы будет применение Fix It 50511, но решает эту конкретно проблему он не всегда.


http://answers.microsoft.com/ru-ru/office/wiki/office_2013_release-outlook/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0/f9cc91ed-dc97-4172-baf3-73865f42ab46

понедельник, 13 января 2014 г.

1c v7.7: Не удалось загрузить внешнюю компоненту V7plus.dll

Не удалось загрузить внешнюю компоненту V7plus.dll

Бывает нескольких видов:
Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)
надо зарегистрировать библиотеку через regsvr32 (путь)
также есть вариант с запуском от имени администратора, говорят должно само зарегистрироваться

Не удалось сформировать машиночитаемую форму.
тут помогает запуск от имени администратора. Я просто ставлю в свойства ярлыка "запускать от имени администратора".
Увы, в 7.7 с безопасностью печально, поэтому запуск от админа для нее -- норма.
+ при необходимости -- Обновить модуль печати двумерного кода с сайта ГНИВЦ

В ХР может помочь отключение систем типа UAC.

понедельник, 23 декабря 2013 г.

Windows 7 Профессиональная KN with SP1

Windows 7 Профессиональная KN with SP1 — это выпуск Windows 7, предназначенный для малого и среднего бизнеса. Эта операционная система предусматривает возможность настройки с учетом конкретных требований, помогает повысить производительность и безопасность работы. В состав Windows 7 Профессиональная KN не входит интернет-браузер. Рекомендуется приобрести интернет-браузер Майкрософт или стороннего производителя. В состав Windows 7 Профессиональная N не входит проигрыватель Windows Media, а также связанные с ним технологии, такие как Windows Media Center или DVD-студия Windows. Рекомендуется приобрести проигрыватель Майкрософт или стороннего производителя.

Рекомендуется _приобрести_ проигрыватель Майкрософт - маразм крепчал, деревья гнулись. Этот отстой и бесплатно никому не сдался.

ms sql 2008 r2 - просмотр кэша

http://social.technet.microsoft.com/Forums/ru-RU/e2aefa69-e30f-4875-876d-97748ad669b5/sql-2008-r2-?forum=sqlperf

SELECT count(*)AS cached_pages_count 
    ,name ,index_id 
FROM sys.dm_os_buffer_descriptors AS bd 
    INNER JOIN 
    (
        SELECT object_name(object_id) AS name 
            ,index_id ,allocation_unit_id
        FROM sys.allocation_units AS au
            INNER JOIN sys.partitions AS p 
                ON au.container_id = p.hobt_id 
                    AND (au.type = 1 OR au.type = 3)
        UNION ALL
        SELECT object_name(object_id) AS name   
            ,index_id, allocation_unit_id
        FROM sys.allocation_units AS au
            INNER JOIN sys.partitions AS p 
                ON au.container_id = p.hobt_id 
                    AND au.type = 2
    ) AS obj 
        ON bd.allocation_unit_id = obj.allocation_unit_id
WHERE database_id = db_id()
GROUP BY name, index_id 
ORDER BY cached_pages_count DESC

1С 7.7 + windows 7

http://artana.ru/faq/not_start_1c.php

Описание

При попытке запустить 1С версии 7.7 на компьютере с Windows 7 или Vista, выскакивает сообщение об ошибке: "порядок сортировки, установленный для базы данных, отличается от системного"

Причина

Несовместимость старого релиза 1С 7.7 с Windows 7 и Vista

Решение

Создаем пустой (чистый) файл с именем OrdNoChk.prm
Помещаем файл в папку с информационной базой или в папку программы (обычно это C:\Program Files\1Cv77\Bin)
Проверяем релиз программы не меньше 7.70.026.
В противном случае, необходимо обновить программу
Теперь пробуем загрузить 1С. Если ошибка по-прежнему осталась, делаем следующее:
Запускаем программу в режиме "Конфигуратора"
Выбираем меню "Администрирование" - "Кодовая страница таблиц ИБ"
В окне "Кодовая страница таблиц информационной базы"
В выпадающем списке выбираем "Текущая системная установка" – нажимаем "OK"
Готово, проблема устранена

воскресенье, 28 июля 2013 г.

Как планировать и автоматизировать резервное копирование баз данных SQL Server в SQL Server Express

Выпуски SQL Server Express не предусмотрена возможность задания расписания или планы обслуживания так как компонент агента SQL Server не входит в состав этих выпусков. Поэтому необходимо сделать другой подход, чтобы создать резервную копию базы данных в этих выпусках.

http://kawaikunee.blogspot.ru/2010/07/backup-mssql.html
http://support.microsoft.com/kb/2019698/ru

Вкратце: sql server management studio - по базе правой кнопкой - задачи - создать резервную копию
настраиваем, сценарий - сохранить в файл.
Дальше используем sqlcmd через планировщик, типа
sqlcmd -S .\SQLEXPRESS -i "d:\mssql_backup.sql"

2) Как сделать, чтобы файл резервной копии не перезаписывался каждый раз? Хотелось бы, чтобы имя файла говорило мне, от какого числа эта копия.
Что ж, невозможного нет: правим сохраненный ранее сценарий:

DECLARE @filedate VARCHAR(20)
SET @filedate=REPLACE(REPLACE(CONVERT(VARCHAR(20),GETDATE(),20),':','.'),' ','_')

DECLARE @file_path VARCHAR(256)
SET @file_path='D:\MSSQL_DataBases\main_'+@filedate+'.bak'

BACKUP DATABASE [main] TO  DISK = @file_path WITH NOFORMAT, INIT,  NAME = N'main-Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

Теперь файлы будут выглядеть как main_2010-07-30_09.14.19.bak, что нам и требовалось

Также на сайте мс есть хранимка, подключаем и через нее:
Шаг 1: в главной базе данных с помощью SQL Server Management Studio express или Sqlcmd создать следующую хранимую процедуру:
/ / © Корпорация Майкрософт.  Все права защищены.
/ / Этот код в производство условия
/ / Microsoft общественной лицензии (MS-PL http://opensource.org/licenses/ms-pl.html .)
Использование [Основной]
GO 
/ ****** Объект: хранимая процедура [dbo].[sp_BackupDatabases] ****** /
SET ansi_nulls ON
Перейти
QUOTED_IDENTIFIER в значение ON
Перейти
--=============================================
--Автор: Microsoft
--Дата создания: 2010-02-06
--Описание: резервного копирования баз данных для SQLExpress
--параметр1: имя базы данных
--параметр2: Тип_архива F = Полный, D = разностная резервная копия, L = журнал
--параметр3: расположение файла резервной копии
--=============================================
Создать ПРОЦЕДУРУ [dbo]. [sp_BackupDatabases]
@ имя базы данных sysname = null,
@ Тип_архива CHAR(1), nvarchar(200)
@ расположение
AS
SET NOCOUNT ON;  
           
            DECLARE @DBs TABLE
            (
                  ID int IDENTITY PRIMARY KEY,
                  DBNAME nvarchar(500)
            )
           
             -- Pick out only databases which are online in case ALL databases are chosen to be backed up
             -- If specific database is chosen to be backed up only pick that out from @DBs
            INSERT INTO @DBs (DBNAME)
            SELECT Name FROM master.sys.databases
            where state=0
            AND name=@DatabaseName
            OR @DatabaseName IS NULL
            ORDER BY Name
           
            -- Filter out databases which do not need to backed up
            IF @backupType='F'
                  BEGIN
                  DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','AdventureWorks')
                  END
            ELSE IF @backupType='D'
                  BEGIN
                  DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','master','AdventureWorks')
                  END
            ELSE IF @backupType='L'
                  BEGIN
                  DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','master','AdventureWorks')
                  END
            ELSE
                  BEGIN
                  RETURN
                  END
           
            -- Declare variables
            DECLARE @BackupName varchar(100)
            DECLARE @BackupFile varchar(100)
            DECLARE @DBNAME varchar(300)
            DECLARE @sqlCommand NVARCHAR(1000) 
        DECLARE @dateTime NVARCHAR(20)
            DECLARE @Loop int                  
                       
            -- Loop through the databases one by one
            SELECT @Loop = min(ID) FROM @DBs
 
      WHILE @Loop IS NOT NULL
      BEGIN
 
-- Database Names have to be in [dbname] formate since some have - or _ in their name
      SET @DBNAME = '['+(SELECT DBNAME FROM @DBs WHERE ID = @Loop)+']'
 
-- Set the current date and time n yyyyhhmmss format
      SET @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),101),'/','') + '_' + REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')  
 
-- Create backup filename in path\filename.extension format for full,diff and log backups
      IF @backupType = 'F'
            SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_FULL_'+ @dateTime+ '.BAK "
ELSE Если @ Тип_архива = было"
SET @ BackupFile = @ расположение + REPLACE (заменить (@ DBNAME, "[",''), "]",'') "_DIFF_" + @ dateTime + ".BAK "
ELSE Если @ Тип_архива = 'L'
SET @ BackupFile = @ расположение + REPLACE (заменить (@ DBNAME," [",''),"] ",'')"_LOG_"+ @ dateTime +".TRN "
--имя резервной копии для хранения в СМИ
@ Тип_архива = 'F'
значение @ Имя_резервной_копии = REPLACE(REPLACE(@DBNAME,'[',''),']','') +" полной резервной копии для "+ @ dateTime
@ Тип_архива = было"
SET @ Имя_резервной_копии = REPLACE(REPLACE(@DBNAME,'[',''),']','') + "разностная резервная копия для" + @ dateTime
@ Тип_архива = 'L'
SET @ Имя_резервной_копии = REPLACE(REPLACE(@DBNAME,'[',''),']','') + "резервная копия журнала для" + @ dateTime
--создавать динамические команды SQL для выполнения
@ Тип_архива = 'F'
                  BEGIN
               SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+  ' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'
                  END
       IF @backupType = 'D'
                  BEGIN
               SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+  ' TO DISK = '''+@BackupFile+ ''' WITH DIFFERENTIAL, INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'        
                  END
       IF @backupType = 'L' 
                  BEGIN
               SET @sqlCommand = 'BACKUP LOG ' +@DBNAME+  ' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'        
                  END
 
-- Execute the generated SQL command
       EXEC(@sqlCommand)
 
-- Goto the next database
SELECT @Loop = min(ID) FROM @DBs where ID>@Loop
 
END

пятница, 19 июля 2013 г.

kaspersky

Если вы вконец зае**лись что-то искать на официальном говносайте, вот несколько линков
управлялка для endpoint security серверного
http://www.kaspersky.ru/downloads-security-center

сам эндпоинт
http://products.kaspersky-labs.com/russian/endpoints/
http://products.kaspersky-labs.com/russian/endpoints/kes10windows/kes10win_10.1.0.867ru.exe

И не пытайтесь что-либо найти на сайте напрямую, это бесполезно. Юзайте гугл.

понедельник, 24 июня 2013 г.

Установка Apache 2.2 и публикация базы 1С на web-сервер

http://alexeev.pro/?page_id=413
http://www.youtube.com/watch?v=2JuSOknxAk0
http://xn--90afdtkhdeabaxvge.net/novosti_i_press-relizi/1c_documentooborot_apache.html

и для линя
http://www.alsigned.ru/?p=416

Некоторые проблемы
"Настройка Windows Firewall
Идем по маршруту Start -> Administrative Tools -> Windows Firewall with Advanced Security. Теперь с левой стороны выбираем "Inbound Rules", т.к. нам необходимо разрешить входящие соединения на 80й порт. Теперь в меню выбираем Action -> New Rule.

1. Выбираем Port и щелкаем Next
2. В верху выбираем TCP, внизу "Specific local ports" и вводим 80. Выбираем Next
3. Allow the connection, Next
4. Next (т.к. у нас фактически вариант подключения всегда един)
5. В поле "Name" вводим "Apache22", а в поле "Description": "Apache 2 Web Server". Выбираем Finish

Итак, теперь снова заходим на страницу: http://ip.ad.dr.es и должны увидеть надпись "It works!". Ну вот и все, серверный Виндовс побежден :)"
http://www.stableit.ru/2009/12/apache-22-windows-2008-server.html

Также при старте апача может вылезать ошибка
An attempt was made to access a socket in a way forbidden by its access permissions. : make_sock: could not bind to address 0.0.0.0:80

Значит, 80 порт кем-то занят. Обычно это IIS или SQL server reporting services, но могут и другие программы, например скайп для непонятных троянистых целей занимает 80 порт.

Посмотреть можно через netstat -ao и найти pid процесса, а потом в диспетчере задач найти этот пид. Если это system - это какой-то m$ продукт.

Может быть так:
C:\Apache2\bin>netstat -ao
"netstat" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Apache2\bin>net stop was /y
"net" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Apache2\bin>c:\Windows\System32\NETSTAT.EXE -ao
...

вторник, 12 июня 2012 г.

Закрепляем области в офис 2003/либре:

При работе с большими электронными таблицами иногда возникают трудности, связанные с тем, что когда вы листаете файл в поисках нужной ячейки, пропадают из вида заголовки строк и столбцов. Для более удобной работы с таблицами в Microsoft Excel есть функция закрепления областей. Закрепленная область представляет собой либо один или несколько первых столбцов (слева), либо одну или несколько первых строк (сверху). Для того чтобы закрепить область в Excel необходимо выделить ячейку на пересечении предполагаемых областей, но не находящеюся в ней. Например, если вы хотите закрепить три строки и два столбца нужно выделить ячейку С4

Далее в меню «Окно» выбираем пункт «Закрепить области»
http://blog.depit.ru/zakreplenye-oblastey-v-excel/

Под 2010 аналогично

четверг, 31 мая 2012 г.

Ярлык на выключение, перезагрузку и переход в режим сна на рабочем столе Windows 7

1. Выключение
Shutdown.exe -s -t 00
2. Перезагрузка
Shutdown.exe -r -t 00

3. Режим сна
rundll32.exe powrprof.dll,SetSuspendState Sleep
4. Гибернация
rundll32.exe PowrProf.dll,SetSuspendState
5. Блокировка Windows
Rundll32.exe User32.dll,LockWorkStation
Для каждого ярлыка можно задать свою иконку. http://did5.ru/it/windows/yarlyk-na-vyklyuchenie-perezagruzku-i-perexod-v-rezhim-sna-na-rabochem-stole-windows-7.html