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

вторник, 12 марта 2019 г.

Создание сетевой папки (шары)

Для Windows:
а) через powershell
$folder='c:\share'
mkdir $folder
New-SmbShare -Name share -Path $folder -ChangeAccess user

б) через cmd
set folder=c:\share
mkdir %folder%
net share sharename=%folder% /GRANT:user,CHANGE

Для linux:
а) сетевая папка samba
mkdir /share
nano /etc/samba/smb.conf

Добавляем секцию
[share]
   browseable = yes
   read only = no
   guest ok = no
   path = /share/


пятница, 22 февраля 2019 г.

Шпаргалка по назначению прав на файлы

cmd:
icacls "\\path\file" /grant user:(OI)(CI)(M) - Добавить права на изменения с наследованием

powershell:
start-process "$env:windir\system32\icacls.exe" -arg '"\\path\file" /grant user:(OI)(CI)(M)' -nonew - Добавить права на изменения с наследованием

bash:

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

Отключение автозапуска (autorun) на съёмных носителях

Автозапуск (autorun) отключается простым скриптом.

@echo off
echo Disable Autorun on all removable devices
set RegistryFolder="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer"
reg add %RegistryFolder% /v NoDriveTypeAutoRun /t REG_DWORD /d 0x000000ff /f
reg add %RegistryFolder% /v NoDriveAutoRun /t REG_DWORD /d 0x000000ff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf" /ve /t REG_SZ /d "SYS:AutorunDisabledBy_AnikinSV" /f

воскресенье, 17 февраля 2019 г.

вторник, 25 сентября 2018 г.

вторник, 4 сентября 2018 г.

Установка принтера через командрную строку или powershell

в cmd:

@echo off
chcp 1251
rem Сохранить файл в кодировке 1251
cd /d %windir%\system32\Printing_Admin_Scripts\ru-RU || cd /d %windir%\system32\Printing_Admin_Scripts\en-US
set PrinterAddress=192.168.0.2
set PortName=Addr_%PrinterAddress%
set PrinterName="Город-ЧейНомер"
set DriverName="Kyocera ECOSYS M2040dn KX"
rem Добавляем порт
cscript prnport.vbs -a -r %PortName% -h %PrinterAddress% -o raw -n 9100
rem Устанавливаем принтер
cscript prnmngr.vbs -a -p %PrinterName% -m %DriverName% -r %PortName%
rem Если при установке принтера возникла ошибка, значит нет драйвера в системе
rem его можно добавить через команду pnputil /add-driver <driver>.inf /install

rem Устанавливаем принтер по умолчанию
cscript prnmngr.vbs -t -p %PrinterName%

в powershell:
#Requires -Version 5
if ($PSVersionTable.PSVersion.Major -ge 6) {Import-Module PrintManagement -SkipEditionCheck}
$PrinterAddress='printer.example.com'
$PortName='Addr_'+$PrinterAddress
$PrinterName="Город-ЧейНомер"
$DriverName="Kyocera ECOSYS M2040dn KX"
$InfDriverPath='\\distr\KXDriver\64bit\OEMSETUP.INF'
if (!(Get-PrinterPort -Name $PortName -ErrorAction SilentlyContinue)) {Add-PrinterPort -Name $PortName -PrinterHostAddress $PrinterAddress}
Add-PrinterDriver -Name $DriverName
if (!($?)) {
    $pnputil=$env:windir+"\System32\pnputil.exe -a $InfDriverPath"
    & $pnputil
    Add-PrinterDriver -Name $DriverName
}
if (!(Get-Printer -Name $PrinterName -ErrorAction SilentlyContinue)) {Add-Printer -Name $PrinterName -PortName $PortName -DriverName $DriverName}

понедельник, 13 августа 2018 г.

Очистка истории проводника Windows

Если при нажатии на ссылку "Быстрый доступ" всё виснет, значит нужно почистить историю.

@echo off
Del /F /Q %APPDATA%\Microsoft\Windows\Recent\*
Del /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*
Del /F /Q %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\*
REG Delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /VA /F
REG Delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths /VA /F


Через гуй это чистится здесь:


четверг, 9 августа 2018 г.

Очистка кэша dns клиента в разных системах

Информация будет пополнятся:

Windows: ipconfig /flushdns
Ubuntu / Linux Mint / Debian: sudo systemd-resolve --flush-caches


Настройка ip адреса через командную строку

Если интерфейс единственный, то в Powershell:

$ip='172.16.0.2'
$maskPrefix=25 #255.255.255.0
$gw='172.16.0.1'
$dns1='77.88.8.8'
$dns2='1.1.1.1'
Get-NetAdapter | New-NetIPAddress -IPAddress $ip -PrefixLength $maskPrefix -DefaultGateway $gw
Get-NetAdapter | Set-DNSClientServerAddress -ServerAddress $dns1,$dns2

тоже в cmd:
set ip=172.16.0.2
set mask=255.255.255.0
set gw=172.16.0.1
set dns1=77.88.8.8
set dns2=1.1.1.1
netsh interface ipv4 set address source=static name=Ethernet %ip% %mask% %gw%
netsh interface ipv4 add dnsserver %dns1%
netsh interface ipv4 add dnsserver %dns2%

понедельник, 6 августа 2018 г.

Установка MS SQL сервера из командной строки

Установка SSMS: SSMS-Setup-ENU.exe /install /quiet /norestart /log log.txt

Для редакции Express
SETUP.EXE /Q /Action=Install /IACCEPTSQLSERVERLICENSETERMS=1 /INDICATEPROGRESS /AGTSVCACCOUNT="NT Authority\System" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SECURITYMODE=SQL /SAPWD="MyP@$$w0rd" /TCPENABLED=1 /FEATURES=SQLEngine /ADDCURRENTUSERASSQLADMIN /INSTANCENAME=MSSQLSERVER

Чтобы убрать локальных пользователей SQL, включая sa, нужно убрать параметры /SECURITYMODE и /SAPWD

Для редакций Standard и выше установка будет следующая:
SETUP.EXE /Q /Action=Install /IACCEPTSQLSERVERLICENSETERMS=1 /INDICATEPROGRESS /AGTSVCACCOUNT="NT Authority\System" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SECURITYMODE=SQL /SAPWD="MyP@$$w0rd" /TCPENABLED=1 /FEATURES=SQLEngine,Replication,FullText /SQLSYSADMINACCOUNTS="Domain\User" /INSTANCENAME=MSSQLSERVER

вторник, 10 июля 2018 г.

Особенности даты в переменной командной строки Windows в русской и английской редакции

Обратил внимание на особенность при работе с переменной %date% в Windows в зависимости от языка. Если локализация русская, то вывод даты будет такой: