hvostat: Jeeslaya (Default)
Задача: сбросить/изменить пароль администратора в Windows 7.
Есть два способа.
1) Воспользоваться тулзой ERD Commander.

Есть нюанс: в некоторых случаях она отказывается работать с отлупом "данная версия параметров восстановления системы несовместима с восстанавливаемой версией windows".
В этом случае переходим ко второму пункту.

2) Грязный хак
1. Вставляем загрузочную флешку/CD с Win 7.
2. Доходим до WinPE
3. Вызываем командную строку
4. Заменяем файлы. Пишем следующее:
copy c:\windows\system32\sethc.exe c:\
5. Затем следующее:
copy c:\windows\system32\cmd.exe c:\windows\system32\sethc.exe
6. Перезагружаем компьютер
7. Нажимаем Shift пять раз, вызывая Sticky Keys. Вместо него вызывается cmd с уровнем доступа "system".
8. Меняем/создаём пароль:
net user User Pa$$w0rd
9. ???
10. PROFIT!!!

__
hvostat: Jeeslaya (Default)
1) Качаем ISO с Windows 7.
2) Распаковываем содержимое в папку, например D:\win7\
3) Находим номер редакции:
dism /get-wiminfo /wimfile:"d:\win7\sources\install.wim"
(В моём случае это Windows 7 Pro и номер = 3.)
3) Распаковываем install.wim в отдельную папку с помощью команды:
DISM /Mount-Wim /WimFile:"d:\win7\\sources\install.wim" /Index:3 /MountDir:"D:\MOUNT"
4) Проверяем prerequisites и если всё ОК, то "накатываем" апдейт:
DISM /image:"D:\MOUNT" /Add-Package /Packagepath:"D:\Updates\KB1234567.msu"
5) Подтверждаем, что да, мы это серьёзно:
DISM /Unmount-Wim /MountDir:"D:\MOUNT" /Commit
6) С помощью ImgBurn, по методу "folder to image" создаём *.iso загрузочный файл.
7) ???
8) PROFIT!!!

PS: Проверить, не остался ли в системе старый образ можно с помощью команды:
dism /get-MountedWiminfo

__
hvostat: Jeeslaya (Default)
При чистой установке windows 7 x64 не накатываются обновления. Интернеты, локальный wsus - без разницы. Система уходит в бесконечный "поиск новых обновлений", svchost отжирает всю доступную память. Несколько часов - прогресса ноль. Последняя запись в логах это "Will do the detection after current detection completes".
Все шаги вроде перезапуска и передёргивания службы, удаления SoftwareDistribution и сброса апдейтов уже проделаны. Предвкушая вопрос - нет, win10 не выкачивается. Вообще ничего не качается.

Решение:

1. Вручную ставим апдейт KB3102810.
При попытке установить установщик при работающей службе обновления он тоже впадает в вечный "поиск обновлений". Прибиваем процесс wusa.exe, передёргиваем службу центра обновления. Запускаем заново, устанавливаем.
2. Перезагружаемся.
3. Запускаем поиск обновлений. Впадаем в панику на тему "опять оно зависло". Ждём минут 10. Наслаждаемся найденными апдейтами.
4. Профит.

Утащил здесь.
__
hvostat: Jeeslaya (Default)
Задача - узнать установленную версию PowerShell.

Нет ничего проще:
1) (внезапно!) Запускаем PowerShell
2) Вводим команду:
$PSVersionTable
3) ???
4) PROFIT!!!

Задача - установить PowerShell v.3.0. на Windows 7.
1) Скачиваем и устанавливаем DotNet 4.0
2) Скачиваем и устанавливаем Windows Management Framework 3.0

Задача - установить PowerShell v.4.0. на Windows 7.
1) Скачиваем и устанавливаем DotNet 4.5
2) Скачиваем и устанавливаем Windows Management Framework 4.0

PS: После всего комплекса телодвижений не забываем перекомпилировать модули .net

Список модулей и совместимость )

__
hvostat: Jeeslaya (Default)
Вместо русских букв в программах видно знаки вопроса.

Решение:
1. Вваливаемся на сервер
2. "Control panel" => "Region" => Administrative => "Change system locale"
3. Выбираем "Russian"
4. Перезагружаем сервер.
5. ???
6. PROFIT!!!

Если не помогло:

1) Вваливаемся в regedit
2) HKLM/System/CurrentControlSet/Control/NLS/CodePage
3) в CP с 1250 по 1254 выставить значение 1251
4) Перезагружаем сервер.
5) PROFIT!

_
hvostat: Jeeslaya (Default)
Ещё два обновления в бан:

KB2952664: "Это обновление позволяет внести улучшения в текущую операционную систему, чтобы упростить процесс обновления до последней версии Windows от корпорации Майкрософт."
KB3123862: "На некоторых компьютерах, позволяет пользователям легко узнать о Windows 10 или запустить обновление 10 Windows обновление добавляет новые возможности."

_
hvostat: Jeeslaya (Default)
Очень пrосто!

0) Вставляем флешку нужного объема и запускаем CMD с правами администратора.
1) Запускаем DISKPART.
2) Вводим list disk, запоминаем номер диска-флешки. Уточнить можно, запустив консоль diskmgmt.msc.
3) Выбираем диск, пусть он будет 5:
select disk 5
4) Вычищаем:
clean
5) Создаём основной раздел:
create partition primary
6) Выбираем свежесозданный раздел:
select partition 1
7) Объявляем активным:
active
8) Форматируем в NTFS и выходим из Diskpart:
format fs=ntfs quick
exit
9) Монтируем ISO-образ или вставляем настоящий CD. Пусть он будет диском G:
10) Переходим в папку G:\Boot
11) Создаём загрузочный сектор на флешке D:\ и выходим из CMD:
bootsect /nt60 d:
exit
12) Копируем всё содержимое с CD или ISO-образа на флешку.
13) ???
14) PROFIT!!!

_
hvostat: Jeeslaya (Default)
Возможно, для кого-то это будет новостью: протокол RDP позволяет не только удаленно управлять windows-хостом, но еще и передавать файлы (а также пробрасывать смарт-карты итд).

Сегодня обнаружил бажину: максимальный размер одного файла, который можно передать таким образом - ~2.5 ГБ.
Если файл больше - RDP обваливается с отлупом: "возникла непредвиденная ошибка".

Клиент и сервер - Windows 7 Pro.

_
hvostat: Jeeslaya (Default)
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online

Get-AppxPackage -AllUsers | Where-Object {$_.name -like "*bing*"} | Remove-AppxPackage
Get-AppxPackage -AllUsers | Where-Object {$_.name -like "*zune*"} | Remove-AppxPackage
Get-AppxPackage -AllUsers | Where-Object {$_.name -like "*xbox*"} | Remove-AppxPackage

Ну невозможно же!!!111

Извините.

Под катом - кусок готового скрипта. )
_
hvostat: Jeeslaya (Default)
1. Формируем нужный нам layout в меню старт.
2. После этого экспортируем layout.
3. Запускаем PowerShell, в нём исполняем команду:
Export-StartLayout -As BIN -Path "с:\Layout_folder\layout_name.bin" -Verbose
4. После этого, на клиентской машине создаём scheduled task со скриптом либо исполняем разово:
Import-StartLayout -LayoutPath ".\layout_name.bin" -MountPath "%SystemDrive%\"

Все новые(!) пользователи это рабочей станции получат сохраненный layout.
Если каких-то программ нет на рабочей станции, но ссылки на них есть в "импортном" layout’е, то ссылки появятся после установки этих программ.

_
hvostat: Jeeslaya (Default)
Проблема:
При подключении к удаленному рабочему столу и запуске там RemoteApp, mstsc клиент зависает наглухо.
Сервер - Windows 2012R2.
Клиент - Windows Windows XP 32 SP3 Home Edition.

Решение тривиальное:
1) Заходим вот сюда:
https://support.microsoft.com/en-us/kb/969084/en-gb
2) Скачиваем обновление для RDP-клиента
3) Устанавливаем на клиентский компьютер.
4) ???
5) PROFIT!!!

_
hvostat: Jeeslaya (Default)
Как известно, программы есть хорошие, плохие, очень плохие, индийские и отечественные.

Поступили задача запустить очередное отечественное говноподелие от админа.

Решение:
Воспользуемся RunAs.
1) Создаём специального пользователя "odmincheg" c паролем G1veMeF00dz в домене hvostat.local
2) Добавляем его в локальные администраторы нужной рабочей станции либо "разбрасываем" с помошью GPO, если таких станций много.
3) Создаём ярлык на рабочем столе. В ярлыке пишем следующую строку:
C:\Windows\System32\runas.exe /savecred /user:odmincheg@hvostat.local "cmd /c start /b &&\"C:\Program Files (x86)\Shit\Shit_start.exe""
4) После требования ввести пароль, внезапно, вводим наш пароль G1veMeF00dz (это нужно один раз) и подтверждаем повышение прав.
5) ???
6) PROFIT!!!

_
hvostat: Jeeslaya (Default)
Иногда нужно странное: для корректной работы спец. софта необходимо, чтобы система определяла диск как съемный.

Решение есть: ImDisk.
Что нехарактерно, 100% бесплатная.

