Архив метки: windows

Готовые скрипты для раскатывания образов WIM на чистый компьютер

Выкладываю свои скрипты для раскатывания образов WIM. Последовательность:

  1. Включаем чистый комп из магазина с неразмеченным жестким диском
  2. Выбираем загрузку с CD, подсовываем Windows PE с уже записанной в него программой Imagex
  3. После успешной загрузки коммандной строки подключаем USB-диск с нужным wim-образом и этими самыми скриптами в корне
  4. Запускаем r7.cmd и ждём окончания процесса (обычно 8 — 10 минут, зависит от размера образа и скорости диска). На выходе имеем готовый компьютер, который останется активировать и например ввести в домен.

Содержимое скрипта r7.cmd:

diskpart /s w7disk.cfg
bootsect /nt60 F: /mbr
imagex /apply Win7x64.wim 1 F:\
bcdboot f:\Windows
pause
wpeutil reboot

Содержимое скрипта разметки диска w7disk.cfg:

select disk 0
clean
create partition primary size=100
select partition 1
active
assign
format quick
create partition primary size=100000
select partition 2
assign
format quick
create partition primary
select partition 3
assign
format quick

Источник, где брал рыбу для скриптов, не помню, но сайт заморский, на английском.

В моём случае под диск C: откусывается 100 Гб, остальное независимо от размера — D:, кому надо — поправьте под себя.

Ещё момент: если последовательность пунктов перепутаете, особенно USB-винт воткнёте невовремя, то может ничего не получиться — могут не сойтись буквы дисков с теми, что в скрипте. Соответственно могут повлиять кардридеры и т.п.

Всем удачи

Как запустить удалённый помощник windows 7 и 8

Из меню пуска программу зачем-то убрали, запускается следующим образом:

Пуск — Выполнить — MSRA

Человек, которому нужна удалённая помощь, запускает программу, создаёт файл запроса на помощь, и отправляет его тому, кто должен помочь, например через электронку. Кроме файла для успешного подключения нужно передать пароль, который сообщит программа.

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

Ошибка BSOD 0x0000007B — как исправить

После раскатывания windows на новый компьютер первое включение закончилось синим экраном. На BSOD номер ошибки 0x0000007B, предлагалось проверить CHKDISK. Материнская плата Gigabyte.

Решение:

1. Зайти в BIOS (UEFI)

2. Войти в настройки SATA

3. Переключить режим с ACHI на IDE

После этого windows успешно загрузился

программа на C# для вывода в консоль списка локальных пользователей

Относительно простая программа для вывода в коммандной строке списка локальных учётных записей пользователей на компьютере. Программа закончена и готова к компиляции.

using System; 
using System.DirectoryServices; 
using System.Linq; 
 
namespace HelloWorld 
{ 
    class Hello 
    { 
        static void Main() 
        { 
            Console.WriteLine("Список локальных пользователей:"); 
 
            //Black magic using linq 
            var path = string.Format("WinNT://{0},computer", Environment.MachineName); 
 
            using (var computerEntry = new DirectoryEntry(path)) 
            { 
                var userNames = from DirectoryEntry childEntry in computerEntry.Children 
                                where childEntry.SchemaClassName == "User" 
                                select childEntry.Name; 
 
                foreach (var name in userNames) 
                    Console.WriteLine(name); 
            } 
  
            Console.WriteLine("Нажми любую кнопку."); 
            Console.ReadKey(); 
        } 
    } 
}

Как собрать программу, чтобы она заработала:

1. Если в системе не установлен .net framework, то скачиваем его с сайта микрософта и устанавливаем

2. Вставляем текст программы в бллокнот и сохраняем в файл program.cs (.cs — исходник программы на языке C#)

3. Открываем командную строку и компилируем нашу программу с помощью компилятора csc.exe примерно так:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe c:\test\program.cs

4. В результате если не было ошибок, то получим файл program.exe — это и есть наша откомпилированная программа на C#.

Теперь можно потихоньку разбираться с исходниками и пытаться поправить программу под себя. Смысл статьи — просто показать, на сколько оказывается легко программировать в винде.

Set-WSManQuickConfig — Настраивает локальный компьютер для удаленного управления

Настраивает локальный компьютер для удаленного управления.

Синтаксис

Set-WSManQuickConfig [-UseSSL] [<CommonParameters>]

Описание

Командлет Set-WSManQuickConfig настраивает компьютер на получение удаленных команд Windows PowerShell, отправляемых с использованием технологии WS-Management.

Командлет выполняет следующие операции.

1. Проверяет, запущена ли служба WinRM. Если служба WinRM не запущена, командлет запускает ее.

2. Устанавливает для службы WinRM тип запуска «Авто».

3. Создает прослушиватель для приема запросов на любом IP-адресе. По умолчанию используется протокол HTTP.

4. Создает исключение брандмауэра для трафика, создаваемого службой WinRM.

Чтобы использовать этот командлет в Windows Vista, Windows Server 2008 и более поздних версиях Windows, необходимо запускать Windows PowerShell командой «Запуск от имени администратора».

Пример 1

C:\PS>Set-WSManQuickConfig

Описание
-----------
Эта команда устанавливает конфигурацию, необходимую для обеспечения удаленного управления локальным компьютером. По умолчанию она создает прослушиватель WS-Management для протокола HTTP.

Пример 2

C:\PS>Set-WSManQuickConfig -UseSSL

Описание
-----------
Эта команда устанавливает конфигурацию, необходимую для обеспечения удаленного управления локальным компьютером. Поскольку указан параметр UseSSL, команда создает прослушиватель WS-Management для протокола HTTPS.

Как управлять компьютером Windows Server Core

Микрософтом предлагается 5 способов управления серверами с Windows Server Core:

  • Локально и удалённо через Windows PowerShell
  • Удалённо через Server Manager
  • Удалённо через оснастку MMC
  • Удалённо через службы удалённых рабочих столов
  • Установить недостающие элементы графического интерфейса

Это ссылка на статью от микрософта: Manage a Server Core Server. В ней расписаны все пять методов, и что делать например, если угораздило закрыть все окна с коммандной строкой.

Как отсрочить активацию windows на несколько дней

Если Windows не был вовремя активирован, то он может объявить, что вы используете нелицензионную версию. Как продлить обычную работу windows ещё на несколько дней:

1. запускаем коммандную строку под администратором

2. пишем

slmgr /rearm

3. если всё прошло удачно, то появится сообщение, в котором предложат перезагрузиться

4. После перезагрузки можно проверить, что всё прошло как надо, через свойства мойкомпьютера — там внизу будет написано, сколько дней осталось до активации

Предупреждение: rearm можно выполнить только несколько раз, потом он перестанет работать.

Если в Windows 7 перестали запускаться абсолютно все программы

На одном из компьютеров перестали запускаться программы, вместо запуска появляется окно выбрать программу для запуска из списка. Пользователь сидел под пользователем, не под администратором. Соответственно CureIt и т.п. инструменты тоже отказывались запускаться. Установленный касперский никаких проблем не обнаружил. Пользователь не признаётся, что натворил. При этом у администратора всё работает, с запуском программ проблем нет.

Одно замечание: компьютер не входил в домен.

Как лечили:

  1. Входим в систему под несчастным пользователем
  2. Из папки пользователя копируем папку AppData например куда-нибудь на другой диск. Всё, что не хочет копироваться, пропускаем. В этой папке хранятся настройки программ пользователя. Если папку не видно, то в панели управления в свойствах папок ставим галочки показывать скрытые и системные папки.
  3. Выходим из пользователя, входим в систему под администратором
  4. Пуск — программы — стандартные — служебные — средства переноса данных windows
  5. Выбираем сохранение файлов только проблемного пользователя
  6. Сохраняем то, что выбрали, куда-нибудь например на другой диск
  7. Удаляем проблемного пользователя, причём обязательно через панель управления. Появится запрос на удаление файлов пользователя — нажимаем удалить.
  8. Создаём пользователя с таким же логином и паролем заново
  9. Запускаем восстановление файлов пользователя, которые сохраняли в другое место
  10. Выходим из администратора, входим под воссозданным пользователем
  11. Копируем старую папку AppData на место. На запросы о слиянии папок соглашаемся, на запросы о замене файлов отказываемся.

Теперь после пересоздания пользователя все программы должны работать как раньше без проблем.