win faq

  • Q: Как сделать, чтобы пункт в контекстном меню проводника появлялся только при нажатии Shift?
    A: Добавьте на уровне ключа shell->[подпапка_реестра_вашей_команды_напр_open] два строковых параметра – Extended и SuppressionPolicyEx
    Второму установите значение {F211AA05-D4DF-4370-A2A0-9F19C09756A7}
  • Q: Как получить номер терминальной SessionID?
    A: Ставим grep+awk:
    query session | grep — “>” | awk “{print $3}” > C:\sess_id.txt
  • Q: Как получить цифры IP-адреса через командную строку?
    A: ipconfig | findstr IPv4 | grep -E -o “[0-9][0-9.]+”
    или
    for /F “tokens=2 delims=:” %i in (‘”ipconfig | findstr IPv4″‘) do set ipv4=%i
    mkdir C:\PerfLogs\”%ipv4%”
  • Q: Как посмотреть список залогиненных пользователей на удаленном сервере? Как вылогинить пользователя с удаленного сервера?
    A: qwinsta /SERVER:MYTS_SERVERNAME
    logoff 8 /SERVER:MYTS_SERVERNAME
    (где 8-ка – это id сеанса из результата предыдущей команды)
  • Q: Долго начали открываться и подвисать диалоговые окна “Открыть файл” и “Сохранить файл” в Windows 10
    A: Включите службу “Диспетчер учетных записей безопасности”
  • Q: Как расширить стандартную оснастку AD “Users and Computers”?
    A: Добавьте библиотеку AcctInfo.dll из набора Account Lockout tools) в system32 и выполните команду regsvr32 acctinfo.dll
  • Q: Как массово сменить пароль учетной записи “Администратор”?
    A: Используйте утилиту cusrmgr.exe из Resorce Kit либо скрипт на VBScript:
    strComputer = “ИмяКомпьютера”
    Set objUser = GetObject(“WinNT://” & strComputer & “/Administrator, user”)
    objUser.SetPassword “новый пароль”
    objUser.SetInfo
  • Q: Как включить RDP на удаленной машине?
    A: В редакторе реестра, подключитесь к удаленной машине и в ветке HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server значение fDenyTSConnections установите в 0.
  • Q: Как делать backup консольным winscp по scp?
    A: Батник
    echo on
    option confirm off
    option reconnecttime 3
    open scp://rus@sborka.dev:210/ -privatekey=C:\MyDocs\ga.privkey.ppk
    option transfer binary
    cd /home/rus/
    get ./rus/ C:\MyDocs\
    get ./www-data/ C:\MyDocs\
    close
    exit
  • Q: Windows не сохраняет учетные данные для соединения с принтерами и сетевыми дисками.
    A: Можно решить батником в автозагрузку пользователя с командой вида:
    net use \\IP-адрес(или netbios-имя) пароль /user:[IP-адрес или имя\]логин
  • Q: Как заставить Windows регистрировать записи PTR на DNS сервере, если IP адрес был получен через DHCP?
    A: Поставьте галочку “Use this connection’s DNS suffix in DNS registration” в настройках сети и выполните ipconfig /registerdns
  • Q: Как увидеть все скрытые общие папки ($-шары) Windows/Samba удаленной машины?
    A: Скачайте smbclient под Windows и дайте команду smbclient.exe -L \\ИМЯ_КОМПЬЮТЕРА
  • Q: Как сменить папку баз данных IBM DB2?
    A: Остановите службы DB2, скопируйте папку DB2, например с диска C на диск D, создайте файл s.cfg такого содержания:
    DB_NAME=MY1CBASE
    DB_PATH=C:\DB2,D:\DB2
    INSTANCE=DB2

    выполните команду
    C:\IBM\SQLLIB\bin\db2relocatedb -f s.cfg

    и запустите службы DB2

  • Q: Как сменить сетевые настройки в Windows через консоль?
    A: Используйте:
    netsh interface ip set address name=”Подключение по локальной сети” source=static addr=192.168.0.2 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
    netsh interface ip set dns address name=”Подключение по локальной сети” source=static addr=192.168.1.2
  • Q: При настройке сети через консоль, вместо имён интерфейсов можно использовать индексы?
    A: Получаем индексы интерфейсов: netsh interface ipv4 show interface
    netsh interface ip set address 11 source=static addr=192.168.150.200 mask=255.255.255.0 gateway=192.168.150.1
    настраиваем (под индексом 11 один из сетевых интерфейсов)
  • Q: Как соеденить по ssh два серых компьютера через промежуточный сервер с белым ip (порт RDP)?
    A: На компьютере, за которым работаешь – ssh -L 3389:127.0.0.1:3390 user@vps.example.com
    (я изменил порты 3389 и 3390 на другие в целях безопасности)
    На “слушающем” компьютере, к которому необходимо подключиться: ssh -R 3390:127.0.0.1:3389 user@vps.example.com (либо C2S на bitvise SSH)
    (изменил в реестре также порт rdp)
    Чтобы слушающий компьютер запускал эту команду в режиме службы:
    1. Из под Администратора выполняем команду
    sc create sshw binPath= “<путь_до_win64openssh>\ssh.exe”
    (важен пробел после знака равно = )
    В свойствах сервиса разрешаем LocalSystem взаимодействовать с рабочим столом.
    2. В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sshdw изменяем параметр ImagePath на “cmd /k start” и запускаем службу sshdw.
    Windows выведет сообщение, что LocalSystem хочет показать окно, разрешаем и в открывшемся cmd пишем ssh-keygen.exe -t rsa
    По окончании нажатия Enter’ов в C:\Windows\System32\config\systemprofile\.ssh появятся файлы id_rsa и id_rsa.pub, копируем их на сервер в ~/.ssh и даём на сервере команду
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    и рестартим sshd на сервере.
    3. В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sshdw изменяем параметр ImagePath на
    “cmd /c <путь_до_win64openssh>\ssh.exe -f -n -R 3390:127.0.0.1:3389 user@vps.example.com”
    4. Рестартим sshw, вылогиниваемся из Windows и с компьютера, за которым работаем, после ssh -L делаем mstsc -> localhost:3389
Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert