Показаны сообщения с ярлыком windows. Показать все сообщения
Показаны сообщения с ярлыком windows. Показать все сообщения

среда, 19 ноября 2014 г.

вторник, 4 ноября 2014 г.

Cloning Windows Server 2008 R2: Use Sysprep (no more NewSID)

  1. Run Sysprep
    (on Windows Server 2008 this is located in:
    c:\Windows\System32\Sysprep\Sysprep.exe)
  2. Ensure System Out-of-Box Experience (OOBE) is selected
  3. Tick the Generalize option (this resets the SID)
  4. Select Shutdown from the Shutdown Options.
  5. Once the machine has shutdown, take your image and you are good to go!


from

четверг, 25 сентября 2014 г.

Заметки на полях ч1. Аналоги Linux-команд для Windows

tail

(показать последние 10 строк)
Linux
tail -10 FILE
tail -n 10 FILE
cat FILE | tail -10  
cat FILE | tail -n 10  
Windows
Get-Content FILE | Select-Object -Last 10
gc FILE |select -Last 10 

tail -f

(выводить поступающие данные по мере роста файла)
Linux
cat FILE | tail -f
Windows
Get-Content FILE -Wait
gc FILE -Wait

last reboot + uptime

(время последней перезагрузки + время работы системы)
Linux
last reboot
uptime
Windows
systeminfo | find /i "Boot Time"
wmic os get lastbootuptime
Get-EventLog System | Where-Object {$_.EventID -eq "6005"}

grep -v

(исключить строки)
K & M : IT - PowerShell: "grep -v"

четверг, 14 августа 2014 г.

bat : date-time example


@echo off

rem #1
set DD=%date%
set TT=%time%
echo %DD%-%TT%

rem #2
set datetimef=%date:~-4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
echo %datetimef%

rem #3
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
echo hour=%hour%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
echo min=%min%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
echo secs=%secs%

set year=%date:~-4%
echo year=%year%
set month=%date:~3,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
echo month=%month%
set day=%date:~0,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
echo day=%day%

set datetime1=%day%-%month%-%year%_%hour%-%min%-%secs%

echo datetime1=%datetime1%

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

Add & Del Windows firewall rules for zabbix (10050 port)

  • Add
    netsh advfirewall firewall add rule name="zabbix" dir=in action=allow profile=domain description="zabbix agent 10050" enable=yes localport=10050 protocol=tcp
  • Del
    netsh advfirewall firewall del rule name="zabbix"

пятница, 11 апреля 2014 г.

Bash & PowerShell: неожиданно

Создать файл test.txt в предварительно созданой иерархие 1 -> 2 -> 3 -> 4
.
|_1
--|_2
----|_3
------|_4
--------|_test.txt
  • Bash:
    i="1/2/3/4" && mkdir -p $i && touch $i/test.txt
  • PowerShell
    New-Item -Type file -Force 1\2\3\4\test.txt

Upd.1:
Найдена фунцкия для bash:
mkfile() { mkdir -p "$1" && touch "$1"/"$2" }
  • exmpl:
    mkfile 1/2/3/4 test.txt

пятница, 21 марта 2014 г.

Explorer -> PowerShell -> Explorer

  • Run powershell from explorer in current dir
    Alt+D -> powershell -> Enter
  • Open explorer from powershell in current dir
    ii .
    or
    start .
    ____________________
    P.S.
    ii - Invoke-Item
    start - Start-Process

2nd Skype on one PC

Create next shortcut to run more than one Skype
"c:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary

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

Список файлов в директории в файл (костыль)

Сверх-костыльно но пока так.
Get-ChildItem | Format-Wide -Property Name -column 1| Out-File File.lst
Позже обновлю

Windows: Temporary profile

  • Вылогиниваем пользователя
  • Проверяем чтоб удалилась временная папка с профайлом
    C:\Users\TEMP
  • Запускает редактор реестра:
    Пуск -> regedit -> Запустить от имени администратора
  • Переходим в ветку реестра
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
  • Удаляем ветку с именем S-___-_____-_____-______-_____.bak
  • Закрываем regedit

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

ldifde

ldifde -f FILE.ldf -s SERVER.COM -d "ou=FIRST_OU,ou=SECOND_OU,dc=SERVER,dc=COM" -r "(objectCategory=CN=Person,CN=Schema,CN=Configuration,DC=SERVER,DC=COM)" -l "cn,title,department,description" -m -u -v -n
  • -f - файл для экспорта
  • -d - RootDN - корень для поиска LDAP
  • -r - фильтр для поиска
  • -l - список атрибутов
  • -m - включить SAM-политику
  • -u - формат юникод
  • -n - не экспортировать двоичные значения
  • -v - verbose

суббота, 12 октября 2013 г.

Windows: смена раскладки Caps Lock

Ниже описан способ установки Caps Lock в качестве клавиши для смены раскладки клавиатуры
Запускает редактор реестра:
Пуск -> regedit -> Запустить от имени администратора
Переходим в ветку реестра
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Keyboard Layot
В корне ветки создаем Binary Value c именем Scancode Map
редактируем значение ключа
00 00 00 00 00 00 00 00 02 00 00 00 29 00 3A 00 00 00 00 00
выглядит :
Сохраняем. Закрываем редактор реестра.
Заходим в настройки переключения раскладки и установливаем в положение:
Grave Accent(`)
Закрываем. Перезагружаемся

PS. есть небольшие ньюансы. в качестве переключателя такж е работает клавиша с тильдой. как только решится - обновлю

четверг, 10 октября 2013 г.

ntpdate to windows ntpd

ntpdate ntp.domain
no server suitable for synchronization found
Запускаем редактор реестра:
Пуск -> Выполнить -> regedit
Идем в ветку реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
Указываем значение параметра AnnounceFlags - Decimal 5
тем самым обьявляем наш NTP сервер, достоверным и компьютеры, при синхронизации с ним, не будут ругаться

Перезапускаем "Службу времени Windows"
net stop w32time
net start w32time


PROFIT
FRM

вторник, 1 октября 2013 г.

Windows: информационное окно при входе в систему

  1. Пишем скрипт на VBS с обратным отсчетом: Inform.vbs
    call MsgBox("Первая строка сообщения" & vbCrLf & "Вторая строка 
    чообщения" & vbCrLf & "Обратный отсчет числа:" & vbCrLf & 
    "30",0,"Заголовок окна")
  2. Пишем еще один скрипт на PowerShell-e: change_left.ps1
    Clear-Host
    $curr_date = get-date -uFormat "%d"
    $left_day = 30 - $curr_date
    $new_left_day = $left_day - 1
    
    $text = Get-Content Inform.vbs
    $text -replace ("$left_day"), "$new_left_day" | Out-File Inform.vbs
  3. Производим некоторые шаманства:
    • Ложим эти два скрипта в домашнюю папку доменного администратора
    • Разрешаем выполнение скриптов PowerShell на данном ПК
      Set-ExecutionPolicy RemoteSigned
  4. Добавляем в Sheduler выполнение change_left.ps1 в 23:55 каждый день
    в параметрах безопастости обязательно указываем "Выполнять вне зависимости от регистрации пользователя" (Вкладка "Общие")
  5. Добавляем в груповую политику Сценарий на вход в систему:
    • Управление групповой политикой
    • Редактор управления групповыми политиками
    • Конфигурация пользователя -> Политики -> Конфигурация Windows -> Сценарии (вход/выход из системы)
    • Вход в систему -> Сценарии -> Добавить -> Обзор -> указываем путь к Inform.vbs -> OK

    На следующий день будет:
Upd! PS: Будьте внимательны! text -replace делает замену во всём тексте. Так что, если у вас присутствуют и другие цифры, скрипт необходимо "кастомизировать" под конкретный случай.

понедельник, 2 сентября 2013 г.

Информация о RDP сессиях

qwinsta
qwinsta /counter - количество созданых/отключеных/переподключеных

Изменение кодировки: Windows CMD, PowerShell

Текущая кодировка
chcp
chcp 866
chcp 1251
  • 874 — Thai
  • 932 — Japanese
  • 936 — Chinese (simplified) (PRC, Singapore)
  • 949 — Korean
  • 950 — Chinese (traditional) (Taiwan, Hong Kong)
  • 1200 — Unicode (BMP of ISO 10646, UTF-16LE)
  • 1201 — Unicode (BMP of ISO 10646, UTF-16BE)
  • 1250 — Latin (Central European languages)
  • 1251 — Cyrillic
  • 1252 — Latin (Western European languages, replacing Code page 850)
  • 1253 — Greek
  • 1254 — Turkish
  • 1255 — Hebrew
  • 1256 — Arabic
  • 1257 — Latin (Baltic languages)
  • 1258 — Vietnamese
  • 65000 — Unicode (BMP of ISO 10646, UTF-7)
  • 65001 — Unicode (BMP of ISO 10646, UTF-8)

Лига::Закон

Сообщение Key not found означает, что система ЛIГА:ЗАКОН не видит ключ защиты.
Вам необходимо проверить следующее:
  1. 1. Убедитесь, что ключ электронной защиты системы установлен в порту компьютера, на котором установлена система ЛІГА:ЗАКОН.
  2. 2. Проверьте, есть ли файл 0000XXXX.USR в корневом каталоге системы ЛІГА:ЗАКОН и совпадает ли его номер ХХХХ с регистрационным номером Вашей системы - этот номер должен совпадать с номером на ключе электронной защиты.
  3. 3. Проинсталлируйте драйвер электронного ключа, который находится … Liga70\Guardant.Drv.
  4. 4. Если у Вас ключ подключен к LPT-порту и к ключу подключен принтер, то попробуйте отключить принтер и проверьте, запускается ли система без принтера.
  5. 5. Если у Вас ключ подключен к LPT-порту, то необходимо проверить работоспособность порта: присоединить к нему принтер и попробовать печатать. Проверьте, включен ли порт в BIOS компьютера, попробуйте поменять режим работы порта в BIOS на ЕСР, ЕРР или ЕСР+ЕРР, а если у Вас Windows 2000, то попробуйте также поменять метод ресурсов фильтра порта в Диспетчере устройств (вызывается нажатием правой кнопки мыши на иконке "Мой компьютер" -> "Свойства", закладка "Оборудование" -> кнопка "Диспетчер устройств") -> "Свойства: Порт принтера LPT1" -> закладка "Параметры порта".
  6. 6. Если все эти действия не помогли, возможно, ключ запорчен, его надо привезти в Центр "ЛИГА" и проверить.

FRM

Windows share

To watch windows share
smbclient -U[Domain\user_name] -L [host]
next put password

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

PowerShell: show current version

Чтобы узнать текущую версию PowerShell:
> $host.version
  1. Вывод команды выдаст вам основной номер версии, дополнительный номер версии, номер сборки и номер ревизии. К примеру, результат выполнения команды с компьютера с установленным PowerShell V1:
  2. А теперь вывод команды с Windows Server 2008 R2 beta, в которую интегрирован PowerShell V2:


FRM1

Show version PowerShell from Powershell:
> Get-Host | Select-Object Version


FRM2

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

"Отключаем" Metro в Windows 8

Как отключить Metro (Modern UI) в Windows 8 (ru-RU)

Создать текстовый файл HideMetro следующего содержания:
[Shell] 
Command=2 
IconFile=Explorer.exe,3 

[Taskbar] 
Command=ToggleDesktop
  • Сохранить файл HideMetro с расширением .scf
    Нажав Windows+R, вызвать консоль Планировщика заданий (Task sheduler) командой taskschd.msc
  • На уровне Библиотеки планировщика (Task Sheduler Library) вызвать мастер, нажав "Создать задачу"(Create Task)
  • Назначить имя (например, HideMetro) , перейти на закладку "Триггеры"(Triggers)
  • Вызвать мастер, нажав кнопку "Создать"(New), в выпадающем списке выбрать режим срабатывания "При входе в систему"(At Log On), нажать "Ок", завершив работу мастера
  • На закладке "Действия"(Actions) указать в выпадающем списке "Запуск программы"(Start program) с файлом HideMetro.scf в качестве исполняемого сценария. Завершить работу мастеров конфигурации действия и создания задания
_______________________________________
Также можно поместить созданный файл в автогрузку, скопировав его в скрытую пользовательскую папку
C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

FROM