1) Устанавлиеваем.
2) Создаём *.VHD
3) Натравливаем ImDisk на наш VHD:
imdisk -a -f C:\VHD\disk.vhd -o rem -m D: -P
4) ???
5) PROFIT!!!

_
hvostat: Jeeslaya (Default)
Ну что, коллеги, как вам презентация "десяточки"?

Впрочем, "десяточка" - это фигня.

Лучше, скажите, как вам вот эти очочки?

_
hvostat: Jeeslaya (Default)
Задача: изменить порт, по которому выполняется RDP-подключение.

1) Запускаем Regedit.
2) Нужный ключ ключ лежит тут:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
3) Изменяем дефолтный 3389 на нужный.
4) Проверяем настройки Firewall и профилей.
5) Перезагружаем сервер.
6) ???
7) Profit!

_
hvostat: Jeeslaya (Default)
Причина в моем случае - слишком много generalize со сбросом oobe, а строго говоря можно только 3 раза. И когда эти три раза использованы - возникает ошибка, вынесенная в тему.

Решение: создаем reg-файл со следующим содержимым:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus]
"GeneralizationState"=dword:00000007
"CleanupState"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform]
"SkipRearm"=dword:00000001

Первые два ключа отвечают за приведение sysprep в нужное настроение.
Второй ключ разрешает сбросить активацию даже если счетчик активаций равен нулю.

Сей грязный хак нащупал мой коллега [livejournal.com profile] rustedowl, за что ему огромное спасибо.

__
hvostat: Jeeslaya (Default)
Ситуация: Сотрудник хочет "ходить на работу" удаленно через TSG, с помощью личного компьютера. Аутентифицироваться будет с помощью смарт-карты (токена).
Проблема: Ноутбук с Windows 8.1 home не читает все сертификаты из токена.
Исправить локальные политики безопасности не получится: gpedit.msc в системах "home premium" и "single language" отсутствует.
Исправить значение ключа реестра тоже не получится: ключа просто не существует.

Решение:
1) Создаём пустой текстовый файл.
2) Вписываем туда следующее:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\SmartCardCredentialProvider]
"ForceReadingAllCertificates"=dword:00000001

3) Переименовываем в read_all.reg
4) Импортируем в реестр.
5) Перезагружаем компьютер.
6) ???
7) PROFIT!
hvostat: Jeeslaya (Default)
Разворачиваем корпоративный мессенджер с привязкой к AD.

Возникла проблема: в поле имени мессенджер копирует параметр "name", а он есть весьма длинный.
Юзверятам будет очень неудобно наблюдать в списке контактов подобных персонажей:
Старопольский Вениамин Станиславович
Барановская Валерия Владиленовна
Бальбуциновский Александр Яковлевич
и прочих "длинных".

Задача: откусить имя и фамилию и скопировать их в отдельный атрибут пользователя, который мессенджер и будет "подтягивать" при формировании ростера.

Ради Бога. )
Воспользуемся "eine wundere powershellische Komandleten":

Import-Module ActiveDirectory
$users = Get-ADGroupMember "CN=target_group,OU=IT,DC=adatum,DC=com"
foreach($user in $users) {
$full_name = $user.Name | Select -Expand $_.Name
$name_split = $full_name -split("")
$splitted = $name_split[2,3]
Set-ADObject -Identity $user -Replace @{displaynameprintable="$splitted"}
}

Проверить правильность работы скрипта можно с помощью команды:
Get-ADUser -Identity i.ivanov -Properties * |ft name,displaynameprintable
hvostat: Jeeslaya (Default)
Присоединяйтесь:
http://windows.microsoft.com/ru-ru/windows/preview-download?ocid=tp_site_downloadpage

Требуется Windows Live ID.

Я уже вовсю щупаю её на виртуалке.
Боюсь показаться странным, но мне нравится.
hvostat: Jeeslaya (Default)
win_10

Кому свежей винды?

Дают вот тут, прямая трансляция (ну, почти прямая - такой себе твиттер):
http://live.theverge.com/microsoft-windows-9-event-live-blog/

UPD: Называться она будет Windows 10. О_о

UPD2: "We're looking to find the balance, so that all the Windows 7 users get a familiar experience on the devices they already have." - да вы что? Неужто дошло наконец-то, через много слоёв маркетологов?

UPD3: "You can now paste in directories into command prompt with Ctrl+V. FINALLY." - @БАТЬ ЭТО ПРОРЫВ!!!11адинадин

Profile

hvostat: Jeeslaya (Default)
hvostat

June 2017

S M T W T F S
    123
45678910
11121314151617
181920212223 24
252627282930 

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated 20 September 2017 02:01
Powered by Dreamwidth Studios