Skip to content

Блоки кода

CMD

Запуск ПО с правами ADM с сохранением пароля

bash
@Echo
runas /user:nprдминская учетка /savecred "Путь к exe"

Файл сохранить в формате .cmd

Принудительная смена IP CMD

Как только загрузились с флешки с корп образом открываем cmd (F8)

и вбиваем команду, чтоб узнать свободные IP

bash
**arp –a**

Принудительно ставим IP нужной подсети

bash
netsh interface ip set address name="Ethernet" static IP_ADDRESS(Свободный ип) SUBNET_MASK(255.255.254
.0) GATEWAY(ИП подсети)

Осталось вбить днс

bash
netsh interface ipv4 set dns name="Ethernet" static DNS_SERVER(172.26.47.31)

Сделать диск загрузочным

bash
diskpart
list disk
select disk 2
clean
create partition primary
select partition 1
active
format fs=ntfs quick
exit

SCCM: Failed to Stage WinPE – 0x8007000F

bash
Diskpart
Select disk 0
Clean
Convert gpt
Create partition efi size=300
Assign letter=k (or any available letter you want)
Format quick fs=FAT32
Create partition msr size=128
Create partition primary
Assign letter=c (at this step if the C letter is not available, check if you have USB key mounted)
Format quick fs=NTFS
Exit

Power Shell ISE

Узнать серийные номера мониторов и пк

powershell
Invoke-Command -ComputerName ИМЯ_ПК[.npr.nornick.ru](http://wnrntg40150.npr.nornick.ru/) -ScriptBlock {

        gwmi WmiMonitorID -Namespace root\wmi | ForEach-Object {
        [PSCustomObject]@{
            Model   = ($_.UserFriendlyName -ne 0 | foreach {[char]$_}) -join ""
            Serial = ($_.SerialNumberID -ne 0 | foreach {[char]$_}) -join ""
            PC_Serial = (Get-WmiObject -Class 'win32_bios' | Select-Object -ExpandProperty Serialnumber)
            }
        }

    } | Format-Table -Property Model, Serial, PC_Serial

Смена прокси

powershell
Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyServer -Value Proxy Address:Port

Установленные принтеры на ПК

(Имя, порт, локация) (Принтсервер не учитывается)

powershell
Get-Printer -ComputerName ИМЯ_ПК.npr.nornick.ru | Format-List Name,PortName,Location

Вывод версии Windows

powershell
Get-ComputerInfo | select WindowsProductName, OSDisplayVersion, WindowsVersion, OsHardwareAbstractionLayer

Запуск PowerShell команд на машине в локальной сети

Для выполнения команд PowerShell на ПК в локальной сети, надо:

  1. Открыть сессию удаленного управления терминалом;
  2. После подключения постепенно вбивать блоки кода, которые хотите выполнить;
  3. После совершения всех процедур, требуется закрыть сессию.

Пример кода скрипта:

powershell
Enter-PSSession ИМЯ_ПК.npr.nornick.ru
#Code (В реальном времени)
Exit-PSSession #По окончанию манипуляций